/** Shopify CDN: Minification failed

Line 1224:10 Expected identifier but found whitespace
Line 1224:12 Unexpected "{"
Line 1224:34 Expected ":"

**/
/* ===== Margins & Paddings ==== */
.mt20 {
  margin-top:20px !important;
}
.mt40 {
  margin-top:40px !important;
}
a#cart-icon-bubble svg {
    width: 24px;
    height: 24px;
}
a#cart-icon-bubble svg path {
  fill : #34615c;
}
.mt2em {
  margin-top: 2em !important;
}
.mb2em {
  margin-bottom: 2em !important;
}
.mb15em {
  margin-bottom: 1.5em !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
/* ===== End of Margins & Paddings ==== */
.package_controll {
    order: 1;
}
.product-options.pillow-product .package_controll.fff3 {
    display: none;
}
cart-drawer.drawer.only_one cart-drawer-items{
  flex: none;
}
cart-drawer.drawer.only_one .drawer__footer {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
    border-top:unset;
}
cart-drawer.drawer.only_one details#Details-CartDrawer {
    border-top: 1px solid #e3e3e3;
}
cart-drawer.drawer.only_one .slider-container {
    border-top: 1px solid #d1d1d1;
}
.slider-container {
    padding-top: 30px;
    padding-bottom: 20px;
}
.before-buying h3 a {
  color: #74c1b9 !important;
  text-decoration: none !important;
}
body {
  color: #222 !important;  
  font-family: "Libre Franklin", "Open Sans", sans-serif !important;
    letter-spacing: 0 !important;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
}
.color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 {
  color: #222 !important;
}
body .cart-drawer tbody{
    display: flex;
    flex-direction: column;
}
.cart-drawer tbody tr.cart-item.silkeyemasks quantity-input.quantity {
    display: none;
}
.cart-drawer tbody tr.cart-item.silkeyemasks{
    order:100;
}
.product__info-wrapper .product__tax.caption{
   display: none;
}
  @media screen and (min-width: 750px) {
    body {
      font-size: 1.6rem !important;
      letter-spacing: none !important;
      line-height: calc(1 + 0.6 / var(--font-body-scale));
    }
    .banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box {
      max-width: 79rem !important;
    }
    .banner__content {
      padding: 0 !important;
    }
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  color:#527a75;
  letter-spacing: 0 !important;
}
@media screen and (max-width:750px) {
  h2, h2.bestseller {
    font-size: calc(var(--font-heading-scale) * 2.8rem) !important;
  }
body .custom-landing-price.sold-out-vis .price.price--large {
    display: block !important;
}
}
.center {
  text-align: center !important;
}
.no-border {
    border: none !important;
}
img.responsive {
  width: 100% !important;
  height: auto !important; 
}
.page-width p a, .page-width td a, .page-width li a, .page-width ol a, .product-features a {
  color: #74c1b9 !important;
}
.page-width p a:hover, .page-width td a:hover, .page-width li a:hover, .page-width ol a:hover, .product-features a:hover {
  text-decoration: none !important;
}
a.button {
  color: #fff !important;
}
.rte a {
  color: #74c1b9 !important;
}
.rte a:hover {
  text-decoration: none !important;
}
@media screen and (min-width: 990px) {
  .collection-hero__inner.page-width {
      max-width: 72.6rem;
      padding: 0;
  }
}
.small {
  font-size: 1.42rem !important;
  line-height: 1.5; 
}
ul.li-pb8 li {
  padding-bottom: 8px !important; 
}
ul.li-pb10 li {
  margin-bottom: 10px !important; 
}
.collection-hero__description {
  max-width: 100% !important;
}
.button, .button-label, .shopify-challenge__button, .customer button {
  font-size: 2rem !important;
}
.banner__box .banner__heading + * {
  margin-bottom: 3rem;
}
.announcement-bar__message {
  color: #fff !important;
  font-size: 1.5rem !important;
}
.header__menu-item span {
  color: #527a75 !important;
}
/* ====== Video Container ====== */
video-container {
  position: relative;
  padding-bottom: 56.25%; 
  height: 0;
}
.video-container iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
}
@media screen and (min-width: 750px) {
  .video-with-text__content {
    padding: 2rem !important;
  }
}
/* ====== End Video Container ====== */
#shopify-section-template--16686984921344__image_banner .banner__media img {
  position: absolute;
  top: 0 !important;
  right: 2rem;
  height: 100% !important;
  width: auto !important;
}
.banner--medium .media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
  right: 0 !important;
  left: auto !important;
  width: auto !important;
}
.media {
  background-color: transparent !important;
}
.banner__heading.h0  {
  color: #cfa068 !important;
  font-size: 4.8rem !important;
}
.banner__heading.h2 span {
  color: #ffffff !important;
}
.banner__text.subtitle {
  font-size: 2.4rem !important;
  letter-spacing: 0 !important;
  line-height: 1.4em;
  font-family: "Libre Franklin", Source Sans Pro, sans-serif;
}
.banner__box {
  background-color: transparent !important;
}
.rich-text__blocks .rte p {
  font-size: 2.2rem;
  line-height: 3.4rem;
}
.rich-text__blocks .rte span {
  color:#34615c;
}
h3.intro {
  color: #222;
  font-size: 2rem;
  line-height: 3.6rem;
}
h2.bestseller {
    font-size: calc(var(--font-heading-scale) * 3.6rem);
    text-align:center;
}
h2.h3.bestseller {
    font-size: calc(var(--font-heading-scale) * 3rem);
    text-align:center;
}
.multicolumn h2 {
  width: 100%;
  color: #ffffff;
  text-align: center;
}
.section-template--19416823595264__59c02634-0bce-42f2-ab21-b229756241ed-padding .multicolumn h3 {
  font-size: calc(var(--font-heading-scale) * 1.6rem);
}
.image-with-text__text p {
  color: #222;
  zfont-size: 1.6rem !important;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
}
.collapsible-content__heading {
  color: #ffffff !important;
}
.color-scheme-1 .collapsible-content__heading {
  color: #527a75 !important;
}
.footer {
  margin-top: 0;
}
.footer__content-top {
  padding-bottom: 2rem !important;
}
@media screen and (min-width: 750px) {
  .newsletter-form__field-wrapper {
    display: flex;  /* Use Flexbox to arrange children in a row */
    justify-content: space-between;  /* Add space between the two fields */
    max-width: 80% !important;
  }
  .newsletter-form {
    align-items: center !important;
    max-width: 80% !important;
  }
  .field {
    flex: 1;  /* Distribute available space equally between the two fields */
    margin-right: 20px; /* Adjust the margin as needed */
  }
}
.newsletter-form__field-wrapper .field__input {
  color: #fff;
  border: #fff solid 1px;
 }
.newsletter-form__button:not(:focus-visible):not(.focused) {
  background-color: #cfa068 !important;
  outline: 1px solid #fff;
  outline-offset: -2px;
}
.newsletter-form__button {
   height: 4.6rem !important;
}
.footer .field__label {
  color: #fff !important;
}
.footer .field__button {
  color: #fff;
  font-weight: 600;
}
.footer .form__message {
  color: #fff;
}
.page-width .list-social__link li a {
  color: #fff !important;
}
.section-header {
  border-bottom: 1px solid #74c1b9;
}
.header {
  padding-top: 8px;
  padding-bottom: 6px;
}
.header--middle-left .header__inline-menu {
  margin-left: 4%;
  width: 100%;
}
.multicolumn-card__info,
.multicolumn-list h3,
.footer-block__heading,
.footer-block__details-content .list-menu__item--link,
.footer-block__details-content p,
.footer__copyright {
  color: #ffffff !important;
}
.zip-footer {
  height:24px;
  vertical-align:middle;
  margin:5px 6px 0 0 !important;
}
.multicolumn-card__info {
  padding: 1.1rem !important;
  text-align: center !important;
}
.section-template--19416824676608__multicolumn_yhnQnM-padding .multicolumn-list .multicolumn-list__item grid__item slider__slide .multicolumn-card .multicolumn-card__info {
  padding: 2.5rem !important;
}
.multicolumn.color-scheme-1 .multicolumn-card__info {
  padding: 2.5rem !important;
}
.multicolumn.color-scheme-1 h2 {
  color: #527a75 !important;
}
.color-background-1 .multicolumn-card-spacing {
  zmargin: 0 !important;
  padding: 2.5rem 2.5rem 0 2.5rem !important;
}
.multicolumn.color-scheme-1 h3 {
  color: #527a75 !important;
}
.multicolumn.color-scheme-1 p {
  color: #222 !important;
}
@media only screen and (max-width: 750px) {
  .multicolumn.color-scheme-1 h3 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
}
.multicolumn-list p {
  margin: 10px 0 !important;
}
.product__title h1 {
  font-size: 2.6rem;
}
.product__title {
  margin-bottom: 0 !important;
}
.product__text {
  font-size: 1.8rem !important;
  letter-spacing: 0;
  line-height: 2rem;
}
.product__info-container .product__title.h1 {
  font-size: 2.7rem !important;
}
.product-form__submit {
  background: #cfa068 !important;
  color: #ffffff;
  font-size: 2rem;
  text-transform: uppercase !important;
}
.product-form__input input[type="radio"] + label {
  font-size: 1.3rem !important;
  margin: .7rem 0 .2rem 0 !important;
  padding: 1rem;
}
.shopify-payment-button {
  display: none !important;
}
.shopify-payment-button__button--unbranded {
  font-size: 2rem !important;
  padding: 0;
  background: #fb9a84 !important;
  text-transform: uppercase !important;   
}
.step__footer__continue-btn .btn {
  background-color: #74c1b9 !important;
}
  @media screen and (min-width: 990px) {
  .header {
    padding-top: 14px !important;
    padding-bottom: 14px !important;    
  }    
}
.banner--desktop-transparent .button--secondary, .multicolumn .button {
  color: #ffffff;
  font-size: 2rem;
  color: #fff !important;
  background: #cfa068;
}
.header__heading-link {
  padding: 0 !important;
}
.header__submenu.list-menu {
  padding: 2.6rem 0 2rem 0;
}
.list-menu__item span {
  font-size: 1.7rem;
}
.product__text.subtitle, .image-with-text__text.subtitle {
  font-size: 2.2rem !important;
  line-height: calc(1 + .3 / var(--font-body-scale));
  color: #527a75 !important;
  letter-spacing: 0 !important;
  margin: 0 auto;
}
.product__info-container > price-template {
  margin: 1.5rem 0 0 0 !important;
}
.section-template--16665331073280__71ad3459-9b91-44c4-8032-ed559cd51e56-padding p {
  font-size: 1rem !important;
}
@media screen and (min-width: 990px) {
  .image-with-text__content {
    padding: 3rem 3rem 1rem 3rem !important;
  }
}
.step__footer__continue-btn.btn, .sp-modal-toggle {
  color: #ffffff !important;
  font-size: 1rem !important;
  padding: 1.2em 1.7em !important;
}
.btn__content .btn {
  color: #ffffff !important;
  font-size: 1rem !important;
}
.accordion {
  border-top: .1rem solid #fff !important;
  border-bottom: .3rem solid #fff !important;
}
.accordion summary {
  padding: 1.5rem 0 1.5rem 1.5rem!important;
  background-color: #f4f6f6 !important;
}
.accordion summary .icon-caret {
  height: .8rem !important;
}
.accordion__title {
  font-size: calc(var(--font-heading-scale) * 1.8rem) !important;
}
.product__accordion .accordion__title {
  font-size: calc(var(--font-heading-scale) * 1.5rem) !important;
}
@media screen and (max-width:750px){
  .accordion__title {
    font-size: calc(var(--font-heading-scale) * 1.7rem) !important;
  }
}
.accordion .rte > p:first-child {
  margin-top: 2rem !important;
}
.icon-accordion {
  color: #74c1b9 !important;
}
/* Pop-Up */
.pop-up-table {
  margin: 2em auto !important;
}
.pop-up-table table {
  width: 100%;
  height: auto;
  margin-top: 20px !important;
}
.product-popup-modal__content {
  height: auto !important;
}
.product-popup-modal__content-info {
  padding: 0 1rem 2rem 1rem !important;
}
.product-popup-modal__content-info h1 {
  padding-top: 2.4rem !important;
}
.product-popup-modal__content-info p {
  margin: 1.4rem auto !important;
}
.product-popup-modal__content-info a {
  color: #74c1b9 !important;
}
.product-popup-modal__button {
  font-size: 1.56rem !important;
  color: #527a75 !important;
  height: 0 !important;
  visibility: visible !important;
  padding-right: 1rem !important;
}
.product-popup-modal__button btn {
  color: #527a75 !important;
  visibility: visible !important;
}
.product-popup-modal__opener {
  margin: 0 auto !important;
  visibility: visible !important;
}
@media screen and (min-width: 750px) {
  .product-popup-modal__content {
    width: auto !important;
  }
}
#checkout-main button, #checkout-main button span {
  color: #ffffff !important;
}
.image-with-text__media {
  min-height: auto !important;
}
.slider-button {
  height: 20px !important;
}
body.product.product\.gift-card product-form.product-form .customer {
    margin-top: 20px;
  }
/* Add To Cart Button Inline with Quantity */
@media only screen and (min-width: 992px) {
  .product-form__input.product-form__quantity {
    margin-bottom: -30px;
  }
  .button--full-width {
    display: flex;
    width: 75%;
    position: relative !important;
    left: 165px !important;
    top: -45px !important;
  }
.product-form {
    max-height: 0;
  }
body.product.product\.gift-card .product-form {
    max-height:unset;
}
  .product-form__buttons {
    max-height: 0 !important;
  }
  .product-form-no-margin {
    margin: 0 !important;
  }
}
/* Add To Cart Button in Cart Notification Pop-up */
  @media only screen and (min-width: 992px) {
  .cart-notification__links .button--full-width {
    left: 0 !important;
    top: 0 !important;
  }
    .cart-notification__links a.button {
      background-color: #74c1b9 !important;
  }
}

/* PRODUCT FEATURES TABLE */
.product-features {
  min-width:100%;
  padding-bottom: 1rem;
  border-bottom: #74c1b9 solid 1px;
}
.product-features td {
  display: block-inline;
  width:50%;
  font-size: 1.4rem;
  padding: 0.2rem 0;
}
.product-features td img {
  vertical-align: middle;
  margin-right: 0.6rem;
}
/* Payment Icons */
table.payments {
  max-width: 44rem;
  margin: 2rem 0 0 0;
}
table.payments td {
  width: 30%;
  text-align: left;
}
table.payments p {
  margin: 0 !important;
}
/* Summer Sale Banner */
.summer-sale, .valentine-day-sale {
  background-image: linear-gradient(to right, #ffde59 , #cfa068);
  padding: 2rem 0;
  font-size: 4rem;
  color: #fff;
  text-align: center;
}
.valentine-day-sale {
  background-image: linear-gradient(to right, #ff66c4 , #d71d5e);
}
@media screen and (max-width:750px){
  .summer-sale,  .valentine-day-sale {
    padding: 1rem 0;
    font-size: 1.8rem;
  }
}
/* Values List */
ul.values {
  padding-left: 0 !important;
}
ul.values li {
  list-style: none;
}
ul.values li::before {
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('/cdn/shop/files/check-small.jpg?v=1677903883') no-repeat left center;
  padding: 0 0 0 26px;
  vertical-align: middle;
}
@media screen and (max-width:750px){
  .values {
    font-size: 1.4rem;
    letter-spacing: 0;
    padding-left: 0;
    list-style-image:url('/cdn/shop/files/check.jpg?v=1677902027');
  }
}
/* Free Gift */
/*.free-gift {
  font-size:18px;
  background-color: #eeeeee;
  padding: 5px 10px;
} */
.free-gift span {
  font-weight: bolder;
}
.free-gift img, .with-icon img {
  vertical-align:middle; 
  margin-right:2px;
}
.free-product-pop-up {
  margin-top: 16px !important  ;
}
.free-product-pop-up img {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 10px 0;
}
.with-icon {
  font-size: 1.8rem !important;
}
/* Upsellify */
.nuo-upsy-upellifyItem .nuo-upsy-prductDesc {
  max-width: 100% !important;
  width: auto !important;
}
.nuo-upsy-upellifyItem .nuo-upsy-prductAction .nuo-upsy-atcButton button {
  background: #f89a35 !important;
  border: 1px solid #f89a35 !important;
}
/* .multicolumn .slider-buttons.large-up-hide * {
    color: #fff;
    font-size: 14.7px;
} */

.product__info-wrapper div:has(>.price) {
    margin-bottom: 0;
}
.product__info-wrapper section.product__info-container.product__column-sticky variant-selects {
    margin-top: 0;
}
div:has(>form.installment) { margin: 0 !important; }


@media screen and (min-width:750px){
  .main-page-title {
    margin-bottom: 3rem !important;
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 4.4rem) !important;
  }
}
@media screen and (max-width:750px){
  .banner__media img {
    display: none !important;
  }
  .banner__heading.h0 {
    font-size: 4.6rem !important;
    color: #fff !important;
  }
  .banner__text.subtitle {
    font-size: 2.4rem !important;
  }
  .collection-hero__description {
    max-width: 100% !important;
  }  
  .main-page-title {
    margin-bottom: 3rem !important;
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 3rem) !important;
  }
  .rich-text__blocks .rte p {
    font-size: 1.7rem;
    line-height: 2.4rem;
  }
  .banner__content {    
    background-color: #527a75;
   }
  .banner__heading {
    font-size: 3.5rem !important;
    line-height: 5.4rem !important;
  }
  .banner__text.subtitle {
    color: #ffffff !important;
  }
  .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 20rem !important;
  }
  .bestseller {
    font-size: calc(var(--font-heading-scale) * 3rem);
    text-align:center;
  }
  .product__info-container .product__title.h1 {
      font-size: 2.2rem !important;
  }
  .sale {
    font-size: 1.8rem !important;
  }
  .step__footer__continue-btn {
    color: #ffffff !important;
    font-size: 1rem !important;
  }
  .product-popup-modal__button btn {
    color: #527a75 !important;
    visibility: visible !important;
  }
  .image-with-text__content {
  padding: 6rem 7rem 0 7rem;
  }
  .section-template--16659263848704__dcd5065b-a99b-474d-af5e-dcf453821e6f-padding {
    padding-bottom: 0 !important;
  }
  .banner__heading {
    font-size: 5rem;
    line-height: 5.4rem !important;
  }
  .image-with-text__text p {
    font-size: 1.7rem;
    line-height: 2.4rem !important;
    text-align: center !important;
  }
  .image-with-text__content {
    align-items: center !important;
    padding: 3em calc(1rem / var(--font-body-scale)) !important;
  }
  .image-with-text__content .image-with-text__text + .button {
      margin-top: 2rem !important;
  }
  .collapsible-content__heading {
    margin-bottom: 0 !important;
  }
  .multicolumn-card__info {
    padding: 0 0 1rem 0 !important;
  }
  .section-template--19416823595264__multicolumn-padding .caption {
    color: #fff !important;
    font-size: 1.4rem !important;
  }
  .slider .multicolumn-card__info {
    padding: 1.1rem !important;
  }
  .product__title h1 {
    font-size: 1.8rem;
  }
  .product__text {
    font-size: 1.4rem !important;
    margin-top: 0.8rem !important;
  }
  .product__text.subtitle, .image-with-text__text.subtitle {
    font-size: 1.8rem!important;
  }
  .product__info-container a.question-link {
    display: block;
    margin: .8rem 0 !important;
  }
  table.payments p {
    font-size: 1.4rem !important;
  }
}

/* Breadcrumb */
.breadcrumb {
  max-width: 80rem;  
  color: #527a75;
  margin: 0;
  padding: .6rem 5rem;
  font-size: 1.4rem;
}
.breadcrumb a {
  color: #74c1b9;
  text-decoration:none;
}
@media screen and (max-width:750px){
  .breadcrumb {
    visibility: hidden;
    padding: 0;
    height: 0;
  }
}
/* Tables */
table.bedding-sizes {
  min-width: 100%;
  margin-top: 1rem;
  padding: 0 !important;
  border-spacing: 0;
  border-collapse: collapse;
}
table.bedding-sizes td {
  font-size: 1.6rem !important;
  letter-spacing: 0 !important;
  padding: 0.3rem !important;
  border: 1px solid #527a75 !important;
}
table.bedding-sizes img {
  vertical-align: middle;
}
table.no-border td {
    padding-left: 0 !important;
    border: none !important;
}
@media screen and (max-width:480px){
  table.bedding-sizes td {
    font-size: 1.2rem !important;
    padding: 0.5rem !important;
  }
  table.product-features.gift-card td {
    display: block;
    width: 100% !important;
  }
}
/* Custom Added */
.question-link {
  color: #527a75 !important;
  font-size: 1.4rem !important;
  text-underline-offset: .3rem;
  text-decoration-thickness: .1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}
.price .price-item {
  font-size: 2.2rem !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .slider.slider--mobile .slider__slide p {
    display: block !important;
  }
  .multicolumn .title-wrapper-with-link {
    margin-bottom: 0 !important;
  }
}
/* Ships Next Day */
.ships-next-day {
  margin: 0 !important;
}
.ships-next-day img {
  margin: 0 .6rem 0 0;
  vertical-align: middle;
}
.ships-next-day a {
  color: #74c1b9 !important;
}
.product__info-container .product__description {
  margin: 1.5rem 0 2.5rem 0 !important;
}
/* ZIP Messaging */
.qp-container.qp--align-left {
  display: inline !important;
  flex-wrap: inherit !important;
}
.qp-widget-container {
  font-size: 14px !important;
  margin: 0 0 2em 0 !important;
  letter-spacing: 1.2 !important;  
}
/* afterpay Messaging */
afterpay-placement {
  margin-bottom: 0 !important;
  text-align: left !important;
}
/* Sale Message */ 
.sale {
  color: #f89a35;
  font-size: 2rem;
}
/* Product Badge */
.card__badge {
  align-self: flex-start !important;
  grid-row-start: 1 !important;
}
.card--media .card__inner .card__content {
  padding: 0 !important;
}
.badge {
  background-color: #cfa068 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 1.6rem !important;
  padding: .8rem 1.5rem .8rem;
}
.price__badge-sale {
  background-color: #74c1b9 !important;
}
/* Custom Product Badges */
.card__badge--free-pillowcase {
  position: absolute;
  display: inline-block;
  line-height: 1;
  text-align:center;
  font-size: 1.6rem;
  left: 0;
  top: 0; 
  background-color: #74c1b9 ;
  color:#fff;
  padding: .8rem 1.3rem;
}
/* Selected Color Swatch Border */
variant-selects input[type="radio"]:checked+.color-swatch {
  border: 2px solid #fff !important;
  outline: 3px solid #527a75;
}
.product-form__input input[type="radio"] + label {
  /* width: 31%; */
  padding: 1rem !important;
}
.product-form__input input[type="radio"] + label.color-swatch {
  width: 14% !important;
}
@media (max-width: 850px) {
  .product-form__input input[type="radio"] + label {
    width: auto;
  }
}
/* List with Ticks */
.list-ticks {
  list-style: none;
  line-height: 24px;
  padding: 0 0 0 1em;
}
.list-ticks li img {
  margin-right: 8px;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin-bottom: 4px;
}

/* Sticky Add to Cart Button */
#sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 999;
}
.sticky-product-image {
  width: auto;
  padding: 1rem;
  float: left;
}
.sticky-product-image img {
  width: 100%;
}
.sticky-product-info {
  width: 70%;
  float: left;
  padding: 1rem;
}
.sticky-product-info h3 {
  font-size: 1.5rem;
  margin-top: 0;
}
.sticky-price {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.sticky-add-to-cart-button {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .sticky-product-image, .sticky-product-info {
    width: 100%;
    float: none;
  }
body .recipient-checkbox>svg{
   margin-top: 5px;
}
.extra-prod fieldset.product-form__input .form__label{
  padding-bottom: 2px;
}
  #sticky-add-to-cart {
    box-shadow: none;
  }
}
/* Carousel */
* {box-sizing:border-box}
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.Containers {
  display: none;
}
.slide-img {
  width: 20%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.slide-img img {
  width: 100%;
  height: auto;
}
.Info {
  display: inline-block;
  left:3%;
  margin-top: 1rem;
  position: relative;
  width: 70%;
  text-align: left;
}
.Info h2 {
  font-size: 28px !important; 
  margin: 0 !important;
}
.Info .slider-title {
  margin-top: 0 !important;
  font-size: 22px !important; 
}
.Info p {
  font-size: 18px !important; 
}
.Info a {
  color: #74c1b9;
}
.MessageInfo {
  color: #f2f2f3;
  font-size: 14px;
  padding: 10px 14px;
  position: absolute;
  top: 0;
}
.dots {
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 3px;
  background-color: #34615c;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.5s ease;
}
.enable, .dots:hover {
  background-color: #74c1b9;
}
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.4s;
  animation-name: fade;
  animation-duration: 1.4s;
}
@-webkit-keyframes fade {
  from {opacity: .5}
  to {opacity: 2}
}
@keyframes fade {
  from {opacity: .5}
  to {opacity: 2}
}
@media screen and (max-width:749px){
  .slideshow-container {
    padding: 0 0.5rem;
  }
  .slide-img {
    width: 70%;
    display: block;
    margin: auto;
  }
  .Info {
    display: block;
    left:0;
    margin-top: 1rem;
    position: relative;
    width: 100%;
    text-align: center;
  }
}
/* Quilt Selector Table */
 .quilt-selector {
	min-width: 100%;
    margin-top: 1rem;
    padding: 0 !important;
    border-spacing: 0;
    border-collapse: collapse;
 }
table.quilt-selector td {
  letter-spacing: 0 !important;
  padding: 0.4rem !important;
  border: 1px solid #527a75 !important;
}
.quilt-selector table-cell {
	padding: 0;
 }
 .quilt-selector td.center {
	text-align: center !improtant;
 }
 .quilt-selector td.right {
	text-align: right;
 }
/* Blog */
@media screen and (min-width: 750px) {
  .blog-articles--collage>*:nth-child(3n + 1) .card, .blog-articles--collage>*:nth-child(3n + 2):last-child .card {
      text-align: left !important;
  }
}
.article-card__excerpt.rte-width {
  margin: 1rem 0 !important;
}

@media only screen and (min-width: 750px) {
  h5, .h5 {
    font-size: calc(var(--font-heading-scale) * 1.4rem) !important;
  }
}
.related-blogs a h3 {
    color: #74c1b9 !important;
}
.related-blogs a h3:hover {
    text-decoration: underline !important;
}
/* In Stock */
.in-stock {
  display: inline-block;
  float: right;
  margin: 0;
  font-weight: bolder;
}
.in-stock img {
  vertical-align: middle;
  margin: 0 0 4px 6px;
}
/* EasyGift Button */
.aca-product-button {
  background-color: #cfa068 !important;
}
/* Footer Accordion for Mobile */
@media (max-width: 749px) {
  .grid .footer-block.grid__item {
    margin: 0;
  }
  .grid .footer-block__heading {
    position: relative;
    font-size: calc(var(--font-heading-scale) * 2rem) !important;
    margin: 0;
    padding: 1.5rem 0;
    cursor: pointer;
  }
  .grid .footer-block__heading::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
  }
  .grid .footer-block__heading:not(.block-collapsed)::after {
    content: "-";
  }
  .grid .footer-block__heading.block-collapsed + .footer-block__details-content {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    transition: all .2s ease-out;
    overflow: hidden;
  }
  .grid .footer-block__heading + .footer-block__details-content {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: all .2s ease-out;
    overflow: hidden;
    margin-bottom: 3rem;
  }
}
.footer-block__heading {
  font-size: calc(var(--font-heading-scale) * 1.6rem) !important;
}
/* Back to Top */
.back-to-top {
  position: fixed;
  color: #74c1b9 !important;
  right: 1em;
  bottom: 0.5em;
  text-decoration: none;
  font-size: 16px;
  padding: 0.3em;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index: 60000;
  zbottom: {{ position_from_bottom }};
}
.back-to-top i {
vertical-align: middle;
}
.back-to-top span {
padding-left: 0.5em;
}
.back-to-top i + span {
padding-left: 0;
}
.back-to-top:hover {
text-decoration: none;
color: #555;
}
.hide {
display: none!important;
}
/* All Blog 3-column Layout */
.article-card__image-wrapper .article-card__image {
    padding-bottom: 100% !important;
}
@media (min-width: 750px) {
    .blog-articles {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
    .blog-articles > *:first-child, 
    .blog-articles > *:nth-child(4), 
    .blog-articles > *:last-child:nth-child(2), 
    .blog-articles > *:last-child:nth-child(5) {
        grid-column: span 1 !important;
    }
    
}
.article-template{
	zmargin-top: 85px !important;
}
.article-template .media{
	background: transparent !important;
    padding-bottom: 0 !important;
}
.article-template .media img{
	max-width: 100% !important;
    position: relative !important;
    margin: auto !important;
}
@media screen and (max-width: 749px) {
	.article-template .media img{
		max-width: 100% !important;
		position: relative !important;
	}
}
/**** winter landing page css **********/
.winter-landing-page .product-images img.cstm-img {
    max-width: 100%;
    display: block;
    width: 100%;
}
.winter-landing-page .product-images {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    position: sticky;
    top: 3rem;
    z-index: 2;
}
.winter-landing-page .product-images .item:first-child {
    width: 100%;
}
.winter-landing-page .product-images .item {
    width: calc(50% - 4px);
}
.winter-landing-page .custom-checkboxes {
    margin: 0px 0px 2px;
}
.winter-landing-page .custom-checkboxes input[type=checkbox] {
    position: relative;
    border: 2px solid #4b726d !important;
    border-radius: 2px !important;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 0.6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 2rem !important;
    width: 2rem;
    -webkit-appearance: none;
}
.winter-landing-page .custom-checkboxes input[type=checkbox]:checked {
  background-color: #ffffff !important;
  pointer-events: none;
}

.winter-landing-page .custom-checkboxes input[type=checkbox]::before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid #77c3b7;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.custom-label{
    border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
    background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
    border-radius: var(--variant-pills-radius);
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    text-decoration:none;
}
.winter-landing-page .custom-landing-price {
    display: flex;
    align-items: center;
    gap: 20px;
}
.winter-landing-page .price__container .price__regular span.price-item{
  text-decoration:line-through;
}
.winter-landing-page .custom-landing-price .discount_price{
  font-size:2.2rem;
}
.winter-landing-page .custom-landing-price span.discount {
    background: #76c0b9;
    color: #fff;
    padding: 8px 20px;
    font-size: 16px;
}
.winter-landing-page .product .price__container {
    margin-bottom: 0px;
}
.winter-landing-page .product__info-wrapper.grid__item{
    position: sticky;
    align-self: flex-start;
    top: 0;
    overflow-y: auto;
}
/******* end winter page css **************/
/******** Washable Cover Landing page Csss ****************/

.washable-cover-banner .banner__box, .washable-cover-banner-second .banner__box{
    max-width:100% !important;
    padding: 10px 15px;
}
.washable-cover-banner .banner__box h2.banner__heading.h1 {
    font-size: 48px;
    color: #E6E6E6;
    font-family: var(--font-heading-family);
    line-height:normal;
}
.washable-cover-banner .banner__box .banner__text span{
    font-size: 48px;
    color: #E6E6E6;
    font-family: var(--font-heading-family);
    line-height:normal;
    font-weight: var(--font-heading-weight);
    letter-spacing: calc(var(--font-heading-scale) * .06rem);
}
.washable-cover-banner-second .banner__box .banner__text span{
    font-size: 31px;
    color: #E6E6E6;
    font-family: var(--font-heading-family);
    font-weight: var(--font-heading-weight);
    letter-spacing: calc(var(--font-heading-scale) * .06rem);
}
.template-page-washable-cover .winter-landing-page .product-images .item:first-child{
  width: calc(50% - 4px);
}
.loading-overlay__spinner {
    display: none !important;
}
.template-page-washable-cover .product-form__buttons {
    max-width: 300px !important;
}
.template-page-washable-cover .winter-landing-page .price__regular span.price-item {
    text-decoration: none;
}
.extra-prod {
    display: flex;
    justify-content: center;
    gap: 15px;
    padding:10px 0px;
}
span.main_p {
    color: gray;
    text-decoration: line-through;
}
span.dis_p {
    font-weight: 600;
}
.pricesdd p {
    color: #527a75;
    margin: 0;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-size: calc(var(--font-heading-scale)* 1.5rem);
    letter-spacing: calc(var(--font-heading-scale)* .06rem);
    line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
}
.prod-price span , .extra-prod fieldset.product-form__input .form__label{
    font-size: 1.4rem !important;
    color: #527a75;
    margin: 0;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    letter-spacing: calc(var(--font-heading-scale)* .06rem);
    line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
}
.prod-price span {
    font-size: 1.6rem !important;
}
.prod-price span.current-option-selected {
  font-size: 1.4rem !important;
}
.product-add_dis .extra-prod .pp_img img {
    width: 100%;
}
.product-add_dis .extra-prod .pp_img {
    flex: 0 0 90px;
    max-width: 90px;
    width: 90px;
}
.product-add_dis .extra-prod .pricesdd {
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
    width: calc(100% - 90px);
}
.product-add_dis .extra-prod .pricesdd .btn_added button {
    font-size: 1.6rem;
    letter-spacing: 2px;
    height: auto;
    box-shadow: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 10px;
    padding: 8px 20px;
    text-transform: uppercase;
}
.product-add_dis .extra-prod .pricesdd fieldset.js.product-form__input {
    margin-top: 6px;
}
.product-add_dis .extra-prod .pricesdd fieldset.js.product-form__input legend.form__label {
    display: block;
    margin-bottom: 2px;
}
.over_hight ul.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px;
    padding: 0;
}
.over_hight ul.slick-dots li{
  list-style: none;
  margin: 0 2px;
}
.over_hight ul.slick-dots li button {
    width: 20px;
    height: 5px;
    font-size: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    background: #f1ece7;
}
.over_hight ul.slick-dots li.slick-active button{
  background: #cfa068;
}
.over_hight  button.slick-arrow {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    padding: 0;
}
.over_hight button.slick-prev {
    right: 26px;
}
.over_hight button.slick-arrow svg {
    fill: #000;
    width: 15px;
}
body .drawer {
    z-index: 99999;
}
.over_hight .extra-prod {
    padding: 0;
}
.drawer .owl-nav {
    position: absolute;
    top: 15px;
    right: 0;
    display: flex;
    gap: 5px;
}
.drawer .owl-nav button {
    background: #caa16a;
    border: none;
    width: 25px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    transition: all ease 0.3s;
    position: static;
    display: inline-flex;
    padding: 5px 5px;
}
.drawer .owl-nav button svg polygon {
    fill: #fff;
}
.drawer .owl-nav button svg {
    width: 15px;
    height: auto;
}
.over_hight .owl-nav button.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.over_hight .product-form__input input[type="radio"] + label {
    width: auto;
    padding: 5px 10px !important;
}
.over_hight .cart_product_color .product-form__input.color input[type="radio"] + label {
    width: 13%;
}

.extra-prod a {
    text-decoration: none;
     display: flex;
}
.prod-price {
    display: grid;
    gap: 7px;
}
.product-add_dis .prod-price {
    width: 100%;
    margin-top: 6px;
}
.product-add_dis h1 {
    margin: 0;
    padding: 0px;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    text-align: start;
}
.product-add_dis {
    background: transparent;
    padding: 0px;
    border-radius: 4px;
    margin-bottom: 0px;
    border: none;
    box-shadow: none;
}
.prod-price select {
    color: #fff;
    margin: 0;
    font-size: 13px;
    background: #b58c5b;
    cursor:pointer;
  padding: 3px 1px;
}
.product-add_dis .product-form__input input[type="radio"] + label.color-swatch {
    height: 23px;
    margin-top: 0px !important;
}
.product-add_dis .product-form__input input[type=radio]+label {
    outline: 1px solid #fff;
}
.product-add_dis .product-form__input input[type=radio]:checked+label {
    outline: 2px solid rgb(var(--color-foreground));
    offset: 1px;
    border: 1px solid #fff;
    border-radius: 4px;
}
.product-add_dis h4 {
    margin-top: 0;
    margin-bottom: 6px;
    font-size: calc(var(--font-heading-scale) * 2rem);
}
.over_hight {
    padding-top: 20px;
    overflow: hidden;
    position: relative;
}
.product-add_dis .btn_added button {
    width: 100%;
    height: 42px;
    background: #cfa068;
    border: 1px solid #fff;
    box-shadow: 0 4px 5px #34615c26;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    padding: 5px 20px;
    text-transform: uppercase;
}
.flexx_p {
    display: flex;
    align-items: end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pp_img {
    width: 30%;
    /* display: flex; */
}
.pricesdd {
    width: 70%;
  display: grid;
}
.cart__ctas.bottom_footer {
    display: block;
}
.cart__ctas.bottom_footer a {
    color: #527a75;
    font-weight: 500;
}
.continue_shipping {
    padding-top: 8px;
}
label.checkedd {
    border: 2px solid rgb(50 95 90) !important;
}

.custom_featured_product .featured-product .grid__item.product__media-wrapper {
    width: 50%;
}
.custom_featured_product .featured-product  .product__info-wrapper.grid__item {
    width: 50%;
    padding-left: 7rem;
}
.winter-landing-page .custom_featured_product .product__info-wrapper.grid__item{
  position: initial;
}
.winter-landing-page .custom_featured_product .product__info-wrapper.grid__item span.price-item.price-item--regular {
    text-decoration: none;
}
.multicolumn.color-scheme-2 {
    background: #74c1b9;
}
.utility-bar.color-scheme-2{
   background: #34615c;
}

@media screen and (max-width: 750px) {
  .washable-cover-banner .banner__box .banner__text span {
    font-size: 3.5rem !important;
  }
  .washable-cover-banner .banner__content, .washable-cover-banner-second .banner__content {
     background-color: transparent !important; 
}
  .washable-cover-banner .banner__media img, .washable-cover-banner-second .banner__media img {
    display: block !important; 
  }
  .custom_featured_product .featured-product .grid__item.product__media-wrapper {
      width: 100%;
  }
  .custom_featured_product .featured-product  .product__info-wrapper.grid__item {
      width: 100%;
      padding-left: 0rem;
  }
}
@media screen and (max-width: 749px) {
  .washable-cover-banner-second .banner__box .banner__text span {
      font-size: 24px;
  }
  .winter-landing-page .product-images .item{
    margin:5px;
  }
  .product__info-container > * + * {
      margin: 0.8rem 0 !important;
  }
  .price__container {
    margin-bottom: 0 !imporant;
  }
  .quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 3.6rem) !important;
  }
  .price .price-item {
    font-size: 1.8rem !important;
  }
  .winter-landing-page .custom-landing-price .discount_price {
    font-size: 1.8rem;
  }
  .badge {
    padding: .8rem 1rem .8rem !important;
  }
  .winter-landing-page .custom-landing-price span.discount {
    padding: 8px 18px !important;
  }
}
@media screen and (max-width: 480px) {
  .washable-cover-banner .banner__box, .washable-cover-banner-second .banner__box {
    max-width: 100% !important;
    padding: 4rem 15px;
}
  .product-features td {
    width: 50%;
    line-height: 2.6rem;
  }
}

/******** End Washable Cover Landing page Csss ****************/

.whow-to-wash .price__container .price__regular span.price-item {
  text-decoration: none;
}

/******** all-in-one-retargeting ****************/
.template-page-all-in-one-retargeting .breadcrumb {
  padding: 0 !important;
}
.template-page-all-in-one-retargeting .section {
  text-align: center !important;
}
.template-page-washable-cover-split .winter-landing-page .price__container .price__regular span.price-item {
    text-decoration: none;
}
/******** Social Links ****************/
.page-width li a.list-social__link {
  color: #ffffff !important;
}
/******** Okendo Widget Padding ****************/
.okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w {
  padding: 10px 0 !important;
}
element {
}
.okeReviews[data-oke-container] p, div.okeReviews p {
  color: #222 !important;
}
/******** Logo Centered on Tablets  ****************/
@media screen and (min-width: 990px) {
  .header__heading, .header__heading-link {
    justify-self: center !important;
  }
}
/******** Klaviyo Subscription Form  ***************
.klaviyo-form span {
  color:#fff !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
}*/

/*----- Custom Quantity Selectors -----*/
.qty_products{  
  display: flex;
  gap: 0;  
  width: auto;
  border: 1px solid #34615c8c;
}
.qty_products input,
.qty_products button{
  height: 38px;
  background: transparent;
  border: none;
  box-shadow: none;
  text-align: center;
  border-radius: 0;
  color: currentColor;
  font-size: 16px;
}
.qty_products input{
  width: 50px;
}
.form_basedd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.qty_products button{
  width: 40px;
  cursor: pointer;
}
.qty_products input::-webkit-outer-spin-button,
.qty_products input::-webkit-inner-spin-button{
  -webkit-appearance: none;
    margin: 0;
}
.qty_products input[type=number]{
  -moz-appearance: textfield;
}
.over_hight.owl-loaded.owl-drag .owl-stage{
    display:flex;
}

/*----- Custom Quantity Selectors -----*/

.product__view-details {
  color: #74c1b9 !important;
  text-decoration: underline !important;
}
.product__view-details:hover {
  text-decoration: none !important;
}


#MainContent .sticky-bar {
  display: flex;
  justify-content: space-between;  
  padding: 0 50px;
  align-items: center;
  background: #fff;
  height: auto;
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: 100%;
  z-index: 3;
  box-shadow: #000000 0 6px 12px -2px, #0000004d 0 3px 7px -3px;
}
.sticky-bar {
  display:none;
}
.sticky-bar .new_html {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.product-details-sticky,.product-title-sticky {
  display: flex;
  align-items: center;
}
.sticky-bar-price .variant-drop-down, .variant-drop-down .product-form__item {
  display: flex;
  align-items:center;
  justify-content: end;
  gap: 15px;
}
/* .variant-drop-down input[type=number] {
  width: 50px;
  border: black 1px solid;
  margin: 5px; } */

.variant-button {
  border: none !important;
  background-color: black;
  color: white;
  width: 150px;
  margin-left: 5px;
}
.sticky-bar-thumb-thumb {
  margin: 10px;
  vertical-align: middle;  
}
.sticky-bar-price .price--on-sale .price-item--regular {
  display: none;
}
.sticky-bar-price .price:not(.price--show-badge) .price-item--last:last-of-type {
  margin-top: 6px;
  font-size: 15px; 
}
.sticky-bar .product-options-main {
    display: flex;
    align-items: center;
    gap: 20px;
}
.product_price-main p {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: #3a6366;
}
.sticky-bar .product-options-main .options_controller {
    display: flex;
    align-items: center;
    gap: 15px;
}
.sticky-bar .product-options-main .options_block--main {
    position: relative;
}
.sticky-bar .product-options-main .options_block--main .select_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    height: auto;
    line-height: 0;
}
.sticky-bar .select_icon svg {
    width: 13px;
    height: auto;
}
.sticky-bar .select_icon svg path {
    fill: #34615c;
}

.sticky-bar .package_controll-main select {
    padding: 5px 30px 5px 10px;
    border: 1px solid #34615c8c;
    font-size: 1.4rem;
    color: #34615c;
    border-radius: 0;
    height: 38px;
    appearance: none;
    background: #fff;
}
.sticky-bar .adtc-btn button {
    width: 100%;
    height: 42px;
    background: #cfa068;
    border: 1px solid #fff;
    box-shadow: 0 4px 5px #34615c26;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    padding: 5px 20px;
    text-transform: uppercase;
}
.back-to-top {
    top: 514px;
}
@media (max-width:600px) {
  .quantity-label {
    display:none;
  }
  .sticky-bar {
    padding: 0 0 0 7px !important;
  }
  .variant-button {
    width: 65px;
    margin-left: 2px;
    margin-right: 2px;
  }
.sticky-bar .adtc-btn button{
    font-size:16px;
}
}
  
/* ---------CSS of Dekstop----------- */
.sticky-bar-title span.sticky-title, .quantity-label {
      font-size: 1.4rem !important;
      font-family: "Libre Franklin";
  }
/* .sticky-bar input {
    padding: 5px 0px;
    border: 1px solid #34615c !important;
    background: #34615c;
}
.sticky-bar select {
    padding: 5px 4px;
    border: 1px solid #34615c;
    font-size: 1.4rem;
    color: #34615c;
} */
#MainContent .sticky-bar {
    padding: 0 30px;
}
.back-to-top {
    top: 514px;
}
*:focus-visible {
    box-shadow: none;outline: none;
}
input.variant-button {
    background: #cfa068;
    font-size: 1.6rem;
    border: none !important;
    text-transform:uppercase;
  }
.sticky-bar select {
    border-radius: 0;
}
.variant-drop-down input[type=number] {
    border-radius: 0;
}
input.variant-button:hover {
    cursor: pointer;
}
/* --------- End CSS of Dekstop ----------- */

/* ------------CSS of Mobile------------- */
@media (min-width:320px) and (max-width:767px) {
  img.sticky-bar-thumb-thumb {
      width: 40px;
      height: 40px;
  }
  .sticky-bar-title span.sticky-title {
      font-size: 1.2rem !important;
  }
  #MainContent .sticky-bar {
      flex-direction: column;
  }
  .sticky-bar select {
      font-size: 1.1rem !important;
      padding: 5px 5px;
      width: 38% !important;
  }
  .sticky-bar input {
      font-size: 1.1rem !important;
      padding: 6px 5px;
  } 
  .product-title-sticky {
      margin-left: 0px;
  }
  .back-to-top {
    top: 536px;
    right: 3px;
  }
  .list-payment {
      padding-bottom: 50px !important;
  }
  .sticky-bar {
      padding-bottom: 10px !important;
  }
  .slider.slider--mobile .slider__slide p {
      display: none;
  }  
  input.variant-button {
    border: none !important;
    background: #cfa068;
    font-size: 1.2rem !important;
    border-radius: none !important;
  }
  #MainContent .sticky-bar {
    align-items: flex-start !important;
    padding: 0 0;
  }
  .sticky-bar-price .variant-drop-down {
      justify-content: left;
      padding: 0 5px;
  }
   .variant-drop-down input[type=number] {
      width: 50px;
  }
  .sticky-bar select {
      width: 56% !important;
  }
   input.variant-button {
      margin-left: 6px;
      width: 90px;
  }
}

@media(max-width: 993px ) {
  .sticky-bar .new_html {
      flex-direction: column;
      gap: 10px;
  }
  .sticky-bar-price .variant-drop-down {
    flex-direction: column;
}
  #MainContent .sticky-bar {
    padding: 0px 30px 10px !important;
}
  .sticky-bar .package_controll-main select {
    width: 100% !important;
}
  table.bedding-sizes {
    overflow: auto;
    width: 100%;
    display: block;
}
}
body.page h2.banner__heading , body.blog h2.banner__heading {
    color: #fff;
    font-size:6rem;
}
body.page h1.main-page-title{
  color:#34615c;
}
.related-blogs.mt2em h3.card__heading.h4 {
    color: #74c1b9 !important;
    margin: 12px 0px;
    font-weight: 200;
}
@media(max-width:767px){
    #MainContent .sticky-bar {
        padding: 0px 0px 10px !important;
    }
sticky-header .header {
    padding: 10px 1.5rem 10px 1.5rem;
}
    .sticky-bar .sticky-bar-thumb-thumb {
        width: 60px;
        height: 60px;
        display: block;
        object-fit: cover;
        object-position: center;
    }
    .product-options-main {
        text-align: center;
    }
    .sticky-bar .product-options-main {
        flex-direction: column;
        gap:5px;
    }
    .mobile_design.mobile {
      display: flex;
      align-items: center;
      gap: 15px;
  }
  .sticky-bar .new_html {
      gap:0px;
  }
}
