/** Shopify CDN: Minification failed

Line 1338:2 "weight" is not a known CSS property
Line 2402:0 Unexpected "}"
Line 2909:1 "text-algin" is not a known CSS property

**/
/* this section is comming from app thats why it is temporary hiddend during development start */
div#qab_container {
  display: none !important;
}
/* this section is comming from app thats why it is temporary hiddend during development end */
/* common css code start  */
section.section.is-width-standard {
  max-width: 1600px;
  width: 95%;
  margin: 0px auto;
}
/* common css code end  */
/* announcement bar css code start  */
.customAnnouncementBarBox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 60px;
}
.announcementBarNew {
  position: relative;
  width: 100%;
}
.announcementSocials {
  position: relative;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  flex: 1;
}
.announcementSocials ul {
  display: flex;
  align-items: center;
  margin-left: 40px;
  justify-content: center;
  column-gap: 20px;
}

.announcementSocials ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}

.announcementSocials ul li a span {
  width: 100%;
  height: 100%;
}

.announcementSocials ul li a span svg {
  width: 100%;
  height: 100%;
}

.announcementBarSideBtns {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  flex: 1;
}

.announcementMessagBox {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
  max-width: 235px;
  width: 100%;
}

a.createAccountBtn {
  display: inline-block;
  padding: 15px 30px;
  font-size: 20px;
  border: 0px solid;
  box-shadow: none;
  cursor: pointer;
}
.currencySelectorBox {
  position: relative;
  width: max-content;
}

.sideSign {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  z-index: 0;
  top: 21px;
}
.sideSign svg {
  width: 100%;
  height: 100%;
}

select.topCurrencySelector {
  margin: 0 !important;
  width: 100%;
  padding: 20px 40px;
  display: inline-block;
  font-size: 20px;
  border: 0px solid;
  outline: none !important;
  box-shadow: none !important;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.customCarouselBtn {
  display: flex;
  align-items: center;
  width: 100%;
  position: absolute;
  justify-content: space-between;
  z-index: 2;
  min-width: 320px;
}

@media (max-width: 1300px) {
  .customCarouselBtn {
    width: 85%;
  }
}
@media (max-width: 1025px) {
  .customCarouselBtn {
    width: 100%;
    max-width: 328px;
  }
  .messegeCarousel {
    max-width: 235px;
  }
}

.customCarouselBtn button {
  background: transparent;
  border: 0px solid;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:0;
}

.customCarouselBtn button.prevBtn {
  transform: rotate(180deg);
}

.customCarouselBtn button svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1100px) {
  a.createAccountBtn {
    padding: 15px;
  }
}
/* announcement bar css code end  */

/* header common css code start  */
nav.is-h6.header__menu-items.is-flex.is-flex-wrap.is-justify-center.header__dropdown--below-parent {
  column-gap: 35px;
}
.mega-menu.mega-menu--header-classic {
  left: -4%;
  width: 108%;
  padding: 20px 3%;
}
.megaMenuImgBox {
  width: 100%;
}

.megaMenuImgBox img {
  width: 100%;
  height: auto !important;
  min-height: auto !important;
  max-height: 100%;
}

.aboveMenuImg {
  position: relative;
  width: 100%;
}

.aboveMenuImg h2 {
  text-align: left;
  margin: 5px 0;
  cursor: pointer;
}

ul.megaMenuInnerlist {
  padding: 0 !important;
  margin: 5px 0 !important;
}

ul.megaMenuInnerlist li {
  margin-bottom: 5px;
}

ul.megaMenuInnerlist li a {
  text-decoration: none !important;
}

@media only screen and (max-width: 1400px) {
  nav.is-h6.header__menu-items.is-flex.is-flex-wrap.is-justify-center.header__dropdown--below-parent {
    column-gap: 2px !important;
  }
}
@media only screen and (max-width: 1100px) {
  nav.is-h6.header__menu-items.is-flex.is-flex-wrap.is-justify-center.header__dropdown--below-parent
    a.navbar-link.header__link.is-arrowless {
    padding: 0 8px;
  }
  a.header__logo.header__link.primary-logo {
    width: 130px !important;
  }
}
@media only screen and (max-width: 1020px) {
  nav.is-h6.header__menu-items.is-flex.is-flex-wrap.is-justify-center.header__dropdown--below-parent
    a.navbar-link.header__link.is-arrowless {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 991px) {
  .announcementSocials,
  .announcementBarSideBtns {
    display: none;
  }

  .customAnnouncementBarBox {
    padding: 20px;
  }
}

/* header common css code end  */

/* home page custom featured collection css code start  */
.prodActionBtns {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  column-gap: 5px;
}

.mainQuickView {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
}

.mainQuickAddBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
}

.mainQuickAddBtn .purchase-details__buttons.purchase-details__spb--false {
  margin: 0;
  width: 100%;
}

.productInfoBtn button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px !important;
}

.mainQuickView span.custQuickViewBtn {
  background: #1c1c1c;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
}

.mainQuickView .quick-shop__buttons.animated.fadeInUp {
  width: 100% !important;
  height: 100%;
}

.mainQuickView span.custQuickViewBtn svg {
  width: 25px;
  height: 25px;
}

.mainQuickView span.custQuickViewBtn svg path {
  fill: #fff;
}
.prodThumbBox {
  position: relative;
  overflow: hidden;
}
.productHoverForm {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scale(0);
  z-index: 2;
  width: 100%;
  bottom: 5px;
  transition: all linear 0.3s;
}
.prodThumbBox:hover .productHoverForm {
  transform: translateX(-50%) scale(1);
}
.thumbnail.product__thumbnail .ssw-faveiticon span.faves-count {
  display: none;
}

.thumbnail.product__thumbnail .ssw-faveiticon i {
  color: #000 !important;
  background: #fff;
} 

.thumbnail__caption {
  margin: 10px 0;
}

.thumbnail__caption a.product-thumbnail__title {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 600;
}

.thumbnail__caption span.money {
  font-weight: 600;
}

.product__thumbnail {
  padding-top: 18px;
}

.productSliderContainerMob .product__thumbnail,
.productSliderContainer .product__thumbnail {
  max-width: 100% !important;
  width: 100% !important;
}
.ftCollectionContainerMob {
  display: none;
}

.carouselBtnsNew button {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 50px;
}
button.customPrevBtn,
button.customNextBtn {
  position: absolute;
  top: 30%;
  z-index: 2;
  transform: translateY(-50%);
}
button.customPrevBtn {
  left: 0;
}
button.customPrevBtn svg {
  transform: rotate(180deg);
}
button.customNextBtn {
  right: 0;
}

.carouselBtnsNew button svg {
  width: 100%;
  height: 100%;
}

h2.title {
  margin-bottom: 20px;
}
.customFeaturedCollection .featured-collection__title,.collection-list .Top.Products__title {
  margin-bottom: 8px;
}
.disabledBtn {
  display: none !important;
}

@media only screen and (max-width: 800px) {
  .ftCollectionContainer {
    display: none;
  }
  .ftCollectionContainerMob {
    display: block;
  }
  button.customPrevBtn {
    left: 10px;
  }
  button.customNextBtn {
    right: 10px;
  }
}

@media only screen and (max-width: 400px) {
  button.customPrevBtn,
  button.customNextBtn {
    top: 25%;
  }
}

/* home page custom featured collection css code end  */

/* home image with overlay text css code start  */
h2.image-with-text-overlay__heading.banner__heading.title.is-h2 {
  margin-bottom: 40px;
}
.custBanner .caption-content.text-align-center.has-padding {
  width: 100% !important;
}
.custBanner .caption-content.text-align-center.has-padding {
  width: 100% !important;
  padding: 0 !important;
}


@media only screen and (max-width: 1000px) {
  .custBanner .image-element__wrap img {
    min-height: 400px;
    object-fit: cover;
    object-position: center;
  }
  .custBanner .banner__heading {
      line-height: 1.3 !important;
  }
  .custBanner p{
    line-height: 1.4;
  }
}

@media only screen and (max-width: 420px) {
  .custBanner .image-element__wrap img {
    min-height: 480px;
    object-fit: cover;
    object-position: center;
  }
}

/* home image with overlay text css code end  */

/* home page collections list css code start */
.collectionListSec a.collection-info__caption {
  position: relative;
  top: 0;
  padding: 10px;
  left: 0;
  width: 100%;
  margin: 30px auto;
  max-width: 300px;
}

.collectionListSec a.collection-info__caption h4 {
  margin: 0;
}
@media only screen and (max-width: 798px) {
  .collectionListSec a.collection-info__caption {
    min-width: 100px;
    padding: 10px 3px;
  }
}
/* home page collections list css code end */

/* home page testimonial css code start  */

.testimonialItem {
  position: relative;
  width: 90%;
  margin: 0px auto;
  text-align: center;
}

.testimonialProdImg {
  max-width: 200px;
  margin: 0px auto;
  width: 100%;
}
.secContainer.testimonailAreaContainer .carouselBtnsNew {
  display: none;
}

.testimonialProdImg img {
  width: 100%;
}

.ratingStarsContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px auto;
}

.testimonialTextHeading {
  margin: 20px auto;
}

.testimonialTextHeading p {
  margin: 0 !important;
  font-weight: 600;
}
span.singleStar svg path {
  fill: #ffbc15;
}

.ratingStarsContainer span.singleStar {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}
@media only screen and (max-width: 1000px) {
  .secContainer.testimonailAreaContainer .carouselBtnsNew {
    display: block;
  }
}
/* home page testimonial css code end  */

/* footer area css code start  */
.footerArea .footer-menu__disclosure.footer-classic__disclosure {
  display: none;
}
.footerArea ul.social-icons.is-flex.is-flex-wrap.is-justify-left {
  column-gap: 10px;
}
.footerArea .container.has-padding-top.border-top {
  margin-top: 20px;
}

.footer__menu.is-justify-space-between ul li {
  margin-bottom: 10px;
}
@media only screen and (max-width: 798px) {
  footer.footer__container {
    text-align: center;
  }
  a.footer__logo-wrapper.has-padding-bottom.is-medium{
    margin: 0px auto;
  }
  ul.social-icons.is-flex.is-flex-wrap.is-justify-left {
    justify-content: center;
  }
}
/* footer area css code end  */

/* newss letter section css start  */
.newsLetter .field.is-stretched-width {
  margin: 0 !important;
  padding: 0 !important;
  height: max-content;
}

.newsLetter .newsletter-form.form {

    align-items: center;
    justify-content: center;
    border: 1px solid #fff2f287;
    padding: 6px 0;

}

.newsLetter .newsletter-form .field.is-default-width {
  margin: 0;
}

.newsLetter input.input.is-primary-btn-style.is-regular {
  background: transparent;
  border: 0px solid;
  color: #ffff;
  font-size: 20px;
  font-weight: normal;
  box-shadow: none !important;
  outline: none !important;
}

.newsLetter input.input.is-primary-btn-style.is-regular::placeholder {
  color: #fff !important;
  opacity: 0.8;
}

.newsletter-form__wrapper {
  margin: 20px 80px;
}

@media only screen and (max-width: 798px) {
  .newsLetter .newsletter-form.form {
    row-gap: 15px;
    border: 0px solid;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
  }

  .newsLetter .newsletter-form.form .field.is-stretched-width {
    width: 100% !important;
    border: 1px solid #ffff;
    padding: 10px !important;
  }

  .newsLetter .newsletter-form .field.is-default-width {
    width: 100% !important;
  }
}
/* newss letter section css end  */

/* home page side image and side Overlay txt css code start */
.imgAndSideOverlay {
  position: relative;
  width: 100%;
}
.imgAndSideOverlay {
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
}

.sideTxtOverlay {
  width: 40%;
  padding: 50px 0;
  text-align: center;
}

.imgContainer {
  width: 60%;
}

h2.sideTxtHeading {
  margin-bottom: 20px;
}

.sideTxtIcon {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px auto;
}

.sideTxtIcon img {
  width: 100%;
}

p.sideTxtNrml {
  margin: 20px 0;
}
.sideTxtBtn .button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto;
  max-width: 240px;
  height:50px;
  cursor: pointer;
}
.imgAndSideOverlay::before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

/* home page side image and side Overlay txt css code end */

/* home page blog posts container  */

.headingContainer .heading-wrapper--SectionHeading {
  margin-bottom: 0 !important;
}

.blogPostsContainer.container {
  column-gap: 20px;
  position: relative;
}

.blogPostImg {
  width: 100%;
  margin-bottom: 5px;
}

.blogPostImg img {
  width: 100%;
}

.blogPostContent {
  position: relative;
  margin: 15px 0;
}

h3.blogPostHeading {
  margin-bottom: 20px;
}

.blogPostExcerpt {
  margin-bottom: 20px;
  padding-right: 30px;
}
.mobBlogPost {
  display: none;
}
@media only screen and (max-width: 800px) {
  .deskBlogPost {
    display: none;
  }
  .blogPostMobSlider,
  .mobBlogPost {
    display: block;
    position: relative;
    width: 98%;
    margin: 0px auto;
  }
}
@media only screen and (max-width: 480px) {
  .blogPostExcerpt {
    padding-right: 5px;
  }
  .blogPostsContainer.container {
    column-gap: 0;
  }
  .blogPostsContainer.container .small-down--sixteen,
  .blogPostsContainer.container .small-down--one-whole {
    width: 100%;
  }
}
/* home page blog posts container  */

/* home page video section css code start  */
button.button.playBtn {
  background: transparent;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid;
  outline: none !important;
  box-shadow: none !important;
}

button.button.playBtn img {
  width: 60px;
}

/* home page video section css code end  */

/* cart drawer css code start  */
#theme-ajax-cart.is-drawer.is-visible {
  z-index: 10000005 !important;
}

.ajax-cart__overlay.is-visible {
  z-index: 10000000 !important;
}
h2.cartTitle {
  padding: 20px;
  text-align: center;
  margin: 0;
  background: #029fec;
  font-size: 30px;
  color: #fff;
}
.ajax-cart__close-icon.cartCloseBtn {
  top: 17px;
}
h3.cartItemTitle {
  font-size: 24px;
  color: #1c1c1c;
  margin: 10px 0;
}
.quantity-wrapper.quantity-style--box {
  width: 100%;
  border: 1px solid black;
}

.quantity-wrapper.quantity-style--box.is-medium {
  border: 1px solid #1c1c1c;
  padding: 4px;
}

.quantity-wrapper.quantity-style--box.is-medium
  span.quantity-minus.quantity-element.button.is-inverse {
  background: transparent !important;
}

.quantity-wrapper.quantity-style--box.is-medium span.icon svg polygon,
.quantity-wrapper.quantity-style--box.is-medium span.icon svg rect {
  fill: #1c1c1c;
}
.quantity-wrapper.quantity-style--box .quantity-input-control input {
  color: #1c1c1c !important;
}

.quantity-wrapper.quantity-style--box.is-medium
  span.quantity-plus.quantity-element.button.is-inverse {
  width: 50px;
  height: 50px;
  background: transparent;
}

.quantity-wrapper.quantity-style--box .quantity-input-control input {
  font-size: 20px;
  border: 0px solid;
}

.ajax-cart__quantity-box {
  overflow: hidden;
}

.quantity-wrapper.quantity-style--box.is-medium
  span.quantity-plus.quantity-element.button.is-inverse
  svg {
  transform: scale(3);
}

.quantity-wrapper.quantity-style--box.is-medium
  span.quantity-minus.quantity-element.button.is-inverse
  svg {
  transform: scale(3);
}

.ajax-cart__price.price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
}

h2.cartPriceHeading span.money,
h2.cartPriceHeading span.money.compare-at-price {
  color: #1c1c1c;
  font-size: 24px;
  opacity: 1 !important;
}

h2.cartPriceHeading span.money.sale span.money {
  color: #ff0000;
}
.ajax-cart__product-content .quantity-wrapper.quantity-style--box.is-medium {
  transform: scale(0.9);
}
.ajax-cart__product-image {
  width: 30%;
}

.ajax-cart__product {
  display: flex;
  align-items: flex-end;
}

.ajax-cart__right-content {
  align-self: flex-end;
}

a.ajax-cart__delete.cartDelBtn {
  font-size: 14px;
  color: #000 !important;
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
}

a.ajax-cart__delete.cartDelBtn span.delItemTxt {
  text-decoration: underline;
  position: relative;
}

a.ajax-cart__delete.cartDelBtn span.delItemTxt::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

a.ajax-cart__delete.cartDelBtn button.close {
  background: transparent;
  outline: none !important;
}

a.ajax-cart__delete.cartDelBtn button.close svg path {
  fill: #000;
}
.ajax-cart__product.media {
  border: 0;
}
.cartBottomTxt h2 {
  font-size: 24px !important;
}
form.ajax-cart__form {
  display: flex;
  width: 100%;
  flex-direction: column;
  min-height: 90vh;
}
.ajax-cart__list {
  flex: 1;
  overflow: visible;
}

.ajax-cart__button-wrapper.text-align-center.cartFinalBtns {
  padding: 1rem;
  background: #029fec;
}

.ajax-cart__details-wrapper {
  padding: 0;
  border: 0px;
  width: 100%;
  z-index: 2;
  position: relative;
  background: #fff;
}

.ajax-cart__subtotal.cartBottomTxt {
  padding: 1rem;
}
a.button.continueBtn {
  background: transparent;
  color: #fff;
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #ffbc15;
  cursor: pointer;
}

a.button.continueBtn:hover {
  background: #ffbc15;
  color: #1c1c1c;
}
h2.cartPriceHeading {
  height: max-content !important;
  display: inherit;
}

.ajax-cart__price.price {
  flex-direction: column;
}

@media only screen and (max-width: 991px) {
  h3.cartItemTitle {
    font-size: 16px !important;
  }
  h2.cartPriceHeading span.money,
  h2.cartPriceHeading span.money.compare-at-price {
    font-size: 16px !important;
  }
  h2.cartPriceHeading {
    height: max-content !important;
    display: inherit;
  }

  h3.cartItemTitle {
    font-size: 16px !important;
  }

  h2.cartPriceHeading span.money,
  h2.cartPriceHeading span.money.compare-at-price {
    font-size: 16px !important;
  }

  .quantity-wrapper.quantity-style--box .quantity-input-control input {
    font-size: 16px;
  }

  .quantity-wrapper.quantity-style--box.is-medium
    span.quantity-minus.quantity-element.button.is-inverse
    svg {
    transform: scale(1.5);
  }
  .quantity-wrapper.quantity-style--box.is-medium
    span.quantity-plus.quantity-element.button.is-inverse
    svg {
    transform: scale(1.5);
  }
  .cartBottomTxt h2 {
    font-size: 18px !important;
  }
}

/* cart drawer css code end  */

/* contact page css code start  */
.container.contact-form.contact-form--right.dontFLex {
  flex-direction: column;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}

.formTopInfo {
  text-align: center;
  width: 100%;
  margin: 0px auto;
}

.formBox {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #000;
  padding: 60px 30px;
  max-width: 600px;
}
.formBox label.label {
  text-align: left;
}

.formSocials ul li a svg {
  width: 60px;
  height: 60px;
}

.formSocials ul {
  column-gap: 10px;
  column-gap: 15px;
}
::placeholder {
  font-size: 17px;
}

.formAreaMain {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media only screen and (max-width: 800px) {
  .formSocials ul li a svg {
    width: 40px;
    height: 40px;
  }
  .formSocials ul li a{
    line-height: 0;
  }
}
/* contact page css code end  */

/* FAQ PAGE CSS CODE START  */

.bannerImgContainer {
  width: 100%;
  position: relative;
}

.pageBannerArea {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.bannerImgContainer img {
  max-width: 100%;
  width: 100%;
  min-height: 200px;
  object-fit: cover;
  object-position: center;
  max-height: 100%;
}

.pageHeadingArea {
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 95%;
  margin: 0 auto;
  max-width: 1600px;
}
button.button.tabMainBtn {
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  box-shadow: none !important;
}

.accordianTxt {
  transition: all linear 0.3s;
  overflow: hidden;
  margin-top: 0px;
  max-height: 0;
  padding: 0 30px;
}

.faqContainer {
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
  width: 100%;
  justify-content: space-between;
}

.faqTopCat {
  width: 20%;
}

.FaqTabContentBox {
  width: 80%;
}

button.accordianBtn {
  border: 0px solid;
  background: transparent;
  padding: 40px 20px;
  margin: 0;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.faqCatContentItem {
  padding: 0;
  box-shadow: 0 0 7px 2px rgb(0 0 0 / 8%);
  margin-bottom: 40px;
  transition: all linear 0.3s;
}

.faqTopCat ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 20px;
}
button.accordianBtn p.accordianHead {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  width: 98%;
}

span.accordianIcon {
  display: inline-block;
  width: 2%;
  transform: rotate(0deg);
  transition: all linear 0.3s;
}

.accordianContainer.openAccordian .accordianTxt {
  max-height: 90vh;
  margin-bottom: 25px;
}
.faqCatContentItem {
  display: none;
}
.accordianContainer.openAccordian span.accordianIcon {
  transform: rotate(180deg);
}

@media only screen and (max-width: 1350px) {
  .faqTopCat ul {
    width: 90%;
    justify-content: flex-start;
  }
  .faqTopCat ul li {
    display: flex;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .faqContainer {
    flex-direction: column;
    width: 100%;
    row-gap: 50px;
  }

  .faqTopCat {
    width: 100%;
  }

  .FaqTabContentBox {
    width: 100%;
  }

  .faqTopCat ul {
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    column-gap: 20px;
    align-items: center;
    justify-content: flex-start;
  }

  .faqTopCat ul li {
    width: 45%;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  button.button.tabMainBtn {
    width: 100%;
    font-size: 20px !important;
    font-weight: 600;
    box-shadow: none !important;
    max-width: 100% !important;
    margin: 0;
    min-width: 100% !important;
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* FAQ PAGE CSS CODE END  */

/* about page css code start  */
@media only screen and (max-width: 800px) {
  .aboutImageTxt .container {
    flex-direction: column-reverse !important;
  }

  .aboutImageTxt {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .aboutImageTxt .image-with-text__image-column {
    width: 100%;
    margin: 0 !important;
  }
  .shopify-section.image-with-text .image-with-text__image-column {
    margin: 0 !important;
    width: 100% !important;
  }
  .simpleImageSection .mainSimpleImg {
    margin-bottom: -14px !important;
  }
}

/* about page css code end  */

/* common css code start  */
textarea.textarea.is-primary-btn-style.is-regular,
input.input.is-primary-btn-style.is-regular {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border: 1px solid #000;
  box-shadow: none !important;
  outline: none !important;
}
.secContainer {
  position: relative;
  display: block !important;
}
.slideshow-classic.page-dots--true {
  padding: 0 !important;
  margin: 0 !important;
}
.subHeadingContainer {
  position: relative;
  margin-bottom: 20px;
}

.headingImg {
  width: 100%;
}

.headingImg img {
  text-align: center;
  width: 150px;
}
.mainSimpleImg {
  margin: 40px 0;
}

.mainSimpleImg img {
  width: 100%;
}

/* wishlist pages */
div#ssw-page {
  width: 100% !important;
}
button#ssw-fave-create-list {
  background-color: #029fec;
}
.ssw-fave-page-left-header__name {
  font-size: 30px !important;
  font-weight: bolder !important;
}
button.ssw-fave-action.gw-link-wishlist {
  color: #029fec;
  font-size: 18px;
}
.ssw-icon-message a {
  height: 55px !important;
  weight: 55px !important;
}
span.ssw-fave-result-board.ssw-fave-action {
  font-size: 15px;
  font-weight: 300;
}
div#ssw-page {
  max-width: 1480px !important;
}
#ssw-fave-page-side-bar .ssw-fave-product-info {
  text-align: left !important;
  font-size: 17px !important;
  padding-left: 5px !important;
}
a.ssw-fave-product-title.ssw-product-link {
  font-weight: bolder;
}
#ssw-fave-page-side-bar .ssw-fave-item {
  box-shadow: 0px -2px 10px 1px lightgrey !important;
}

/*  review page */

h1.review-title {
  font-weight: bolder !important;
  color: black !important;
  opacity: 1 !important;
}
#ssw-reviews-page-wrapper {
  max-width: 1340px !important;
}
input#ssw-search-review {
  border: 1px solid black !important;
  width: 250px !important;
  max-height: 40px !important;
  min-height: 45px !important;
}
button.ssw-add-review.ssw-pull-right.gw-lg-btn.gw-fsize-lg {
  background: #029fec;
  height: 60px;
  width: 200px;
}
input.btn.ssw-active.gw-btn-bg.gw-review-btn.button {
  background: #029fec !important;
  border-color: #029fec !important;
}
input.btn.button {
  border-color: #029fec !important;
}
.ssw-recomends-list > .ssw-item {
  border-bottom: 1px solid black !important;
}
hr {
  border: 1px black !important;
  background-color: black !important;
}
a#ssw-reviews-loadmore {
  background: #029fec !important;
}
@media (max-width: 426px) {
  input#ssw-search-review {
    width: 100% !important;
  }
}

/* share Reviews */

div#ssw-share-review-page {
  padding: 30px 0px 50px;
}
.ssw-h1.ssw-review-form__title {
  font-weight: bolder !important;
}
input.btn.ssw-review-form__btn-submit.gw-btn-bg.gw-review-btn.gw-fsize-md {
  width: 200px !important;
  padding: 20px !important;
  background-color: #029fec !important;
  border-color: #029fec !important;
}
label.ssw-add-review-photos.gw-fsize-md {
  width: 200px !important;
  text-align: center !important;
  padding: 15px !important;
  background-color: #029fec !important;
  border-color: #029fec !important;
}
span.ssw-add-review-photos.ssw-review-form__photo {
  border-radius: 0px !important;
  border: 1px solid black !important;
}

.prouct-details-on-product-page {
  padding-top: 20px;
}

/* common css code end  */

.ssw-reviews-head-title {
  font-weight: bolder !important;
}

span.quantity-plus.quantity-element.button.is-inverse:hover {
  border-radius: 0px !important;
}
span.quantity-minus quantity-element button is-inverse {
  border-radius: 0px !important;
}
@media (max-width: 1025px) {
  .ssw-reviews-head.ssw-reviews-head-masonry {
    width: 70% !important;
  }
}
@media (max-width: 769px) {
  .ssw-reviews-head.ssw-reviews-head-masonry {
    width: 65% !important;
  }
  a.btn.button.ssw-question-add-review,
  .ssw-add-btns .ssw-ask-question-link{
    min-width: inherit !important;
        font-size: 12px !important;
  }
  
  .ssw-add-btns{
    clear: both;
    width: 100%;
    display: flex;
    gap: 20px;
  }
}
@media (max-width: 426px) {
  .ssw-reviews-head.ssw-reviews-head-masonry {
    width: 100% !important;
  }
}

/* checkout page */
.n8k95w1 {
  font-weight: bolder;
  font-size: 20px;
}

.ssw-reward-box-menu.ssw-active {
  border-color: #029fec !important;
}
#ssw-square-border {
  stroke: #029fec !important;
  color: #029fec !important;
}
button.ssw-reward-btn.ssw-reward-btn-earn.ssw-reward-redeem.gw-fsize-ms {
  background: #029fec !important;
}
.ssw-reward-box-text.ssw-reward-box-spending-rule-title {
  color: black !important;
  font-weight: bold;
}
.ssw-reward-box-text.ssw-reward-redeem-info {
  font-weight: bold;
  color: black !important;
}
.ssw-points-count {
  color: black !important;
}
.ssw-reward-box-balance-count {
  font-weight: bold;
  color: black !important;
}
.ssw-icon-percent {
  color: #029fec !important;
}

div#shopify-section-template--16607241568479__main {
  margin-bottom: 50px;
}

.search-form-header {
  margin-left: 15px;
  margin-right: 15px;
}
.control.has-icons-left.is-relative {
  border: 1px solid;
}
.login-mobile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-create-button {
  width: 160px;
  color: #fff;
  background: #029fec;
  margin-right: 10px;
  border: none;
  padding: 8px;
  font-size: 13px;
}

/* collection page css code start  */
.productTopInfoThings {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 20px 20px 20px 20px;
}

aside.sideBarContainer {
  width: 25%;
}

.collectionBoxContainer {
  margin: 40px auto 10px auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 50px;
}

.collectionCotnainer {
  width: 100%;
}

.collectionCotnainer.sideBarEnable.takeSide {
  width: 75%;
}
h3.sideBarTitel {
  margin-bottom: 20px;
}

.sidebar__block.sidebar-toggle-active {
  background: #f9f9f9;
  margin: 20px auto;
  padding: 20px 15px;
  width: 90%;
  border-radius: 0px;
}
span.filerValTxtQty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.sidebar__block.priceFilterNoOverflow.block__faceted-filtering.sidebar-toggle-active.is-active {
  height: 100%;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: visible;
}
.faceted-filter-group-display__price-range.priceRangeInputFields {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto;
}

.barSign {
  width: 15px;
  height: 1px;
  background: #000;
}

input.faceted-filter-group-display__price-range-input {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  background: transparent;
  text-align: center;
  border-radius: 0px;
  width: 90px;
  height: 45px;
  color: #000;
  padding: 0 !important;
}
.faceted-filter-group-display__submit {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* price range slider css code start  */

.range-slider .rangeValues {
  display: block;
  box-shadow: 0 0 20px rgba(0, 139, 253, 0.25);
  padding: 20px;
  font-size: 22px;
  margin-bottom: 35px;
}

input[type="range"] {
  -webkit-appearance: none;
  border: 1px solid white;
  width: 300px;
  position: absolute;
  left: 0;
}

input[type="range"]::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #21c1ff;
  margin-top: -6px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

input[type="range"]:focus {
  outline: none;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

/*The following CSS code is not necessary for everyone*/

.price-range-slider {
  width: 100%;
  padding: 10px 20px;
}
.price-range-slider .range-value {
  margin: 0;
}
.price-range-slider .range-value input {
  width: 100%;
  background: none;
  color: #000;
  font-size: 16px;
  font-weight: initial;
  box-shadow: none;
  border: none;
  margin: 20px 0 20px 0;
}
.price-range-slider .range-bar {
  border: none;
  background: #000;
  height: 3px;
  width: 96%;
  margin-left: 8px;
}
.price-range-slider .range-bar .ui-slider-range {
  background: #029fec;
}
.price-range-slider .range-bar .ui-slider-handle {
  border: none;
  border-radius: 25px;
  background: #029fec;
  border: 2px solid #029fec;
  height: 17px;
  width: 17px;
  top: -8px;
  cursor: pointer;
}
.price-range-slider .range-bar .ui-slider-handle + span {
  background: #029fec;
}

.sliderValues {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  margin-top: -10px;
  text-align: center;
}
/* price range slider css code end  */
.sidebar-block__content.content.openIt {
  display: block;
}
nav.pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px !important;
  height: 50px;
  /*   width: 50px; */
  border-radius: 0;
  color:#029fec;
  margin: 0px 9px;
  border: 1px solid #029fec;
}
nav.pagination a:hover {
  color: #fff;
  background: #029fec;
}
.paginate {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.paginate nav.pagination {
  transform: scale(0.9);
  margin: 5px 0;
}
nav.pagination a svg {
  transform: scale(1.2);
}

nav.pagination a svg path {
  fill: #000;
}

nav.pagination a.pagination-previous svg {
  transform: rotate(180deg);
}

a.pagination-link.is-current {
  background: #029fec;
  border: 1px solid #029fec;
}

a.pagination-link:hover {
  border: 1px solid #029fec;
}
.recommmendedProd a.is-h2.product-thumbnail__title,
.collectionContainerMain a.is-h2.product-thumbnail__title {
  font-family: MuseoSlab, sans-serif !important;
  font-size: 16px !important;
  text-align: left !important;
  display: block;
  width: max-content;
  margin: 5px 0 10px 0;
  max-width: 100%;
}

.collectionContainerMain .productDescription {
  text-align: left !important;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
}

.recommmendedProd span.product-thumbnail__price.price.is-h3 span,
.collectionContainerMain span.product-thumbnail__price.price.is-h3 span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.collectionProdImgBox {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.image__container.product__imageContainer.collectionProdImgBox img {
  width: 100%;
  max-height: 300px;
  object-fit: cover;
  object-position: center;
  min-height: 300px;
}
.has-secondary-image-swap .swap--visible {
  position: absolute;
  top: 0;
  left: 0;
}
span.product-thumbnail__price.price.is-h3 {
  text-align: left;
}
.collectionProdHoverBtn {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: 0px auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  z-index: 2;
  transition: all linear 0.3s;
}

.collectionProdImgBox:hover .collectionProdHoverBtn {
  transform: translate(-50%, -50%) scale(1);
}

.collectionProdHoverBtn
  button.button.button--secondary.ajax-submit.action_button.button--add-to-cart {
  width: 80% !important;
  margin: 0px auto;
}

.collectionProdHoverBtn
  .purchase-details__buttons.purchase-details__spb--false {
  display: block;
  width: 100%;
}
.collectionContainerMain .onSlideFull {
  margin-bottom: 50px;
}
.mobFilterOpener {
  display: none;
}
button.closeFiltersBtn {
  display: none;
}
.descriptionTxt div,
.descriptionTxt p {
  text-align: inherit !important;
}
.collectionNormalFilter {
  height: max-content;
}

.collectionNormalFilter select {
  border: 2px solid #000;
  width:220px;
}
.collectionNormalFilter {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}

.collectionNormalFilter .viewAsBtns {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}

.viewAsBtns button {
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 32px;
  border: 0px solid;
  outline: none !important;
  cursor: pointer;
  background: transparent;
}

.viewAsBtns button svg {
  width: 100%;
  height: 100%;
}
.collection__main.collectionCotnainer.sideBarEnable.takeSide
  .one-third.medium-down--one-half,
.collection__main.collectionCotnainer.sideBarEnable.takeSide
  .one-third.medium-down--one-half
  .product-wrap {
  transition: all linear 0.3s;
}
.collection__main.collectionCotnainer.sideBarEnable.takeSide.showListView
  .one-third.medium-down--one-half {
  width: 100% !important;
  max-width: 100% !important;
}

.collection__main.collectionCotnainer.sideBarEnable.takeSide.showListView
  .one-third.medium-down--one-half
  .product-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 20px;
}

button.activeView {
  background: #000 !important;
}

button.activeView svg g path {
  fill: #fff;
}
button.gridViewBtn.activeView svg g path {
  fill: #fff;
}

button.gridViewBtn svg g path {
  fill: #000;
}

@media only screen and (max-width: 991px) {
  aside.sideBarContainer {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 5555555;
    transition: all linear 0.3s;
    transform: translate(-100%);
    padding: 25px 0;
    max-height: 100vh;
    min-height: 100vh;
    overflow-y: scroll;
  }

  .collectionCotnainer.sideBarEnable.takeSide {
    width: 100%;
  }
  .mobFilterOpener {
    display: block;
  }

  button.filterOpener {
    display: flex;
    background: transparent;
    border: 0;
    box-shadow: none;
    align-items: center;
  }
  button.filterOpener h2 {
    color: #1C1C1C;
    font-size: 20px;
    margin-left: 5px;
    font-weight: 600;
    font-family: Futura,sans-serif;
  }

  button.filterOpener svg {
    width: 18px;
    height: 18px;
  }
  .collectionNormalFilter {
    display: block;
    height: 58px;
  }
  .collectionTotalProdInfo {
    display: none;
  }
  .recommmendedProd a.is-h2.product-thumbnail__title,
  .collectionContainerMain a.is-h2.product-thumbnail__title {
    font-size: 16px !important;
  }

  .collectionContainerMain .onSlideFull {
    margin-bottom: 0;
  }
  .collectionBoxContainer {
    margin: 10px auto;
  }
  .productDescription p,
  .productDescription span {
    font-size: 12px !important;
  }
  aside.sideBarContainer.showFilters {
    transform: translateX(0);
  }
  button.closeFiltersBtn {
    border: 0;
    box-shadow: none;
    outline: none;
    background: transparent;
    position: absolute;
    top: 20px;
    z-index: 20;
    right: 14px;
    display: inline-block;
  }
  .image__container.product__imageContainer.collectionProdImgBox img {
    width: 100%;
    max-height: 200px;
    min-height: 200px;
  }
}
@media only screen and (max-width: 800px) {
  .collectionNormalFilter .viewAsBtns {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .image__container.product__imageContainer.collectionProdImgBox img {
    width: 100%;
    max-height: 160px;
    min-height: 160px;
  }
}
/* collection page css code end  */
#ssw-review-form-toggle-button {
  width: 100%;
}
@media (max-width: 426px) {
  .ssw-faveiticon {
    z-index: 4 !important
      ;
  }
}

@media (max-width: 798px) {
  .ssw-reward-tab.ssw-reward-tab-left {
    position: absolute;
    top: 75%;
    left: 0;
  }
}
.header-create-button a {
  text-decoration: none !important;
  color: white !important;
}
@media (max-width: 330px) {
  .announcementMessAge {
    font-size: 15px !important;
  }
}
.sideBarTitel {
  color: #029fec !important;
}


/* css for mobile menu start */

.mobile-dropdown.mobile-dropdown__position--right {
  order: 1;
}

.mobile-header .mobile-menu-link {
  background: #f7f7f7;
  color: #000 !important;
  font-family: Futura, sans-serif !important;
}
.mobile-header .mobile-menu__item {
  background: #f7f7f7;
  color: #000 !important;
  font-family: Futura, sans-serif !important;
}
.mobile-menu__toggle-button.mobile-toggle__position--right {
  display: none !important;
}
.mega-menu__section.is-active .mega-menu {
  background-color: #fff !important;
}

.mega-menu__mega-menu-1 .mega-menu {
  background-color: #ffff !important;
}
.secondLvlOpenerIcon,
.secondLvlMobHeading {
  display: none !important;
}
.login-heading-text-sub{
  
 font-family:'futura_medium_bt';
 font-size:20px;
 margin-bottom:40px !important;
}
@media screen and (max-width: 798px) {
  .mobile-menu__content .column.mega-menu__block {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile-menu__content .mega-menu.mega-menu--header-classic {
    margin: 0 !important;
    padding: 0 !important;
  }
  .mobile-menu__content .megaMenuImgBox {
    display: none;
  }
  .mobile-menu__content h2 {
    margin: 5px 16px;
    color: #000 !important;
    font-family: Futura, sans-serif !important;
    font-size: 17px !important;
    margin-bottom: 10px;
  }
  .mobile-menu__content .megaMenuInnerlist {
    padding: 0 15px !important;
  }

  .mobile-menu__content a {
    font-family: Futura, sans-serif !important;
    font-size: 20px !important;
    margin-bottom: 10px;
  }

  .mobile-menu__content .mega-menu.mega-menu--header-classic {
    width: 100%;
    margin-left: 15px !important;
  }

  .mobile-menu__content
    .mega-menu.mega-menu--header-classic
    .column.mega-menu__block {
    margin: 0;
    padding: 0;
  }
.login-heading-text{
font-size: 40px !important;}
  .login-heading-text-sub{
    font-size: 18px !important;
    letter-spacing: -0.5px;
margin-bottom:32px !important
  }
  .login-heading-text-sub a{
    text-decoration: underline;
}
  .mobile-menu__content .aboveMenuImg h2 {
    margin: 0 0 20px 0;
    width: 100%;
    padding: 0.5rem 1.5rem;
    gap:0px;
    -webkit-gap:0px;
    font-size: 20px;
  }
  .menu-heading-text{
    width: 100%;
    text-align: center;
    font-size: 20px;
}
  a.mobile-menu-link {
    margin-bottom: 0;
  }
  .mobile-menu__first-level.has-no-submenu,
  .mobile-menu__first-level.has-submenu {
    background: #f7f7f7;
    margin: 0px auto;
    width: calc(100% - 30px);
  }

  a.mobile-menu-link {
    margin: 0 !important;
  }

  .mobile-menu__first-level label {
    margin: 15px 0;
  }
  ul.mobile-submenu__list .mega-menu__mega-menu-1 .mega-menu {
    background: transparent !important;
  }
  .mobile-menu__toggle-icon.is-active .mobile-header__close-menu .icon{
width: 24px; height: 24px;}
  .mobileMenuSettings {
    position: fixed;
    width: 100% !important;
    background: #fff;
    top: 48px;
    left: 0;
    padding: 20px 10px;
    max-height: 100vh;
    z-index: 22;
    min-height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    align-items: flex-start;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    transform: translateX(-200%);
    transition: all linear 0.3s;
  }
  ul.megaMenuInnerlist {
    align-items: flex-start;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
  }
  .mobileMenuSettings.activeLvlMenu {
    transform: translateX(0%);
  }
  .secondLvlMobHeading {
    display: flex !important;
    align-items: center;
  }
  .dontScroll {
    overflow: hidden !important;
  }

  h2.secondLvlMobHeading {
    font-family: AppetiteProBold !important;
    color: #000;
    background: transparent !important;
    width: 100%;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 20px;
  }

  span.secondLvlOpenerIcon,
  span.closeSecondLvlMenu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
  }
  span.secondLvlOpenerIcon svg,
  span.closeSecondLvlMenu svg {
    width: 100%;
    height: 100%;
  }
  .mobile-header__content.mobile-layout--right.mobile-logo__position--center.header__icon-style-icons {
    padding: 10px 5px !important;
  }

  .aboveMenuImg h2 {
    position: relative;
  }

  span.secondLvlOpenerIcon {
    position: absolute;
    display: flex !important;
    right: 19px;
    top: 50%;
    transform: translateY(-50%);
  }

  span.secondLvlOpenerIcon svg {
    transform: rotate(180deg);
  }
  .account__form label{
    font-size: 14px;
    font-weight: 400 !important;
  }
  .account__form input::placeholder,
  .account__form input{
    font-size: 18px;
  }
  .ssw-add-btns {
    margin-bottom: 0px !important;
  }
}

/* css for mobile menu end */

.pagination-previous{
 border:none !important;
  color:#029fec !important;
}
.pagination-previous:hover{

  color:white !important;
}
.pagination-next:hover{

  color:white !important;
}

.pagination-previous:before {
   content: '<';
    position: absolute;
    left: -15%;
    top: 17%;
    transform: translate(0px, 0px);
 
}
.pagination-next{
border:none !important;
  color:#029fec !important;
}
.pagination-next:before{
content: '>';
    position: absolute;
    left: 100%;
    top: 17%;
    transform: translate(0px, 0px);
}
@media (max-width:799px){
.pagination-next:before {
   content: ">";
    position: absolute;
    right: -17px;
    top: 45%;
    transform: translateY(-45%);
    line-height: 0.95;
}

.pagination-previous:before {
   content: "<";
    position: absolute;
    left: -17px;
    top: 45%;
    transform: translateY(-45%);
    line-height: 0.95;
}
  .sideBarContainer .price-range-slider{
  
  }
  body .faceted-filter-group-display__submit button{
    width: 90% !important;
  }
  .aboutImageTxt .image-with-text__text-column{
    padding-bottom: 40px;
    margin-bottom: 0 !important;
  }
  .formTopInfo .contact-form__heading{
    font-size: 40px;  
  }
  .formTopInfo .contact-form__text{
    font-size: 20px;
  }
}


@media (max-width:400px){
  
 .paginate{
   justify-content:center
}
}




/* product page main thumbnail slider css  */


.ga-vertical-gallery .services-slider {
  display: flex;
  width: 100%;
}
.ga-vertical-gallery .slider-main {
  width: 100%;
  text-align: -webkit-center;
}
.ga-vertical-gallery .slider-main div img {
  width: 100%;
  height: 100%;

}
.product-image{
  margin-bottom : 23px !important;
}
.prodImagesDesk .slider.slider-main.slick-initialized.slick-slider.slick-vertical .slick-slide {
  margin-top: 20px;
}

.ga-vertical-gallery .main-container {
  width: 100%;
  position:relative;
}
.ga-vertical-gallery .nav-container {
  height: 505px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ga-vertical-gallery .nav-container {
    width: 100%;
    height: 100%;
  }
}
.ga-vertical-gallery .nav-container i.fa {
    text-align: center;
    font-size: 40px;
    color: #000;
    cursor: pointer;
    margin-bottom: -15px;
margin-left: -10px;
}
}
.ga-vertical-gallery
  .nav-container
  .slider-nav.slick-initialized.slick-slider.slick-vertical {
  height: 100% !important;
}

button.mainPrevBtn {
    
    background: #029fec;
    border: 0px solid;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
   transform:rotate(270deg)
}
button.mainNext {
  z-index:1;
     transform:rotate(270deg);
    background: #029fec;
    border: 0px solid;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
  cursor: pointer;
}
button.mainNext svg{
      width: 100%;
    height: 100%;
}
button.mainPrevBtn svg {
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
}
button.mainNext svg polygon,
button.mainPrevBtn svg polygon {
    fill: #fff;
}
.carouselNewBtns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    column-gap: 20px;
    position: absolute;
    bottom: -20px;
    left: 0;
     width: 90%;
    z-index: 55;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ga-vertical-gallery
    .nav-container
    .slider-nav.slick-initialized.slick-slider.slick-vertical {
    height: inherit;
    height: 100%;
  }
}
.ga-vertical-gallery .nav-container img {
  max-height: 135px;
  height: 80px;
  width: 76px;
  opacity: .5;
  cusrsor: pointer;
  transition: all linear .3s;
 object-fit:cover;
}
@media (max-width:1440px){
.ga-vertical-gallery .nav-container img{
 height:90px;
}
.ga-vertical-gallery .nav-container{
  justify-content:start;
}
}
.ga-vertical-gallery .nav-container .slick-current img {
  opacity: 1 !important;
}
.ga-vertical-gallery .nav-container .slick-slide {
  max-height: 135px;
  margin-bottom: 30px;
}
.ga-vertical-gallery .slick-slide.slick-current.slick-active {
  width: 100% !important;
}
.ga-vertical-gallery .slider-nav.slick-initialized.slick-slider.slick-vertical {
  display: flex !important;
  flex-direction: column-reverse;
  text-align: center;
  text-align: -webkit-center;
  height: 100%;
  justify-content: center;
}
@media screen and (min-width: 62em) {
  .ga-vertical-gallery
    .slider-nav.slick-initialized.slick-slider.slick-vertical {
    justify-content: flex-end;
  }
}
.ga-vertical-gallery .slick-next,
.ga-vertical-gallery .slick-prev {
  position: relative;
  top: unset;
  color: #fc7a22;
  height: unset;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ga-vertical-gallery .slick-next,
  .ga-vertical-gallery .slick-prev {
    top: 0px;
  }
}
.ga-vertical-gallery .slick-next:before,
.ga-vertical-gallery .slick-prev:before {
  color: transparent;
}
.ga-vertical-gallery .slick-next {
  right: unset;
  transform: rotate(-90deg);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ga-vertical-gallery .slick-next {
    right: 0px;
  }
}
.ga-vertical-gallery .slick-prev {
  left: unset;
  transform: rotate(90deg);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ga-vertical-gallery .slick-prev {
    left: 0px;
  }
}
.prodImagesMob{
  display:none;
}
@media only screen and (max-width: 800px) {
.prodImagesMob{
  display:block;
}
  .prodImagesDesk{
      display:none;
  }
  .banner__heading{
    line-height: 1 !important;
  }
}
.navbar-item.header__item.has-dropdown.has-dropdown--vertical.is-hoverable.has-mega-menu:hover{
 border-bottom: 4px solid #ffbc15;
    color: #ffbc15 !important;
  border-radius:3px
  
}

@media screen and (max-width: 1025px){
  .index__best-seller-products .productSliderContainerMob {
      max-width: calc(100% - 100px);
      margin: 0px auto;
  }
  .index__best-seller-products .productSliderContainerMob .prodThumbBox .image-element__wrap{
      position: relative;
      display: block;
      padding-top: 100%;
      margin-bottom: 20px;
  }
    .index__best-seller-products .productSliderContainerMob .prodThumbBox img{
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
  }
  .index__best-seller-products .productSliderContainerMob .thumbnail__caption{
   display: flex;
    justify-content: center;
  }
  .carouselBtnsNew button svg{
width: 24px; height: 24px; }
  
}
@media screen and (min-width: 799px){
  body.product .customFeaturedCollection .heading-wrapper--featured-collection{
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 798px){
 .product-gallery__thumbnails .flickity-button.flickity-prev-next-button{
  top:50% !important;
   transform: translateY(-50%);
   height: 24px !important;
 }
  body.product .customFeaturedCollection{
       padding: 0px 15px;
  }
   body.product .customFeaturedCollection .heading-wrapper--featured-collection{
   margin:0px;
   }
    body.product .customFeaturedCollection .heading-wrapper--featured-collection .featured-collection__title{
      margin:0;
  margin-bottom:40px !important;

    }
  body.product .customFeaturedCollection .image-element__wrap{
    display: block;
    padding-top: 100%;
    position: relative;
  }
  body.product .customFeaturedCollection .image-element__wrap img{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
   body.product .customFeaturedCollection .product__thumbnail{
     padding-top:0px;
   }
  .mobile-header__open-menu .icon{
    width: 24px;
    height: 24px;
  }

  .slideshow-classic__subheading.banner__subheading.subtitle.is-text p{
      font-size: 20px;
      padding-top: 10px;
  }
  .index__news-section .viewAllBtnContainer{
      display: flex;
      margin-top: 32px;
      min-height: 48px;
      justify-content: center;
  }
  .index__news-section .blogPostContent{
    margin-bottom:0px;
  }
  .index__instagram-section .heading-section__subheading p,
  .index__instagram-section .heading-section__subheading{
    font-size: 18px;
  }
  .newsLetter .newsletter-form.form{
    padding-top:0px;
    padding-bottom:0px;
  }
  .newsletter-form__wrapper{
    margin-bottom:0px !important;
  }
  .footer__block.block__logo{
    padding-bottom:0px;
    margin-bottom: 24px;
  }
  #shopify-section-6ca86ede-5493-4861-ab3d-e7e654418f16 .footer__heading{
    font-size: 20px;
  }
  #ssw-review-widget-content .review-close-top,
   #ssw-reward-box .ssw-reward-close-btn{
     line-height:0px;
   }
  #ssw-fave-list-widget .ssw-fave-close svg,
  #ssw-review-widget-content .review-close-top svg,
  #ssw-reward-box .ssw-reward-close-btn svg{
    width:24px;
    height:24px;
  }
  .login-mobile-header{
    margin-top: 158px;
    margin-bottom:30px;
  }
  .pagination .pagination-previous, .pagination .pagination-next{
    width: auto;
    display: inline-table;
    position: relative;
    }
  nav.pagination a{
    font-size: 18px !important;
    margin-right:9px;
    margin-left: 9px;
    width: 40px!important;
    height: 40px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .pagination .pagination-previous{
    order: inherit !important;
  }
  .pagination.paginate--both{
        display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
  }
 
  button.button.tabMainBtn{
        border: 1px solid #ffbc15!important;
  }
  .pageBannerArea{
    line-height: 1;
  }
  .faqContainer{
    gap: 20px;
    -webkit-gap: 20px;
  }
  .product-gallery button[disabled]{
    display:none !important;
  }
  .product-gallery__thumbnails,
  .product-gallery__thumbnails > div,
  .product-gallery__thumbnails > div > div{
    line-height: 0;
  }
  .product__information .product_name{
    font-size: 30px;
  }
  .product__information .modal_price{
    font-size: 30px;
  }
  .product__information .quanltiy-heaidng{
    font-size: 20px;
  }
  #theme-ajax-cart h2.cartTitle{
    font-size: 24px;
  }
  .ajax-cart__close-icon.cartCloseBtn{
    top: 6px;
  }
  .quanltiy-heaidng{
    display:none;
  }
  #theme-ajax-cart .ajax-cart__product{
    align-items: center;
  }
  #theme-ajax-cart .ajax-cart__right-content{
      align-self: center;
  }
  .slideshow-classic__heading{
    font-size: 40px !important;
    text-transform: capitalize !important;
    
  }
  .slideshow-classic__banner .caption-content{
      padding-left: 0;
      padding-right: 0;
  }
  .slideshow-classic__banner .caption{
    width: 100%;
    max-width: calc(100% - 40px);
}
  .form-sections input[type="text"],
  .form-sections input[type="email"],
  .form-sections input[type="password"],
  .form-sections input[type="number"],
  .form-sections select{
    height: 64px;
    padding: 0px 16px;
    font-size: 12px;
    color:#000;
  }
   .form-sections input::placeholder{
      font-size: 12px;
     color:#000;
   }
  .form-sections .field{
    margin-bottom: 24px;
  }
  .collectionBoxContainer .paginate{
        justify-content: center;
  }
 

  .collectionNormalFilter{
    height: auto;
  }
  .collectionNormalFilter .sort_by {
      height: 40px;
      border: 1px solid #1C1C1C !important;
      box-shadow: none !important;
      outline: none !important;
        font-size: 15px !important;
        width: auto;
  }
}

.pagination-list.mobile {
  display: none;
}

@media screen and (max-width: 667px){

 
  .slideshow-classic .image-element__wrap img{
     min-height: 440px;
  }
  .index__best-seller-products .productSliderContainerMob .prodThumbBox .image-element__wrap{
    margin-bottom:0px; 
  }
  .index__best-seller-products .productSliderContainerMob {
      max-width: calc(100% - 40px);
  }
  .product-gallery__thumbnails .product-gallery__thumbnail{
    width: 31%;
  }
  .header-create-button{
    width:186px;
        padding: 12px 8px;
  }
  .sideBarTitel ,h3.sideBarTitel {
    color: #029fec!important;
    font-size: 30px !important;
}
.pagination-list.desktop {
  display: none;
}
.pagination-list.mobile {
  display: flex;
}
}

@media screen and (max-width: 380px){
 .slideshow-classic__heading{
    font-size: 36px !important;
  }
}
@media screen and (min-width: 1350px){
    .mega-menu__section .mega-menu--header-classic{
      width: 100vw;
      left: 50%;
      transform: translateX(-50%);
  }
  .mega-menu__section .mega-menu--header-classic .container{
    max-width: 1600px;
  }
}
/* s-c2 */
.login__form .buttons  {
  margin-top:40px;
  margin-bottom:16px;
  flex-direction: column;
}
.login-page .form-sections{
  padding:70px 31px 20px 33px;
}
.login__form .buttons .button {
  margin-bottom: 6px;
}
.account-page input {
  height:64px;
  border-color:black !important;
}

.login__form input::placeholder {
  color: #000000;
  font-family: Futura;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 15px;
  opacity: 0.5;
}
.login__form .label {
  color: #000000;
  font-weight: 300;
  font-family: Futura;
  font-size: 14px;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 16px;
}
.account-page .one-half {
  width: 100%;
  max-width: 584px;
  margin: auto;
}

@media screen and (max-width:768px) {
  .mainSimpleImg {
    margin: 0;
  }
  .faqCatContentItem {
    margin-bottom: 24px;  
  }
 .contact-section .formBox {
    padding: 70px 22px; 
  }
}
button.button.button--secondary.tabMainBtn {
    border-color: #ffbc15;
}
#shopify-section-template--16607241765087__21cea0bd-88dd-407e-bacb-c3aac91e1c19 .heading-section__heading{
 margin-bottom:1px !important;
}
#shopify-section-template--16607241765087__21cea0bd-88dd-407e-bacb-c3aac91e1c19 .heading-section__subheading{
margin-top:15px !important;
 
}
.faceted-filter-group-display__price-range-value{
 background:transparent;
 text-algin:end;
border:none;
}
input:focus-visible{
border-color:transparent;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.faceted-filter-group-display__price-range-values{
  background:transparent;
border:none;
 width:55px;
text-align:end;
margin-right:-5px
}
@media (max-width:798px){
 select#sort-by {
  width:170px ;

}
.faceted-filter-group-display__price-range-values{
width:50px;
}
#shopify-section-template--16607241765087__355871df-238a-4b0e-8bfa-62da680a7f2c .newsletter__heading{
 margin-bottom:1px !important;
}
#shopify-section-template--16607241765087__355871df-238a-4b0e-8bfa-62da680a7f2c .newsletter__subheading{
 margin-top:15px !important;
  margin-bottom:32px !important;
}
.subHeadingContainer p{
 font-weight:100 !important;
font-family: fangsong !important;
}
.faceted-filter-group-display__price-range.priceRangeInputFields{
 justify-content:space-around;
}

}

#shopify-section-template--16630704275679__9fed85d4-db82-4c82-a51b-28556ce93c84-166965523354bf941e-1 img{ 
 width:645px;
 height:504px;
 object-fit:cover;
}
#sds img{
height:600px ;
object-fit:contain
}
 #item-sale{
font-size:40px !important;
}

.Faq-link{
font-weight:bolder !important;
    font-size: 25px;
}
#shopify-section-fixed-message{
z-index:100000000000;
}
/* #shopify-section-fixed-message a{
border:1px solid black;
} */
#popup-content {
  display: none; /* Initially hidden */
  position: fixed; /* Position in the center of the screen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
 ;
}
#popup-content{
width:700px;
height:max-content;

z-index:1000000000;
}
.pop-header {
    display: flex;
    justify-content: space-between;
    align-items: end;
    color: white;
    background: black;
padding: 10px;

}

.phone-email{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.email-upper{
display:flex;
flex-direction:column;
margin:10px
}
.email-upper input{
border:1px solid lightgray !important;
padding-left:10px;
    width: 300px;
    border-radius: 4px;
}
.email-upper textarea{
border:1px solid lightgray !important;
padding-left:10px;
}
.text-heading{
    text-align: center;
    margin: 20px;
}
#btn-text{
text-align:end;
margin:10px;


}
#btn-text input{
background:#ffbc15;
cursor:pointer;
border:none;
padding:10px
}

#btn-text input:hover{

background:#fe5804;
color:white;


}

.close-btn{
border:none ;
background:transparent;
}
#overlay {
  display: none; /* Initially hidden */
  position: fixed; /* Cover the entire screen */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
 z-index:1000000000;
}

@media (max-width:500px){
#popup-content{
width:300px;

}
.phone-email{
display:block;
}
.email-upper input{
width:250px
}
.pop-header p{
font-size:15px;  

}
}
.modal_price.subtitle.is-h5{
margin-bottom:0px !important;
}
.main-popup-btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    width:100%;
}


.open-btn{
background:transparent;
border:2px solid black;
color:black;
text-transfron:uppercase;

}
.open-btn:hover{
background:#ffbc15 ;
border:none;
color:white

}
#df img{
object-fit:contain !important

}
.description.content.has-padding-top.is-text {
    border: 1px solid;
    padding: 20px;
}
.brands{
font-weight:bold;
font-size:20px;

}

.brands span{
font-size:18px !important;
font-weight:normal !important
}
.download-pdf p{
width:200px;
margin-top:10px;
border:2px solid black;
text-align:center;
font-size:16px;
padding:10px;
color:red;
font-weight:bolder;
}
#restock{
    color: red !important;
    
    margin-bottom: 250px;
}
nav.is-h6.header__menu-items.is-flex.is-flex-wrap.is-justify-center.header__dropdown--below-parent{
font-weight:600 !important
}
.shopify-policy__container {
    margin-top: 60px;
    margin-bottom: 60px;
}
@media (max-width:500px){
.shopify-policy__container {
    margin-top: 30px;
    margin-bottom: 30px;
}
#item-sale{
margin-bottom:100px !important
}
}
#item-sale{
margin-bottom:290px
}
.banner-main-simple-heading{
font-size:60px !important;
 color:red;
 margin:auto;
}
#Puzzles-tag {
    margin-bottom: 50px;
}
@media (max-width:500px){
#Puzzles-tag {
    margin-bottom: 60px;
}
.open-btn{
font-size:14px;
}
.banner-main-simple-heading{
font-size:40px;
}
}
.subHeadingContainer p{
font-weight:200 !important;
}
@media (max-width:1200px){
#Puzzles-tag{
margin-bottom:100px;
}
}
div#gift-card .open-btn{
display:none;
}
div#gift-card .butn-match{
display:block
}

.soldOutBadge {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
  background: #ffbc15;
  padding: 5px;
  font-size: 10px;
}
.product-wrap {
  position: relative;
}
.prodImageContainer {
background-size:0;
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: zoom-in;
  background-color: #fff;
}
.prodImageContainer:hover{
    background-color: transparent;
  background-size:auto;
  background-repeat:no-repeat;
}
.prodImageContainer:hover img{
  opacity: 0;
}
.prodImageContainer img {
  transition: opacity .5s;
  display: block;
  width: 100%;
}
.fixed-message__button.three-tenths.column.is-flex.is-justify-center.is-align-center {
  gap: 30px;
}
a.button.button--primary.js-close-fixed-message{
background:#029fec !important;
color:white !important;
}
a.button.button--primary.js-close-fixed-message:hover{
background:#ffbc15 !important;
color:white !important;
}
.polciy-term{
border:none;
padding:15px;
background:#029fec;
cursor:pointer;
color:white;
}
.polciy-term:hover{
background:#ffbc15;
color:white;
}
.fixed-message__text{
width:60%;
text-align:justify;
}
.fixed-message__button{
width:37%;
}
@media (max-width:1200px){
.fixed-message__button.three-tenths.column.is-flex.is-justify-center.is-align-center{
gap:20px;
}
.fixed-message__text{
width:50%;
}
.fixed-message__button{
width:45%;
}
}

@media (max-width:798px){
.fixed-message__text{
width:100%;
}
.fixed-message__button{
width:100%;
}
}


.newBadge {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 5;
  background: red;
  padding: 5px;
  font-size: 10px;
  color: #fff;
}
section.section.logo-section .image-with-text__image-column.image-with-text__column{
 flex: 1 0 21%;
 margin:10px;
}
.cc-window.cc-banner.cc-type-opt-in.cc-default.cc-theme-block.cc-bottom.cc-color-override-1939642972 {
    z-index: 1000000;
}
div#coolection-amt img{
object-fit:contain !important;
max-width:40% !important;
height:400px !important;
}
.ga-vertical-gallery .services-slider{
gap:10px
}
.blog-card{
border:none !important
}
.blogPostHeading:hover{
color:#ffbc15;
}
section.section.blogpost-baner .pageHeadingArea{
background:#0000005c;
}
