/** Shopify CDN: Minification failed

Line 2015:2 "font-weigth" is not a known CSS property
Line 2512:0 Expected "}" to go with "{"

**/
.rich-text__text.typeset.rte {
  max-width: 900px;
  margin: 0px auto;
}
.announcement-slider .announcement-text {
  font-size: 15px;
}
.logo-list .logo-bar {
  /* justify-content:space-between; */
}
.slider-cus .collection-list__item {
  padding: 0px 16px;
}

/* Custom css 28/03/2024  */

/* announcement bar  */
announcement-bar
  .announcement-slider
  .announcement-slider__slide
  .announcement-text {
  text-transform: uppercase;
}
/* header */
header .header__inline-menu .list-menu li .header__menu-item {
  font-size: 13px;
  line-height: 18px;
}
slideshow-component
  .slideshow__content
  .slideshow__card
  .slideshow__button
  .button.button--large {
  font-size: 15px;
  line-height: normal;
  border-radius: 30px;
}
slideshow-component
  .slideshow__content
  .slideshow__card
  .slideshow__button
  .button {
  border-radius: 30px;
  border: 1px solid #fff;
}
/* collection list */
.collection-list-wrapper slider-component .slider-cus .slick-dots li button {
  border: 1px solid #000;
  border-radius: 50%;
  background: transparent;
  width: 6px;
  height: 6px;
}
.collection-list-wrapper
  slider-component
  .slider-cus
  .slick-dots
  li.slick-active
  button {
  background: #000;
}
.collection-list-wrapper
  slider-component
  .slider-cus
  .slick-dots
  li
  button::before {
  content: unset;
}
.collection-list-wrapper
  slider-component
  .slider-cus
  .slick-list.draggable
  .slick-track {
  margin-bottom: 2.5rem;
}
.collection-list-wrapper slider-component .slider-cus .slick-dots li {
  width: 18px;
  height: 18px;
}
/* .collection-list-wrapper slider-component .slider-cus .card-wrapper .card__text {
  flex-direction: column;
  justify-content: flex-end;
  align-items: self-start;
} */
.collection-list-wrapper
  slider-component
  .slider-cus
  .card-wrapper
  .collection-content {
  /* display: none; */
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-inline: 3rem;
  color: #fff;
  z-index: 1;
  /* background: #5e545447; */
  background: #5e5454ba;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.collection-list-wrapper
  slider-component
  .slider-cus
  .card-wrapper:hover
  .collection-content {
  opacity: 1;
  display: flex;
}
/* collection list Home page */
.collection-content {
  font-size: 16px;
  transition: font-size 1s;
}
.woodmart-gallery-item {
  left: 243px !important;
  top: -45px !important;
}
.card__text:hover .collection-content {
  font-size: 20px;
}
.collection-content p {
  transition: 0.8s all;
  transform: scale(0.7);
}
.collection-list__item a:hover .collection-content p {
  font-size: 21px;
  transition: 0.8s all;
  transform: scale(1);
}
.collection-content {
  border: 5px solid transparent; /* Initial transparent border */
  transition: border-color 0.2s ease; /* Smooth transition for border-color */
  position: relative;
  background-color: rgba(128, 128, 128, 0.3);
  color: #fff;
}
@keyframes borderAnimation {
  0% {
    border-color: transparent;
  }
  50% {
    border-color: #645f7c; /* Change to desired color */
  }
  100% {
    border-color: transparent;
  }
}
.collection-content:hover {
  animation: borderAnimation 2s infinite; /* Apply animation infinitely */
  background-color: rgba(128, 128, 128, 0.6);
}
/* end */

/* copper benefits page */
body.page .title {
  text-align: center;
  margin: 30px auto 0;
}
.ibsimg_cnt {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0;
}
.ibsimg_cnt img {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.image_text_button-section .description {
  text-align: center;
}
.ibsbtn_cnt {
  display: flex;
  justify-content: center;
  align-items: center;
}
.index-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}
.index-col-4 {
  width: calc(100% - 20px);
  padding: 0 20px;
  margin: 0;
  display: block;
}
.content-row {
  margin: 10px 0;
  position: relative;
  border: 1px solid #54526d;
  padding: 15px 20px;
  display: block;
  width: 100%;
}
.comare_section .content-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #54526d21;
  text-align: center;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  background: #efefef;
  right: -35px;
  top: -1px;
}
.comare_section .content-content {
  padding: 20px;
  display: block;
  width: 100%;
}
.comare_section .content-row {
  margin: 30px 0;
  box-shadow: #00000017 0 3px 12px !important;
  border: 1px solid #54526d21;
  border-radius: 10px;
}
.comare_section .content-image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #54526d21;
  text-align: center;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  background: #efefef;
  right: -35px;
  top: -1px;
}
.comare_section .content-content {
  padding: 20px;
}
.content-content h3 {
  margin: 0 0 5px;
  padding: 0;
  /* color: #000; */
  font-weight: 700;
}
.content-content p {
  margin: 0;
  padding: 0;
  color: #000;
  line-height: normal;
  font-weight: 400;
}
.comare_section .right_cont .content-image {
  left: -35px;
  right: auto;
  top: -1px;
}
.comare_section .center-box {
  padding: 0 15px;
}
.comare_section .lrc-image {
  display: block;
  margin: 0;
  box-shadow: #00000017 0 3px 12px !important;
  border: 1px solid #54526d21;
  border-radius: 10px;
  padding: 15px;
}
.comare_section .lrc-image img {
  display: block;
  margin: 0;
  padding: 0;
}
.center-box img {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.image-with-text__heading {
  font-size: 30px;
}
.image-with-text .image-with-text__content {
  padding-inline-start: 5rem !important;
  padding-inline-end: 5rem !important;
}
.anti-aging-with-copper .rich-text__text.typeset2.rte li {
  font-size: 15px;
  text-align: left;
  position: relative;
  list-style: none;
  padding-left: 28px;
}
.anti-aging-with-copper .rich-text__text.rte li:before {
  content: "✔️";
  position: absolute;
  left: 0;
  height: 20px;
  width: 20px;
  top: 1px;
}
.amazing_things .rich-text__text.typeset2.rte {
  font-size: 14px;
}
.amazing_things h2.rich-text__heading.h1 {
  font-size: 30px;
}

/* end */
/* FAQ */
.accordion__content.rte.typeset {
  font-size: 14px;
  padding: 12px 50px;
}
.faq details summary > span {
  font-size: 17px;
}
.faq.page-width .title {
  text-align: left;
  width: 100%;
}
/* end */
/* product table desc */
.custom_product_ds {
  width: 100%;
}
.custom_product_ds div,
.custom_product_ds p {
  font-size: 16px;
  line-height: 28px;
  color: #0c0d12;
  font-family: Lato, sans-serif;
  font-weight: 300;
  text-align: left !important;
}
.page-width.custom .product__description .tbl-cnt h2 {
  color: #0c0d12;
  font-size: 40px;
  font-weight: 600;
  text-align: center !important;
  width: 100%;
}
.page-width.custom .product__description .tbl {
  border: 1px solid #b4b4b4;
  margin: 0 auto;
}
.page-width.custom .product__description .tbl-cnt .tbl h3 {
  color: #0c0d12;
  font-size: 20px;
  font-weight: 600;
  text-align: center !important;
  width: 100%;
  background: #f0f0f0;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #b4b4b4;
}
.page-width.custom .product__description .tbl p {
  text-align: center !important;
  max-width: 900px;
  margin: 20px auto;
  font-size: 14px;
}
.page-width.custom .product__description .tbl ul,
.page-width.custom .product__description .tbl h4 {
  text-align: center !important;
  list-style: none;
}
.product__info-container iframe {
  width: 100%;
}
.sticky-cart .shipping_text {
  display: none;
}

/* end */
/* slideshow css  */
@media only screen and (min-width: 750px) {
  slideshow-component .slideshow__content .slideshow__card {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  slideshow-component
    .slideshow__content
    .slideshow__card
    .slideshow__heading.h1 {
    font-size: 52px;
    line-height: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .index-col-4 {
    width: 100%;
    padding: 15px;
  }
  .index-row {
    flex-wrap: wrap;
  }
  .comare_section .content-image {
    right: auto !important;
    left: auto !important;
    top: -30px !important;
    width: 60px;
    height: 60px;
  }
}
/* 11/04/2024 Css  */
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .product__description div {
  text-align: unset !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .product__description .p1 b {
  color: #615d7b !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .product__info-wrapper label {
  border-radius: 20px !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .rich-text__heading.h2 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .rich-text__text {
  max-width: unset !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .logo-bar__item {
  flex: 0 1 5rem;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .image-with-text strong {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .product__description
  .tbl-cnt
  h2 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-TENCEL-TM-Pillocase .tbl strong {
  color: #48455b !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .product__description p {
  text-align: unset !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .product__description p strong {
  color: #48455b !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .rich-text__heading.h1 {
  color: #48455b !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .rich-text__text {
  max-width: unset !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style h5.rich-text__heading.h1 {
  font-size: 24px !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style p.rich-text__subheading.h3 {
  font-size: 16px !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style h2.rich-text__heading.h1 {
  width: 65% !important;
  margin: 0px auto !important;
  color: black !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.COPPER-Infused-SILK-Pillowcase-envelope-style
  .product__description
  .tbl-cnt
  h2 {
  color: #48455b !important;
}
.enVy-Pillow-Display-Stand .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.enVy-Pillow-Display-Stand .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.enVy-Pillow-Display-Stand .logo-bar__item {
  flex: 0 1 5rem;
}
.enVy-Pillow-Display-Stand .product__description strong {
  color: #615d7b !important;
}
.enVy-Pillow-For-Kids .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.enVy-Pillow-For-Kids .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.enVy-Pillow-For-Kids .product__description p strong {
  color: #615d7b !important;
}
.enVy-Pillow-For-Kids .image-with-text strong {
  color: #48455b !important;
}
.enVy-Pillow-For-Kids .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.enVy-Pillow-For-Kids .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.enVy-SPA-Pillow .product__description strong {
  color: #48455b !important;
}
.enVy-SPA-Pillow .product__info-wrapper label {
  border-radius: 20px !important;
}
.enVy-SPA-Pillow
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.enVy-SPA-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.enVy-SPA-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.enVy-SPA-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.enVy-SPA-Pillow .rich-text__text {
  max-width: unset !important;
}
.enVy-SPA-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.enVy-SPA-Pillow .image-with-text strong {
  color: #48455b !important;
}
.enVy-SPA-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.enVy-SPA-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.Gift-Cards .product__description strong {
  color: #48455b !important;
}
.Gift-Cards .product__info-wrapper label {
  border-radius: 20px !important;
}
.Gift-Cards
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.copper-zinc-silk .product__description strong {
  color: #48455b !important;
}
.copper-zinc-silk .product__info-wrapper label {
  border-radius: 20px !important;
}
.copper-zinc-silk
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.copper-zinc-silk .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.copper-zinc-silk .rich-text__text {
  max-width: unset !important;
}
.copper-zinc-silk .logo-bar__item {
  flex: 0 1 5rem;
}
.copper-zinc-silk .image-with-text strong {
  color: #48455b !important;
}
.copper-zinc-silk .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.copper-zinc-silk .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.copper-zinc-silk .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.copper-zinc-silk .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__description strong {
  color: #48455b !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__info-wrapper label {
  border-radius: 20px !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.COPPER-Powered-Pillow-Liner-by-enVy .image-with-text strong {
  color: #48455b !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.COPPER-Powered-Pillow-Liner-by-enVy .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.Green-with-envy-Natural-Latex-Pillow .product__description p strong {
  color: #48455b !important;
}
.Green-with-envy-Natural-Latex-Pillow .product__info-wrapper label {
  border-radius: 20px !important;
}
.Green-with-envy-Natural-Latex-Pillow
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.Green-with-envy-Natural-Latex-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.Green-with-envy-Natural-Latex-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.Green-with-envy-Natural-Latex-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.Green-with-envy-Natural-Latex-Pillow .rich-text__text {
  max-width: unset !important;
}
.Green-with-envy-Natural-Latex-Pillow p.rich-text__subheading.h3 {
  font-size: 17px !important;
}
.Green-with-envy-Natural-Latex-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.Green-with-envy-Natural-Latex-Pillow .image-with-text p strong {
  color: #48455b !important;
}
.Green-with-envy-Natural-Latex-Pillow .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.Green-with-envy-Natural-Latex-Pillow .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .product__description h3,
p {
  text-align: unset !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .product__info-wrapper label {
  border-radius: 20px !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.ctm-envy-biohacker-pillow-2 .description h4 {
  font-size: 25px;
}
.ctm-envy-biohacker-pillow-2 h2.rich-text__heading.h1 {
  font-size: 30px;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .rich-text__text {
  max-width: unset !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .image-with-text strong {
  color: #48455b !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.Mulberry-SILK-Pillowcase-for-enVy-Full-Size .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .product__description h3,
p {
  text-align: unset !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .product__description h3 strong {
  color: #48455b !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .product__description p strong {
  color: #48455b !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.Natural-Latex-Copper-powered-Travel-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .rich-text__text {
  max-width: unset !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.Natural-Latex-Copper-powered-Travel-Pillow .image-with-text strong {
  color: #48455b !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.Natural-Latex-Copper-powered-Travel-Pillow .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.Renewed-COPPER-SILK-Pillow .product__description .center_pro strong {
  color: #48455b !important;
}
.Renewed-COPPER-SILK-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.Renewed-COPPER-SILK-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.Renewed-COPPER-SILK-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.Renewed-COPPER-SILK-Pillow .rich-text__text {
  max-width: unset !important;
}
.Renewed-COPPER-SILK-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.Renewed-COPPER-SILK-Pillow .image-with-text strong {
  color: #48455b !important;
}
.Renewed-COPPER-SILK-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.Renewed-COPPER-SILK-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .product__description p strong {
  color: #48455b !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.Renewed-COPPER-TENCEL-TM-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .rich-text__text {
  max-width: unset !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.Renewed-COPPER-TENCEL-TM-Pillow .image-with-text strong {
  color: #48455b !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.Renewed-COPPER-TENCEL-TM-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__description p strong {
  color: #48455b !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__info-wrapper label {
  border-radius: 20px !important;
}
.RENEWED-GREEN-with-enVy-Pillow
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.RENEWED-GREEN-with-enVy-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.RENEWED-GREEN-with-enVy-Pillow .rich-text__text {
  max-width: unset !important;
}
.RENEWED-GREEN-with-enVy-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.RENEWED-GREEN-with-enVy-Pillow .image-with-text strong {
  color: #48455b !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.RENEWED-GREEN-with-enVy-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.RX-Natural-Latex-Pillow .product__description p strong {
  color: #48455b !important;
}
.RX-Natural-Latex-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.RX-Natural-Latex-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.RX-Natural-Latex-Pillow .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.RX-Natural-Latex-Pillow .rich-text__text {
  max-width: unset !important;
}
.RX-Natural-Latex-Pillow .logo-bar__item {
  flex: 0 1 5rem;
}
.RX-Natural-Latex-Pillow .image-with-text strong {
  color: #48455b !important;
}
.RX-Natural-Latex-Pillow .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.RX-Natural-Latex-Pillow .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.RX-Natural-Latex-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.RX-Natural-Latex-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.SILK-Covered-Natural-Latex-Pillow .product__description strong {
  color: #48455b !important;
}
.SILK-Covered-Natural-Latex-Pillow .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.SILK-Covered-Natural-Latex-Pillow .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.SILK-Covered-Natural-Latex-Pillow .image-with-text strong {
  color: #48455b !important;
}
.SILK-Covered-Natural-Latex-Pillow .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.SILK-Covered-Natural-Latex-Pillow .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.SILK-Covered-Natural-Latex-Pillow .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.SILK-Covered-Natural-Latex-Pillow .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.silk-pillowcase-queen .product__description strong {
  color: #48455b !important;
}
.silk-pillowcase-queen .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.silk-pillowcase-queen .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.silk-pillowcase-queen .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.silk-pillowcase-queen .rich-text__text {
  max-width: unset !important;
}
.silk-pillowcase-queen .image-with-text strong {
  color: #48455b !important;
}
.silk-pillowcase-queen .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.silk-pillowcase-queen .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.Spa-Pillow-Cover .product__info-wrapper label {
  border-radius: 20px !important;
}
.Spa-Pillow-Cover
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__description strong {
  color: #48455b !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__info-wrapper label {
  border-radius: 20px !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.TENCEL-Pillowcase-for-enVy-Pillows .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .rich-text__text {
  max-width: unset !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .logo-bar__item {
  flex: 0 1 5rem;
}
.TENCEL-Pillowcase-for-enVy-Pillows .image-with-text strong {
  color: #48455b !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.TENCEL-Pillowcase-for-enVy-Pillows .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase .product__description strong {
  color: #48455b !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase .product__info-wrapper label {
  border-radius: 20px !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase .rich-text__text {
  max-width: unset !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase .image-with-text strong {
  color: #48455b !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.TENCEL-TM-Envelope-style-travel-size-pillowcase
  .product__description
  .tbl-cnt
  h2 {
  color: #48455b !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__description strong {
  color: #48455b !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__info-wrapper label {
  border-radius: 20px !important;
}
.The-COPPER-Pillow-Slip-by-enVy
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.The-COPPER-Pillow-Slip-by-enVy .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.The-COPPER-Pillow-Slip-by-enVy .rich-text__text {
  max-width: unset !important;
}
.The-COPPER-Pillow-Slip-by-enVy .logo-bar__item {
  flex: 0 1 5rem;
}
.The-COPPER-Pillow-Slip-by-enVy .image-with-text strong {
  color: #48455b !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.The-COPPER-Pillow-Slip-by-enVy .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .product__description strong {
  color: #48455b !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .rich-text__text {
  max-width: unset !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .logo-bar__item {
  flex: 0 1 5rem;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .image-with-text strong {
  color: #48455b !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.The-envy-COPPER-Infused-SILK-Sleep-Mask .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase
  .product__accordion
  .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase
  .product__accordion
  .accordion__title {
  font-size: 1.7rem;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase .product__description strong {
  color: #48455b !important;
}
.to-go-with-tencel .product__description strong {
  color: #48455b !important;
}
.to-go-with-tencel .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.to-go-with-tencel .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.to-go-with-tencel .rich-text__heading.h1 {
  color: #48455b !important;
  font-size: 24px !important;
}
.to-go-with-tencel .rich-text__text {
  max-width: unset !important;
}
.to-go-with-tencel .logo-bar__item {
  flex: 0 1 5rem;
}
.to-go-with-tencel .image-with-text strong {
  color: #48455b !important;
}
.to-go-with-tencel .faq details summary > span {
  font-size: 20px !important;
  color: black !important;
  font-weight: 600 !important;
}
.to-go-with-tencel .accordion__content.rte.typeset {
  font-size: 17px !important;
  padding: 16px 60px !important;
}
.to-go-with-tencel .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.to-go-with-tencel .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.product__description.rte div {
  text-align: left !important;
}
.faq.page-width h2 {
  font-size: 25px;
}
.product__description.rte h2 {
  font-size: 18px;
}
.product__description.rte div {
  text-align: left !important;
}
.typeset {
  font-size: 1.7rem !important;
}
.banner--reveal .button--large {
  font-size: 15px !important;
}
.index .button--medium {
  font-size: 15px !important;
}
.index .image-with-text__heading {
  font-size: 45px !important;
}
.index .title {
  font-size: 35px;
}
.index .small-hide {
  font-size: 13px;
}
.image-with-text__heading {
  font-size: 30px !important;
}

.COPPER-Infused-Face-Mask-by-enVy .product__info-wrapper label {
  border-radius: 20px !important;
}
.COPPER-Infused-Face-Mask-by-enVy
  .product-form__input
  input[type="radio"]:checked
  + label:not(.color__swatch):after {
  border-radius: 20px !important;
}
.COPPER-Infused-Face-Mask-by-enVy .product__description strong {
  color: #48455b !important;
}
.COPPER-Infused-Face-Mask-by-enVy .product__accordion .accordion__content {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 3.5rem !important;
  font-size: 1.7rem !important;
}
.COPPER-Infused-Face-Mask-by-enVy .product__accordion .accordion__title {
  font-size: 1.7rem;
}
.COPPER-Infused-Face-Mask-by-enVy .rich-text__text h3 {
  color: #48455b !important;
  font-size: 24px !important;
}
.COPPER-Infused-Face-Mask-by-enVy .rich-text__text {
  max-width: unset !important;
}
.COPPER-Infused-Face-Mask-by-enVy .image-with-text strong {
  color: #48455b !important;
}
.COPPER-Infused-Face-Mask-by-enVy .product__description .tbl-cnt .tbl h3 {
  color: #48455b !important;
}
.COPPER-Infused-Face-Mask-by-enVy .product__description .tbl-cnt h2 {
  color: #48455b !important;
}
.product__description.rte {
  margin: 0px !important;
}
.ctm-cpap-pillows ul {
  list-style: none;
}
.ctm-cpap-pillows
  .page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light {
  padding: 120px 0px !important;
  background-size: cover;
}
.ctm-cpap-pillows h1.entry-header {
  text-align: center;
  color: white;
  font-weight: 600;
  font-size: 40px;
}
.ctm-cpap-pillows h1.page-title {
  display: none;
}

@media only screen and (max-width: 749px) {
  .slideshow--mobile-overlay .slideshow__center {
    position: absolute;
    bottom: auto;
    left: 0;
    z-index: 1;
    top: 25px;
  }
  .flickity-page-dots {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .index h2 strong {
    font-size: 24px !important;
  }
  .index .logo-bar {
    gap: 2.1rem !important;
  }
  .index .image-with-text__heading {
    font-size: 25px !important;
  }
  .image-with-text .shop-the-look .image-with-text__content .card {
    width: 37% !important;
  }
  .image-with-text .shop-the-look .image-with-text__content .card-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
  .index .button--medium {
    font-size: 14px !important;
  }
  .index .button--small {
    font-size: 14px !important;
  }
}
.grid {
  display: flex;
}
.grid__item--two-third {
  width: 100% !important;
}
.contact__fields {
  display: flex;
  gap: 20px;
}
.title-wrapper h2 {
  font-size: 30px;
  font-weight: 600;
}
.grid__item--one-third {
  width: 100%;
}
.contact__list li:first-child {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.contact__list > li {
  max-width: 33.33%;
  width: 100%;
  text-align: center;
}
.contact__list {
  column-gap: 0rem !important;
}
.contact__list li p:first-child {
  font-size: 30px;
  font-weight: 600;
}
.img-comp-container {
  display: flex;
}
.ctm-how-to-prevent-sleep-wrinkles .twentytwenty-overlay {
  display: flex;
  justify-content: space-around;
}
.ctm-how-to-prevent-sleep-wrinkles .test_after .twentytwenty-before-label,
.test_after .twentytwenty-after-label {
  font-size: 22px;
  background: #9594a6;
  padding: 0 30px;
  color: #fff;
  margin: 0 0 20px;
  position: relative;
}
.ctm-how-to-prevent-sleep-wrinkles img.skip-lazy.twentytwenty-before {
  border: 2px solid black;
}
.ctm-how-to-prevent-sleep-wrinkles img.skip-lazy.twentytwenty-after {
  border: 2px solid black;
}
.ctm-how-to-prevent-sleep-wrinkles .test_after .twentytwenty-before-label:after,
.test_after .twentytwenty-after-label:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #9594a6;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  position: absolute;
  width: 30px;
  margin: 0 auto;
}
.ctm-how-to-prevent-sleep-wrinkles .hentry .wpb_wrapper {
  padding-bottom: 45px;
}
.ctm-sleep-disorders .woodmart-gallery-item {
  left: 479px !important;
  top: -106px !important;
  right: 41px;
  /* display: flex; */
  /* align-items: flex-end; */
}
.ctm-how-to-prevent-sleep-wrinkles .vc_row.wpb_row.vc_inner.vc_row-fluid {
  display: flex;
  flex-wrap: wrap;
}
.ctm-how-to-prevent-sleep-wrinkles .main-page-wrapper.bgr .page-title {
  padding: 120px 0;
  background-size: cover;
}
.ctm-how-to-prevent-sleep-wrinkles h1.container {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  color: white;
}

.ctm-how-to-prevent-sleep-wrinkles .wpb_column.vc_column_container.vc_col-sm-8 {
  width: 70%;
  text-align: left;
}

.ctm-how-to-prevent-sleep-wrinkles .wpb_column.vc_column_container.vc_col-sm-4 {
  width: 30%;
}

.ctm-how-to-prevent-sleep-wrinkles .wpb_wrapper {
  text-align: left;
  padding: 20px;
  line-height: 25px;
}

.ctm-how-to-prevent-sleep-wrinkles .wpb_wrapper .woodmart-gallery-item.col-12 {
  margin-bottom: 20px;
}
.ctm-how-to-prevent-sleep-wrinkles .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-how-to-prevent-sleep-wrinkles .p-colum-wrp {
  display: flex;
  flex-wrap: wrap;
}
.ctm-how-to-prevent-sleep-wrinkles .p-colum {
  width: 50%;
  padding: 0px 27px;
  text-align: center;
}
.ctm-how-to-prevent-sleep-wrinkles .p-colum iframe.w-100 {
  width: 100%;
}
.ctm-how-to-prevent-sleep-wrinkles .title-wrapper h2 {
  margin: 0px;
}
.ctm-how-to-prevent-sleep-wrinkles .custom_bg {
  text-align: center;
}
.ctm-how-to-prevent-sleep-wrinkles
  h4.woodmart-title-container.title.woodmart-font-weight- {
  font-size: 24px;
  color: #605c7b;
  font-weight: 600;
}
.ctm-how-to-prevent-sleep-wrinkles h1.page-title {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ctm-how-to-prevent-sleep-wrinkles h1.container {
    text-align: center;
    font-size: 29px;
    font-weight: 600;
    color: #fff;
  }
  .ctm-how-to-prevent-sleep-wrinkles .title-wrapper h2 {
    font-size: 22px;
    font-weight: 600;
  }
  .ctm-how-to-prevent-sleep-wrinkles .wpb_wrapper {
    padding: 0px !important;
  }
  .ctm-how-to-prevent-sleep-wrinkles .p-colum {
    width: 100%;
    padding: 10px 0px;
    text-align: center;
  }
  .ctm-envy-biohacker-pillow-2 .description h4 {
    font-size: 23px;
  }
  .ctm-how-to-prevent-sleep-wrinkles .vc_row.wpb_row.vc_inner.vc_row-fluid {
    flex-direction: column;
  }
  .ctm-how-to-prevent-sleep-wrinkles
    .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
  }
  .ctm-how-to-prevent-sleep-wrinkles
    .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
  }
  .contact__fields {
    gap: 10px;
  }
  .contact__list li p:first-child {
    font-size: 20px;
  }
  .contact__list > li {
    max-width: 100%;
  }
  .contact__list {
    flex-direction: column;
  }
  .main-blog .blog-articles .blog-articles__article {
    max-width: 100% !important;
  }
}
.rte img {
  height: auto;
  /* width: 100%; */
  display: block;
}
.wpb_wrapper {
  text-align: center;
  padding: 20px;
}
.entry-content {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  /* padding: 19px; */
}
.wpb_column.vc_column_container.vc_col-lg-1-5.vc_col-has-fill {
  width: 49%;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.ctm-how-to-prevent-sleep-wrinkles .twentytwenty-container {
  display: flex;
  flex-direction: column-reverse;
}
.title-subtitle {
  font-size: 15px;
  width: 100%;
}
.woodmart-title-container.title {
  margin: unset !important;
}
.entry-content {
  gap: 20px;
}

.ctm-our-footprint-1 .page-title {
  display: none;
}
.ctm-our-footprint-1 .new_css .page-title {
  display: block;
  padding: 100px 0;
}
body.page .cmcs .r-main {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page .cmcs .r-main > article {
  flex: 0 0 48%;
  padding: 0px;
  margin-bottom: 40px;
  background-color: #eceaf5;
  box-shadow: 5px 10px 8px #a9a6b7 !important;
}
.entry-content {
  max-width: 100% !important;
  margin: 0 auto;
}
body.page .cmcs.case {
  max-width: 1282px;
  margin: 0 auto;
}
.page-width--narrow {
  max-width: 100%;
}
.ctm-copper-case-studies .wpb_wrapper {
  text-align: center;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .vc_row.wpb_row.vc_row-fluid {
    padding-top: 10px;
  }
  .ctm-how-to-prevent-sleep-wrinkles .test_after .twentytwenty-before-label,
  .test_after .twentytwenty-after-label {
    font-size: 17px;
  }
  .ctm-how-to-prevent-sleep-wrinkles
    h4.woodmart-title-container.title.woodmart-font-weight- {
    font-size: 21px;
  }
  .wpb_wrapper {
    padding: 14px !important;
  }
  .wpb_column.vc_column_container.vc_col-lg-1-5.vc_col-has-fill {
    width: 100% !important;
  }
  .custom-img-class .image-with-text .image-with-text__content {
    padding-inline-start: unset !important;
    padding-inline-end: unset !important;
  }
  .custom-img-class .image-with-text__heading {
    font-size: 25px !important;
  }
}
.title-wrapper {
  justify-content: center;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1564432480966.vc_row-has-fill.woodmart-bg-center-top {
  left: unset !important;
}
.blog-header {
  justify-content: center !important;
  flex-wrap: wrap;
}
.blog-articles.grid {
  --grid-horizontal-spacing: 0rem !important;
}
.main-blog .blog-articles .blog-articles__article {
  max-width: 50%;
  width: 100%;
}
.ctm-contact .page-width .grid {
  max-width: 1200px;
  margin: 0 auto;
}
.ctm-compare-the-pillows .page-title.page-title-default {
  min-height: 100px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.ctm-compare-the-pillows
  .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.woodmart-bg-center-top {
  margin: 0 auto;
}
.vc_btn3-container.vc_btn3-inline.site-content {
  background: #625d79;
  padding: 0px 10px;
}
.vc_btn3-container.vc_btn3-inline.site-content a {
  background: no-repeat;
  color: #fff;
}
.ctm-the-certified-organic-latex-pillow-by-envy
  h3.woodmart-title-container.title.woodmart-font-weight-600 {
  font-size: 45px;
  color: #353242;
  font-weight: 600;
}
.ctm-the-certified-organic-latex-pillow-by-envy .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-the-certified-organic-latex-pillow-by-envy .page-title {
  padding: 100px 0;
}
.ctm-the-certified-organic-latex-pillow-by-envy .entry-header {
  color: white;
}
.ctm-envy-biohacker-pillow-1 .contact__list li:first-child {
  width: unset;
}
.ctm-envy-biohacker-pillow-1 .contact__list li p:first-child {
  text-align: left !important;
}
.ctm-our-sustainable-eco-soft-tencel
  h3.woodmart-title-container.title.woodmart-font-weight-600 {
  font-size: 45px;
  color: #353242;
  font-weight: 600;
}
.ctm-our-sustainable-eco-soft-tencel .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-the-benefits-of-silk-on-the-envy-pillow .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-the-benefits-of-silk-on-the-envy-pillow
  h3.woodmart-title-container.title.woodmart-font-weight-600 {
  font-size: 45px;
  color: #353242;
  font-weight: 600;
}
.ctm-the-benefits-of-silk-on-the-envy-pillow .title-after_title {
  text-align: center;
}
.ctm-sleeping-on-your-face-ages-you .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-neck-support-pillow .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-seconds-count-by-envy™ .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-cpap-pillows .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-seconds-count-by-envy™
  h3.woodmart-title-container.title.woodmart-font-weight-600 {
  font-size: 45px;
  color: #353242;
  font-weight: 600;
}
.ctm-tmj-pillow .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-sleep-wrinkles .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-shoulder-pain .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.ctm-testimonials .woodmart-button-wrapper a {
  background: #615d7b;
  color: #fff;
  padding: 10px 20px;
  line-height: normal;
  height: auto;
  min-height: 0;
  display: table;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 5px;
}
.reason-body .brand-logo .brand-logo-title {
  width: 16% !important;
}
.reason-body .container {
  padding: 0 60px !important;
}
.ctm-copper-case-studies .rte ul {
  list-style: none;
}
.ctm-envy-biohacker-pillow-2 .contact__list {
  padding-inline-start: unset !important;
}
.ctm-envy-biohacker-pillow-2 .contact__list li:first-child {
  width: unset !important;
}
.ctm-envy-biohacker-pillow-2 p {
  /* text-align: unset !important; */
  text-align: left !important;
}
.ctm-cpap-pillows .custom_container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.ctm-cpap-pillows .wpb_column.vc_column_container.vc_col-sm-8 {
  width: 60%;
}
.ctm-cpap-pillows .wpb_column.vc_column_container.vc_col-sm-4 {
  width: 40%;
}
.ctm-cpap-pillows .custom_container .woodmart-gallery-item {
  left: 0 !important;
  top: 0 !important;
}
.ctm-cpap-pillows .text_list_ds {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .ctm-cpap-pillows .wpb_column.vc_column_container.vc_col-sm-8,
  .ctm-cpap-pillows .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
  }
  .reason-body .brand-logo .brand-logo-title {
    width: 100% !important;
  }
  .reason-body .container {
    padding: 0 15px !important;
  }
  .ctm-cpap-pillows .wpb_wrapper {
    padding: 9px !important;
  }
  .ctm-cpap-pillows h1.entry-header {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 29px;
  }
  .ctm-cpap-pillows .woodmart-gallery-item {
    top: 0px !important;
    left: 0px !important;
  }
  .ctm-cpap-pillows
    h1.woodmart-title-container.title.rsp.woodmart-font-weight-.aaasss {
    font-size: 27px;
  }
  body.page .cmcs .r-main > article {
    flex: 0 0 100%;
  }
}
.custom-banner-cls .banner__media {
  z-index: unset;
}
.compare-the-pillow-wrapper {
  max-width: 100%;
  width: 100%;
  display: flex;
  gap: 17px;
  flex-wrap: wrap;
}
.pillow-content {
  max-width: 49%;
  width: 100%;
  box-shadow: 0 10px 20px #00000030, 0 6px 6px #0000003b;
  padding: 40px;
  padding-top: 0px;
}
.img-product {
  width: 100%;
  height: 60%;
}
.compare-the-pillow-wrapper .img-product img {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 500px;
}
.prod-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.prod-content ul {
  width: 100%;
  padding-left: 0px;
}
.ctm-compare-the-pillows .prod-content p {
  text-align: center !important;
}
.compare-the-pillow-section .prod-content tr {
  height: 23px;
}
.compare-the-pillow-section .prod-content td {
  height: 23px;
  width: 100%;
}
.compare-the-pillow-section .prod-content td span {
  font-weigth: 600;
}
.compare-the-pillow-section .prod-content ul li {
  list-style: none;
  text-align: center;
  border: 1px solid rgb(210, 213, 217);
  padding: 5px;
  font-size: 13px;
}
.compare-the-pillow-section .prod-content a {
  color: black;
  font-size: 16px;
  font-weight: 600;
}
.read-sec {
  max-width: 950px;
  margin: 0 auto;
}
.ctm-locations div#zenlocator-map-s7vpvssa,
h1.main-page-title.page-title.h0,
.zenlocator-container-loaded {
  text-align: center !important;
}
.read-sec-content {
  text-align: center;
  padding: 7%;
}
.read-sec-content p {
  color: white;
  font-size: 22px;
  margin: 10px;
}
.read-sec-content a {
  color: #ffffff;
  display: block;
  clear: both;
  border: 1px solid #fff;
  max-width: 250px;
  margin: 0px auto;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
}
.Compare-the-enVy-Pillows .rich-text__text {
  max-width: 94% !important;
}
@media only screen and (max-width: 767px) {
  .pillow-content {
    max-width: 100%;
    padding: 0px 23px 27px;
  }
  .img-product {
    height: 50%;
  }
  .read-sec-content p {
    font-size: 18px;
  }
  .read-sec-content a {
    font-size: 18px;
  }
  .image-with-text .image-with-text__content {
    padding-inline-start: 2rem !important;
    padding-inline-end: 2rem !important;
  }
  .custom-img-class .media--750px {
    height: 234.5px !important;
  }
  .ctm-anti-aging h2.banner__heading.h0 {
    font-size: 30px;
  }
  .ctm-anti-aging .image-with-text__heading {
    font-size: 23px !important;
  }
  .ctm-anti-aging h3.rich-text__heading.h1 {
    font-size: 20px;
  }
  .ctm-anti-aging h2.rich-text__heading.h1 {
    font-size: 20px;
  }
}
.ctm-our-footprint-1 h1.entry-header {
  color: #fff;
}
.ctm-our-footprint-1 .wpb_wrapper {
  margin: 0;
}
.ctm-our-footprint-1 .wpb_wrapper {
  padding: 10px;
}
.ctm-our-footprint-1 .vc_row.wpb_row.vc_row-fluid {
  max-width: 1020px;
  margin: 0 auto;
}
.custom-img-class .media--750px {
  height: 424.5px;
}
.ctm-our-footprint-1 .btn-size-default {
  background-color: #615d7b;
  padding: 12px;
  color: white;
  font-size: 15px;
  border-radius: 5px;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .ctm-our-footprint-1 .wpb_text_column.wpb_content_element {
    text-align: center;
  }
  .ctm-our-footprint-1 .title-wrapper h2 {
    font-size: 21px;
    margin-top: 0px;
  }
  .ctm-anti-aging h2.banner__heading.h0 {
    font-size: 22px;
  }
  .ctm-our-footprint-1 .woodmart-title-container {
    font-size: 23px !important;
  }
  .ctm-our-footprint-1 .wpb_wrapper {
    padding: 8px !important;
  }
}
@media only screen and (max-width: 460px) {
  iframe.giphy-embed {
    max-width: 100%;
    width: 100%;
  }
}
.ctm-our-sustainability-certifications
  .page-title.sustainability_container.page-title-default.title-size-large.title-design-centered.color-scheme-light {
  padding: 100px 0;
}
.ctm-our-sustainability-certifications .sustainability_container {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.ctm-our-sustainability-certifications .sustainability_box {
  padding: 40px;
  box-shadow: 0 0 20px -13px #000 !important;
  margin: 40px auto 0;
}
.ctm-our-sustainability-certifications .sustainability_image_title,
.sustainability_content {
  width: 50%;
}

.ctm-our-sustainability-certifications .sustainability_image_title,
.sustainability_content {
  padding: 10px;
}

.ctm-our-sustainability-certifications .sustainability_image_title,
.sustainability_content {
  padding: 10px;
}

.ctm-our-sustainability-certifications .sustainability_image_title,
.sustainability_content {
  width: 50%;
}

.ctm-our-sustainability-certifications .sustainability_content p {
  padding-bottom: 0px;
  line-height: 24px;
}
.ctm-our-sustainability-certifications .sustainability_box {
  display: flex;
  align-items: center;
  max-width: 1222px;
  margin: 35px auto;
}
.ctm-our-sustainability-certifications
  .vc_btn3-container.vc_btn3-inline.site-content {
  background: unset !important;
}
.ctm-our-sustainability-certifications
  .vc_btn3-container.vc_btn3-inline.site-content
  a {
  color: #000;
}
.ctm-our-sustainability-certifications .rte img {
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.ctm-our-sustainability-certifications
  .sustainability_container:nth-child(odd)
  .sustainability_box {
  flex-direction: row-reverse;
}
.ctm-our-sustainability-certifications .entry-header {
  color: white;
}
.ctm-our-sustainability-certifications .rte img {
  /* width: auto; */
}

.ctm-our-sustainability-certifications .page-title {
  text-align: center;
}
.custom_image_text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
}
.custom_image_text.reverse {
  flex-direction: row;
}
.custom_image,
.custom_text_Wrap {
  width: 50%;
}
.custom_image img {
  width: auto;
  max-width: 100%;
  display: block;
}
.custom_image,
.custom_text_Wrap {
  width: 50%;
}
.custom_text_Wrap {
  padding: 40px;
}
.ctm-copper-benefits h2.banner__heading.h1 {
  font-size: 23px;
}
.ctm-copper-case-studies .entry-content {
  justify-content: center;
}
.ctm-compare-the-pillows .title-wrapper {
  display: none;
}
.ctm-compare-the-pillows .multicolumn-list__item {
  background-color: #f7f4eb;
  padding: 15px;
}
.ctm-compare-the-pillows .button.button--tertiary {
  background-color: #faeaa1;
}
.ctm-perfect-match-quiz .page-title {
  display: none !important;
}
.ctm-our-footprint-1 .woodmart-title-container {
  font-size: 45px;
  font-weight: 600;
}
.ctm-envy®-renew™ .rich-text__text h2 {
  font-size: 35px;
}
.ctm-about-us .rich-text__text h2 {
  font-size: 36px;
}
.button_wrapper {
  display: flex;
}
.button_2 {
  margin-left: 15px;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase
  .product__description
  .tbl-cnt
  h2 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase
  .product__description
  .tbl-cnt
  .tbl
  h3 {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase .product__description strong {
  color: #48455b !important;
}
.COPPER-Infused-Natural-Latex-SILK-Pillowcase .faq details summary > span {
  font-size: 20px !important;
  color: #000 !important;
  font-weight: 600 !important;
}

@media only screen and (max-width: 767px) {
  .ctm-our-sustainability-certifications .sustainability_box {
    flex-direction: column;
  }
  .ctm-our-sustainability-certifications .sustainability_image_title,
  .sustainability_content {
    width: 100%;
  }
  .ctm-our-sustainability-certifications
    .sustainability_container:nth-child(odd)
    .sustainability_box {
    flex-direction: column;
  }
  .ctm-our-sustainability-certifications .sustainability_box {
    padding: 10px;
  }
  .custom_image,
  .custom_text_Wrap {
    width: 100%;
    padding: 30px;
  }
  .ctm-copper-benefits .image-with-text__heading {
    font-size: 22px !important;
  }
  .ctm-about-us .rich-text__text h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
  }
  .ctm-copper-case-studies .vc_btn3-container.vc_btn3-inline.site-content {
    background: #625d79;
    padding: 6px 10px;
    text-align: center;
  }
  .ctm-copper-case-studies .wpb_wrapper {
    padding: 7px !important;
  }
  .ctm-copper-case-studies .wpb_wrapper h2 {
    text-align: center;
  }
  .ctm-copper-case-studies .wpb_wrapper .desc p {
    text-align: center !important;
  }
  .ctm-copper-case-studies .wpb_wrapper {
    text-align: center;
  }
  .ctm-copper-case-studies .entry-content {
    display: unset;
  }
  .ctm-wellness .image-with-text__heading.h1 {
    font-size: 25px !important;
  }
  .ctm-anti-pain .image-with-text__heading.h1 {
    font-size: 25px !important;
  }
  .ctm-anti-pain .rich-text__text.typeset.rte {
    text-align: center;
  }
  .ctm-anti-pain h2.rich-text__heading.h2 {
    text-align: center;
  }
  .ctm-compare-the-pillows .rte {
    overflow-x: scroll;
  }
  .ctm-compare-the-pillows .rich-text__text p {
    font-size: 15px;
  }
  .ctm-compare-the-pillows .rte img {
    height: 120px;
    max-width: unset;
    display: unset;
  }
  .ctm-envy\ae-renew\2122 .rich-text__text h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 750px) {
  .logo-bar__item {
    flex: 0 1 13rem !important;
  }
  .image-with-text__heading {
    font-size: 25px !important;
}
}



.mini-cart__footer .cart-continue-text{
  text-align: center;
  border-radius: 4px;
  transition: .5s all;
}
.mini-cart__footer .cart-continue-text:hover{
  background: #9caf88;
   transition: .5s all;
}
.mini-cart__footer .cart-continue-text a{
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  border: 2px solid black;
  border-radius: 4px;
  padding: 8px 10px;
}
.mini-cart__footer .cart-continue-text:hover a{
 border: unset;
 color: white;
}
accordion-tab.product__accordion span.accordion__title h2 {
    margin: 0;
    font-size: 13px;
    letter-spacing: 3px;
  } 
/* ===== enVy Typography Refinements - Inter ===== */

/* Base override for Be Yours theme */
.heading, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  letter-spacing: -0.04em !important;
  line-height: 1.1;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}

/* Per-level refinements */
h1, .h1 {
  font-weight: 600 !important;
  letter-spacing: -0.045em !important;
  line-height: 1.05;
}
h2, .h2 {
  font-weight: 300 !important;
  letter-spacing: -0.04em !important;
  line-height: 1.1;
}
h3, .h3 {
  font-weight: 400 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15;
}
h4, .h4 {
  font-weight: 400 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2;
}
h5, .h5,
h6, .h6 {
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
  line-height: 1.25;
}

/* Body text */
body, p, .rte, .text-body {
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 1.6;
}

/* Buttons */
button, .button, .btn {
  font-weight: 500;
  letter-spacing: -0.01em;
}

/* Large display headings */
.banner__heading,
.rich-text__heading,
.image-banner__heading,
.main-page-title,
.title {
  letter-spacing: -0.025em;
}

/* ===== Mobile Typography Adjustments ===== */

@media screen and (max-width: 749px) {
  .heading, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    letter-spacing: -0.02em !important;
    font-weight: 400 !important;
  }
  h1, .h1 {
    font-weight: 600 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.1;
  }
  h2, .h2 {
    font-weight: 400 !important;
    letter-spacing: -0.015em !important;
    line-height: 1.15;
  }
  h3, .h3 {
    letter-spacing: -0.01em !important;
    line-height: 1.2;
  }
  body, p, .rte, .text-body {
    letter-spacing: 0;
    line-height: 1.65;
  }
  .banner__heading,
  .rich-text__heading,
  .image-banner__heading {
    letter-spacing: -0.015em;
  }
}
/* Homepage intro paragraph - soften bold weight */
#shopify-section-template--17428972273895__rich_text_mpMiHR strong,
#shopify-section-template--17428972273895__rich_text_mpMiHR b {
  font-weight: 560 !important;

