/** Shopify CDN: Minification failed

Line 1490:4 Expected identifier but found "/"
Line 1494:4 Expected identifier but found "/"
Line 2291:4 Expected identifier but found "/"
Line 7734:22 Unexpected "`"
Line 8550:13 Expected ":"
Line 10119:25 Expected ":"
Line 18530:7 Expected identifier but found ","
Line 18531:7 Expected identifier but found whitespace
Line 27073:4 "ine-height" is not a known CSS property
Line 27170:20 Expected ":"

**/
/*
@font-face {
    font-family: "Karla";
    src: url(/cdn/shop/files/Karla.ttf) format("TrueType");

}
*/
/*
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Karla:wght@300;400;500;600;700&display=swap');
*/
.product-block.product-block--price p {
	margin: 0;
}
.review-images {
  height: 561px;
}
.nature-sec-14 img {
	margin: 0 auto;
}
.profile-plant-inner h6 {
	text-transform: none;
}
.template-product.template-product .page-width.page-width--narrow {
	max-width: 100%;
	padding: 0;
}
.template-blog .page-width.page-content {
  max-width: 1000px !important;
}
.product-section .page-width {
	max-width: unset;
	padding: 0;
}
.image-element {
	opacity: 1;
}
.page-width.page-width--narrow.page-content {
	padding: 0;
}
.belowbtntext {
	font-size: 16px;
}
.mcinn {
  display:flex;}
.template-product-essential-oil .product-single__header .product-single__title::after {
    content: "New";
    color: red;
    font-size: 20px;
    vertical-align: top;
    font-weight: 600;
}
.template-product-honey-hybrid .shopify-payment-terms.product__policies {
	display: none;
}
.gp-hero-banner-row.gp-z-1.gp-w-full.tablet\:gp-relative.mobile\:gp-relative.tablet\:\[\&\>\*\>\*\]\:\!gp-justify-undefined.mobile\:\[\&\>\*\>\*\]\:\!gp-justify-undefined.gp-mx-auto.gp-mb-0.gp-grid.gp-max-w-full.gp-gap-y-0.gp-transition-colors.gp-duration-200.gp-ease-in-out.\[\&_\*\]\:gp-max-w-full {
  margin-left: 80px;
}

.gp-button-text-only.gp-break-words.group-data-\[state\=loading\]\:gp-invisible.\[\&_p\]\:gp-whitespace-pre-line.gp-z-1.gp-h-full.gp-flex.gp-items-center.gp-overflow-hidden {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

a.gHChRwSuiT.gp-button-base.gp-rounded-none.gp-max-w-full.gp-relative.gp-group.gp-inline-flex.gp-items-center.gp-justify-center.gp-no-underline.gp-transition-colors.gp-duration-300.disabled\:gp-btn-disabled.disabled\:gp-opacity-30.disabled\:gp-pointer-events-none.gp-text-g-text-3.gp-text-center {
  width: max-content !important;
}

.cooling-heading {
  margin-top: 25px !important;
}

 .gps-489637053722526859.gps.gpsil [style*="--w:"], .gps-489351887338930994.gps.gpsil [style*="--w:"] {
   width: 100% !important;
 }

@media and (max-width: 468px ) {
  
.gps-489637053554754699.gps.gpsil [style*="--pt-mobile:"] {
  padding: 10px !important;
}
  .gp-hero-banner-row.gp-z-1.gp-w-full.tablet\:gp-relative.mobile\:gp-relative.tablet\:\[\&\>\*\>\*\]\:\!gp-justify-undefined.mobile\:\[\&\>\*\>\*\]\:\!gp-justify-undefined.gp-mx-auto.gp-mb-0.gp-grid.gp-max-w-full.gp-gap-y-0.gp-transition-colors.gp-duration-200.gp-ease-in-out.\[\&_\*\]\:gp-max-w-full {
  margin-left: 10px !important;
}
}


.gps-489637053621929099.gps.gpsil [style*="--mt:"], .gps-489528218345276555.gps.gpsil [style*="--tt:"] {
  margin-top: 0px !important;
}

div#gbKpQL2IQ9 {
  height: max-content !important
}

.gps-489637053722526859.gps.gpsil [style*="--w:"] , .gps-489351887338930994.gps.gpsil [style*="--w:"] {
  width: -webkit-fill-available !important;
}

.gps-489637053554754699.gps.gpsil [style*="--w:"], .gps-489351887355708210.gps.gpsil [style*="--w:"], .gps-489351887255044914.gps.gpsil [style*="--w:"] {
  width: inherit !important ;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.gps-489637053638771851.gps.gpsil [style*="--h:"] {
  width: 100% !important;
}

.announcement-text{
  display:block;
  font-size:0.9em;
  font-weight: 600 !important;
  letter-spacing:0.2em;
  text-transform:uppercase;
}

.product__thumbs.product__thumbs--beside.product__thumbs-placement--left.small--hide.aos-init.aos-animate {
  display: block !important;
}


.product-grid__container .grid__item.product-grid__content {
  padding-top: 0px !important;
}

a.btn.return-link {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}

.product-reco-col a.btn{
background: #f9873f !important;
  
}

.product-custom-col h5 {
  font-family: Karla!important;
  letter-spacing: 0px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
}

.product-custom-col img{
  aspect-ratio: 1 !important;
}

svg.icon.icon-chevron-right, svg.icon.icon-chevron-left {
  display: block !important;
  margin-right: 0px !important;
  overflow: visible !important;

}

.pagination .next, .pagination .prev {
  border-radius: 999px !important;
  background: #f9873f !important;
}


.grid__item.medium-up--one-whole.aos-init.aos-animate .small--one-third,.grid__item.medium-up--one-whole.aos-init.aos-animate .small--two-thirds  {
  width: 100% !important;
}

.article-grid-item--featured.article-listing.small--one-third {
  @media screen and (max-width: 768px) {
    width: 100% !important;
    display: block !important;
  
    .article__grid-image-wrapper {
      width: 100% !important;
      float: none !important;
      margin: 0 0 20px !important;
    }
    
    .article__grid-meta {
      width: 100% !important;
      float: none !important;
      padding-left: 0 !important;
    }
  }
}

.trial-sec-1.trial-sec-1-d {
  min-height: auto !important;
}

div#shopify-section-template--17282093678745__main .page-width.page-content {
  max-width: 1000px !important;
}

html.js.supports-touch.wf-karla-n4-active.wf--n4-inactive.wf-lato-n4-active.wf-active {
  padding-bottom: 0px !important;
}

.gp-flex.gp-items-center.gp-w-full.gp-h-full {
  padding: 16px !important;
}

.footer__collapsible .link--social {
  padding-bottom: 15px;
}

.custom__item.one-whole.align--center {
  padding-left: 0px !important;
}

div#shopify-section-template--17290431922329__text_columns_rQVcJT h3 {
  font-size: 24px !important;
  font-weight: bold !important;
}

p.bottom-center {
  font-size: 12px !important;
  line-height: 1.3em !important;
}




.site-header {
  padding: 0px !important;
}

span.product__price-savings:before {
    content: "\0028";
}
span.product__price-savings:after {
    content: "\0029";
}
#shopify-section-template--17005543882905__advanced_content_PxQL36 .custom-content .custom__item .custom__item-inner {
    text-align: center;
}
#shopify-section-template--17284143513753__advanced_content_WHpyei, #shopify-section-template--17303156785305__advanced_content_WHpyei {
	padding: 0;
	min-height: 400px;
	overflow: hidden;
	height: 400px;
	margin: 0;
}
#shopify-section-template--17284143513753__advanced_content_WHpyei .page-width, #shopify-section-template--17303156785305__advanced_content_WHpyei .page-width{
  max-width: unset;
  padding: 0;
}
#shopify-section-template--17284143513753__advanced_content_WHpyei .one-whole, #shopify-section-template--17303156785305__advanced_content_WHpyei .one-whole{
  padding: 0;
}
#shopify-section-template--17290431922329__advanced_content_RAmGwH .custom__item {
	padding: 0;
	min-height: 400px;
	overflow: hidden;
	height: 400px;
	margin: 0;
}
.custom__item.cs-liquid.one-whole {
	padding: 0;
}
#shopify-section-template--17005543882905__advanced_content_dWAB7V .page-width {
	background-color: #fff;
}
.peace-section h3 {
	font-size: 35px !important;
}
#shopify-section-template--17005543882905__advanced_content_WHpyei .custom__item {
	padding: 0;
	min-height: 400px;
	overflow: hidden;
	height: 400px;
}
#shopify-section-template--17005543882905__text_columns_rQVcJT .h3 {
	padding: 13px 0;
}
.sec-21-div-section-block p {
	background-color: #f2f9e9;
	font-weight: bold;
	color: #000 !important;
	display: table;
	margin: 6px auto;
	font-size: 14px;
	padding: 1px 5px;
}
.custom__item-inner--richtext p {
	font-size: 18px;
}
#shopify-section-template--17005543882905__text_columns_rQVcJT p {
	font-size: 17px;
}
.nat-headng {
	letter-spacing: 0;
	text-shadow: none !important;
	font-size: 35px !important;
	line-height: 40px;
}
.review-text h3 {
	font-size: 19px;
	letter-spacing: 0;
	line-height: 25px !important;
  text-transform: none;
}
.custom__item.cs-richtext h2 {
	color: #4a5e47;
}
#shopify-section-template--17290431922329__advanced_content_ztWrf6 .custom__item {
	margin: 0;
	padding: 0;
}
#shopify-section-template--17290431922329__advanced_content_ztWrf6{
      background: #FAFAFA;
}
.custom__item.cs-image {
	padding: 0;
	line-height: 0;
}
.custom__item.cs-richtext, #shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item:last-child ,#shopify-section-template--17290431922329__advanced_content_PxQL36  .custom__item:first-child, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item:last-child{
	padding: 20px 25px;
    text-align: center;
     margin-bottom: 0;
}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item .rte, #shopify-section-template--17290431922329__advanced_content_PxQL36  .custom__item:first-child .rte, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item:last-child .rte{
  text-align: center;
}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item h2, #shopify-section-template--17290431922329__advanced_content_PxQL36  .custom__item h2, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item h2{
      color: #4a5e47;
      text-transform: capitalize;
      line-height: 1.1;
      margin-block-end: 20px;
}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item p, #shopify-section-template--17290431922329__advanced_content_PxQL36 .custom__item p, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item p{
    line-height: 1.6;
    letter-spacing: 0.75px;
}
#shopify-section-template--17290431922329__advanced_content_rRhbgh {
	background: #f4f8f3;
	padding-top: 1px;
}
#shopify-section-template--17290431922329__advanced_content_wr9DYX .custom__item {
	padding: 0;
}
#shopify-section-template--17290431922329__advanced_content_wr9DYX .sec-21-div-img {
	height: 140px;
	margin-top: 40px;
}
#shopify-section-template--17290431922329__advanced_content_wr9DYX .page-width .sec-21-div {
	width: 100%;
	margin: 10px auto 0px;
}
#shopify-section-template--17290431922329__advanced_content_rRhbgh .cs-liquid {
	padding: 20px 40px;
}
#shopify-section-template--17290431922329__advanced_content_rRhbgh .page-width {
	max-width: 1200px;
	min-width: 0;
	width: 100%;
	margin: 50px auto 0;
	padding: 1px 0 50px;
}
#shopify-section-template--17005543882905__advanced_content_6AAYgA .page-width {
	max-width: 1440px;
	min-width: 0;
	width: 100%;
	margin: 50px auto;
}

#shopify-section-template--17005543882905__advanced_content_6AAYgA .custom-content .custom__item {
    margin: 0;
}
#shopify-section-template--17005543882905__advanced_content_6AAYgA .custom-content .custom__item .custom__item-inner {
	text-align: center;
}
#shopify-section-template--17005543882905__advanced_content_3RELbC .page-width {
	max-width: 1440px;
	min-width: 0;
	width: 100%;
	margin: 50px auto;
}

#shopify-section-template--17005543882905__advanced_content_3RELbC .custom-content .custom__item {
    margin: 0;
}
#shopify-section-template--17005543882905__advanced_content_3RELbC .custom-content .custom__item .custom__item-inner {
	text-align: center;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT .grid {
    width: 97%;
    margin: 0 auto;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT .grid__item.medium-up--one-half {
    width: 25%;
    clear: none;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT .image-wrap {
    background: transparent;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT .color-scheme-1 {
    background-color: #5E7059 !important;
}
div#shopify-section-template--17005543882905__advanced_content_LyEj7k .custom__item {
	margin: 0;
	padding: 0;
}
div#shopify-section-template--17005543882905__advanced_content_LyEj7k .custom__item-inner.custom__item-inner--richtext {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 1;
}

div#shopify-section-template--17005543882905__advanced_content_LyEj7k {
    position: relative;
    margin-top: 50px;
}

div#shopify-section-template--17005543882905__advanced_content_LyEj7k p {
    color: white;
    font-size: 35px;
    padding: 38px 15%;
    letter-spacing: 0;
    line-height: 40px;
}
.product__price.on-sale {
	color: #000;
}
.product__price--compare {
	font-size: 16px;
	color: #f9873fab;
}
.product__price-savings {
	color: #fe7f3c;
}
div.product-image-main[data-size] img {
object-fit: cover;
	object-position: top;
}
.mpopu .related-product-list {
	display: flex;
	column-gap: 10px;
}
.product-grid__container .grid__item.product-grid__content {
  width: 50%;
}
.product-grid__container .grid__item {
  width: 50%;
}
.product__photos .flickity-button {
	bottom: 45% !important;
	top: auto;
	background: white;
	color: #bab8b8;
	height: 30px;
	width: 30px;
}
.product-grid__content.grid__item {
	padding-left: 90px;
}
div.page-content--product .page-width .product-grid__container {
	max-width: 100%;
	width: 90%;
}
.blog-page .post-header{
    margin-top:0;
}
.product__photos .flickity-previous {
	left: 11px;
	right: auto;
}

.product__thumbs--beside {
	flex: 0 0 80px;
	max-width: 69px;
	margin-top: 0px;
}
 .product__thumb-item {
	border: 1px solid #eaeaea;
	padding: 4px 5px;
	margin: 0px 5px 9px 0px !important;
}
.blog-page .post-header{
    margin-top:0;
}


.blog-header-link{
    position: absolute;
    right: 14px;
    top: 21px;
    padding: 5px 12px;
    color: #737B76;
    display: none;
    font-size: 20px;
}

.blog-header-link:hover{
    color:#809B76;
}


.bg-grey {
    background-color: #E0E0D8;
}
.no-fouc {
    display: none;
}
.gg-slider {
    width: 60%;
    margin: 70px auto;
}
/* Simple Slider */

.white-back {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    background: #fff;
}
.simple blockquote p {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #1e528e;
    padding: 25px;
    font-size: 1.25em;
    font-style: italic;
    text-align: center;
}
.simple cite {
    font-size: 1em;
    float: right;
    font-style: normal;
    color: #1e528e;
}
.simple cite a {
    color: #2d91c2;
    font-style: italic;
    text-decoration: none;
    font-size: .85em;
}
.simple cite a:hover {
    color: #00B4CC;
}
/* A custom cursor to let folks know they can drag things */
/* Bubble Slider */

.bubble blockquote {
    margin: 10px 10px 0;
    background: #fff;
    padding: 60px;
    position: relative;
    border: none;
    border-radius: 8px;
    font-size: 1.25em;
    color: #1e528e;
}
.bubble blockquote:before,
.bubble blockquote:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    padding: 10px;
    line-height: 1;
    color: #1e528e;
}
.bubble blockquote:before {
    top: 0;
    left: 10px;
}
.bubble blockquote:after {
    content: "\201D";
    right: 10px;
    bottom: -.5em;
}
.bubble div {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    margin: 0 0 0 60px;
    margin-bottom: 10px;
}
.bubble cite {
    padding-left: 20px;
    font-size: 1.25em;
    color: #1E528E;
}
.bg {
    background: linear-gradient(to bottom, #2d91c2 0%, #1e528e 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.center-block {
    display: block;
    margin: auto;
}
.sec {
    padding: 30px 15px;
}
.padding-0 {
    padding: 0;
}
.margin-0 {
    margin: 0;
}
.margin-top-0 {
    margin-top: 0px;
}
.margin-bottom-0 {
    margin-bottom: 0px;
}
.margin-top-5 {
    margin-top: 5px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-30 {
    margin-top: 30px!important;
}
.margin-top-40 {
    margin-top: 40px;
}
.margin-top-50 {
    margin-top: 50px!important;
}
.margin-top-60 {
    margin-top: 60px;
}
.margin-top-70 {
    margin-top: 70px!important;
}
.margin-top-80 {
    margin-top: 80px;
}
.margin-top-120 {
    margin-top: 120px;
}
.color-default {
    color: #0E1935;
}
.color-white {
    color: #fff!important;
}
.color-black {
    color: #000;
}
.color-blue {
    color: #8492AF;
}
.size-13 {
    font-size: 13px!important;
}
.size-17 {
    font-size: 17px;
}
.size-20 {
    font-size: 20px;
}
.size-25 {
    font-size: 25px;
}
.size-30 {
    font-size: 30px;
}
.size-40 {
    font-size: 40px;
}
.size-45 {
    font-size: 45px;
}
.size-50 {
    font-size: 50px;
}
.light {
    font-weight: 300!important;
}
.regular {
    font-weight: 400;
}
.semi-bold {
    font-weight: 600;
}
.bold {
    font-weight: 700;
}
.block-bold {
    font-weight: 900;
}
.container {
    margin: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.content {
    max-width: 100%;
}

.content-container{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .content-container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .content-container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .content-container {
        width: 1170px;
    }
}

body {
    font-family: sans-serif;
    margin: 0;
}
* {
    padding: 0;
    margin: 0;
}
.containerr {
    width: 90vw;
    margin: auto;
}
.clearfix:after {
    display: block;
    content: "";
    clear: both;
}
.slilde_image {
    height: 100vh;
    width: 100%;
    display: inline-block;
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/header-img.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.banner-text {
    margin-top: 20%;
    text-align: center;
}
.banner-text h1 {
    color: white;
    font-size: 41px;
    font-size: 500;
    text-shadow: 1px 1px 10px #000;
}
p.page-subtitle {
    font-size: 17px;
    color: #fff;
    margin-top: 10px text-shadow: 1px 1px 10px #000;
}
a.avo-button.shop.red {
    background: #0C7D6D;
    padding: 13px 32px;
    border-radius: 4px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
}
p.avo-button {
    margin-top: 10%;
    text-align: center;
}
@media(max-width: 992px) {
    .slilde_image {
        height: 75vh;
    }
    .banner-text {
        margin-top: 50%;
    }
    .banner-text h1 {
        font-size: 24px;
    }
    p.page-subtitle {
        font-size: 14px;
        margin-top: 10px
    }
    a.avo-button.shop.red {
        padding: 15px 20px;
        font-size: 18px;
    }
    p.avo-button {
        margin-top: 20%;
    }
}
.rwd-table {
    margin: 1em 0;
    min-width: 400px;
    margin: auto;
}
.rwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.rwd-table td:first-child {
    padding-top: .5em;
    background-color: #fff;
    color: #000;
}
.rwd-table td:last-child {
    padding-bottom: .5em;
    background-color: #fff;
    color: #000;
}
.rwd-table th,
.rwd-table td {
    text-align: left;
}
.rwd-table {
    color: #fff;
    border-radius: .4em;
    overflow: hidden;
    border: 1px solid #ccc;
}
.rwd-table tr {
    border-color: #46637f;
}
.rwd-table th,
.rwd-table td {
    margin: .5em 1em;
}
@media (min-width: 769px) {
    .rwd-table th,
    .rwd-table td {
        padding: 1em !important;
    }
}
@media (max-width: 769px) {
    .rwd-table {
        margin: 1em 0;
        min-width: 310px;
        margin: auto;
        border-radius: 0;
    }
    .rwd-table th,
    .rwd-table td {
        font-size: 11.5px;
        margin: 10px 3px;
    }
    .table-sec {
        padding: 30px 5px;
    }
}
.table-sec {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/bed-room.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 15px;
}
.logo-sec h1 {
    font-size: 32px
}
.logo-div {
    width: 24%;
    float: left;
    border-left: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    padding: 20px;
    box-sizing: border-box;
}
.logo-div:nth-child(5),
.logo-div:nth-child(6),
.logo-div:nth-child(7),
.logo-div:nth-child(8) {
    border-bottom: 1px solid #c1c1c1;
}
.logo-div:nth-child(4),
.logo-div:nth-child(8) {
    border-right: 1px solid #c1c1c1;
}
.logo-img {
    width: 55%;
    height: 163px;
    margin-top: 25px;
}
@media(max-width: 992px) {
    .logo-div {
        width: 33.33%;
        float: left;
        border-left: 1px solid #c1c1c1;
        border-top: 1px solid #c1c1c1;
        padding: 20px;
        box-sizing: border-box;
    }
    .logo-div:nth-child(5),
    .logo-div:nth-child(6),
    .logo-div:nth-child(7),
    .logo-div:nth-child(8) {
        border-bottom: 1px solid #c1c1c1;
    }
    .logo-div:nth-child(5) {
        border-bottom: 0px solid #c1c1c1;
    }
    .logo-div:nth-child(4) {
        border-right: 0;
    }
    .logo-div:nth-child(3),
    .logo-div:nth-child(6),
    .logo-div:nth-child(8) {
        border-right: 1px solid #c1c1c1;
    }
    .logo-img {
        width: 50%;
        height: 170px;
        margin-top: 25px;
    }
}
@media(max-width: 768px) {
  .template-product div.page-content--product .product__photos {
	margin-top: 5px;
}
    .footer__title.kl-title {
	margin: 26px 0 0;
	text-align: left;
}
    .logo-div {
        width: 50%;
        float: left;
        border-left: 1px solid #c1c1c1;
        border-top: 1px solid #c1c1c1;
        padding: 10px;
        box-sizing: border-box;
    }
    .logo-img {
        width: 64%;
        height: 122px;
        margin-top: 25px;
    }
    .logo-div:nth-child(5),
    .logo-div:nth-child(6),
    .logo-div:nth-child(7),
    .logo-div:nth-child(8) {
        border-bottom: 1px solid #c1c1c1;
    }
    .logo-div:nth-child(4) {
        border-left: 0;
        border-right: 1px solid #c1c1c1;
    }
    .logo-div:nth-child(2) {
        border-right: 1px solid #c1c1c1;
    }
    .logo-div:nth-child(5) {
        border-bottom: 0px solid #c1c1c1;
    }
    .logo-div:nth-child(3),
    .logo-div:nth-child(6),
    .logo-div:nth-child(8) {
        border-right: 1px solid #c1c1c1;
    }
}
.wraper {
    display: flex;
    align-items: center;
}
.avo_2_column {
    padding: 0 !important;
}
.avo-row {
    clear: both;
    padding: 45px 0;
}
.site-inner,
.wrap {
    margin: 0 auto;
}
.inner h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
}
.inner p {
    font-size: 20px;
    margin-top: 30px;
    letter-spacing: 1.35px;
    line-height: 1.67;
    text-align: center;
}
.image_column_2 .wrap {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.avo_2_column .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: inherit;
}
.avo_col_content_center .wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap {
    max-width: 1180px;
    padding: 0;
}
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
    content: " ";
    display: table;
}
.avo_2_column .wrap .avo-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.avo_2_column .wrap .avo-column img {
    display: block;
}
.avo-column .inner {
    padding: 25px 81px;
}
.avo_2_column .wrap .avo-column .inner {
    padding: 0 15%;
}
@media (min-width: 768px) {
    h2 {
        font-size: 40px;
        
    }
}
h2.row-heading {
    clear: both;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
}
.site-inner p {
    font-size: 18px;
    letter-spacing: 1.4px;
    line-height: 30px;
}
@media (min-width: 768px) {
    .site-inner p {
        letter-spacing: 1.35px;
        line-height: 1.67;
    }
}
.visible-xs {
    display: none!important;
}
@media only screen and (max-width: 768px) {
    .avo_2_column .wrap {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .avo_2_column .wrap .avo-column .inner {
        padding: 30px 30px;
    }
    .inner p {
        font-size: 20px;
    }
    .hidden-xs {
        display: none!important;
    }
    .visible-xs {
        display: block!important;
    }
}
.div-1 {
    background-color: #D5E2D0;
}
.div-2 {
    background-color: #E0E0D8;
}
.div-3 {
    background-color: #D5E2D0;
}
.div-4 {
    background-color: #E0E0D8;
}
.div-5 {
    background-color: #EADECC;
}
.div-6 {
    background-color: #D5E2D0;
}
.bed-img {
    width: 70%;
    margin-top: 50px;
}
.margin-top-40 {
    margin-top: 40px!important;
}
.rwd-table.gg2 {
    border: 0;
}
.rwd-table.gg {
    min-width: 735px;
}
.rwd-table.gg2 tbody tr td {
    padding: 15px;
}
.rwd-table.gg2 tbody tr td:last-child {
    background: #f4f4f4;
    color: #000;
}
@media(max-width: 768px) {
    .rwd-table.gg {
        min-width: 500px;
    }
    .table-sec {
        padding: 40px 5px;
    }
    .gg.rwd-table th,
    .gg.rwd-table td {
        font-size: 14px;
        margin: 15px 3px;
        padding: 25px 15px;
        text-align: center;
    }
    .rwd-table tbody tr td:first-child {
        text-align: left;
    }
}
.rwd-table tbody tr td:nth-of-type(even) {
    background-color: #F4F4F4;
    color: #000;
    font-weight: bold;
}
.color-red {
    color: #ee3f58!important;
}
@media(max-width: 550px) {
    .rwd-table.gg {
        min-width: 291px;
    }
}
.slider-sec {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/test-se.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.margin-top-0 {
    margin-top: 0px!important;
}
.margin-bottom-40 {
    margin-bottom: 40px!important
}
.block-1 {
    width: 48%;
    padding: 30px 20px;
    box-shadow: 1px 1px 20px #777;
    float: left;
    margin: 0 1%;
    box-sizing: border-box;
    margin-top: 30px;
    height: 240px;
    text-align: center;
}
.block-1 h3 {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.block-2 {
    width: 45%;
    padding: 30px 20px;
    box-shadow: 1px 1px 20px #777;
    margin: 0 1%;
    box-sizing: border-box;
    margin: auto;
    margin-top: 30px;
    text-align: center;
}
.block-2 h3 {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bubble cite {
    text-shadow: 1px 1px 5px #000;
}
.slick-slide img {
    margin-left: 16px;
}
.slick-dots li.slick-active button:before {
    color: #fff;
}
.slick-dots li button:before {
    color: #fff;
    opacity: 1
}
@media(max-width: 992px) {
    .block-2, .block-1 {
        height: auto;
        width: 100%;
        padding: 30px 20px;
        box-shadow: 1px 1px 20px #777;
        margin-top: 30px;
    }
    .block-2 h3,
    .block-1 h3 {
        font-size: 15px;
    }
    .gg-slider {
        width: 100%;
    }
    .bubble blockquote {
        padding: 10px 10px;
        font-size: 14px;
    }
    .bubble blockquote:before,
    .bubble blockquote:after {
        display: none;
    }
    .slick-prev {
        left: -10px;
    }
    .slick-next {
        right: -10px;
    }
    .block-1 {
        width: 100%;
    }
}
.bed-sec {
    position: relative;
}
.bed-text {
    position: absolute;
}
.text-1.bed-text {
    position: absolute;
    left: 9%;
    font-size: 12px;
}
.text-2.bed-text {
    position: absolute;
    left: 11%;
    top: 11%;
    font-size: 12px;
}
.text-3.bed-text {
    position: absolute;
    left: 12%;
    top: 26%;
    font-size: 12px;
}
.text-4.bed-text {
    right: 73px;
    font-size: 14px;
    top: 38px;
}
.text-5.bed-text {
    position: absolute;
    right: 97px;
    font-size: 14px;
    top: 22%;
}
@media(max-width: 1200px) {
    .text-1.bed-text {
        position: absolute;
        left: 9%;
        top: 0%;
        font-size: 12px;
    }
    .text-2.bed-text {
        position: absolute;
        left: 9%;
        top: 10%;
        font-size: 12px;
    }
    .text-3.bed-text {
        position: absolute;
        left: 10%;
        top: 25%;
        font-size: 12px;
    }
    .text-4.bed-text {
        right: 28px;
        font-size: 13px;
        top: 30px;
    }
    .text-5.bed-text {
        position: absolute;
        right: 70px;
        font-size: 12px;
        top: 22%;
    }
}
@media(max-width: 992px) {
    .bed-img {
        width: 89%;
    }
    .text-2.bed-text {
        position: absolute;
        left: 0%;
        top: 10%;
        font-size: 11px;
    }
    .text-3.bed-text {
        position: absolute;
        left: 0%;
        top: 25%;
        font-size: 12px;
    }
    .text-4.bed-text {
        right: -6px;
        font-size: 11px;
        top: 30px;
    }
    .text-5.bed-text {
        position: absolute;
        right: -24px;
        font-size: 12px;
        top: 22%;
    }
}
@media(max-width: 768px) {
    .bed-img {
        width: 400px;
    }
    .text-1.bed-text {
        top: -4%;
    }
    .text-2.bed-text {
        position: absolute;
        left: 5%;
        top: 8%;
        font-size: 9px;
    }
    .text-3.bed-text {
        position: absolute;
        left: 10%;
        top: 23%;
        font-size: 9px;
    }
    .text-4.bed-text {
        right: 18px;
        font-size: 9px;
        top: 18px;
    }
    .text-5.bed-text {
        position: absolute;
        right: 58px;
        font-size: 8px;
        top: 21%;
    }
}
.gg-br {
    display: none
}
.bed-text {
    line-height: 1;
}
@media(max-width: 768) {
    .bed-sec {
        margin: auto;
    }
}
@media(max-width: 600px) {
    .bed-gg {
        padding-left: 0;
        padding-right: 0;
    }
    .bed-sec {
        width: 320px;
    }
    .bed-img {
        width: 300px;
    }
    .bed-text {
        font-size: 8px!important!;
    }
    .gg-br {
        display: block;
    }
    .text-1.bed-text {
        top: -5%;
        left: 10px;
        font-size: 7px;
    }
    .text-2.bed-text {
        position: absolute;
        left: 1%;
        top: 8%;
        font-size: 7px;
    }
    .text-3.bed-text {
        position: absolute;
        left: 2%;
        top: 23%;
        font-size: 7px;
    }
    .text-4.bed-text {
        right: 0px;
        top: -2px;
        font-size: 7px;
    }
    .text-5.bed-text {
        position: absolute;
        right: 0;
        top: 21%;
        font-size: 7px;
    }
}
.bed-text {
    line-height: 1;
}
.logo-sec {
    background-color: #fff;
}
.info-sec {
    background-color: #FAFDFF;
}
.bed-gg {
    background-color: #fff;
}
.block-1 {
    width: 48%;
    height: 340px;
}
.block-1,
.block-2 {
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    background-color: #fff;
    box-shadow: 1px 1px 10px #0C7D6D;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    / linear / -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    / linear /
}
.block-1:hover,
.block-2:hover {
    box-shadow: 0px 0px 30px #0C7D6D;
}
.block-logo {
    width: 140px;
    height: 100px;
    margin: auto;
    display: block;
}
.block-1 h3 {
    font-size: 23px;
    color: #0C7D6D;
}
.block-2 h3 {
    font-size: 20px;
    color: #0C7D6D;
}
.block-1 p,
.block-2 p {
    font-size: 18px;
    line-height: 1.4;
}
.bubble cite {
    color: #fff;
}
.slick-slide img {
    margin-bottom: 5px;
}
.bubble div {
    width: 0;
    height: 0;
    border: 0;
    border-style: solid;
    border-width: 0 20px 25px 20px;
    border-color: transparent transparent #ffffff transparent;
    margin-bottom: 0;
    margin-left: 35px;
    margin-top: 20px;
}
.bubble blockquote {
    margin-top: 0;
}
@media(max-width: 992px) {
    .block-1, .block-2 {
        width: 100%;
        height: auto;
    }
    .block-2 h3 {
        font-size: 15px;
        color: #0C7D6D;
    }
    .block-1 p,
    .block-2 p {
        font-size: 13px;
        line-height: 1.4;
    }
    .inner h3 {
        font-size: 24px;
    }
    .inner p {
        font-size: 16px;
    }
    .avo_2_column .wrap .avo-column .inner {
        padding: 30px 15px;
    }
}
@media(max-width: 768px) {
    .block-logo {
        width: 100px;
    }
    .bed-sec {
        margin: auto;
    }
    .text-1.bed-text {
        top: -6%;
        left: 27px;
    }
    .text-2.bed-text {
        left: 0%;
    }
    .slick-next {
        right: -15px;
    }
    .slick-prev {
        left: -15px;
    }
    a.avo-button.shop.red {
        padding: 11px 14px;
        font-size: 14px;
    }
    p.avo-button {
        margin-top: 10%;
    }
    .text-5.bed-text {
        right: 0;
        top: 21%;
        font-size: 6.5px;
    }
    .bed-text {
        text-shadow: 0px 0px 3px #fff;
    }
    .banner-text {
        margin-top: 30%;
    }
    .slilde_image {
        height: auto;
        padding-bottom: 50px;
    }
}
.page-heading,
.breadcrumb-container {
    display: none;
}
@media(max-width: 460px) {
    .slilde_image {
        height: 70vh;
    }
}
.bed-sec {
    margin: auto;
}
.bed-gg {
    padding: 50px 15px!important;
}
@media (min-width: 768px) {
    .logo-container,
    .bed-sec {
        width: 750px!important;
    }
}
@media (min-width: 992px) {
    .logo-container,
    .bed-sec {
        width: 970px!important;
    }
}
@media (min-width: 1200px) {
    .logo-container,
    .bed-sec {
        width: 1170px!important;
    }
}
.logo-container {
    background-color: #fff;
    padding: 50px 15px!important;
}
.block-2 p a {
    text-transform: uppercase;
    color: #0C7D6D;
}
.slilde_image {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/header-img.jpg?t=1504211244&_ga=2.149810352.720211517.1504045584-1009969674.1503673872);
}
.block-2 {
    margin-bottom: 30px;
}
.site-footer {
    padding: 10px 0px;
}
.site-footer {
    max-width: 100%;
}
@media(max-width:768px) {
    .footer-maps .store-info {
        width: 100%;
        padding: 10px 10px;
    }
    .site-footer {
        padding: 10px 10px;
    }
    .store-map iframe {
        margin: auto;
        width: 100%;
    }
    .site-footer-item.site-page-nav {
        width: 100%;
    }
    .site-footer-item {
        width: 50%
    }
}
@media (max-width: 992px) {
    .block-1,
    .block-2 {
        width: 90%;
        height: auto;
        display: block;
        margin: auto;
        margin-top: 20px;
        max-width: 100%;
        float: none;
    }
    .slick-next,
    .slick-prev {
        
    }
}
.nav-submenu-item .nav-submenu {
    margin-left: 0;
}
.nav-submenu-item .nav-submenu>li:last-of-type {
    font-family: Karla;
    font-size: 16px;
    text-transform: uppercase;
}
.site-footer-nav-item h4 {
    margin-bottom: 20px;
    color:#fff;
}
.site-footer-item.social-icon-nav table td:first-child {
    text-align: left;
    border: 0;
    width: 100%;
    padding: 0;
}

.main-footer:not(.footer-has-brands) .site-footer-item:nth-child(3n+1) {
    clear: inherit;
}
@media(min-width:768px) {
    .site-footer-item.site-page-nav {
        width: 100%;
    }
    .site-footer-item {
        padding: 0 20px;
        width: 33%;
        float: left
    }
}
@media(min-width:992px) {
    .site-footer-item.site-page-nav {
        width: 35%;
    }
    .site-footer-item {
        padding: 0 15px;
        width: 20%;
        float: left
    }
    .main-footer:not(.footer-has-brands) .site-footer-item:nth-child(3n+1) {
        clear: inherit;
    }
}
@media(max-width:768px) {
    .site-footer-item {
        padding: 0 10px;
    }
}
.site-footer-wrap.gg {
  	padding-top:10px;
}
.site-footer-wrap.gg .site-footer-item {
    width: 40%;
    margin: auto;
    float: none;
}
.footer-trademark {
    float: none;
  	display:inline-block;
    opacity: 1;
  	vertical-align: bottom;
}

.link-footer a {
    font-size: 14px;
    margin-left: 3px;
}
.footer-trademark {
    margin-top: 0px;
  	margin-bottom:0;
}
.site-footer-wrap.gg .site-footer-item img {
    display: inline-block;
    float: none;
    width: 150px;
    vertical-align: sub;
    margin-left: 10px;
}
.pay-icon {
    margin-top: 10px;
    display: block;
}
.site-page-nav .site-footer-nav-item:first-child .nav-submenu-item:last-child {
    display: none;
}
.yelp-review {
    margin: auto;
    margin-top: 30px;
}
.review-img {
    display: block;
    max-width: 700px;
    min-width: 320px;
    width: 100%;
    margin: 20px auto;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    box-sizing: border-box;
}
.gn-sec {
    position: relative;
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/comparison.jpg?t=1504803468&_ga=2.148698175.927572848.1504796234-1202035565.1504279920);
    background-size: 100%;
    background-position: 50% 100%;
    background-attachment: fixed;
    padding: 50px 15px;
}
.gn-sec:after {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.text-center {
    text-align: center;
}
.gn-sec h3 {
    color: #fff;
    font-size: 25px;
    position: relative;
    z-index: 999;
}
.rwd-table.gg2.margin-top-20.gg3 {
    margin-top: 30px;
    position: relative;
    z-index: 9999;
    line-height: 1.5;
    font-size: 18px;
}
.rwd-table.gg2.margin-top-20.gg3 tbody tr td {
    text-align: center;
    background-color: rgba(75, 69, 69, 0.5);
    color: #fff;
    border: 0;
    border-left: #c1c1c1 solid 1px;
}
.rwd-table.gg2.margin-top-20.gg3 tbody tr td:first-child {
    border-left: 0;
}
.inner .text-center small {
    font-size: 14px;
}
.rwd-table.gg2.margin-top-20.gg3 tbody tr td:first-child {
    border-left: 0;
    font-weight: bold;
}
@media(max-width: 992px) {
    .gn-sec {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}
.entry-title.margin-top-40.text-center:first-letter {
    float: none!important;
    padding-top: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    color: #fff!important;
    margin-bottom: .5em!important;
}
.slilde_image.gg {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/pic-3.jpg?t=1504821146&_ga=2.219872145.927572848.1504796234-1202035565.1504279920);
    margin-bottom: 0!important;
}
.floating-bed {
    max-width: 600px;
}
/*repeater*/

.navbar-gg .navbar-brand {
    height: auto;
}
.navbar-gg .nav>li>a:focus,
.navbar-gg .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.break {
    word-break: break-all;
}
.sec {
    padding: 30px 15px;
}
.no-scroll {
    overflow: hidden;
}
.opacity-05 {
    opacity: .05;
}
.padding-0 {
    padding: 0;
}
.margin-0 {
    margin: 0;
}
.margin-top-0 {
    margin-top: 0px;
}
.margin-bottom-0 {
    margin-bottom: 0px;
}
.margin-top-5 {
    margin-top: 5px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-30 {
    margin-top: 30px;
}
.margin-top-40 {
    margin-top: 40px;
}
.margin-top-50 {
    margin-top: 50px;
}
.margin-top-60 {
    margin-top: 60px;
}
.margin-top-70 {
    margin-top: 70px;
}
.margin-top-80 {
    margin-top: 80px;
}
.margin-top-120 {
    margin-top: 120px;
}
.color-default {
    color: #0E1935;
}
.color-white {
    color: #fff;
}
.color-black {
    color: #000;
}
.color-blue {
    color: #8492AF;
}
.size-13 {
    font-size: 13px;
}
.size-17 {
    font-size: 17px;
}
.size-20 {
    font-size: 20px;
}
.size-25 {
    font-size: 25px;
}
.size-30 {
    font-size: 30px;
}
.size-40 {
    font-size: 40px;
}
.size-45 {
    font-size: 45px;
}
.size-50 {
    font-size: 50px;
}
.light {
    font-weight: 300!important;
}
.regular {
    font-weight: 400;
}
.semi-bold {
    font-weight: 600;
}
.bold {
    font-weight: 700;
}
.block-bold {
    font-weight: 900;
}
* {
    box-sizing: border-box;
}
.col-xs-12 {
    width: 100%;
}
#exTab1 {
    padding-left: 0;
    padding-right: 0;
}
.img-responsive {
    width: 100%;
    height: auto;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clearfix:after {
    display: table;
    clear: both;
}
.mattress-built-better .right-align {
    max-width: 100%;
}
.mattress-built-better .right-align img {
    width: 70%;
    margin-top: 30px;
}
.mattress-built-better .center-content {
    background-image: none;
}
.mattress-built-better {
    background-color: #fff;
}
.layer-matress {
    max-width: 70%;
}
.logo-img {
    height: 172px;
}
.three-features p {
    font-family: sans-serif;
    color: #464646;
    font-size: 18px;
    line-height: 1.15;
}
.darkblue {
    color: #2d3646;
}
.firm-scale-img {
    width: 60%;
}
.built-to-last {
    background-color: #2d3646;
}
.perfect-sleep {
    background-color: #fff;
}
.section-header+.description {
    font-size: 20px;
}
.illustraion-img {
    height: 230px;
    margin-top: 50px;
}
.shipping .section-header {
    margin-top: 50px;
    font-size: 2.28571rem;
    margin-bottom: 1.5rem;
}
@media (min-width: 1025px) {
    .shipping .section-header {
        font-size: 36px;
    }
}
.last-logo {
    height: 200px;
    margin-top: 30px;
}
.hyphenShipping.productView-hyphenShipping img {
    width: initial;
}
@media (min-width: 1025px) {
    .productView-title {
        font-size: 3.14286rem;
        text-align: center;
    }
}
.productView.v2 {
    content: ''!important;
}
.productView {
    margin: 0;
    width: 100%;
    max-width: none;
}
#scroll-btns {
    border-bottom: 2px solid #d0d0d0;
    border-top: 2px solid #d0d0d0;
    padding: 7px 0;
    text-align: center;
    margin: 0;
    overflow: hidden;
    display: block;
}
#scroll-btns,
#scroll-btns>li {
    list-style: none;
    position: relative;
}
.productView.v2 .row,
.productView.v2 .section {
    position: relative;
    overflow: hidden;
}
.mattress-built-better {
    background-color: #2e3547;
    width: 100%;
}
.mattress-built-better {
    background-color: #fff;
}
.mattress-built-better .center-content {
    background-image: none;
}
.mattress-built-better .center-content {
    padding: 7rem 0 8rem;
}
.productView.v2 .row,
.productView.v2 .section {
    position: relative;
    overflow: hidden;
}
.row.center-content {
    margin-left: 6.35714rem;
    margin-right: 6.35714rem;
}
.mattress-built-better .right-align {
    float: right;
    text-align: right;
    max-width: 64%;
}
.mattress-built-better .right-align {
    max-width: 100%;
}
.three-features {
    padding: 5rem 0;
}
.three-features>.center-content {
    margin-bottom: 0;
}
.productView.v2 .hyphen {
    color: #2bc3ed;
}
.hyphen {
    color: #37c3ea;
}
.three-features .header-row {
    white-space: nowrap;
}
.three-features>.row .center-content ul.row {
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.three-features>.row .center-content ul.row .block-grid-3:first-child {
    float: left;
}
.three-features>.row .center-content ul.row .block-grid-3 {
    float: unset;
    display: inline-block;
    width: 32%;
    padding: 0;
}
.three-features .row>.block-grid-3 {
    list-style: none;
}
.block-grid-3 {
    width: 33.33333%;
    float: left;
    padding-left: .5rem;
    padding-right: .5rem;
}
.three-features p {
    font-family: sans-serif;
    color: #464646;
    font-size: 14px;
    line-height: 1.15;
}
.three-features {
    padding: 5rem 0;
}
.three-features>.center-content {
    margin-bottom: 0;
}
.productView.v2 .hyphen {
    color: #2bc3ed;
}
.built-to-last {
    background-color: #2d3646;
}
.productView.v2 .built-to-last .center-content {
    text-align: center;
    padding: 3.5rem 0;
}
.built-to-last .center-content {
    text-align: center;
    padding: 3.5rem 0;
}
.perfect-sleep {
    padding: 60px 0 0;
}
.perfect-sleep {
    background-color: #fff;
}


.perfect-sleep .section-header {
    margin-top: 0;
    font-size: 2.28571rem;
    margin-bottom: 1.5rem;
}
.row.center-content {
    margin-left: 20px;
    margin-right: 20px;
}
@media (min-width: 1025px) {
    .perfect-sleep .section-header {
        font-size: 36px;
    }
}
.section-header+.description {
    font-size: 1.42857rem;
}
.section-header+.description {
    font-size: 24px;
}
@media (min-width: 1025px) {
    .hyphenShipping {
        margin-bottom: 1.5rem;
    }
}
.hyphenShipping.productView-hyphenShipping {
    margin-bottom: 0;
}
#scroll-btns {
    border-bottom: 2px solid #d0d0d0;
    border-top: 2px solid #d0d0d0;
    padding: 7px 0;
    text-align: center;
    margin: 0;
    overflow: hidden;
    display: block;
}
#scroll-btns,
#scroll-btns>li {
    list-style: none;
    position: relative;
}
#scroll-btns>li {
    display: inline-block;
    font-size: 1.11rem;
    line-height: 1.05rem;
    padding: 5px 10px 5px 0;
}
#scroll-btns,
#scroll-btns>li {
    list-style: none;
    position: relative;
}
#scroll-btns>li>a {
    text-decoration: none;
}
.productView.v2 #scroll-btns li a {
    color: #a1a1a1;
}
#scroll-btns>li>a:after {
    background-image: url(https://cdn3.bigcommerce.com/s-1437m3t3/product_images/uploaded_images/arrow-bottom.png?t=1466199985);
    background-size: 20px 10px;
    content: '';
    width: 20px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}
.mattress-built-better .right-align img {
    height: 170px;
    margin-top: 30px;
    width: initial;
}
.productView.v2 #scroll-btns li a {
    cursor: pointer;
}
.product-tabs {
    margin-top: 0;
}
.product-tabs-menu {
    display: none;
}
.mattress-built-better .right-align {
    float: none;
    / text-align: right;
    max-width: inherit;
}
.margin-top-30 {
    margin-top: 30px;
}
.built-to-last h1,
.built-to-last h3 {
    color: #fff;
}


@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}


.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-sm-4 {
    width: 33.33%;
}
.hyphenShipping.productView-hyphenShipping img {
    width: initial;
    height: 200px;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
}
@media (min-width: 768px) {
    .col-sm-6 {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .col-sm-3 {
        width: 25%;
    }
}
@media(max-width:768px) {
    .three-features>.row .center-content ul.row .block-grid-3 {
        float: unset;
        display: inline-block;
        width: 32%;
        padding: 0;
    }
    .col-sm-4 {
        width: 100%;
    }
    .perfect-sleep .section-header {
        font-size: 20px;
    }
    .section-header+.description {
        font-size: 17px;
    }
    .shipping .section-header {
        margin-top: 50px;
        font-size: 20px;
        margin-bottom: 1.5rem;
    }
}
@media(max-width:992px) {
    .three-features>.row .center-content ul.row .block-grid-3 {
        width: 50%;
        float: left;
    }
}
@media(max-width:768px) {
    .row.center-content {
        margin-left: 0px;
        margin-right: 0px;
    }
    .three-features>.row .center-content ul.row .block-grid-3 {
        width: 100%;
        float: left;
    }
    .h1,
    h1 {
        font-size: 20px;
    }
    .h3,
    h3 {
        font-size: 15px;
    }
    .hyphenShipping.productView-hyphenShipping img {
        width: initial;
        height: 200px;
    }
    .three-features>.row .center-content ul.row .block-grid-3 {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
}
.text-center {
    text-align: center;
}
.built-to-last {
    background-color: #ffffff;
}
.built-to-last h1,
.built-to-last h3 {
    color: #000;
}
.perfect-sleep {
    background-color: #f1f1f1;
}
.three-features {
    padding: 5rem 0;
    background-color: #f4f4f4;
}
#scroll-btns {
    border-color: #18B2EE;
    background-color: #D5F0F9;
}
#scroll-btns,
#scroll-btns>li {
    padding: 0
}
.productView.v2 #scroll-btns li a {
    font-size: 30px;
    padding: 0 20px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #586168;
    font-weight: bold;
}
#scroll-btns>li>a:after {
    display: block;
    background-image: url(../https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/arrow-bottom.png);
    margin: auto;
    margin-top: 15px;
    width: 29px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
}
.row.center-content {
    padding: 10px 0 20px;
}
.feature-sec-1 {
    background-color: #586166;
    padding: 30px 0;
    color: #fff;
}
.feature-sec-1 h3 {
    line-height: 2;
}
.feature-sec-2 {
    background-color: #F4F4F4;
    padding: 30px 0;
    color: #fff;
}
.feature-sec-3 {
    background-color: #ffffff;
    color: #586264;
}
.block-grid-3 {
    text-align: center;
}
.three-features {
    padding: 0;
}
.row.center-content {
    margin: 0;
}
.layer-matress {
    max-width: 85%;
}
.three-features p {
    color: #576266;
    font-size: 18px;
    line-height: 1.2;
}
.feature-sec-4 {
    background-color: #D5F0F9;
    color: #586264;
}
.feature-sec-5 {
    background-color: #fff;
    color: #586264;
}
.feature-sec-5 h1,
.feature-sec-4 h1,
.feature-sec-3 h1 {
    font-size: 40px;
}
.productView.v2 .built-to-last .center-content {
    padding: 0;
    background-color: #586166;
}
.built-to-last h1,
.built-to-last h3 {
    color: #fff;
}
.built-to-last h1 {
    font-size: 40px;
}
.built-to-last h3 {
    font-size: 22px;
    margin-top: 30px;
}
.productView-perfectSleep {
    background-color: #fff;
    padding-bottom: 70px;
}
.div-header {
    font-size: 40px;
}
.description {
    font-size: 22px;
    margin-top: 30px;
    color: #586063;
}
@media (min-width: 992px) {
    .col-md-3 {
        width: 25%;
    }
}
.shipping-sec-1 {
    background-color: #586166;
}
.shipping-sec-1 .div-header {
    color: #fff;
    font-size: 40px;
}
.shipping-sec-2 {
    background-color: #D5F0F9;
}
@media(max-width: 768px) {
    .padding-comeback {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width:767px) {
    .floating-bed {
        width: 100%;
    }
}
@media(max-width:400px) {
    .gn-sec, .sec.container-fluid.bg-grey {
        padding: 50px 0;
    }

}
.product-tabs {
    padding: 0
}
.feature-sec-1 h3 {
    color: #fff;
}
.col-header .logo-img {
    width: inherit;
}
#scroll-btns>li>a:after {
    display: block;
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/arrow-bottom.png?t=1506289514&_ga=2.129158092.1163026963.1506322594-1202035565.1504279920)!important;
}
.product-reviews {
    max-width: 1200px;
    margin: auto;
}
.left-div-mattress {
    float: left;
    width: 65%;
}
.right-div-mattress {
    float: left;
    width: 35%;
}
.right-mattress-block {
    margin-top: 40px;
}
.right-mattress-block p {
    color: #000;
    font-size: 23px;
}
.right-mattress-block span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #F5EADA;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    padding: 6px 0;
    margin-right: 10px;
}
.right-mattress-block p {
    position: relative;
    padding-left: 50px;
    margin-top: 40px;
}
.right-mattress-block p:before {
    position: absolute;
    left: 0;
    content: "1\"";
    width: 40px;
    height: 27px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    padding: 6px 0;
    margin-right: 10px;
    color: #000;
}
.right-mattress-block p:first-child:before {
    content: "1\"";
    position: absolute;
    float: left;
    width: 40px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 26px;
    padding: 4px 0px 0 4px;
    margin-right: 20px;
    color: #000;
}
.right-mattress-block p:nth-child(2):before {
    content: "3\"";
}
.right-mattress-block p:nth-child(3):before {
    content: "7\"";
}
@media(max-width: 768px) {
    .right-mattress-block p {
        font-size: 19px;
    }
    .layer-matress {
        max-width: 60%;
    }
    .left-div-mattress,
    .right-div-mattress {
        width: 100%;
    }
    .right-mattress-block {
        max-width: 300px;
        margin: auto;
    }
    .right-mattress-block p {
        font-size: 16px;
        margin-top: 20px;
    }
    .feature-sec-1 br {
        display: none;
    }
    .three-features .row>.block-grid-3 {
        width: 100%;
    }
    .feature-sec-1 h1 {
        font-size: 20px;
    }
    .feature-sec-1 h3 {
        font-size: 17px;
        line-height: 1.3;
    }
    .feature-sec-5 h1,
    .feature-sec-4 h1,
    .feature-sec-3 h1 {
        font-size: 25px;
    }
    .built-to-last h1,
    .div-header {
        font-size: 23px!important;
    }
    .rte ul {
        margin-left: 0;
    }
    .description {
        font-size: 19px!important;
    }
    .illustraion-img {
        height: auto!important;
    }
    .layer-matress {
        max-width: 90%;
    }
    .productView.v2 #scroll-btns li a {
        font-size: 14px;
    }
    #scroll-btns>li>a:after {
        width: 20px!important;
        height: 30px;
        margin-top: 5px!important;
    }
    .sec-5 {
        padding-left: 10px;
        padding-right: 10px
    }
}
.right-mattress-block.second-page p:first-child:before {
    content: "1\"";
}
.right-mattress-block.second-page p:nth-child(2):before {
    content: "2\"";
}
.right-mattress-block.second-page p:nth-child(3):before {
    content: "2\"";
}
.right-mattress-block.second-page p:nth-child(4):before {
    content: "7\"";
}
.page-3 .feature-sec-1 h3 {
    font-weight: bold;
}
.feature-sec-1 h3 {
    font-size: 27px;
}
.built-to-last h1 {
    text-transform: capitalize;
}
.right-mattress-block.fourth-page p:first-child:before {
    content: "1\"";
}
.right-mattress-block.fourth-page p:nth-child(2):before {
    content: "2\"";
}
.right-mattress-block.fourth-page p:nth-child(3):before {
    content: "2\"";
}
.right-mattress-block.fourth-page p:nth-child(4):before {
    content: "7\"";
}
.right-mattress-block.third-page p:first-child:before {
    content: "1\"";
}
.right-mattress-block.third-page p:nth-child(2):before {
    content: "2\"";
}
.right-mattress-block.third-page p:nth-child(3):before {
    content: "1\"";
}
.right-mattress-block.third-page p:nth-child(4):before {
    content: "8\"";
}
/**/

.right-mattress-block.fourth-page p:first-child:before {
    content: "1\"";
}
.right-mattress-block.fourth-page p:nth-child(2):before {
    content: "2\"";
}
.right-mattress-block.fourth-page p:nth-child(3):before {
    content: "2\"";
}
.right-mattress-block.fourth-page p:nth-child(4):before {
    content: "7\"";
}
.nav-submenu-item .nav-submenu>li:last-of-type {
    font-size: 14px;
    text-transform: capitalize;
}
.gg-page .slilde_image.gg {
    background-image: none;
    background-color: #586166;
    height: auto;
    padding: 40px 0;
}
.gg-page .banner-text {
    margin-top: 0;
}
.gg-page .banner-text h1 {
    text-shadow: none;
    font-size: 50px;
}
.gg-page .bg-white {
    background-color: #fff;
}
.gg-page .bg-blue {
    background-color: #D5F0F9;
}
.gg-page .inner p {
    font-size: 25px;
    font-weight: bold;
    color: #585F65;
}
.gg-page .bg-black {
    background-color: #586166;
}
.gg-page .color-white {
    color: #fff!important;
}
.gg-page a.avo-button.shop.red {
    font-weight: bold;
}
.gg-page .gn-sec {
    background-image: none;
    background-color: #586166;
}
.gg-page .rwd-table.gg2.margin-top-20.gg3 tbody tr td {
    background-color: transparent;
}
.gg-page .gn-sec:after {
    background-color: transparent;
}
.gg-page .review-img-yulp {
    max-width: 700px;
}
@media(max-width:768px) {
    .gg-page p.avo-button {
        margin-bottom: 20px!important;
        margin-top: 20px!important;
    }
    .gg-page .banner-text h1 {
        text-shadow: none;
        font-size: 26px;
    }
    .gg-page .inner p {
        font-size: 17px;
    }
    .gg-page .gn-sec h3 {
        color: #fff;
        font-size: 21px;
    }
    .gg-page .avo-column.visible-xs.bg-white {
        width: 100%;
    }
    .gg-page .avo-column.bg-white {
        width: 100%;
    }
}
/*page 1*/

.page-1.container-mattress {
    max-width: 1200px;
    margin: auto;
}
.page-1 .right-mattress-block {
    margin-top: 10px;
}
.page-1 .right-mattress-block p:first-child {
    margin-top: 25px;
}
@media(max-width: 1200px) {
    .page-1.container-mattress {
        max-width: 992px;
    }
    .page-1 .right-mattress-block p {
        font-size: 17px;
    }
    .page-1 .right-mattress-block p:first-child {
        margin-top: 16px;
    }
}
@media(max-width: 1070px) {
    .page-1.container-mattress {
        max-width: 768px;
    }
    .page-1 .right-mattress-block p {
        font-size: 15px;
        margin-top: 24px;
    }
    .page-1 .right-mattress-block p:first-child {
        margin-top: 13px;
    }
    .page-1 .right-mattress-block p:before,
    .page-1 .right-mattress-block p:first-child:before {
        font-size: 20px;
        height: inherit;
        width: inherit;
    }
}
@media(max-width: 768px) {
    .page-1.container-mattress {
        max-width: 100%;
    }
    .page-1 .right-mattress-block p {
        font-size: 15px;
        margin-top: 24px;
    }
    .page-1 .right-mattress-block p:first-child {
        margin-top: 13px;
    }
    .page-1 .right-mattress-block p:before,
    .page-1 .right-mattress-block p:first-child:before {
        font-size: 20px;
        height: inherit;
        width: inherit;
    }
    .page-1 .left-div-mattress,
    .right-div-mattress {
        width: 90%;
        margin: auto;
        float: none;
    }
    .page-1 .right-mattress-block p:first-child:before,
    .page-1 .right-mattress-block p:before {
        position: inherit;
        left: inherit;
        float: none;
        padding: 0;
        font-size: 13px
    }
    .page-1 .right-mattress-block p {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }
}
/*page 2*/

.page-2.container-mattress {
    max-width: 1200px;
    margin: auto;
}
.page-2 .right-mattress-block {
    margin-top: 10px;
}
.page-2 .right-mattress-block p:first-child {
    margin-top: 49px;
}
.page-2 .right-mattress-block p {
    font-size: 17px;
    margin-top: 40px;
}
.page-2 .right-mattress-block p:before,
.page-2 .right-mattress-block p:first-child:before {
    height: inherit;
    font-size: 22px;
    padding: 0px 0;
}
@media(max-width: 1200px) {
    .page-2.container-mattress {
        max-width: 992px;
    }
    .page-2 .right-mattress-block p {
        font-size: 17px;
        margin-top: 29px;
    }
    .page-2 .right-mattress-block p:first-child {
        margin-top: 42px;
    }
    .page-2 .layer-matress {
        max-width: 100%;
    }
}
@media(max-width: 1070px) {
    .page-2.container-mattress {
        max-width: 768px;
    }
    .page-2 .layer-matress {
        max-width: 85%;
    }
    .page-2 .right-mattress-block p {
        font-size: 13px;
        margin-top: 35px;
        margin-top: 16px;
    }
    .page-2 .right-mattress-block p:first-child {
        margin-top: 29px;
    }
    .page-2 .right-mattress-block p:before,
    .page-2 .right-mattress-block p:first-child:before {
        font-size: 16px;
        height: inherit;
        width: inherit;
    }
}
@media(max-width: 768px) {
    .page-2 .container-mattress {
        max-width: 100%;
    }
    .page-2 .right-mattress-block p {
        font-size: 15px;
        margin-top: 24px;
        text-align: center;
    }
    .page-2 .right-mattress-block p:first-child {
        margin-top: 13px;
    }
    .page-2 .right-mattress-block p:before,
    .page-2 .right-mattress-block p:first-child:before {
        font-size: 20px;
        height: inherit;
        width: inherit;
    }
    .page-2 .left-div-mattress,
    .right-div-mattress {
        width: 90%;
        margin: auto;
        float: none;
    }
    .page-2 .right-mattress-block p:first-child:before,
    .page-2 .right-mattress-block p:before {
        position: inherit;
        left: inherit;
        float: none;
        padding: 0;
        font-size: 13px
    }
    .page-2 .right-mattress-block p {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }
}
/*page 3*/

.page-3.container-mattress {
    max-width: 1200px;
    margin: auto;
}
.page-3 .right-mattress-block {
    margin-top: 10px;
}
.page-3 .right-mattress-block p:first-child {
    margin-top: 60px;
}
.page-3 .right-mattress-block p {
    font-size: 19px;
    margin-top: 45px;
}
.right-mattress-block p:before,
.right-mattress-block p:first-child:before {
    height: inherit;
    font-size: 22px;
    padding: 0px 0;
}
@media(max-width: 1200px) {
    .page-3.container-mattress {
        max-width: 992px;
    }
    .page-3 .right-mattress-block p {
        font-size: 17px;
        margin-top: 32px;
    }
    .page-3 .right-mattress-block p:first-child {
        margin-top: 47px;
    }
}
@media(max-width: 1070px) {
    .page-3.container-mattress {
        max-width: 768px;
    }
    .page-3 .layer-matress {
        max-width: 85%;
    }
    .page-3 .right-mattress-block p {
        font-size: 13px;
        margin-top: 21px;
    }
    .page-3 .right-mattress-block p:first-child {
        margin-top: 37px;
    }
    .page-3 .right-mattress-block p:before,
    .page-3 .right-mattress-block p:first-child:before {
        font-size: 16px;
        height: inherit;
        width: inherit;
    }
}
@media(max-width: 768px) {
    .page-3 .container-mattress {
        max-width: 100%;
    }
    .page-3 .right-mattress-block p {
        font-size: 15px;
        margin-top: 24px;
        text-align: center;
    }
    .page-3 .right-mattress-block p:first-child {
        margin-top: 13px;
    }
    .page-3 .right-mattress-block p:before,
    .page-3 .right-mattress-block p:first-child:before {
        font-size: 20px;
        height: inherit;
        width: inherit;
    }
    .page-3 .left-div-mattress,
    .right-div-mattress {
        width: 90%;
        margin: auto;
        float: none;
    }
    .page-3 .right-mattress-block p:first-child:before,
    .page-3 .right-mattress-block p:before {
        position: inherit;
        left: inherit;
        float: none;
        padding: 0;
        font-size: 13px
    }
    .page-3 .right-mattress-block p {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }
}
/*page 4*/

.page-4.container-mattress {
    max-width: 1200px;
    margin: auto;
}
.page-4 .right-mattress-block {
    margin-top: 10px;
}
.page-4 .right-mattress-block p:first-child {
    margin-top: 53px;
}
.page-4 .right-mattress-block p {
    font-size: 22px;
    margin-top: 30px;
}
.right-mattress-block p:before,
.right-mattress-block p:first-child:before {
    height: inherit;
    font-size: 22px;
    padding: 0px 0;
}
@media(max-width: 1200px) {
    .page-4.container-mattress {
        max-width: 992px;
    }
    .page-4 .right-mattress-block p {
        font-size: 17px;
        margin-top: 28px;
    }
    .page-4 .right-mattress-block p:first-child {
        margin-top: 36px;
    }
}
@media(max-width: 1070px) {
    .page-4.container-mattress {
        max-width: 768px;
    }
    .page-4 .layer-matress {
        max-width: 85%;
    }
    .page-4 .right-mattress-block p {
        font-size: 13px;
        margin-top: 21px;
        padding-left: 24px;
    }
    .page-4 .right-mattress-block p:first-child {
        margin-top: 40px;
    }
    .page-4 .right-mattress-block p:before,
    .page-4 .right-mattress-block p:first-child:before {
        font-size: 16px;
        height: inherit;
        width: inherit;
    }
}
@media(max-width: 768px) {
    .page-4 .container-mattress {
        max-width: 100%;
    }
    .page-4 .right-mattress-block p {
        font-size: 15px;
        margin-top: 24px;
        text-align: center;
    }
    .page-4 .right-mattress-block p:first-child {
        margin-top: 13px;
    }
    .page-4 .right-mattress-block p:before,
    .page-4 .right-mattress-block p:first-child:before {
        font-size: 20px;
        height: inherit;
        width: inherit;
    }
    .page-4 .left-div-mattress,
    .right-div-mattress {
        width: 90%;
        margin: auto;
        float: none;
    }
    .page-4 .right-mattress-block p:first-child:before,
    .page-4 .right-mattress-block p:before {
        position: inherit;
        left: inherit;
        float: none;
        padding: 0;
        font-size: 13px
    }
    .page-4 .right-mattress-block p {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
    }
}
.page-1:after,
.feature-sec-3 .row:after,
.feature-sec-1:after,
.feature-sec-4 .row:after,
.feature-sec-5 .row:after,
.built-to-last.div .row:after,
.productView-perfectSleep .row:after,
.hyphenShipping .row:after {
    content: "";
    display: table;
    clear: both;
}
.built-to-last {
    background-color: #586166!important;
}
.gn-sec:after {
    background-color: transparent;
}
@media screen and (min-width: 760px) {
    .product-images {
        margin-right: 2.35765%;
        width: 63%;
    }
    .product-details {
        margin-right: 2.35765%;
        width: 34%;
        padding-left: 2.67%;
    }
    .product-info-label {
        font-size: 14px;
    }
    .product-info-value {
        font-size: 17px;
        margin: 20px 0;
    }
}

@media screen and (min-width: 992px) {
    .nav-menu .nav-menu-item.has-dropdown {
        padding-bottom: 13px;
    }
}

@media screen and (min-width: 992px) {
    .primary-navigation {
        width: 750px;
    }
    .nav-menu.show-menu {
        text-align: left;
        padding: 0px 30px;
    }
    .branding>.logo>img {
        width: 150px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 26px;
    }
    .shopping-tools {
        top: 45%;
        right: 120px;
    }
    .main-header:not(.shopping-tools-top).split-menu .search-form-wrapper {
        margin-top: -40px;
        top: auto;
    }
    .search-form-wrapper .search-input {
        border-radius: 50px;
        padding: 10px;
        height: 40px;
        font-size: 15px
    }
    .main-header .nav-submenu-item {
        margin-bottom: 10px;
        line-height: 1.4;
    }
}


@media screen and (min-width: 1200px) {
    .primary-navigation {
        width: 1070px;
    }
    .nav-menu.show-menu {
        text-align: left;
        padding: 0px 70px;
    }
    .shopping-tools {
        top: 45%;
        right: 230px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 30px;
    }
}
.primary-navigation {
    margin: auto;
    float: none;
    left: inherit;
    position: relative;
}
@media screen and (max-width: 1200px) {
    .nav-menu.show-menu {
        text-align: left;
        padding: 0px 10px;
    }
    .branding>.logo>img {
        width: 120px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 10px;
        font-size: 13px
    }
    .shopping-tools {
        top: 43%;
        right: 150px;
    }
    .nav-arrow-icon:after {
        margin-bottom: 2px;
        border-width: 5px;
    }
    .shopping-links span,
    .account-links a {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px) {
    .nav-menu-toggle {
        top: 50px;
    }
  
  .product-info-value {
    font-size: 12px;
  }
  
  .product-single__vendor-sku>span {
      font-size: 13px;
  }
  
  .product-single__title{
  	font-size:23px;
  }
  
  .product-block--price{
  	font-size:15px;
  }
  
.product__price--compare {
    font-size: 16px !important;
    padding: 0;
    letter-spacing: 0;
}
  .product__price-savings {
	letter-spacing: 0;
	font-size: 16px !important;
}
}
.search-toggle svg {
    fill: #89a6bd
}
.product-primary-wrapper,
.container,
.carousel {
    overflow: inherit;
}

.carousel {
    overflow: hidden;
}

@media screen and (min-width: 1200px) {
    .shopping-tools {
        top: 44%;
        right: 124px;
    }
}
@media screen and (min-width: 992px) {
    .shopping-tools {
        top: 44%;
        right: 124px;
    }
}
@media screen and (min-width: 768px) {
    .shopping-tools {
        top: 44%;
        right: 100px;
    }
}
@media screen and (max-width: 768px) {
    .shopping-tools {
        top: 45px;
        right: 150px;
    }
}
@media screen and (min-width: 1650px) {
    .main-header:not(.shopping-tools-top).split-menu {
        height: 115px;
        padding: 15px;
    }
}
@media screen and (min-width: 760px) {
    .main-header {
        height: 90px;
    }
    .primary-navigation {
        height: 120px
    }
}
@media screen and (max-width: 992px) {
    .shopping-tools {
        top: 52px;
        right: 41px;
    }
}
@media screen and (min-width: 1300px) {
    .shopping-tools {
        top: 52px;
        right: 101px!important;
    }
}
.form-field.product-quantity-wrapper .form-label,
.form-field.product-quantity-wrapper .price {
    width: 49%;
    float: left;
}
.product-details .page-title {
    font-size: 33px;
    line-height: 1.2;
}
@media screen and (min-width: 760px) {
   
    .product-info-item.product-info-sku .product-info-value {
        font-size: 17px!important;
    }
}
.form-field.product-quantity-wrapper:after,
.form-field-control:after,
.form-field.form-submit-wrapper:after {
    display: table;
    clear: both;
    content: "";
}
.form-field.product-quantity-wrapper .price-withouttax {
    text-align: right;
    margin-top: 19px;
    font-weight: 600;
}
.form-field-rectangle .rectangle-text {
    font-weight: 300;
    background-color: #fff;
    opacity: 1;
}
.form-field-quantity-control .form-input,
.form-field-rectangle .form-input:checked+.rectangle-text,
.form-field-rectangle .rectangle-text {
    border: 2px solid #ccc;
}
.form-field-rectangle .form-input:checked+.rectangle-text {
    background-color: #576166;
    color: #fff;
    border-color: #576166;
}
.form-field-rectangle .rectangle {
    margin: 1px;
    width: 32%;
}
.product-options .form-field-title {
    display: none;
}
.product-info .product-info-item.product-info-sku {
    margin-bottom: 9px;
}
.stamped-starrating.stamped-badge-starrating .fa-star-half-o:before,
.stamped-starrating.stamped-badge-starrating .fa-star-o:before,
.stamped-starrating.stamped-badge-starrating .fa-star:before {
    font-size: 23px;
}
.stamped-badge-caption {
    font-size: 15px;
}
.product-info-item.product-info-availability {
    margin-top: 20px;
}
.form-field.product-quantity-wrapper,
.product-details .price {
    margin-bottom: 0
}
.form-field.form-field-options.form-field-rectangle.form-required {
    margin-top: 0px
}
.form-field.form-submit-wrapper .button,
.form-field.form-submit-wrapper .button.inverted {
    float: left;
    padding: 12px 7px;
    width: 100%;
}
.product-details .product-info,
.product-details .form-submit-wrapper {
    margin-bottom: 0
}
.product-details .share-buttons-nav {
    margin-top: 0;
}
@media(max-width:460px;) {
    .form-field.form-submit-wrapper .button, .form-field.form-submit-wrapper .button.inverted {
        padding: 12px 18px;
    }
}

.blog-item .post-header {
    margin-top: 0px!important;
}
.blog-item .post-title {
    margin-top: 0px!important;
    padding-top: 20px;
}
@media screen and (min-width: 760px) {
    .product-details {
        margin-bottom: 30px;
    }
}
@media(min-width:992px) {
    .nav-menu .nav-menu-item {
        margin-left: 1px;
    }
    .account-links .account-link-separator {
        display: none;
    }
    .branding {
        width: 165px;
    }
    .shopping-tools {
        right: 0!important;
    }
    .account-links>a:first-of-type {
        font-size: 11px!important;
    }
    .account-links .account-link-separator {
        padding-right: 0px;
        padding-left: 0px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 1px!important;
    }
    .shopping-tools {
        top: 51px!important;
    }
    .account-links>a:last-of-type {
        margin-right: 0px;
    }
    .split-menu .main-menu {
        padding-left: 161px;
    }
}
@media(min-width:992px) {
    .account-links .account-link-separator {
        display: inline;
    }
    .nav-menu .nav-menu-item {
        margin-left: 10px;
    }
    .branding {
        width: 160px;
    }
    .account-links>a:last-of-type {
        margin-right: 5px;
    }
    .shopping-tools {
        right: 0!important
    }
    .account-links>a:first-of-type {
        font-size: 12px!important;
    }
    .account-links .account-link-separator {
        padding-right: 0px;
        padding-left: 0px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 14px!important;
    }
    .shopping-tools {
        top: 91%!important;
    }
}
@media(min-width:1300px) {
    .account-links>a:last-of-type {
        margin-right: 20px;
    }
    .shopping-tools {
        right: 0!important
    }
    .account-links>a:first-of-type {
        font-size: 12px!important;
    }
    .account-links .account-link-separator {
        padding-right: 0px;
        padding-left: 0px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 14px!important;
    }
    .shopping-tools {
        top: 52px !important;
    }
}
@media(min-width:1200px) {
    .account-links>a:last-of-type {
        margin-right: 20px;
    }
    .shopping-tools {
        right: 0!important
    }
    .account-links>a:first-of-type {
        font-size: 12px!important;
    }
    .account-links .account-link-separator {
        padding-right: 0px;
        padding-left: 0px;
    }
    .nav-menu .nav-menu-item {
        margin-right: 14px!important;
    }
    .shopping-tools {
        top: 52px !important;
    }
}
@media(max-width:500px) {
    .shopping-links span, .account-links a {
        font-size: 12px!important;
    }
    .form-field-rectangle .rectangle-text {
        padding: 10px 4px;
    }
    .form-field.form-submit-wrapper .button,
    .form-field.form-submit-wrapper .button.inverted {
        padding: 12px 2px;
        font-size: 14px;
    }
    .social-link {
        margin-right: 10px;
    }
    .product-details {
        margin-bottom: 37px;
    }
}
.header-tools {
    border: none;
}
@media (min-width: 1200px) {
    .shopping-tools {
        top: 53px !important;
    }
}
@media (min-width: 992px) {
    .shopping-tools {
        top: 52px!important;
    }
}
@media (min-width: 922px) {
    .shopping-tools {
        right: 0px!important;
    }
    .shopping-tools-top .shopping-tools {
        right: 0!important;
    }
    .nav-menu .nav-menu-item {
        margin-left: 10px;
    }
    .branding {
        margin-left: 20px;
    }
    .shopping-tools-top .nav-menu .nav-menu-item {
        margin-left: 0px;
    }
}
@media (min-width: 992px) {
    .shopping-tools {
        right: 220px!important;
    }
    .shopping-tools-top .shopping-tools {
        right: 0!important;
    }
    .shopping-tools-top .branding {
        margin-left: 30px;
    }
}
@media (min-width: 1200px) {
    .shopping-tools {
        right: 0px!important;
    }
    .shopping-tools-top .shopping-tools {
        right: 0!important;
    }
    .branding {
        margin-left: 75px;
    }
    .shopping-tools-top .branding {
        margin-left: 30px;
    }
}
@media (max-width: 992px) {
    .nav-menu .nav-menu-item {
        margin-left: 0px!important;
    }
    .branding {
        margin-left: 0px;
    }
    .form-field.form-submit-wrapper .button,
    .form-field.form-submit-wrapper .button.inverted {
        font-size: 14px;
    }
    .form-field-rectangle .rectangle-text {
        padding: 10px 5px;
        font-size: 13px;
    }
}
@media (max-width: 1200px) {
    .form-field.form-submit-wrapper .button,
    .form-field.form-submit-wrapper .button.inverted {
        padding: 14px 4px;
        font-size: 14px;
    }
}
@media (max-width: 800px) {
    .form-field.form-submit-wrapper .button,
    .form-field.form-submit-wrapper .button.inverted {
        padding: 14px 4px;
        font-size: 14px;
    }
}
.primary-navigation {
    width: 100%!important;
}
@media(max-width:850px) and (min-width:750px) {
    .primary-navigation {
        width: 750px!important;
    }
}
@media(max-width:768px) and (min-width:760px) {
    .shopping-tools {
        top: 86px!important;
        right: 21px!important;
    }
    .split-menu .main-menu {
        padding: 0 10px;
    }
    .main-header {
        padding-right: 7px;
        padding-left: 7px;
    }
    .main-header {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.branding {
    margin-left: 0;
}
.shopping-tools {
    right: 0px!important;
}
.branding {
    margin-left: 0!important;
    width: 160px!important;
}
.nav-menu.show-menu {
    padding: 0px 23px;
}
@media(max-width:992px) {
    .shopping-tools {
        right: 41px!important;
    }
    .branding {
        width: 100%!important;
    }
}
@media screen and (min-width: 992px) {
    .logo-left .branding {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    .logo-left.split-menu .nav-menu {
        padding-right: 0px;
        padding-left: 40px;
        text-align: left;
    }
}
.notice-header.gg {
    background-color: #d5f0f9;
}
.notice-header.gg h1 {
    color: #596267;
    margin-bottom: 5px;
}
.notice-header.gg h1 .colr-txt {
    color: #00AEED;
}
.notice-header.gg h3 {
    font-size: 29px;
    color: #596267;
}
.notice-header.gg h3 .colr-txt {
    color: #00AEED;
}
.product-item.test {
    background-color: #596164;
    padding: 30px;
}
.product-item.test h1 {
    color: #fff;
    font-weight: 600;
    font-size: 35px;
}
.product-item.test h1 .colr-txt {
    color: #00ADEF;
}
.product-item.test h3 {
    color: #fff;
    font-weight: 500;
    font-size: 23px;
    margin-bottom: 24px;
}
.product-item.test h3 .colr-txt {
    color: #00ADEF;
}
.img-row.row {
    text-align: center;
    display: flex;
    align-items: center;
}
.product-grid.grid-2 .product-item {
    margin-bottom: 1px
}
.pagination-wrapper {
    margin: 0
}
@media(max-width:760px) {
    .notice-header.gg h1 {
        font-size: 34px!important;
        padding: 10px 0!important;
    }
    .notice-header.gg h3 {
        font-size: 16px!important;
        padding: 10px 0px;
    }
    .product-item.test {
        padding: 17px 10px!important;
    }
    .product-item.test h1 {
        font-size: 23px!important;
    }
    .product-item.test h3 {
        font-size: 17px!important;
    }
}
.color-blue-2 {
    color: #00AEEF!important;
}
.banner-text h2 {
    font-size: 32px;
    letter-spacing: 0;
    font-weight: bold;
}
.dir-sec {
    width: 50%;
    float: left;
}
.dir-sec .dir-shop-name {
    font-size: 36px;
    color: #34B9F4;
    font-weight: bold;
    margin-bottom: 40px
}
.dir-sec .tel-phone {
    font-size: 28px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #585F65;
}
.dir-sec .tel-phone a {
    color: #585F65;
    text-decoration: none;
}
.dir-sec .tel-phone a:hover {
    color: #000;
    text-decoration: none;
}
@media(max-width:760px) {
    .avo_2_column.img-block-1 .wrap .avo-column img, .avo_2_column.img-block-2 .wrap .avo-column img {
        width: 30%!important
    }
    .avo_2_column .wrap .avo-column {
        width: 100%!important;
    }
    .dir-sec {
        width: 100%!important;
        margin-bottom: 20px;
    }
    .dir-sec .dir-shop-name {
        font-size: 30px!important;
        margin-bottom: 10px!important;
    }
    .dir-sec .tel-phone {
        font-size: 25px!important
    }
    .gg-page .banner-text {
        margin-top: 0;
        padding: 5px;
    }
    .banner-text h2 {
        font-size: 18px;
    }
}
.gif-sec .img-1,
.gif-sec .img-2,
.gif-sec .img-3 {
    position: absolute;
    animation: example1 6s infinite;
}
.gif-sec .img-2 {
    animation: example2 6s infinite;
}
.gif-sec .img-3 {
    animation: example3 6s infinite;
}
/* Standard syntax */

@keyframes example1 {
    0% {
        opacity: 0;
    }
    1% {
        opacity: 1;
    }
    33% {
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes example2 {
    0% {
        opacity: 0;
    }
    33% {
        opacity: 0;
    }
    34% {
        opacity: 1;
    }
    68% {
        opacity: 1;
    }
    69% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes example3 {
    0% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    69% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.gif-div {
    width: 100%;
    text-align: center;
}
.gif-sec-1 {
    width: 50%;
    float: left;
    text-align: right;
}
.gif-sec {
    position: relative;
    width: 50%;
}
.gif-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    color: #fff;
}
.gif-sec {
    position: relative;
    width: 151px;
    height: 200px;
    float: left;
    text-align: left;
}
.gif-sec-1 {
    width: 56%;
    text-align: right;
}
@media(max-width:760px) {
    .gif-sec-1 {
        width: 100%;
        float: none;
        text-align: center;
    }
    .gif-header {
        text-align: center;
        width: 100%;
        height: 200px;
    }
    .gif-sec .img-1,
    .gif-sec .img-2,
    .gif-sec .img-3 {
        left: 0;
        right: 0;
        margin: auto;
        display: block;
    }
    .gif-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 25px;
        line-height: 1;
        width: 100%;
        color: #fff;
    }
    .gif-sec {
        position: relative;
        width: 100%;
        height: 200px;
    }
}
@media(max-width:1920px) and (min-width:1920px) {
    .gif-sec-1 {
        width: 50%;
    }
    .gif-div.gg .gif-sec-1 {
        width: 60%;
    }
}
@media(max-width:1280px) and (min-width:1280px) {
    .gif-sec-1 {
        width: 50%;
    }
    .gif-div.gg .gif-sec-1 {
        width: 64%;
    }
}
@media(max-width:1980px) and (min-width:1980px) {
    .gif-sec-1 {
        width: 50%;
    }
    .gif-div.gg .gif-sec-1 {
        width: 58%;
    }
}
@media(max-width:1024px) and (min-width:1024px) {
    .gif-sec-1 {
        width: 50%;
    }
    .gif-div.gg .gif-sec-1 {
        width: 68%;
    }
    .gif-div.gg .gif-sec {
        width: 144px;
    }
}
@media(max-width:1370px) and (min-width:1340px) {
    .gif-sec-1 {
        width: 49%;
    }
    .gif-div.gg .gif-sec-1 {
        width: 64%;
    }
}
.carousel.slide {
    position: relative;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}
.carousel-control.left {
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}
.home-sec-1 {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-img.jpg?t=1509464628&_ga=2.10810612.1114936704.1509394351-1202035565.1504279920);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 50px 15px;
    min-height: 100vh;
    background-position: bottom center;
}
.home-header-sec {
    width: 500px;
    margin-top: 30%;
    text-align: center;
    color: #586165;
}
.home-page-heading,
.home-page-heading.gg{
    position: relative;
}
.home-header-sec p {
    font-size: 20px;
}
.btn-home {
    background-color: #FD8835;
    padding: 15px 30px;
    color: #1A1A1A;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.home-sec-2 {
    background-color: #586166;
    padding: 30px;
}
@media(max-width: 768px) {
    .home-sec-1 {
        min-height: auto;
        background-size: inherit;
        background-position: bottom center;
    }
    .btn-home {
        font-size: 13px;
        padding: 15px 26px;
    }
    .home-header-sec {
        width: auto;
    }
    .home-sec-2 p.text-center.size-25.color-white {
        font-size: 16px;
    }
}
.home-sec-3 {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-sec-3.jpg?t=1509464637&_ga=2.172840035.1114936704.1509394351-1202035565.1504279920);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 40px 15px;
    min-height: 90vh;
}
.home-sec-3 p {
    color: #586165;
}
.home-sec-3 img {
    width: 140px;
}
@media(max-width: 768px) {
    .home-sec-3 {
        min-height: auto;
        background-size: inherit;
        background-position: center center;
    }
    .home-sec-3 img {
        width: 110px;
    }
    .home-sec-3 p.size-25 {
        font-size: 16px;
    }
}
.home-sec-4 {
    background-color: #D4F0FA;
    padding: 30px 0;
}
.home-4-left,
.home-4-right {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 25px;
    line-height: 1.4;
    color: #586165;
}
@media(max-width: 992px) {
    .home-4-left, .home-4-right {
        width: 100%;
    }
    .home-4-right {
        padding: 30px 10px;
        font-size: 16px;
    }
}
@media(max-width: 768px) {
    .sec-5-div p {
        font-size: 18px;
    }
}
.home-sec-5 {
    background-color: #586166;
    padding: 20px 15px;
}
.home-4-left img {
    max-width: 500px;
}
@media(max-width: 768px) {
    .home-4-left.gg {
        margin-top: 0;
    }
    .home-4-right.margin-top-40,
    .home-4-right.margin-top-50.size-25 {
        margin-top: 0;
    }
    .home-4-right.margin-top-50.size-25 {
        font-size: 16px;
    }
}
.home-sec-7 {
    padding: 30px 5px;
    background-color: #D5F0F9;
    color: #586165;
}
@media(min-width: 768px) {
    .review-home-img {
        max-width: 700px!important;
    }
}
@media(max-width: 760px) {
    .home-sec-9 p.size-25.text-center {
        font-size: 16px;
    }
}
.home-sec-8 {
    padding: 30px 5px;
    background-color: #586166;
}
.home-sec-8 p.color-white.size-25.text-center {
    font-size: 16px;
}
.home-sec-9 {
    padding: 30px 5px;
    background-color: #D5F0F9
}
.home-sec-10 {
    padding: 30px 5px;
    background-color: #586166;
}
.home-page .container {
    background-color: transparent;
}
.home-page .carousel.slide {
    height: auto!important;
}
.home-page h1 {
    font-weight: bold;
}
.home-page .color-blue {
    color: #02B5FA;
}
.home .product-grid {
    padding: 20px 0;
}
@media(max-width:760px) {
    .home-sec-1, .home-sec-2, .home-sec-3, .home-sec-4, .home-sec-5, .home-sec-6, .home-sec-7, .home-sec-8, .home-sec-9, .home-sec-10 {
        padding: 30px 0!important;
    }
}
.sec-5-div {
    position: relative;
    z-index: 9;
}

.sec-5-div p {
    font-size: 18px;
}
.home-sec-1 {
    background-size: cover;
    background-position: center center;
}
@media(max-width:1300px) {
    .home-sec-1 {
        background-size: 100% 100%;
        background-position: center center;
    }
}
@media(max-width:760px) {
    .home-sec-1 {
        background-position: center center;
        background-size: cover;
    }
}
@media(min-width:1600px) {
    .home-header-sec {
        margin-top: 50%;
    }
    .home-sec-1 {
        min-height: auto;
    }
}
.home-sec-3 {
    min-height: auto;
}
.tell-no {
    color: #2c3f4e;
    padding: 0 5px;
}
@media screen and (max-width: 1200px) {
    .tell-no {
        font-size: 15px;
    }
}
@media screen and (max-width: 1000px) {
    .tell-no {
        display: none;
    }
}
@media screen and (min-width: 760px) {
    .search-form-wrapper {
        top: 90px;
    }
}
@media screen and (min-width: 760px) and (max-width: 992px) {
    .logo-left.split-menu .nav-menu {
        padding-left: 0px;
    }
}
.home-sec-6 {
    padding: 30px 0px;
}
.home-page .carousel.slide {
    margin-top: 50px;
}
.feature-sec-3 {
    background-color: #fff;
}
.feature-sec-4,
.feature-sec-5 {
    background-color: #d5f0f9
}
.orange-btn-2 {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.orange-btn-2 a,
.orange-btn-2 a:hover {
    font-size: 20px;
    color: #fff;
    background-color: #FF6D00;
    padding: 15px 10px;
    text-decoration: none;
}
.logo-img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.row.center-content {
    padding: 50px 20px;
}
.feature-sec-5-1 {
    background-color: #fff;
}
.feature-sec-6-1 {
    background-color: #D6F1F9;
    color: #000;
}
.built-to-last .feature-sec-6-1 h1 {
    font-size: 37px;
}
.built-to-last .feature-sec-6-1 h3 {
    font-size: 20px;
    line-height: 1.3;
}
.built-to-last .feature-sec-6-1 h1,
.built-to-last .feature-sec-6-1 h3 {
    color: #000;
}
@media(max-width: 768px) {
    .firm-scale-img {
        width: 100%;
    }
    .feature-sec-6-2 h1 {
        font-size: 17px;
    }
    .feature-sec-6-2 h3 {
        font-size: 14px;
    }
    .row.comfort.center-content {
        padding-top: 0;
    }
    .row.comfort.center-content .col-xs-12.col-sm-6.col-md-3:first-child .illustraion-img {
        margin-top: 0
    }
}
.flip-wrap--desktop .flip-over {
    width: 100%;
    height: 100%;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.flip-wrap.flipped .flip-over {
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.flip-wrap--desktop .flip-side {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-wrap--desktop .flip-back {
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    /* linear */
    
    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    /* linear */
}
.flip-wrap--desktop {
    position: relative;
    z-index: 1;
    -moz-perspective: 1000;
    -webkit-perspective: 1000;
    perspective: 1000;
}
.flip-wrap--desktop {
    background-color: #D5F0F9;
    padding: 50px;
}
.color-green-1 {
    color: #00B050;
}
.color-red-2 {
    color: #FF0000;
}
.flip-side.flip-back {
    background-color: #fff;
}
.campare-table {
    margin: auto;
    margin-top: 30px;
    max-width: 700px;
    border-spacing: 0;
    border-collapse: separate;
}
.campare-table th.bold {
    text-align: left;
}
.campare-table td,
.campare-table th {
    border: 1px solid #333;
    margin: 0!important;
}
.campare-table td,
.campare-table th {
    padding: 15px 20px;
    line-height: 1.3;
    text-align: center;
    border-left: 0;
}
.campare-table th:first-child {
    border: 1px #000 solid;
}
.flip-side.flip-back h1,
.flip-side.flip-back h3 {
    color: #000;
}
.campare-table td,
.campare-table th,
.campare-table th:first-child {
    border-bottom: 0;
}
.campare-table {
    border-bottom: 1px solid #000;
}
.mattress-built-better .right-align img {
    margin-top: 0;
}
.productView.v2 .built-to-last .center-content {
    background-color: transparent;
}
.feature-sec-6-2 {
    padding-top: 50px!important;
}
.page-3:after {
    content: "";
    display: table;
    clear: both;
}
.page-4:after {
    content: "";
    display: table;
    clear: both;
}
.built-to-last .feature-sec-6-1 h1,
.built-to-last .feature-sec-6-1 h3,
.feature-sec-5-1 h1,
.feature-sec-5-1 h3,
.div-header {
    color: #586264;
}
.built-to-last h1 {
    font-size: 37px;
}
.built-to-last h3 {
    font-size: 20px;
}
.campare-table td,
.campare-table th {
    background: transparent;
}
.campare-table {
    min-width: 900px;
}
.orange-btn-2 span,
.orange-btn-2 span:hover {
    font-size: 20px;
    color: #fff;
    background-color: #FF6D00;
    padding: 15px 10px;
    text-decoration: none;
}
.feature-sec-5-1 .container {
    background-color: #fff;
}
.orange-btn-2 span,
.orange-btn-2 span:hover {
    cursor: pointer;
}
.built-to-last .feature-sec-6-1 h1,
.built-to-last .feature-sec-6-1 h3,
.feature-sec-5-1 h1,
.feature-sec-5-1 h3,
.div-header,
.description,
.feature-sec-5 h1,
.feature-sec-4 h1,
.feature-sec-3 h1 {
    color: #586264!important;
}
.shipping-sec-1 .div-header {
    color: #fff!important;
}
.page-3 .right-mattress-block p:first-child {
    margin-top: 90px;
}
.page-1 .right-mattress-block p:first-child {
    margin-top: 90px;
}
.page-4 .right-mattress-block p:first-child {
    margin-top: 60px;
}
.page-4 .right-mattress-block p {
    margin-top: 40px;
}
.campare-table {
    min-width: 783px;
    border-right: 0;
}
@media(min-width:761px) {
    .hyphenShipping.productView-hyphenShipping img {
        width: 150px;
        height: 200px;
    }
    .mattress-built-better .right-align img {
        height: 170px;
        width: 140px;
    }
}
.social-link a:before {
    content: " "!important;
    width: 20px;
    background-size: contain;
    height: 20px;
}
.social-link.facebook a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/facebook-icon.png?t=1510857440&_ga=2.10671668.1897788486.1510579596-1202035565.1504279920);
}
.social-link.youtube a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/youtube-icon.png?t=1510857263&_ga=2.191026474.1897788486.1510579596-1202035565.1504279920);
}
.social-link.google-plus a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/google-icon.png?t=1510857257&_ga=2.213561876.1897788486.1510579596-1202035565.1504279920);
}
.social-link.mail a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/mail-icon.png?t=1510857260&_ga=2.192131754.1897788486.1510579596-1202035565.1504279920);
}
.social-link.print a:before {} .social-link.twitter a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/twitter-icon.png?t=1510857262&_ga=2.186824104.1897788486.1510579596-1202035565.1504279920);
}
.social-link.linkedin a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/linkedin-icon.png?t=1510857259&_ga=2.48819750.1897788486.1510579596-1202035565.1504279920);
}
.social-link.pinterest a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/pinterest-icon.png?t=1510857261&_ga=2.23699130.1897788486.1510579596-1202035565.1504279920);
}
.social-link.print a:before {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/print-icons.jpg?t=1510895511&_ga=2.217297430.1897788486.1510579596-1202035565.1504279920);
}
.trial-container-header {
    background-color: #D5F0F9;
}
.trial-header {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 16%;
    right: 0;
    left: 0;
    z-index: 1;
    padding: 80px 15px;
    text-align: center;
}
.trial-header h1 {
    color: #586168;
    font-size: 40px;
    margin-bottom: 20px;
}
.trial-header:first-letter {
    float: none!important;
    padding-top: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
}
.trial-header p {
    font-size: 22px;
    line-height: 1.5;
    color: #586168;
}
.trial-sec {
    padding-bottom: 5px;
    padding-top: 5px;
}
.trial-container {
    max-width: 1310px;
    margin: auto;
}
.trial-grid {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trial-container:after {
    content: " ";
    display: table;
    clear: both;
}
.trial-grid-left {
    float: left;
    width: 100%;
}
.trial-grid-right {
    float: right;
    width: 100%;
}
@media screen and (min-width: 760px) {
    .trial-grid-left,
    .trial-grid-right {
        width: 50%;
    }
}
.img-left-grid .trial-grid-right {
    padding: 50px
}
.img-right-grid {
    padding: 5px 50px;
}
.trial-grid-right h1,
.trial-grid-left h1 {
    font-size: 27px;
    line-height: .9;
    margin-bottom: .73333em;
    text-align: left;
    color: #264601!important;
}
.trial-grid-right p,
.trial-grid-left p {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0.25px;
    margin-bottom: 20px;
    color: #586168;
}
.width-100 {
    width: 100%;
}
.color-grey-3 {
    color: #586168!important;
}
.last-trial-div {
    padding-bottom: 70px;
}
.trial-last-sec {
    padding: 40px;
    background-color: #fff;
}
@media(max-width: 760px) {
    .img-right-grid, .img-left-grid .trial-grid-right {
        padding: 5px 20px;
    }
    .trial-header h1 {
        font-size: 29px!important;
    }
    .trial-header p {
        font-size: 16px;
        line-height: 1.4;
        color: #586168;
    }
    .trial-grid-right h1,
    .trial-grid-left h1 {
        font-size: 21px;
    }
    .trial-grid-right p,
    .trial-grid-left p {
        font-size: 17px;
        line-height: 1.3;
    }
    .img-right-grid .trial-grid-left {
        order: 2;
    }
    .img-right-grid .trial-grid-right {
        order: 1;
    }
    .trial-img {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media(max-width:760px) {
    .trial-img-last {
        margin-bottom: 40px!important;
        margin-top: px!important;
    }
    .last-trial-div {
        padding-bottom: 20px!important;
    }
    .trial-last-sec {
        padding: 20px!important;
    }
    .trial-last-sec h3 {
        font-size: 22px
    }
    .orange-btn-2 a,
    .orange-btn-2 a:hover {
        font-size: 15px;
    }
    h1.text-center.margin-top-40.color-grey-3 {
        font-size: 28px;
    }
}
.gif-bottom {
    text-transform: uppercase;
    font-size: 23px;
}
.main-header {
    position: fixed;
    z-index: 999999;
    left: 0;
    right: 0;
    top: 50px;
    transition: top 0.2s ease-in-out;
    font-size:16px;
}

@media(max-width:1000px) {
    .main-header {
        top: 75px;
    }
}

.nav-up {
    top: -100px;
}

@media(max-width:760px) {
    .main-header {
        height: 86px;
    }

    body li.nav-menu-itemappend {
        display: block;
    }
}
#integration-list > ul {
    padding: 0;
    color: #555;
}
#integration-list ul > li {
    list-style: none;
    border-top: 1px solid #ddd;
    display: block;
    padding: 15px;
    overflow: hidden;
    margin-top: 30px;
}
#integration-list ul:last-child {
    border-bottom: 1px solid #ddd;
}
#integration-list ul > li:hover {
    box-shadow: 1px 1px 30px #ccc;
}
.right-arrow {
    margin-top: 3px;
    margin-left: 20px;
    width: 10px;
    height: 100%;
    float: right;
    font-weight: bold;
    font-size: 20px;
}
.icon {
    height: 75px;
    width: 75px;
    float: left;
    margin: 0 15px 0 0;
}
.detail a {
    text-decoration: none;
    font-size: 14px;
    color: #923e02;
}
.detail {
    margin: 10px 0 10px 0px;
    display: none;
    line-height: 22px;
 	text-align: center;
}
.detail span {
    margin: 0;
}
.expand,
.expand-1  {
    display: block;
    text-decoration: none;
    color: #555;
    cursor: pointer;
  	line-height:1;
  	padding:15px;
	text-align:center;
}
.expand:hover,
.expand-1:hover {
    text-decoration: none;
}
#integration-list ul > li {
    list-style: none;
    border-top: 1px solid #ddd;
    display: block;
    border: 1px solid #c1c1c1;
    box-shadow: 1px 1px 10px #c1c1c1;
    overflow: hidden;
  	padding:0;
}
.block-4 {
    border-left: 2px solid #ccc;
    padding: 20px;
}
.detail p {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .container-inner {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container-inner {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container-inner {
        width: 1170px;
    }
}
.container-inner {
    margin: auto;
}
.charity-sec-1 {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/charity-1.jpg?t=1511642301&_ga=2.158676018.905322689.1511556714-1202035565.1504279920)!important;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 50px 15px;
    background-position: center center;
    
}
.charity-div-1 {
    width: 900px;
    float: right;
    margin-top: 10%;
}
.charity-div-1 h1 {
    font-size: 45px;
    color: #4C4948;
    font-weight: 500;
}
.charity-div-1 p {
    font-size: 38px;
    color: #fff;
    margin-top: 50px;
}
.charity-page .trial-header {
    max-width: 1200px;
}
.charity-sec-2 {
    background-color: #FAFDFF;
}
.charity-sec-2 h1 {
    font-size: 30px;
    color: #2AAAE1;
}
.charity-sec-2 p {
    font-size: 19px;
}
.charity-sec-2 p span {
    color: #FD6D22;
}
.charity-flex {
    background-color: #E9F8FD;
}
@media(min-width: 761px;) {
    .img-right-grid .trial-grid-left {
        padding: 50px;
    }
    .charity-flex .img-right-grid {
        padding: 0 50px;
    }
}
.charity-flex .trial-grid-right h1,
.charity-flex .trial-grid-left h1 {
    text-align: center;
    font-size: 23px;
}
.charity-flex.trial-sec {
    padding: 0;
}
.charity-flex .trial-grid-right p,
.charity-flex .trial-grid-left p {
    font-size: 17px;
    text-align: center;
    line-height: 1.3;
}
@media(max-width:760px) {
    
    .detail p {
        font-size: 15px;
    }
    
    .charity-page .img-right-grid, .charity-page .img-left-grid .trial-grid-right, .charity-page .img-left-grid .trial-grid-left {
        padding: 5px 5px;
    }
    .charity-sec-2 p {
        font-size: 17px;
        line-height: 1.6;
    }
    .charity-div-1 {
        width: 100%;
        float: none;
    }
    .charity-div-1 h1 {
        font-size: 17px;
    }
}
@media(min-width:760px) {
    .img-right-grid .trial-grid-left {
        padding: 50px
    }
    .img-right-grid {
        padding: 0;
    }
    .charity-div-1 p {
        margin-top: 70px;
    }
}
.charity-sec-1 {
    min-height: 40vh;
}
.charity-div-1 {
    width: 100%;
    margin-top: 5%;
}
.charity-div-1 h1 {
    font-size: 40px;
}
.charity-flex .trial-container {
    max-width: 100%;
}
.charity-div-1 {
    width: 100%;
}
.charity-div-1 .orange-btn-2 a,
.charity-div-1 .orange-btn-2 a:hover {
    font-size: 18px;
    color: #fff;
    background-color: #FF6D00;
    padding: 8px 16px;
    text-decoration: none;
}
.charity-div-1 h1 {
    font-size: 40px;
}
.charity-sec-4 {
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/charity-5.jpg?t=1512688186&_ga=2.104683205.413094354.1512407767-76701762.1501610676)!important;
    min-height:auto!important;
}
@media(max-width:760px) {
    .charity-sec-1 {
        padding: 5px!important;
    }
    .charity-div-1 h1 {
        font-size: 22px
    }
    .charity-div-1 p {
        font-size: 30px;
    }
    .charity-sec-1 {
        background-size: center left!important;
    }
    .charity-page .trial-img {
        padding: 5px 0px;
    }
}
@media(max-width:1000px) {
    .img-right-grid .trial-grid-left, .img-left-grid .trial-grid-right {
        padding: 0px 30px;
    }
    .charity-flex .trial-grid-right p,
    .charity-flex .trial-grid-left p {
        font-size: 17px;
        line-height: 1.6;
    }
}
.charity-sec-2 p a {
    text-decoration: none;
}
.charity-sec-1 .container,
.charity-sec-4 .container {
    background-color: transparent;
}
.charity-div-1 h1 {
    font-weight: bold;
}
@media(min-width:760px) {
    .charity-sec-4 {
        height: 761px!important;
        background-size: cover;
        background-position: center center;
    }
}
.charity-div-1 p {
    color: #4C4948;
}
@media(min-width:760px) {
    .charity-sec-4 {
        height: 700px;
    }
}
.charity-div-1 p {
    color: #4C4948;
    line-height: 1.4;
}

.nav-submenu table{
    margin:10px 0em 0;
    background: 0 0;
    border: 0px solid;
    border-top:0;
}

.nav-submenu td, 
.nav-submenu th {
    padding: 20px;
    border-top: 0px solid;
}


.nav-menu{
  display: flex;
}

.product-btn{
 margin-top:30px;
 margin-bottom:10px;
}

.product-btn .btn-home{
 padding:7px 15px;
 font-size:15px;
 box-shadow:none;
}

.product-item.test {
    padding: 70px 30px;
}



.home-sec-1 {
	background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-img.jpg?t=1512421066&_ga=2.96192988.1549294628.1512413325-1202035565.1504279920);
	min-height: 100vh;
	background-size: cover;
	object-fit: fill;
}

.img-contain{
   display: block;
    max-width: 100%;
    height: auto;
}

.home-sec-1,
.home-page-sec-2,
.home-page-sec-3,
.home-sec-3,
.home-sec-5,
.home-sec-6,
.home-sec-7{
	position: relative;
}

.container{
    position: relative;
}

.home-header-sec{
 width:100%;
 margin-top:10%
}

.home-page-heading{
  font-size:40px;
  color:#fff;
  text-shadow:1px 1px 1px #777;
}

.home-page-heading.gg {
    font-size: 40px!important;
    color: #fff!important;
    text-shadow: 1px 1px 1px #777!important;
    font-weight:bold!important;
}


.home-header-sec p{
 margin-top:20px;
 color:#fff;
}

.home-sec-7 .home-header-sec p{
 margin-top:20px;
 color:#586264;
 text-shadow:1px 1px 1px #777;
}

.home-header-sec p.margin-top-50{
 margin-top:40px;
}

.btn-home{
 padding:10px 20px;
 font-size:16px
}


@media(max-width: 760px){
	.home-page-heading,
	.home-page-heading.gg{
	 font-size:20px
	}

	.home-header-sec p{
	 font-size:14px;
	}

	.btn-home{
	  padding: 5px 10px;
	    font-size: 10px;
	}
}

.home-page-sec-2.feature-sec-3 h1{
 line-height:1.7;
}

.col-header .logo-img{
    width: 170px;
    height:auto;
}

.block-grid-3 p.color-blue-2{
  font-size:23px; 
  font-weight:bold;
  margin-bottom:20px
}

.grid-para{
 font-size:18px;
}


@media (max-width: 760px){
 .block-grid-3{
    width: 100%;
 }
}

.home-page-sec-3{
    background-image:url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-sec-3.jpeg?t=1512413593&_ga=2.262114381.1549294628.1512413325-1202035565.1504279920);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 50px 15px;
    min-height: 70vh;
    background-position: bottom center;
}

.trial-header h1.color-white,
.trial-header p.color-white{
 color:#fff;
}


.trial-header{
	padding-top: 60px;
	padding-bottom: 10px;
}

@media (max-width: 760px){

	.home-page-sec-3{
		background-size:cover; 
	}
}


.home-sec-3-img{
 margin-top:20px;
 margin-bottom:20px;
 width:150px!important;
}

.home-sec-3 h1{
  font-size:36px;
}


@media (max-width: 760px){
	
	.home-sec-3 h1{
	  font-size:26px;
	}

	.home-sec-3-img{
	 margin-top:20px;
	 margin-bottom:20px;
	 width:120px!important;
	}

}

.home-sec-3{
    background-image:url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sec-4-img.jpg?t=1512413438&_ga=2.262114381.1549294628.1512413325-1202035565.1504279920);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 50px 15px;
    min-height: 100vh;
    background-position: bottom center;
}

.home-sec-5{
 background-color:#D5F1FA;
	min-height: 100vh;
}

.home-sec-5 h1,
.home-sec-5 h2{
 color:#586165;
}


.home-sec-5 h1{
 font-size:35px;
}
.sec-5-div h2{
  font-size:26px;
  letter-spacing:0;
}

@media (max-width: 760px){
	.home-sec-5{
		padding:30px 5px!important;
		min-height: auto;
	}

	.home-sec-5 h1{
	 font-size:20px;
	}
	.sec-5-div h2{
	  font-size:16px;
	}
}

.home-sec-6 h1.color-blue{
   color: #02B5FA!important;
}

.home-sec-6 .block-grid-3 p{
  font-size:20px;
  line-height:1.5;
}


.home-sec-7{
    background-image:url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sec-5-img.jpg?t=1511991279&_ga=2.85786585.1790539530.1511893113-1202035565.1504279920);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 50px 15px;
    min-height: 100vh;
    background-position: bottom center;
}

.home-sec-7 .home-header-sec{
	margin-top:45%;
}


.home-sec-6 .block-grid-3 p{
  font-size:20px;
  line-height:1.5;
}

.home-sec-1 .color-grey-1{
  color: #586264;
  font-size:24px;
}

.home-sec-9 h1{
   font-size:40px;
   margin-bottom:30px;
   margin-top:30px;
}

.home-sec-9 p{
  color: #586165;
  font-size:30px;
}

.home-sec-7{
	padding-top: 20px;
}

.home-sec-7 .home-header-sec p.gg{
	margin-top:40%;
}

.home-sec-7 .home-header-sec {
    margin-top: 0%;
}

@media (max-width: 760px){
	
	.home-sec-6{
		min-height: auto;
	}

	.home-sec-7{
		min-height: auto;
	}

	.home-sec-9 h1{
	   font-size:20px;
	}

	.home-sec-9 p{
	  font-size:16px;
	}

	.home-sec-7 .home-header-sec {
	    margin-top: 62%;
	}

}


.home-page h1,
.home-page h2,
.home-page h3,
.home-page h4,
.home-page h5,
.home-page h6{
	text-shadow:1px 1px 1px #777;
}

.trial-header h1.color-white, .trial-header p.color-white{
	text-shadow: 1px 1px #000;
}



#HomeAnimationOne{
	width:100%;
	max-width:1427px;
	display:inline-block;
	position:relative;
	transform:scale(0.8);
	height:500px;
}

.animations{
	animation-duration:1.1s;
	animation-timing-function: ease-out;
	animation-iteration-count:1;
	animation-fill-mode: forwards;
	animation-direction:normal;width:100%;
	position:absolute;
	left:0;
	opacity:0;
}

.start.anmt_img_0{
	bottom:0;
	animation-name: animg0;
	animation-delay:0s;
	height:25%;
	z-index:0;
}
@keyframes animg0{
	0%{opacity:0;transform:scale(0.7)}
	100%{opacity:.5;transform:scale(1)}
}
.start.anmt_img_1{
	bottom:47%;
	animation-name: animg1;
	animation-delay:0s;
	z-index:1;
}
@keyframes animg1{
	0%{opacity:0;bottom:47%}
	50%{opacity:1;}
	100%{opacity:1;bottom:14.3%;}
}
.start.anmt_img_2{
	bottom:57%;
	animation-name: animg2;
	animation-delay:.6s;
	z-index:2;
}
@keyframes animg2{
	0%{opacity:0;bottom:57%}
	50%{opacity:1;}
	100%{opacity:1;bottom:29%}
}
.start.anmt_img_3{
	bottom:67%;
	animation-name: animg3;
	animation-delay:1.2s;
	z-index:3;
}
@keyframes animg3{
	0%{opacity:0;bottom:67%}
	50%{opacity:1;}
	100%{opacity:1;bottom:42.5%;}
}
.start.anmt_img_4{
	bottom:70px;
	animation-name: animg4;
	animation-delay:1.8s;
	z-index:4;
}
@keyframes animg4{
	0%{opacity:0;bottom:10%}
	
	100%{opacity:1;bottom:14.15%;}
}
.start.anmt_img_5{
	bottom:63%;
	animation-name: animg5;
	animation-delay:2.4s;
	z-index:5;
}
@keyframes animg5{
	0%{opacity:0;bottom:63%}
	50%{opacity:1;}
	100%{opacity:1;bottom:53%}
}


@media(min-width: 760px){
	.home-page-sec-2{
		min-height: 100vh;
	}
	
}


@media(min-width:1600px){
 .home-header-sec{
   margin-top:20%;
  }
  .home-page-heading,
  .home-page-heading.gg{
    font-size:50px;
  }
  .home-header-sec p{
    font-size:30px;
   }
   

  
   .home-page-sec-2.feature-sec-3 h1{
    margin-top:10%;
   }

   .trial-header h1{
    font-size:50px;
   }  
   .trial-header p{
    font-size:26px;
   }
   .home-sec-5 h1{
      margin-top:15%;
   }
}


@media(max-width:1600px) and (min-width: 760px){
	.home-sec-3{
	   background-position: center bottom;
	    padding-top: 25px;
	}

	.home-sec-3 p{
	  margin-top:10px;
	  margin-bottom:25px;
	  font-size:20px
	}
}

@media(min-width:1000px){
	.home-sec-7 .home-header-sec p.gg {
	    margin-top: 45%;
	}
}

@media(min-width:1200px){
	.home-sec-7 .home-header-sec p.gg {
	    margin-top: 44%;
	}
}

@media(min-width:1500px){
	.home-sec-7 .home-header-sec p.gg {
	    margin-top: 49%;
	}
}


@media(min-width:1600px){
	.home-sec-7 .home-header-sec p.gg {
	    margin-top: 55%;
	}

	.home-sec-7 {
	    padding-top: 5px;
	}

	.row.center-content {
	    padding: 50px 20px;
	}

	.trial-header {
	    margin-top: 4%;
	}

	.home-page-sec-2.feature-sec-3 h1 {
	    margin-top: 3%;
	}

	.home-header-sec {
	    margin-top: 12%; 
	}
}




/*@media(max-width:1300px){
	.home-sec-7 .home-header-sec p.gg {
	    margin-top: 38%;
	}
}*/

.home-page .btn-home{
	box-shadow: none;
}


@media (min-width: 1500px){
.home-sec-7 .home-header-sec p.gg {
    margin-top: 43%;
}
}

@media (min-width: 1600px){
.home-sec-7 .home-header-sec p.gg {
    margin-top: 48%;
}
}
@media (min-width: 1900px){
.home-sec-7 .home-header-sec p.gg {
    margin-top: 55%;
}
}



@media(max-width:1600px) and (min-width:1500px){
   
   .home-sec-7 {
      padding-top: 5px;
   }

   .home-sec-7 .home-header-sec p.gg {
	    margin-top: 46%;
	}
	
	.home-header-sec p.margin-top-50{
	    margin-bottom: 28px;
	}
 	.home-sec-6 {
	    padding: 80px 20px;
	}
}


@media(max-width:760px) {

    .home-sec-1{
     height:auto!important;
    }
    
    .home-page-sec-3,
    .home-sec-3{
     min-height:auto!important;
    }
    
    .home-sec-7 .home-header-sec{
     margin-top:0!important
    }
    
    .home-sec-7 .home-header-sec p.gg{
      margin-top:0%!important
    }
    
    .home-sec-3 p.size-25 {
        font-size: 15px;
        line-height: 1.1;
    }
    
    .home-sec-7 p.margin-top-50.text-center{
        margin-top:70px;
    }
    
    .trial-header {
        padding-top: 0px;
        padding-bottom: 0px;
        padding: px 0px;
    }
    
    .home-sec-7{
      padding-top:5px!important;
    }
    
    .home-sec-7 .container{
     padding:0 0 0px!important;
    }
    
    .home-sec-7 h1{
      margin-top:0;
    }
    .home-header-sec p.margin-top-50{
     margin-top:90px!important
    }
    
    .home-sec-7 .home-header-sec p.gg{
     font-size:13px;
     line-height:1.3
    }
    
    .home-sec-3{
      padding:5px!important;
    }
    
    .home-sec-3 h1{
     margin-top:5px;
     margin-bottom:5px;
    }
    
    .home-sec-3 p.size-25{
     font-size:13px!important;
     line-height:1.1;
     margin-top:5px!important
    }
    
    .home-sec-3 p.margin-top-50.text-center{
     margin-top:100px;
     margin-bottom:30px;
    }


}

@media(max-width:500px){
      .home-page h1{
        margin-bottom:5px!important;
      }
    
      .home-header-sec p {
          margin-top: 0!important;
      }
    
      .trial-header h1.color-white{
        font-size:23px!important;   
      }
    
      .home-sec-3 p.margin-top-50.text-center {
        margin-top: 52px;
      } 
    
     .home-sec-5 h1{
       margin-top:20px;
       font-size: 26px; 
     } 
    
     .home-sec-5 .sec-5-div h2{
       margin-top:15px!important
     }
    
     .home-sec-5 .sec-5-div p{
        margin-top:20px!important;
     }
     
}

.home-header-sec p{
 text-shadow:1px 0px  #000;
}

.charity-page .trial-header {
    padding-bottom: 50px;
    padding-top: 50px;
}

.home-header-sec.charity-div-1{
  margin-top:0%;
}

@media (min-width: 1900px){

    .home-header-sec p.margin-top-50 {
        margin-top: 40px;
        margin-bottom: 38px;
    }
    
    .home-sec-7 .home-header-sec p.gg {
        margin-top: 64%;
    }
}

@media(width:360px) and (height:640px){
	
  .home-sec-1,
  .home-page-sec-2,
  .home-page-sec-3,
  .home-sec-3,
  .home-sec-5,
  .home-sec-7
  {
   min-height:auto!important;
  }
  
 .home-sec-3{
    height: 726px;
  }
  
  .faq-last-div{
    min-height: 187px;
  }
}

h1.color-blue-2.margin-top-40.gg {
    color: #4b5e45!important;    
    overflow:hidden;
    position:relative;
    text-shadow: 1px 1px 7px #fff;
}


.financing-page .faq-first-div h1.color-blue-2.margin-top-40.gg {
    color: #4b5e45!important;    
    text-shadow: 1px 1px 4px #fff;
}


.col-xs-12.padding-0.gg{
 padding:0!important;

}

.faq-first-div{
 background-repeat:no-repeat;
 min-height: 120vh;
background-image: url(/cdn/shop/files/latex-mattress-new-3_f3df95cc-744c-4a6c-b39b-e7a9ed6fb3ea.jpg?v=1657683574);
background-size: cover;
background-position:bottom center;
}

.faq-first-div h1{
    font-size: 40px;
    margin-bottom: 20px;
    text-align:center;  
    font-weight:bold;
    color: #586165!important;
   margin-top:30%!important;
  text-shadow:1px 1px 11px #777;
}

.faq-last-div{
  margin-top:40px;
 background-repeat:no-repeat;
 min-height:90vh;
 background-image:url(/cdn/shop/files/latex-mattress-new-11_30e03f3f-97f6-4ef7-9ef3-2e3985c35eab.jpg?v=1657683784);
background-size:cover;
background-position:bottom center;
}

.faq-last-div p.margin-top-50.gg2{
 text-align:center;
 margin-top:5px!important;
}

.faq-last-div h4{
    font-size: 30px;
    margin-bottom: 20px;
    text-align:center;  
    font-weight:bold;
    color: #4B5E45!important;
    margin-top:50px;
    text-shadow:1px 1px 11px #777;
}

@media(min-width:1600px){
    .faq-first-div{
         min-height: 120vh;
    }
    
    .faq-first-div h1{
        margin-top:34%!important;
    }
}

@media(max-width:1699px){
    .faq-last-div{
        background-size:100%;
    }
}

.mattress-gg .btn-home{
  box-shadow:none;
}

.branding{
    top:12px;    
}

.primary-navigation {
    height: 75px;
}

.shopping-tools {
    top: 44px !important;
}

.main-menu {
    top: 69%;
}



.main-header {
    height: 75px;
}

.warranty-header{
    position: relative;
    background-image: url(/cdn/shop/files/Edit-Honey-hybrid-mattress-4_V2-copy_copy_1.jpg?v=1667502866);
    background-repeat: no-repeat;
    background-size:100%;
    min-height: auto;
    padding-bottom:38%;
    background-position:bottom center;
}

.warrenty-block{
    position: absolute;
    top: 60px;
    text-align: center;
    display: block;
    padding: 20px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    text-shadow: 1px 1px 6px #525252;
}

.warranty-head-new .warrenty-block{
      top: 0px;
}

.warrenty-block h1{
 font-size:45px;
 margin-bottom:10px;
 color: #4b5e45;
 font-weight: bold;
 text-shadow:1px 1px 4px #fff;
}

.warrenty-block p{
 font-size:24px;
 line-height:1.4;
  color: #4b5e45;
   text-shadow:1px 1px 4px #fff;
}

.faq-last-div.gg{
  background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/letax-new-page-1.jpg?t=1617731739&_ga=2.115978370.569970836.1617731656-1512095824.1617731656);
  min-height:90vh;
}

.warranty-footer-new .faq-last-div.gg{
  min-height:auto;
  background-image:none
}

.warranty-footer-new .btn-home{
    color: #000;
}

@media(max-width:760px){
    
    h1.color-blue-2.margin-top-40.gg {
        font-size:20px!important;
    }
    
    .faq-last-div h4{
        font-size: 13px;
    }
    
    .warranty-header{
      min-height: 41vh;
      background-position: 100% 70%;
      background-size: cover;
    }

    .warrenty-block{
        position: relative;
        top: 10px;
        bottom: 0;
        left: 0;
        right: inherit;
        width: 232px;
        margin:auto;
        padding: 2px;
    }
    
    .warrenty-block h1{
     font-size:17px;
     margin-bottom:10px;
     color: #fff;
     font-weight: bold;
    }

  .warranty-head-new .warrenty-block h1{
      color: #4d5e47;
  }
    
    .warrenty-block p{
     font-size:13px;
      color:#576165;
    }


    .container-inner {
        padding:5px;
        padding-top: 107px;
    }

    .warranty-footer .faq-last-div.gg{
        min-height: auto;
        padding: 10px 0px 55px!important;
    }
    
    .faq-last-div.gg {
        padding: 0 5px 24px;
    }

    .faq-last-div h1 {
        font-size: 19px;
    }
}


.warrenty-block h1:first-letter,
.charity-div-1 h1:first-letter,
.technology-sec-1 h1::first-letter,
.nav-left p a
{
    float: none!important;
    padding-top: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
}

.faq-last-div.gg h4{
 margin-top:3%;
}

@media(max-width:1100px){
    .warrenty-block{
     bottom:0!important;
    }
    
    .warranty-footer .faq-last-div.gg{
        min-height: 85vh;
    }
}

@media(max-width:760px){

    .warranty-footer .faq-last-div.gg{
        min-height: auto;
    }
    
    .warranty-footer .faq-last-div h1 {
        font-size: 13px;
    }
    
}


@media(max-width:1400px){
    .form-pagenew .product-item.test {
        padding: 60px 30px!important;
    }
}

@media(min-width:1400px){
    .form-pagenew .product-item.test {
        padding: 140px 30px!important;
    }
}

.product-item.test h1 {
    font-size: 30px;
}

.product-item.test h3 {
    font-size: 16px;
}

.mattress-gg{
  margin-top:30px!important
}

.form-pagenew .product-item-image-pagenew{
margin-top:30px
}


.technology-page{
    color:#4B4A4A;
}

.defaut-heading{
    font-size: 25px!important;
    color: #ff6600!important;
    font-weight:bold!important;
}

.technology-sec-1{
    padding:20px 0;
}

.technology-sec-1 h1{
    line-height: 1.7;
}

.technology-sec-1 p{
    line-height: 2;
    margin-top:50px;
}

/*animation 2nd*/


#HomeAnimationTwo{
    width:100%;
    max-width:1432px;
    display:inline-block;
    position:relative;
    transform:scale(0.8);
    height:450px;
}
.anmt2_mtr{
    width:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:0;
}
[id^="anmt2ct"]{
    width:100%;
    position:absolute;
    left:0;
    top:23.1%;
    opacity:0;
    animation-fill-mode: forwards;
    animation-direction:normal;
    animation-timing-function: linear;
}
.start.anmt2_ct_1{
    animation-duration:0.3s;
    animation-iteration-count:1;
    animation-delay:0.5s;
    animation-name: animg21;
    z-index:1;
}
@keyframes animg21{
    0%{opacity:0;}
    100%{opacity:1;}
}
.start.anmt2_ct_2{
    animation-duration:0.7s;
    animation-iteration-count:1;
    animation-delay:1.5s;
    animation-name: animg21;
    z-index:2;
}

.start.anmt2_ct_3{
    animation-duration:0.7s;
    animation-iteration-count:1;
    animation-delay:2.5s;
    animation-name: animg21;
    z-index:3;
}


/*animation first*/


#HomeAnimationFour{
    width:100%;
    max-width:1427px;
    display:inline-block;
    position:relative;
    transform:scale(0.8);
    height:500px;
}

[class^="anmt4_img"]{
    animation-duration:1.1s;
    animation-timing-function: ease-out;
    animation-iteration-count:1;
    animation-fill-mode: forwards;
    animation-direction:normal;
    width:100%;
    position:absolute;
    left:0;
    opacity: 0;
}



.start.anmt4_img_0{
    bottom:0;
    animation-name: animg40;
    animation-delay:0s;
    height:25%;
    z-index:0;
    opacity:.7;
}
@keyframes animg40{
    0%{bottom:30%;width:0%;left:50%;}
    100%{bottom:0;width:100%;left:0;}
}
.start.anmt4_img_1{
    bottom:15%;
    animation-name: animg41;
    animation-delay:1s;
    z-index:1;
    opacity:0;
}
@keyframes animg41{
    0%{opacity:1;}
    100%{opacity:1;}
}

.start.anmt4_img_2{
    bottom:29.5%;
    animation-name: animg42, animg42_2;
    animation-delay:1s, 2s;
    z-index:2;
    opacity:0;
}
@keyframes animg42{
    0%{opacity:1;}
    100%{opacity:1;}
}
@keyframes animg42_2{
    0%{bottom:29.5%}
    100%{bottom:35%}
}
.start.anmt4_img_3{
    bottom:42%;
    animation-name: animg43, animg43_2;
    animation-delay:1s, 2s;
    z-index:3;
    opacity:0;
}
@keyframes animg43{
    0%{opacity:1;}
    100%{opacity:1;}
}
@keyframes animg43_2{
    0%{bottom:42%}
    100%{bottom:54%}
}
.start.anmt4_img_4{
    bottom:70px;
    animation-name: animg44, animg44_2;
    animation-delay:0s, 1.2s;
    z-index:4;
    opacity:1;
}
@keyframes animg44{
    0%{bottom:-5.3%;opacity:1;}
    50%{opacity:1;}
    100%{bottom:14.7%;opacity:1;}
}
@keyframes animg44_2{
    0%{bottom:14.7%;opacity:1;}
    100%{bottom:3%;opacity:0;}
}
.start.anmt4_img_5{
    bottom:63%;
    animation-name: animg45, animg45_2;
    animation-delay:0s, 2s;
    z-index:5;
    opacity:1;
}
@keyframes animg45{
    0%{bottom:33%;opacity:0;}
    50%{opacity:1;}
    100%{bottom:53%;opacity:1;}
}
@keyframes animg45_2{
    0%{bottom:53%;height:183px;}
    100%{bottom:75%;height:80px;}
}

/**/

.avo_2_column .wrap .avo-column .inner {
    padding: 0 3%;
}

.inner h1{
  line-height:1.7;
}

.inner p{
    line-height:2;
    text-align: left;
}

.inner p.text-center{
  text-align:center;
}

/*animation*/

#HomeAnimationThree{
    width:100%;
    max-width:1432px;
    display:inline-block;
    position:relative;
    height:500px;
}

.anmt3_gel,.anmt3_sm_crcl,.anmt3_sm_crcl,.anmt3_b_crcl,.anmt3_s_crcl,.anmt3_w_crcl,.anmt3_line_v,.anmt3_line_r
{animation-fill-mode: forwards;
    animation-direction:normal;
    }
.anmt3_gel{
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:0;
    
    animation-timing-function: ease-out;
    animation-duration:1s;
    animation-iteration-count:1;
    animation-delay:0s;
    animation-name: animg31;
    }
@keyframes animg31{
    0%{opacity:0;bottom:10%;}
    100%{opacity:1;bottom:0;}
}       

        
#anmt3_wrap{
    width:330px;
    position:absolute;
    left:20%;
    height:450px;
    bottom:17%;
    z-index:1;
    transform-origin: left bottom;
}   

.start.anmt3_sm_crcl{
    position:absolute;
    right:0;
    bottom:0;
    border:5px solid #596267;
    width:50px;
    height:50px;
    border-radius:100px;
    opacity:0;
    

    animation-timing-function: ease-in;
    animation-duration:0.5s;
    animation-iteration-count:1;
    animation-delay:0.5s;
    animation-name: animg32;
}
@keyframes animg32{
    0%{opacity:0;transform:scale(3);}
    100%{opacity:1;transform:scale(1);}
} 

.start.anmt3_b_crcl{
    background:url('https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/anmt3-gs.png?t=1512943187&_ga=2.157962557.681192637.1512745612-1830950062.1512745612');
    position:absolute;
    left:250px;
    top:250px;
    border:8px solid #596267;
    width:0;
    height:0;
    border-radius:200px;
    opacity:0;
    background-size:auto 100%;
    background-position:center center;
    
    animation-timing-function: linear, ease-in,  linear;
    animation-duration:0.7s, 0.7s, 1.1s;
    animation-iteration-count:1, 1, 1;
    animation-delay:1s,1.7s, 2.4s;
    animation-name: animg35, animg36, animg38;
}
@keyframes animg35{
    0%{opacity:1;left:292px;top:380px;}
    40%{opacity:1;left:292px;top:272px;}
    100%{opacity:1;left:119px;top:119px;}
}
@keyframes animg36{
    0%{left:119px;top:119px;width:0;height:0;}
    50%{left:0;top:0;width:230px;height:230px;}
    100%{left:0;top:0;width:230px;height:230px;}
}
@keyframes animg38{
    0%{background-size:auto 100%;}
    100%{background-size:auto 120%;}
}
.start.anmt3_s_crcl{
    background:url('https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/anmt3-scale.png?t=1512943188&_ga=2.157962557.681192637.1512745612-1830950062.1512745612');
    position:absolute;
    left:0px;
    top:0px;
    border:8px solid #596267;
    width:230px;
    height:230px;
    border-radius:200px;
    background-size:100%;
    background-position:center center;
    opacity:0;


    animation-timing-function: ease-in;
    animation-duration:1.1s;
    animation-iteration-count:1;
    animation-delay:2.4s;
    animation-name: animg39;
}
@keyframes animg39{
    0%{background-size:100%;opacity:0;}
    100%{background-size:120%;opacity:1;}
}



.start.anmt3_w_crcl{
    position:absolute;
    left:0;top:0;width:230px;height:230px;
    border:8px solid #D0E4F2;
    opacity:0;
    border-radius:200px;
    

    animation-timing-function:  ease-out;
    animation-duration:0.7s;
    animation-iteration-count:1;
    animation-delay:2s;
    animation-name: animg37;
    
}
@keyframes animg37{
    0%{left:0;top:0;width:230px;height:230px;opacity:1;}
    
    100%{left:-35px;top:-35px;width:300px;height:300px;opacity:0;}
}
.start.anmt3_line_v{
    position:absolute;
    right:27px;
    bottom:55px;
    width:5px;
    height:0px;
    background:#596267;
    
    animation-timing-function: linear;
    animation-duration:0.3s;
    animation-iteration-count:1;
    animation-delay:1s;
    animation-name: animg33;
    
}
@keyframes animg33{
    0%{height:0;}
    100%{height:115px;}
}

.start.anmt3_line_r{
    position: absolute;
    right: 26.5px;
    bottom: 170px;
    width:5px;
    height: 0px;
    background: #596267;
    transform: rotate(-48.4deg);
    transform-origin: right bottom;
    border-radius:200px;

    animation-timing-function: linear;
    animation-duration:0.4s;
    animation-iteration-count:1;
    animation-delay:1.3s;
    animation-name: animg34;
}
@keyframes animg34{
    0%{height:0;}
    100%{height:230px;}
}

/**/

.inner p {
    line-height: 1.7;
    text-align: left;
    font-size: 16.5px;
}

.technology-sec-1 p{
    margin-top:20px;
}

.avo-column-1{
    margin-top: 100px;
}


.avo-column-1 img{
  height:200px;
  width:200px;
  margin:0!important;
  float:left;
      margin-left: 15px!important;
}

@media(max-width: 760px){
    #HomeAnimationFour {
        margin-top: 57px;
        transform: scale(1);
    }

    .technology-page  .container-inner{
        padding-top:20px;
    }

    .defaut-heading {
        font-size: 16px!important;
    }

    .avo_2_column .wrap{
        flex-direction: column-reverse;
    }
    
    .technology-sec-1 h1 {
        line-height: 1;
    }

    .technology-sec-1 p {
        line-height: 1.4;
        margin-top: 20px;
    }

    .avo-column-1 img{
        height: 100px;
        width: 100px;
    }
    
    
}

.avo-column.gg2 img{
  margin-top:100px!important
}

p.margin-top-50.text-center.gg3{
    padding-bottom: 70px;
}

.avo-row.avo_col_content_center.gg1.avo_2_column.image_column_2 img{
    margin-top:30px;
}

/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.dropbtn{
 background-color:transparent;
 padding:0;
 color:#000;
}

.nav-submenu-item.margin-bottom-0{
  margin-bottom:0!important;
}



.nav-submenu-item{
     margin-left: 10px;
}


@media screen and (min-width: 760px){
    .nav-menu-item>.nav-submenu {
        top: 40px!important;
        padding: 20px 20px;
    }
}


.life-sec-1:before,
.life-sec-1:after{
    content: ' ';
    display: table;
}


.life-sec-1{
    background-image: url(https://cdn3.bigcommerce.com/s-3potucr700/product_images/uploaded_images/life-img-1.jpg?t=1513466369&_ga=2.257481739.1057088754.1513465949-1830950062.1512745612);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 100vh;
}

.life-sec-1 h1 {
    margin-top: 35px;
    color: #F26522;
    font-size: 46px;
}

.life-sec-1 p{
    color:#0F394F;
    font-size:25px; 
    font-weight: bold;
    text-align: center;
    margin-top:30px;
}

@media(max-width: 1200px){

    .life-sec-1 h1 {
        margin-top: 30px;
        font-size: 35px;
    }

    .life-sec-1 p{
        font-size:20px; 
        margin-top:20px;
    }
}


@media(max-width: 992px){

    .life-sec-1 h1 {
        margin-top: 25px;
        font-size: 25px;
    }

    .life-sec-1 p{
        font-size:17px; 
        margin-top:20px;
    }
}


@media(max-width: 760px){

    .life-sec-1 h1 {
        margin-top: 10px;
        font-size: 15px;
    }

    .life-sec-1 p{
        font-size:12px; 
        margin-top:10px;
    }

    .life-sec-1 {
        min-height: auto;
        padding: 10px 0 36%;
        background-size: 100%;
    }

}


@media(max-width: 600px){

    .life-sec-1 {
        min-height: auto;
        padding: 10px 0 29%;
    }

}

@media(max-width: 475px){
    
     .life-sec-1 h1 {
        margin-top: 10px;
        font-size: 11px;
    }

    .life-sec-1 p{
        font-size:12px; 
        margin-top:10px;
    }

    .life-sec-1 {
        min-height: auto;
        padding: 10px 0 29%;
    }

}



.heading-default-2{
    margin-top: 35px!important;
    font-size: 30px!important;
    color: #F26522!important;
    font-weight: bold!important;
    text-align: center;
}

.life-sec-2{
    padding:40px;
}

.life-sec-2 p{
    color:#494D4E;
    margin-top:30px;
    font-size:20px;        
    text-align: center;
}   


@media(max-width: 760px){
    .heading-default-2{
        font-size:20px;
    }

    .life-sec-2{
        padding:0 5px 20px 5px;

    }

    .life-sec-2 p{
        font-size: 16px;
    }
}


.wrap.margin-top-50{
    margin-top:50px;
}

.life-sec-3 .inner p{
    font-size:20px;
    text-align: center;
    font-weight: bold;
    color:#494D4E;
}

.media-figure.gg-img{
    width: 75%;
}

.life-last-heading{
    color:#03B5FA;
    font-size:30px;
    text-align: center;
    font-weight: bold;
    margin-top:50px;
}

.life-style .btn-home {
    box-shadow: none;
} 


@media(max-width: 760px){

    .life-style .margin-top-120,
    .wrap.margin-top-50{
        margin-top:20px;
    }


    .life-sec-3 .inner p{
        font-size:14px;
    }

    .life-last-heading{
        font-size:20px;
    }
}

.avo-row.margin-top-120 {
    margin-top: 170px;
}

.life-sec-3 .inner p{
    font-weight:normal;
    line-height:1.9;
}

.life-sec-2 p{
    line-height: 1.6;
}

.heading-default-2{
  color:#03B5FA!important;
}

.blue-sec-1{
    background-color: #D6F2FA;
    padding:20px 0;
}

.white-sec-1{
    background-color: #FAFDFF;
    padding:20px 0;
}

.avo-row.margin-top-120{
 margin-top:40px
}

.media-figure.gg-img-2 {
    width: 50%;
}

.heading-default-3{
    margin-top: 35px!important;
    font-size: 30px!important;
    font-weight: bold!important;
    text-align: center!important;
    color:#576064!important;
}

.life-last-heading{
    color:#576064!important;
}

.life-style .container-inner{
  padding-top:20px
}


@media(max-width: 760px){
    .heading-default-3{
        font-size:20px;
    }
}

.img-gg-4{
    width: 80%;
}

.margin-top-30{
    margin-top: 30px!important;
}

.img-gg-4{
    width: 80%;      
    margin-top:0!important;
}

.life-sec-3 .inner.gg1 p{
    line-height: 1.5;
} 

.container-fluid.white-sec-1.gg3 .avo-row.margin-top-120{
   margin-top:0
}

.container-fluid.white-sec-1.gg3 img{
 margin-top:20px!important;
 width:45%;
}

.container-fluid.white-sec-1.gg3 .inner p:first-child{
 margin-top:0;
}

.container-fluid.white-sec-1.gg4{
    padding-bottom: 60px;
}

.life-sec-3 .container-fluid{
 padding-bottom:50px;
}

.life-sec-3 .container-fluid:first-child{
 padding-bottom:50px;
}

.blog-page{
  background-color:#F8FBFF;
}
.blog-content, .post-footer{
 max-width:1000px;
}

.blog-post-single:before{
   content:" ";
   display:table;
}


.blue-strip {
    background-color: #01AEF2;
    padding: 40px 0;
    color: #fff;
    font-size: 23px;
    text-shadow: -2px 3px 0px #0C7CAA;
    box-shadow: 0px 8px 18px #0000006e;
    position: relative;
    z-index: 9999;
}

.blue-number{
  display:block;
  text-align: center;   
}

.blue-number span{
  display:block;
  width:50px;
  height:50px;
  padding-top:13px;
  margin:auto;
  font-size:27px;
  font-weight:bold;
  border-radius:50%;
  border:2px solid #00AEF1;
  color:#00AEF2;
  background-color:#fff;
  box-shadow:0px 4px 3px #0000006e;
  position: relative;
  z-index: 99999;
}

.col-header .logo-img{
 margin-top:20px;
}

.blue-number span.big-circle{
    width: 60px;
    height: 60px;
    padding-top: 10px;
    box-shadow: 0px 5px 4px #0000006e;
}

.productView-perfectSleep {
    padding-top: 10px;
}

.blue-strip h1{
 color:#fff;
 font-weight:bold;
 font-size:45px;
}

.flip-wrap--desktop{
    height: 500px;
}

@media(min-width: 1600px){
    .flip-wrap--desktop{
        height: 500px;
    }

    .mattress-built-better .right-align img {
        height: 235px;
        width: 200px;
    }
}

@media screen and (max-width: 760px){
    .main-menu {
        top: 0;
    }
    
    .main-menu.visible .nav-menu{
        display: block;
    }
}

.row.center-content.feature-sec-6-1 {
    padding: 0;
    margin-top: 40px;
}

.modal-1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0,0,0,0.4);
}

.modal-backdrop {
    opacity: .5;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

.modal-backdrop,
.modal-1  {
    display: none;
}
.pop-klarna{
    display: none;
    position: relative;
    max-width: 1000px;
    padding:30px;
    margin: auto;
    margin-bottom: 50px;
    border:1px solid #ff6600; 
    background-color:#F9FDFF;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 99999999999;
}

@media(max-width:760px){
    .pop-klarna{
        margin-left:10px;
        margin-right:10px;
        padding:10px;
    }
}

.close-klarna-popup{
    position: absolute;
    width: 25px;
    height: 25px;
    padding: 2px;
    line-height: 1;
    box-shadow: 0px 0px 10px #000;
    border-radius: 50%;
    text-align: center;
    background-color: #586166;
    color: #fff;
    top: -19px;
    right: -7px;
    cursor: pointer;
}

.pop-klarna p{
    text-align: center;
    line-height: 1.2;
    margin:10px 0;
}

.pop-klarna p.defaut-heading{
    font-size: 20px!important;
    color: #ff6600!important;
    font-weight: bold!important;
}

.pop-klarna p.defaut-heading-2{
    font-size: 16px!important;
    color: #ff6600!important;
    font-weight: bold!important;
    margin-bottom: 0!important;
}

.klarna p{
  font-size:20px;
  color:#2C70BD;
}

.klarna p span{
 color:#000;
 font-size:20px;
 font-weight:bold;
}

.klarna p a{
  font-size:14px;
  color:#2C70BD;
  text-decoration:underline; 
}
.ModalContent.abandonedCartModal {
    background: red;
}

.gg-div{
    width:20px;
    height:20px;
    background-color:red;
}

.faq-last-div:after,
.faq-first-div:after{
 content:"";
 display:block;
 clear:both;
}

.clear-gg:after{
     content:"";
 display:block;
 clear:both;
}



@media (height: 640px) and (width: 360px){
    .faq-last-div{
        min-height:187px;
    }   

    .faq-first-div {
       min-height: 254px;
    }
    
}
/**/

@media (width: 1080px) and (height: 1920px){

  .life-sec-1 {
    padding: 10px 0 7%!important;
  }
 	
	.faq-last-div.gg {
	    min-height: auto!important;
	    padding: 10px 0 111px!important;
	    min-height: auto!important;
	    
	}

	.faq-last-div.gg h4{
	    margin-top: 0%!important;
	    margin-bottom: 0!important;
	}

	.faq-last-div p.margin-top-50.gg2{
		margin-top:0!important;
	}

	.charity-div-1 h1 {
	    font-size: 18px!important;
	}

	.charity-sec-1{
		    min-height: auto;
	}

	.charity-sec-4{
	    min-height: auto!important;
	    padding: 5px 0 17%!important;
    	background-size: 100%!important;
	}

	.faq-first-div h1 {
    	font-size: 33px;
    }	

    .faq-page .container-inner{
    	padding-top:10px;
    }

}

.margin-top-50.text-center.gg3.gg4{
    margin-top: 20px!important;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.margin-top-50.text-center.gg3.gg4 a{
    box-shadow: none;
}
/**/

@media (width: 1080px) and (height: 1920px){

  .life-sec-1 {
    padding: 10px 0 7%!important;
  }
    
    .faq-last-div.gg {
        min-height: auto!important;
        padding: 10px 0 111px!important;
        min-height: auto!important;
    }

    .faq-last-div.gg h4 {
        margin-top: 0%!important;
        margin-bottom: 0!important;
    }

    .faq-last-div p.margin-top-50.gg2{
        margin-top:0!important;
    }

    .charity-div-1 h1 {
        font-size: 18px!important;
    }

    .charity-sec-1{
            min-height: auto;
    }

    .charity-sec-4{
        min-height: auto!important;
        padding: 5px 0 17%!important;
        background-size: 100%!important;
    }

    .faq-first-div h1 {
        font-size: 33px;
    }   

    .faq-page .container-inner{
        padding-top:10px;
    }

}

.margin-top-50.text-center.gg3.gg4{
    margin-top: 20px!important;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.margin-top-50.text-center.gg3.gg4 a{
    box-shadow: none;
}

/**/
.div-header{
    padding:20px 56px 0px;
}
.div-header img {
    width: 166px;
    margin-top: 0;
    float:left;
}
.nav-left {
    float: left;
    margin-top: 25px;
    margin-left: 27px;
    font-size: 18px;
}
.nav-left a{
    color:#2F3436;
    text-decoration: none;
    font-size:17px;
    font-weight: 500;
    text-transform: uppercase;
}
.nav-right{
    float: right;
    margin-top:10px;
    margin-right:5px;
}
.nav-right a{
    color:#2F3436;
    text-decoration: none;
    font-size:22px;
    font-weight: 500;
    text-transform: uppercase;
}

@media(max-width: 760px){
    
    .faq-last-div.gg h4{
        font-size:20px;
    }

    .div-header{
        padding:20px;
    }
    .nav-left{
        float: left;
        margin-top:30px;
        margin-left:10px;
    }
    .nav-right{
        float: right;
        margin-top:30px;
        margin-right:10px;
    }

    .nav-left a,
    .nav-right a{
        font-size:16px;
    }
    
    .div-header img {
        width: 124px;
    }
}

.local-laning-page .btn-home {
    padding: 7px 20px;
    font-size: 16px;
}

.local-laning-page .container-innar{
    width:1200px;
}


@media (min-width: 992px){
    .local-laning-page .container-inner {
        width: 1000px;
    }
} 

@media (min-width: 1300px){

    .local-laning-page .container-inner {
        width: 1200px;
    }
}  

.div-sec-left{
    width:65%;
    float: left;
}
.size-18{
    font-size: 18px
}
.shop-img-div{
    width:60%;
    float:left; 
}
.shop-info-div{
    width:40%;
    float:left;
    padding-left: 20px; 
    line-height: 1.2;
}
.rating-reviews{
    font-size: 25px;
    color:#fc6d08;
}
.shop-info-div .rating-reviews i.fa-star{
    color: #fc6d08 !important;
}
.opening-hours span{
    color: #fc6d08 !important;
}
.div-sec-right{
    width:35%;
    float: left;
}           
@media(max-width: 760px){
    .div-sec-right img`{
        height: auto;
    }
}
    
@media(max-width: 1200px){
    .div-sec-left,
    .div-sec-right{
        width:100%;
    }
    .div-sec-right{
        margin-top: 20px;
    }               
}
@media(max-width: 992px){
    .div-sec-left{
        width:100%;

    }
    .div-sec-right{
        width:100%;
        float: left;
        margin-top: 30px;
    }

    .shop-img-div,
    .shop-info-div{
        width: 100%;
    }

    .container-inner {
        padding-top: 10px;
    }
}

@media(min-width: 1200px){
    .div-sec-right img{
        margin-top: 43px;
        height: 260px;
    }
}  
@media(min-width: 1300px){
    .div-sec-right img {
        margin-top: 39px;
        height: 272px;
    }
    .div-section-2.margin-top-30{
        margin-top: 10px!important;
    }
}   

.block-img-1{
    height: 381px;
    max-width: 1000px;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-1.jpg?t=1517321032&_ga=2.150577654.116757401.1517084120-1830950062.1512745612);
    background-size: 100%;
    background-position-y: -103px;
    margin: auto;
}

.block-img-1 h1 {
    text-align: center;
    margin-top: 3%;
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    font-family: arial;
    text-shadow: 1px 1px 10px #000;
}

@media(max-width: 992px){
    .block-img-1{
        height: 361px;
    }
}

@media(max-width: 760px){
    .block-img-1{
        height: 300px;

    }
}

@media(max-width: 640px){
    .block-img-1{
        height: 195px;
        background-position: center bottom; 
    }
    .block-img-1 h1 {
        font-size: 30px;
    }
}
@media(max-width: 460px){
    .block-img-1{
        height: 145px;
        background-position: center bottom; 
    }
    .block-img-1 h1 {
        font-size: 20px;
    }
}
.div-section-3{
    max-width: 1000px;
    padding:10px 10px;
    margin:auto;
    margin-top: 10px;
    border:3px dashed #000;
}
.div-section-3 h1{
    color:#FB042D;
    font-size: 50px;
    text-transform: capitalize;
}   
@media(max-width: 760px){
    .div-section-3 h1{
        color:#FB042D;
        font-size: 30px;
    }   
}
@media(max-width: 460px){
    .div-section-3 h1{
        color:#FB042D;
        font-size: 16px;
    }
}
.div-section-4{
    max-width: 1000px;
    padding:10px 0px 0;
    margin:auto;
    margin-top: 0px;
}
.div-sec-4-left,
.div-sec-5-left{
    width:50%;
    height: 300px;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-2.jpg?t=1517321033&_ga=2.150577654.116757401.1517084120-1830950062.1512745612);
    background-size: 100%;
    background-position: center;
    float: left;
}
.div-sec-5-left{
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-3.jpg?t=1517321034&_ga=2.150577654.116757401.1517084120-1830950062.1512745612);
    background-size: 100% 100%;
}
.div-sec-4-sec,
.div-sec-5-sec{
  display:block;
  width:250px;
  float:right;
  margin-top:10%;
  margin-right:10%;
}

.div-sec-5-sec{
    float: left;
    width:250px;
    margin-left:10%;
    margin-right: 0;
    
}

.div-sec-4-sec p,
.div-sec-5-sec p{
 color:#fff;
 font-weight:bold;
 font-size:20px;
 text-align:center;
 line-height:1.4;
 text-shadow: 1px 1px 10px #000;
}
.div-sec-5-sec small{
    font-size:12px;
}
@media(max-width: 992px){
    .div-sec-4-left,
    .div-sec-5-left {
        height: 227px;
    }
}

@media(max-width: 760px){
    .div-sec-4-left,
    .div-sec-5-left {
        height: 364px;
        width: 100%;
        background-position: center bottom;
    }
}
@media(max-width: 760px){
    .div-sec-4-left,
    .div-sec-5-left {
        height: 364px;
        width: 100%;
        background-position: center bottom;
    }
}
@media(max-width: 640px){
    .div-sec-4-left,
    .div-sec-5-left {
        height: 254px;
        width: 100%;
        background-position: center bottom;
    }
    .div-sec-4-sec p,
    .div-sec-5-sec p {
        font-size: 15px;
        margin-top:10px;
    }

    .local-laning-page .div-sec-4-sec  .btn-home,
    .local-laning-page .div-sec-5-sec  .btn-home  {
        padding: 5px 16px;
        font-size: 11px;
    }

}

@media(max-width: 460px){

    .div-sec-4-left,
    .div-sec-5-left {
        height: 186px;
    }
}
.div-section-5{
    max-width: 1000px;
    height: 530px;
    margin:auto;
    margin-top: -20px;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-4.jpg?t=1517321035&_ga=2.150577654.116757401.1517084120-1830950062.1512745612);
    background-size: 100%;
    background-position: center;
    
}
.div-section-5 h1{
  font-size:40px;
  margin-top:50px;
  color:#fff;
  text-align:center;
  text-shadow:1px 1px 20px #777;
}

@media(max-width: 992px){

    .div-section-5{
        max-width: 1000px;
        height: 448px;
    }
}

@media(max-width: 760px){
    .div-section-5 {
        height: 300px;
    }

    .div-section-5 h1 {
        font-size: 24px;
        margin-top: 21px;
    }
    .div-section-5 p.margin-top-40 {
        margin-top:20px!important;
    }
}
@media(max-width: 500px){
    .div-section-5 {
        height: 187px;
    }
    .div-section-5 h1 {
        font-size: 14px;
        margin-top: 17px;
    }
    .local-laning-page .div-section-5 .btn-home {
        padding: 5px 20px;
        font-size: 12px;
    }
    .div-section-5 p.margin-top-40 {
        margin-top:10px!important;
    }
}
.div-section-6{
    max-width: 1000px;
    margin:auto;
}
@media (min-width: 1400px){

    .block-img-1 {
        height: 316px;
        background-position-y: -81px;
    }
    .block-img-1,
    .div-section-3,
    .div-section-4,
    .div-section-5,
    .div-section-6{
        max-width:900px;
    }
    .div-sec-4-left,
    .div-sec-5-left {
        width: 50%;
        height: 267px;
    }
    .div-sec-4-sec, 
    .div-sec-5-sec{
        width:250px;
    }
    .block-img-1 h1 {
        font-size:50px;
        margin-top: 4%;
    }

    .div-section-3 h1{
        font-size:40px;
    }

}
.div-sec-4-sec p:nth-child(2), .div-sec-5-sec p:nth-child(2){
  text-shadow:none;
}
.shop-info-div p img{
    vertical-align: sub;
}

.div-sec-4-sec p:nth-child(2) a,
.div-sec-5-sec p:nth-child(2) a,
.local-laning-page .div-section-5 .btn-home{
 width:180px;
 display:block;
 margin:auto;
 line-height: 1.2;
}

@media(max-width:760px ){
    .div-section-1.margin-top-30{
        margin-top:0!important;
    }
    .mobile-container{
     width:100%;
     float:left;
    }

    .shop-info-div .margin-top-20,
    .shop-img-div img{
        margin-top:5px;
    }

    .nav-left{
        margin-top: 22px;
    }    

    .nav-right{
        margin-top: 15px;
    }
    
    .div-section-2.margin-top-30,
    .div-section-3.margin-top-20 .margin-top-20,
    .div-section-5,
    .div-sec-5-left,
    .div-section-3{
        margin-top:5px!important;
    }
    .div-section-4{
        margin-top: 0px;
    }
    .div-sec-4-sec p:nth-child(2) a, 
    .div-sec-5-sec p:nth-child(2) a,
    .local-laning-page .div-section-5 .btn-home{
        width: 127px;
        display:block;
        margin:auto;
        padding: 5px 16px;
        font-size: 11px;
    }
    
    .div-sec-5-sec {
        width: 250px;
        margin-left: 0%;
        margin-top: 5%;
    }
    .div-sec-5-sec p{
        line-height: 1.2;
    }
    .div-sec-5-sec p.margin-top-20{
        margin-top:20px;
    }

    .div-sec-4-sec{
        display: block;
        width: 250px;
        float: right;
        margin-top: 5%;
        margin-right: 0%;
    }

    .div-header{
        padding-bottom: 0;
    }
    .div-section-1.margin-top-10{
        margin-top: 0;
    }
    .reviews-div h1{
      font-size:20px
    }
}


@media  (max-width: 1299px) and (min-width: 1199px){


    .shop-info-div .margin-top-30{
     margin-top:20px!important
    }
    

    .shop-info-div .margin-top-20 {
        margin-top: 7px;
    }
    
        .rating-reviews.margin-top-20{
        margin-top: 15px;
    }

    .div-sec-right img {
        margin-top: 39px;
        height: 226px;
    }

}

.shop-info-div {
 font-size:15px;
}

.reviews-div{
  padding:10px;
  margin-top:10px;
  color:rgba(8,8,8,.7);
}
.reviews-div h1{
  margin:0;
}

.reviews-div h1 span{
    color:#DC4A38;
}			
.mobile-container:after,
.div-header:after,
.shop-info:after,
.div-section-1:after,
.block-img-1:before,
.div-sec-4-sec:after,
.div-sec-4-left:after,
.div-sec-5-sec:after,
.div-sec-5-left:after,
.div-section-4:after,
.div-section-5:before{
	content: "";
	clear:both;
	display:table;
}

.local-laning-page-2 .block-img-1{
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-6.jpg?t=1518188336&_ga=2.68843729.1319406699.1518127630-1830950062.1512745612);
    background-position:center top;
}



.local-laning-page-2 .div-sec-4-left,
.local-laning-page-2 .div-sec-5-left{
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/block-img-5.jpg?t=1518188332&_ga=2.68843729.1319406699.1518127630-1830950062.1512745612); 
    background-size:100%;   
}

.local-laning-page-2 .div-sec-5-sec,
.local-laning-page-2 .div-sec-4-sec{
 width:280px;
}

.local-laning-page-2 .block-img-1 h1{
 margin-top:27%;
}


.local-laning-page-2 .div-sec-4-sec p, 
.local-laning-page-2 .div-sec-5-sec p{
    color: #564f4f;
    text-shadow: 1px 1px 10px #fff;
}

.local-laning-page-2 .div-sec-4-sec p.margin-top-20, 
.local-laning-page-2 .div-sec-5-sec p.margin-top-20{
    text-shadow: none;
}
/**/

.padding-0{
    padding:0!important;
}

@media (min-width: 1200px){
    .mattress-giude-page .container-inner{   
        max-width: 1080px;
    }
}

.mattress-giude-page p{
    margin-bottom:0;
}

.color-orange{
    color:#FC6D07;
}

.mattress-giude-page .default-head{
    color:#FC6D07;
    font-size: 28px;
    margin-top: 50px;
}

.mattress-giude-page .default-head-2{
    color: #0388c1;
    font-size: 28px;
    margin-top: 50px;
}

.mattress-giude-page .default-head-3{
    color:#0388c1;
    font-size: 24px;
    margin-top: 50px;
}

.mattress-giude-page .default-head-4{
    color:#FC6D07;
    font-size: 34px;
    margin-top: 120px;
    margin-bottom: 50px;
    font-weight: 500;
    word-spacing: 2px;
}

.mattress-giude-page .default-head-5{
    color:#0761AF;
    font-size: 27px;
    margin-top: 50px;
}

.mattress-giude-page .default-head-6{
    color:#0761AF;
    font-size: 29px;
    margin-top: 50px;
    font-weight: 500;
}

.mattress-giude-page .default-head-7{
    color:#FC6D07;
    font-size: 31px;
    margin-top: 80px;
    font-weight: 500;
}

.mattress-giude-page .default-head-8{
    color:#FC6D07;
    font-size: 31px;
    margin-top: 50px;
    font-weight: 500;
}


.color-blue-3{
    color:#02B5F7;
}

.color-grey-4{
    color:#58595B;
}
.size-14{
    font-size: 14px;
}

.size-23{
    font-size: 23px;
}

.mattress-giude-page .default-para{
    font-size:20px;
    margin-bottom: 0;
    line-height: 1.7;
    margin-top: 20px;
}

.mattress-giude-page .default-para-2{
    font-size:21px;
    margin-bottom: 0;
    line-height: 1.7;
    margin-top: 20px;
    font-weight: 500;
}

.chapter-block div{
    width:33%;
    height: 310px;
    float:left;
    box-sizing: border-box;
    padding:10px;
    padding-bottom: 0;
    text-align: center;
    font-size: 20px;
}

.chapter-block div img{
    width: 150px;
    margin-bottom: 24px;
    margin-top: 10px;
}

.chapter-block div:nth-child(1):hover {
  box-shadow:1px 1px 30px #FAB145;
  cursor:pointer;
}
.chapter-block div:nth-child(2):hover {
  box-shadow:1px 1px 30px #9BD29D;
  cursor:pointer;
}

.chapter-block div:nth-child(3):hover {
  box-shadow:1px 1px 30px #7ED3F2;
  cursor:pointer;
}

.chapter-block div:nth-child(4):hover {
  box-shadow:1px 1px 30px #0D60AE;
  cursor:pointer;
}

.chapter-block div:nth-child(5):hover {
  box-shadow:1px 1px 30px #F06E25;
  cursor:pointer;
}

.chapter-block div:nth-child(6):hover {
  box-shadow:1px 1px 30px #66BE6A;
  cursor:pointer;
}



@media(max-width:760px){

    .chapter-block div{
        width:100%;
        height: auto;
        margin-top:10px;
        padding-bottom: 10px;
    }

}

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

.chapter-1 .chapter-heading{
    background-color:#FAA11F;
    padding:10px;
    color:#fff;
}

.mattress-giude-page .container-inner:after{
    content:"";
    display: table;
    height: 0;
    clear:both;
}

@media(max-width: 760px){
    .mattress-giude-page .container-inner [class*="col"]{
        padding:0;  
    } 
}

.chapter-2 .chapter-heading{
    background-color:#67BC6B;
    padding:10px;
    color:#fff;
    margin-top: 30px;
}

.chapter-3 .chapter-heading{
    background-color:#34ACDF;
    padding:10px;
    color:#fff;
    margin-top: 30px;
}

.chapter-4 .chapter-heading{
    background-color:#025FAD;
    padding:10px;
    color:#fff;
    margin-top: 50px;
}

.chapter-5 .chapter-heading{
    background-color:#FAA21F;
    padding:10px;
    color:#fff;
    margin-top: 50px;
}

.chapter-6 .chapter-heading{
    background-color:#66BC6A;
    padding:10px;
    color:#fff;
    margin-top: 50px;
}

.mattress-giude-page .text-hidden{
    text-indent: -999999px;
}


@media(max-width: 760px){
    .col-sm-offset-1{
        margin-left:8%;
    }

    .chapter-5 img,
    .chapter-6 img{
      width:200px;
    }

    .mattress-giude-page .margin-top-100{
     margin-top:30px!important
    }

    .chp-img{
     width:300px;
    }

    .chpt-3{
     width:250px;
    }

    .chapter-2 img{
      width:200px;
    }

    .chapter-1 img{
      width:200px;
    }
}




.mattress-giude-page #integration-list ul > li{
    border:none;
    box-shadow:none;
    padding:0;
    margin:0;
    margin-bottom:20px;
}

.mattress-giude-page #integration-list ul:last-child {
    border-bottom:none;
}

.mattress-giude-page #integration-list ul > li:hover {
    box-shadow: none;
}

.mattress-giude-page .right-arrow{
    display:inline;
    margin:0;
    width:auto;
    float:none; 
}

.chapter-0-1{
    background-color:#314B63;
    padding-bottom: 20px;
}


.padding-bottom-20{
    padding-bottom: 20px;
}

.color-green{
    color:#63BE67;
}

.chapter-1-img{
    max-width: 200px;
}

p.default-para.margin-top-100{
    margin-top: 150px!important;
}

.chapter-heading{
    padding-bottom: 30px!important;
}

.chp-heading{
 font-weight:bold;
}

.blog-page .post-header {
    margin-top: 10px;
    padding-top: 1px;
}

.blog-page .post-header{
  background-color:#BCDBF7;
  max-width:100%;
  margin-bottom:0;
  padding-top
}

#header-custom-l1{
 padding-top:10px;
}

#header-custom-l2 {
  margin-bottom: 20px;
}

@media(min-width:760px){
    .blog-page .post-title{
        font-size:30px;
    }

    .blog-index .post-title {
        font-size: 36px;
    }    
}

.post-featured-image-container>img{
    margin-top:10px;
}

#top-10-home-remedies-for-a-good-nights-sleep .post-header,
#top-10-home-remedies-for-a-good-nights-sleep  #header-custom-l1{
    background-color: #FBF1C0;
}

#defferences-between-pocketed-coil-mattresses-and-other-coil-types .post-header,
#defferences-between-pocketed-coil-mattresses-and-other-coil-types #header-custom-l1{
    background-color:#FDDAD4;
}

#mattress-buying-guide-for-hot-sleepers .post-header,
#mattress-buying-guide-for-hot-sleepers #header-custom-l1{
    background-color:#FDE2C5;
}

#natures-novel-mattress-technology-and-why-its-better-than-the-avocado-mattress .post-header,
#natures-novel-mattress-technology-and-why-its-better-than-the-avocado-mattress #header-custom-l1{
    background-color:#B8EAF1;
}

:first-letter {
    float: none!important;
    padding-top: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
    font-size: inherit!important;
    line-height: inherit!important;
    color:inherit !important;
    
}


.affilate-header{
    position: relative;
    min-height: 90vh;
    padding: 40px 15px;
    background-image: url(https://sweetzzzmattress.com/cdn/shop/files/Edit-Honey-hybrid-mattress-4_V2-copy_copy_1.jpg?v=1667502866);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.affilate-header .container-inner{
    padding-top:2px;
}

.affilate-header-div{
  position: absolute;
  right:0px;
  left:0px;
  top:15%;
  text-align:center;
  text-shadow:0px 0px 5px #ccc; 
}

.affilate-heading{
  font-size:35px;
  color:#F36521;
  text-align: center;
}

.affilate-header-div .affilate-heading{
  font-size:35px;
  color:#4B5E45;
}

.affilate-para,
.affilate-para-2{
   color:#4E4E4E;
   font-size:20px;
   margin-top:20px;
   line-height:1.5;
}

.affilate-mid{
    padding:50px 0;
    background-color: #FAFAFA;
}

@media(min-width: 1200px){
    .affiliate-program .center-container{
      max-width:1000px;
      margin:auto;
    }
}


.bottom-affilate{
    padding:50px 0;
    background-color: #ecf2ec;
}    

.bottom-affilate .affilate-para,
.bottom-affilate .affilate-para-2{
    color:#4D4D4E;
}

.bottom-affilate .affilate-para-2{
    line-height: 1;
    font-size:18px;
    color:#4D4D4E;
    margin-top:15px;
}


@media(min-width: 1200px){
    .affilate-para-2-div{
        max-width: 900px;
        margin:auto;
    }
}

.affialte-link {
    display: block;
    width: 208px;
    margin: auto;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom:30px;
    padding: 8px 10px;
    background-color: #FF6D00;
    color: #000;
    text-decoration: none;
    font-weight: 900;
    font-size: 16px;
    box-shadow: 0px 2px 3px #000;
}


@media(min-width: 1400px){
    .affilate-header {
        position: relative;
        min-height: 80vh;
    }
}

@media(max-width: 1200px){
    .affilate-header-div{
        top:5%;
    }
}
@media(max-width: 992px){
    .affilate-header,
    .bottom-affilate,
    .affilate-mid{
        padding:10px 15px;
    }
    .bottom-affilate .affilate-para-2,
    .affilate-para{
        font-size:18px;
    }
    
    .affilate-heading,
    .affilate-header-div .affilate-heading {
        font-size: 30px;
    }
}

@media(max-width: 768px){
    .affilate-header{
        min-height: 190px;
    }
    .affilate-header-div{
        position: relative;
        right:auto;
        left: auto;
        margin:auto;
        text-align: center;
    }

    .affilate-header-div .affilate-para{
        margin-top:5px!important;
    }

    .affilate-header,
    .bottom-affilate,
    .mid-affilate{
        padding:10px 15px;
    }
    .bottom-affilate .affilate-para-2,
    .affilate-para{
        font-size:14px;
        margin-top:15px!important;
    }
    
    .affilate-heading,
    .affilate-header-div .affilate-heading {
        font-size: 23px;
    }

    .affialte-link{
        width:100%;
        font-size:16px;
    }
}

@media(max-width: 550px){
    
    .affilate-header{
        min-height: 160px;
        padding-top:0;
    }
    
    .affilate-header-div .affilate-para{
        line-height: 1;
    }

    
    .bottom-affilate .affilate-para-2,
    .affilate-para{
        font-size:12px;
        margin-top:15px!important;
    }


    
    .affilate-heading,
    .affilate-header-div .affilate-heading {
        font-size: 13px;
    }

    .affialte-link{
        width:70%;
        font-size:14px;
    }
}
.bold{
    font-weight:bold!important;
}

.nav-submenu-item{
 font-size:15px;
 margin-left: 9px!important;
}

.block-img-1.gg{
    height:313px;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/memorial-1.jpg?t=1525126272&_ga=2.109386316.877352939.1525120239-574465507.1523289864);
    background-position-y:0px;
}

.block-img-1.gg h1{
    margin-top:14%;
    text-shadow:none;
}

.block-img-1.gg .blue-memo{
  color:#002768;
}

.block-img-1.gg .red-memo{
  color:#BD0B2F;
}

.memory-blue{
    color:#0B4894!important;
}


.local-laning-page.gg .div-sec-4-left{
  background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/memorial-3.jpg?t=1525126275&_ga=2.109386316.877352939.1525120239-574465507.1523289864);
  background-position: 0px top;
  background-size:100% 100%;
  height: 260px; 
}

.local-laning-page.gg .div-sec-5-left{
  background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/memorial-2.jpg?t=1525126274&_ga=2.109386316.877352939.1525120239-574465507.1523289864);
  height: 260px;
}

.local-laning-page.gg .div-sec-4-sec,
.local-laning-page.gg .div-sec-5-sec{
  margin-top:26%;
}

.local-laning-page.gg .div-sec-4-sec{
  margin-right:17%;
}

.local-laning-page.gg .div-sec-4-sec p,
.local-laning-page.gg .div-sec-5-sec p{
   color:#880916;
   text-shadow:none;
}

.local-laning-page.gg .btn-home.gg{
   box-shadow:none;
   background-color:#880916;
}

.local-laning-page.gg .div-sec-5-sec{
    margin-left:20%;
}

.local-laning-page.gg .div-section-5{
    margin-top:10px
}

.block-img-1.gg{
    background-repeat: no-repeat;
}

@media (min-width: 1400px){
    .block-img-1.gg {
        height: 282px;
    }
}

@media (max-width: 992px){
    
    .block-img-1.gg {
        height: 234px;
    }
    
    .block-img-1 h1{
        font-size: 39px;
    }
    
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 38%;
    }
    
    .local-laning-page.gg .div-sec-4-sec {
        margin-right: 9%;
    }

    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 10%;
    }
}

@media (max-width: 700px){
    .block-img-1 h1 {
        font-size: 27px;
    }

    .block-img-1.gg {
        height: 220px;
    }

}

@media (max-width: 700px){
    .block-img-1 h1 {
        font-size: 27px;
    }

    .block-img-1.gg {
        height: 220px;
    }

}

@media (max-width: 530px){
    .block-img-1 h1 {
        font-size: 23px;
    }

    .block-img-1.gg {
        height: 180px;
    }
}

@media (max-width: 460px){
    .block-img-1 h1 {
        font-size: 17px;
    }

    .block-img-1.gg {
        height: 150px;
    }
}



@media (max-width: 400px){
    .block-img-1 h1 {
        font-size: 14px;
    }

    .block-img-1.gg {
        height: 110px;
    }

    .block-img-1.gg p{
        font-size:12px;
    }
}

@media (max-width: 992px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 25%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 14%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 19%;
    }
}

@media (max-width: 991px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 35%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 12%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 13%;
    }
}

@media (max-width: 760px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 15%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 22%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 22%;
    }
}


@media (max-width: 670px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 20%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 22%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 22%;
    }

    .local-laning-page.gg .div-sec-5-left,
    .local-laning-page.gg .div-sec-4-left{
        height: 230px;
    }
}

@media (max-width: 500px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 20%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 18%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 18%;
    }

    .local-laning-page.gg .div-sec-5-left,
    .local-laning-page.gg .div-sec-4-left{
        height: 230px;
    }
}

@media (max-width: 450px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 20%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 10%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 10%;
    }

    .local-laning-page.gg .div-sec-5-left,
    .local-laning-page.gg .div-sec-4-left{
        height: 230px;
    }
}

@media (max-width: 370px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 35%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 8%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 8%;
    }

    .local-laning-page.gg .div-sec-5-left,
    .local-laning-page.gg .div-sec-4-left{
        height: 230px;
    }
}

@media (max-width: 370px){
    .local-laning-page.gg .div-sec-4-sec, 
    .local-laning-page.gg .div-sec-5-sec {
        margin-top: 35%;
    }
    .local-laning-page.gg .div-sec-4-sec{
        margin-right: 8%;
    }
    .local-laning-page.gg .div-sec-5-sec {
        margin-left: 8%;
    }

    .local-laning-page.gg .div-sec-5-left,
    .local-laning-page.gg .div-sec-4-left{
        height: 230px;
    }
}

.block-img-1.gg h1{
 margin-bottom:0;
 line-height:1;
}

.checkout-row table{
 border:none;
 border-color:transparent;
 width:300px;
 display:block;
 float:right;
 min-width:200px;
 text-align:center;
 margin:auto;
 margin-bottom:30px;
}

.checkout-row table td:first-child{
  padding:0;
}

.term-page .home-sec-1 {
  background-position: center bottom;
  padding:0px 0px!important;
}

@media(max-width:768px){
    .checkout-row table,
    .checkout-row table tbody,
    .checkout-row table tr,
    .checkout-row table td{
     width:100%!important;
     display:block!important;
    }
}

.checkout-row {
    margin-top: 10px;
}    


.pay-icon {
    margin-top: 10px;
    float: left;
    display: block;
}
img.pay-icon-2{
  height: 32px;
    margin-top: 9px;
    margin-left: 10px;
}

/**/
.slider-section{
	background-color: #fff;
	padding:20px 0;
}
.slider-text{
 	font-size:27px;
 	color:#5B6365;
 }

.container-slider {
	max-width: 800px;
	margin: 40px auto 0;
}

.slider-wrapper {
	z-index: 500;
	position: relative;
	width: 100%;
	height: 200px;
	background: #FFF;
	overflow: hidden;
}

.slider-wrapper li {
	display: none;
}

.slider-wrapper .current-slide {
	display: block;
}

.slider-shadow {
	width: 100%;
	height: 15px;
	position: relative;
}

.slider-shadow:after, .slider-shadow:before {
	content: '';
	position: absolute;
	background: #171c24;
	height: 100%;
	width: 50%;
	left: 10px;
	top: -20px;
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	transform: rotate(-4deg);
	-webkit-box-shadow: 0 0 15px 8px #171c24;
	box-shadow: 0 0 15px 8px #171c24;
}

.slider-shadow:before {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
}

.slider-wrapper img {
	position: absolute;
	max-width: 100%;
	height: auto;
	top: 0;
	left: 0;
}

.control-buttons {
	margin-top: 15px;
	text-align: center;
}

.control-buttons li {
	cursor: pointer;
	display: inline-block;
	background: #424f66;
	text-indent: -99999px;
	height: 12px;
	width: 12px;
	margin: 0 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.control-buttons li.active {
	background: #00c5b9;
}
@media only screen and (max-width: 760px) {
 	.container-slider {
 		max-width: 500px;
 	}

 	.slider-wrapper {
 		height: 150px;
 	}

 	.slider-text{
 		font-size:20px;
 	}
 }

 @media only screen and (max-width: 460px) {
 	.container-slider {
 		padding: 5px;
 		width: 100%;
 		margin: 40px 0 0 0;
 	}

 	.slider-text{
 		font-size:16px;
 	}

 	.slider-wrapper {
 		height: 70px;
 		margin-top: 20px;
 	}
	

 }



 @media only screen and (min-width: 1400px) {
 	.slider-wrapper {
 		height: 200px;
 	}
 }

  @media only screen and (min-width: 1900px) {
 	.slider-wrapper {
 		height: 350px;
 	}
 	.slider-text{
 	    font-size:40px;
 	}
 	.container-slider{
 	    max-width:1700px;
 	}
 	.slider-wrapper img{
 	    width:100%;
 	}
 }
 
 .slider-text{
  text-shadow:1px 1px 5px #ccc;
  font-weight:bold;
}

.faq-last-div{
background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/latex-mattress-new-11.jpg?t=1617736591&_ga=2.28812223.2000889933.1617669069-1615282518.1596045723);
 background-position:center center;
 background-position: bottom;
}

/*.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(4),*/
/*.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(5){*/
/*  display:none;*/
/*}*/


.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(1) .mattress-tag,
.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(2) .mattress-tag{
  display:none!important;
}

.mattress-tag{
 display:none;
}

.nav-menu .nav-menu-item.has-dropdown .mattress-tag{
 display:inline-block;
}

.search-toggle{
 display:none;
}

.main-footer .mattress-tag{
 display:none;
}

.faq-first-div.gg2{
background-image:url(/cdn/shop/files/financing-top.jpg?v=1657683844);
    min-height: 100vh;
}

.faq-first-div.gg2 h3.color-blue-2.margin-top-40.gg{
   margin-top:4%!important;
   color:#4b5e45!important;
}


.faq-last-div.gg{
    background-image:url(/cdn/shop/files/letax-new-page-1.jpg?v=1657683942);
}

.faq-last-div.gg h4{
   margin-top:2%!important;
   color:#4b5e45!important;
   font-weight:bold;
   margin-bottom:30px;
   text-shadow: 1px 1px 4px #fff;
}

@media screen and (min-width: 760px){
    .nav-menu-item>.nav-submenu {
        min-width: 255px;
    }
}

.showroom-div{
 float:left;
 width:50%;
 font-size:15px;
}

.showroom-div strong{
 font-size:19px;
}
.showroom-div .margin-top-20{
 margin-top:10px;
}

@media screen and (max-width: 760px){
 .showroom-div{
     float:left;
     width:100%;
     font-size:15px;
    }   
        
}

.color-grey-4{
    color:#586165;
}

.nature-page p{
    color:#586165;
}

.nature-sec-1{
    max-width:1440px;
    background-color: #FAFDFF;
    padding: 10px 0;
    border: none;
    margin: 30px auto;
}

.nature-sec-1 h1{
    font-size: 25px;
    line-height: 1.6;
    margin-top: 10px;
}

.nature-sec-2 h2 {
    color: #fff;
    font-size: 40px;
    letter-spacing: 1px;
    margin-top: 10px;
    text-shadow: 1px 1px 10px #100f0f;
}

.nature-sec-2 p {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 10px;
    line-height: 1.2;
    text-shadow: 1px 1px 10px #100f0f;
}

.list-inline li{
 display:inline-block;;
 width:19%;
 box-sizing: border-box;
 margin:50px 0;
}
.list-inline li img{
  margin-bottom:20px;
}

.list-inline li{
    line-height: 1.4;
}

@media(max-width:992px ){
    .list-inline li{
        width:30%;
    }
}

@media(max-width:760px ){
    .nature-sec-1 h1{
     font-size:16px;
    }

    .nature-sec-2 h2{
     font-size:20px;
    }

    .nature-sec-2 p{
     font-size:13px;
    }

    .list-inline li{
     width:auto;
     padding:0px 10px;
    }
}



.nature-page .trial-sec{
    padding-top: 0;
    padding-bottom: 0;
}

.nature-page .trial-grid-right h1, 
.nature-page .trial-grid-left h1{
    font-weight: bold;
    font-size:40px;
    text-align: center;
    line-height: 1.2;
    color:#576165!important;
}

.nature-page .trial-grid-right p, 
.nature-page .trial-grid-left p{
    text-align: center;
}

@media (min-width: 760px){
    .nature-page .img-right-grid .trial-grid-left,
    .nature-page .img-left-grid .trial-grid-right {
        padding:0 10px;
    }
    .nature-page .img-right-grid{
        background-color: #F2F9E8
    }
}

.nature-page .img-right-grid .trial-grid-left,
.nature-page .img-left-grid .trial-grid-right{
    background-color: #F2F9E8
}

.nature-sec-6{
    background-color:#F1F9E7;
    padding:60px 20px;
}

.nature-sec-6 h3{
    font-weight: bold;
    font-size:40px;
    text-align: center;
    color:#264601!important;
}

.para-div{
    max-width: 1000px;
    margin:auto;
    line-height: 1.6;
    font-size:18px;
}

.nature-heading{
    font-weight: bold;
    font-size:40px;
    text-align: center;
    color:#576165!important;
    text-align: center;
}

.nature-sec-7{
    padding:50px 20px;
}

@media (max-width: 760px){
    .nature-page .img-right-grid, .img-left-grid .trial-grid-right {
        padding: 5px 0px; 
    }
}

.nature-sec-8{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-7.jpg?t=1528432538&_ga=2.110219333.1991273224.1528432146-433457013.1528432146);
    background-size:100% 100%;
    min-height: 100vh;
     max-width:1440px;
    margin:auto;
}

.nature-sec-8.gg{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-19.jpg?t=1529558001&_ga=2.106368771.1006928500.1529595897-1263447564.1529595897);
}

.nature-sec-8 p{
    color:#fff;
    text-align: center;
    text-shadow: 2px 5px 5px #000;
    font-size:35px;
}

.nature-sec-9{
    padding:50px 20px;
}

.max-img{
    max-width: 100%;
}

.nature-sec-10 .trial-grid{
    background-color:#F2F9E8;
}

.nature-sec-11{
    background-color:#EDE5D8;
    padding:50px 15px;
    max-width:1440px;
    margin:auto;
}

.nature-sec-11 h3{
    font-weight: bold;
    color:#fff!important;
}

.nature-sec-11.gg h3{
    color:#264601!important;
    text-shadow: none;
}

.nature-para{
    font-size:19px;
    line-height: 1.5;
    letter-spacing: 0.25px;
}

.home-block-3.gg7 .nature-para{
    text-shadow: 2px 2px 3px #fff;   
    font-size:23px;
    font-weight: bold;
}

.nature-sec-12{
    padding:50px 15px;
    background-color: #FDFDFD;
}

.nature-para-heading{
    color:#5D7356!important;
    font-size:20px;
    line-height: 1.5;
    letter-spacing: 0.25px;   
    font-weight: bold;
}

.size-info-table th,
.size-info-table td{
    padding:10px 10px;
    padding-left: 0;
    text-align: left;
    color:#586165;
}

.nature-sec-13{
    padding:50px 15px;
    background-color: #F2F9E8;
    max-width:1440px;
    margin:auto;
}

.nature-div-left,
.nature-div-right{
    width:50%;
    float:left;
}

.nature-block p{
    max-width: 400px;
    margin:auto;
}

@media(max-width: 760px){
    .nature-div-left,
    .nature-div-right{
        width:100%;
        float:left;
        margin-top:30px;
    }
}

.nature-sec-14{
    background-color: #F2F9E8;
    padding:50px 0px 0;
    background-position: 100% 50%;
}

.nature-sec-14 p{
    line-height: 1.2;
}


@media(max-width: 760px){
    .nature-15-img{
        max-width: 200px;
    }
    .nature-heading,.nature-page .trial-grid-right h1, .nature-page .trial-grid-left h1{
        font-size:23px;
    }
}

.nature-page .trial-container{
    max-width: 100%;
    margin: auto;
}

.nature-sec-7{
     background-color:#fff;
}

.nature-page .container-slider{
 margin-top:0!important;
}

.nature-page .slider-wrapper {
    height: 350px;
    margin-top:0!important;
}

.nature-page .slider-wrapper img{
  position:relative;
  left:0;
  right:0;
  display:block;
  margin:auto;
}

.nature-page .container-slider .nature-heading{
 font-size:25px;
 font-weight:normal
}

h2.nature-heading {
    font-weight: bold!important;
    font-size: 40px!important;
    color:#fff;
    text-align: center!important;
    text-shadow: 1px 1px 10px #100f0f;
}

.size-info-table{
 border:none;
  min-width:auto;
  color:#586165;
}

.size-info-table th,
.size-info-table td{ 
  background-color:transparent;
  border-left:0;
  border-top:0;
  padding:5px 20px;
  padding-left:0px;
}


.nature-sec-11{
    min-height:100vh;
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-11.jpg?t=1528659239&_ga=2.89074395.1182831247.1528492052-306830591.1528241595);
    background-size:cover;
    background-position:center bottom;
        max-width:1440px;
    margin:auto;
}

.nature-sec-11.hh{
    min-height:130vh;    
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-22.jpg?t=1529558914&_ga=2.168757025.1006928500.1529595897-1263447564.1529595897);
    background-position:center center;
    background-repeat: no-repeat;
}

.nature-sec-11 p{
  margin-top:10px!important;
}

.nature-sec-13 {
    padding: 80px 15px 30px;
    background-color: #F2F9E8;
}

.nature-sec-11{
  min-height:110vh;
  background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-11.jpg?t=1528659239&_ga=2.123005387.1182831247.1528492052-306830591.1528241595);
 background-size:cover;
 background-position:center bottom;
padding-top:10px!important;
}

.nature-sec-11 p{
  margin-top:10px!important;
}

    
.home-block-3.gg7  h2.nature-heading{
    text-shadow: none;
}


@media(max-width:760px){
    .nature-sec-8{
      min-height:auto;
     padding:10px 15px 150px
    }
     
    .nature-sec-8 p{
     margin-top:10px;
     font-size:20px;
    } 
    .nature-sec-11{
        min-height:auto;
    }
    
    .home-block-3.gg7  h2.nature-heading{
     font-size:25px!important
    }

    
    h3.nature-heading{
     font-size:25px!important
    }
    
    .nature-page .container-slider .nature-heading{
     font-size:20px!important;
    }

}

.nature-sec-21 h2 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
    text-shadow: 0px 0px 5px #fff;
}

@media (max-width: 767px){
    .nature-sec-21 h2 {
        font-size: 25px!important;
    }
}


.nature-sec-2{
    min-height: 80vh;
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nataure-page-1.jpg?t=1528686922&_ga=2.158868090.1182831247.1528492052-306830591.1528241595);
    background-size:100%;
    text-shadow: 1px 1px 10px #fff;
    background-position: center top;
    background-repeat: no-repeat;
    max-width:1440px;
	margin:auto;
}

.nature-sec-2.gg{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-23.jpg?t=1529559914&_ga=2.181798439.1006928500.1529595897-1263447564.1529595897);
}


.nature-sec-14{
min-height:110vh;
background-image:url(/cdn/shop/files/last-sec-image-2.jpg?v=1657657032);
padding-top:10px!important;
background-size:cover;
background-position: bottom;    
}

.latex-mattress-page .trial-white h2.nature-heading  {
    text-shadow: none!important;
    font-weight: bold;
    color: #586165!important;
    font-size: 32px!important;
    letter-spacing:1px;
    word-spacing:1px;
}



@media(max-width:760px){
    
    .latex-mattress-page .trial-white h2.nature-heading {
        font-size: 22px!important;
    }

    .nature-sec-14{
        min-height:auto;
        background-image:none;
        padding-top:10px!important;
    }
    .nature-sec-14 p{
         line-height:1.2;
    }
    .nature-sec-2{
        min-height: auto;
        background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nataure-page-1.jpg?t=1528686922&_ga=2.158868090.1182831247.1528492052-306830591.1528241595);
        background-size:100%;
        text-shadow: 1px 1px 10px #fff;
        background-position: center bottom;
    }
    
    .nature-sec-2.gg{
        background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-23-a.jpg.png?t=1529560706&_ga=2.215819799.1006928500.1529595897-1263447564.1529595897);
    }
    
    .nature-sec-2.gg p{
        margin-top:20px!important;
    }
    
    .nature-sec-2{
         padding:0px 5px 46%;
         background-repeat:no-repeat;
    }
    
    .nature-sec-2 h2 {
        font-size: 15px;
    }    
    .nature-sec-2 p{
        font-size: 11px;
    }

    .nature-sec-11{
     padding:5px 5px 200px!important;
     background-position:center bottom ;
    }
    
    .nature-page.body-pillow.sweet-zzz-pillow.noise-page .nature-sec-11{
     padding:5px 5px 46%!important;
    }
    
    .nature-sec-11 h3.nature-heading{
     font-size:15px!important;
    }
}


.nature-page .trial-grid{
    background-color:#F2F9E8;
}

.nature-sec-7 .nature-para{
    font-size:20px;
    font-weight: normal;
    max-width: 600px;
    margin:auto;
    text-align: center;
    display: block;
    margin-top:40px;
}  


#slides{
    position: relative;
    height: 300px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.slide{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.showing{
    opacity: 1;
    z-index: 2;
}

.controls{
    display: none;
}

.slide{
    font-size: 40px;
    padding: 40px;
    box-sizing: border-box;
    color: #fff;
    background-size: cover;
}

.slide img{
    display: block;
    margin:auto;
    max-width: 100%;
}

.controls{
  background: #333;
  color: #fff;
  border: none;
  padding: 20px 0px;
  font-size: 20px;
  cursor: pointer;
  border: 2px solid #fff;
  margin: 10px 0px 0px 10px;
  width: 70px;
}

.controls:hover,
.controls:focus{
  background: #eee;
  color: #333;
}

.container-inner{
  position: relative;

  padding:0 15px;
}

.buttons{
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 10;
    font-size: 0px;
    text-align: center;
}

.buttons button{
 background-color:#000;
 color:#fff;
 padding:5px;
 border:1px solid #000;
 width:40px;
 height:45px;
 display:inline-block;
}
.controls:hover, 
.controls:focus {
    background: #000;
    color: #fff;
  outline:none;
}

.buttons button:hover{
 background-color:#000;
 color:#fff;
 outline:none;
}

@media(max-width: 760px){
    #slides{
        height: 350px;
    }
}

.nature-heading{
    font-weight: bold!important;
}

.nature-sec-11 h3{
    text-shadow: 1px 1px 10px #100f0f;
}

.nature-page .trial-grid-right h1, 
.nature-page .trial-grid-left h1{
    color:#264601!important;
}

.nature-sec-5{
  padding:50px 15px
}

.nature-sec-5 h3{
  color:#406618!important;
}

.risk-sec-div{
  width:33%;
  float:left;
  text-align:center;
}
.rte .risk-sec-div h4{
 margin-top:50px;
 color:#264601 !important;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.88px;
  font-size: 17.6px;
}

.risk-sec-div p{
 margin-top:20px;
 line-height:1.8;
 color:#000;
  font-size: 16px;
  letter-spacing: 0.75px;
  line-height: 27px;
}

.risk-block-left,
.risk-block-right{
    position: relative;
}


.risk-block-left:after,
.risk-block-right:after{
  content:"";
  position:absolute;
  display:block;
  background-size:100%;
  width:40px;
  height:37px;
  /*
  background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/leaves.png?t=1626320292&_gl=1*qutlu7*_ga*MTgxMDY5MTYxMC4xNjIwODU0OTI5*_ga_WS2VZYPC6G*MTYyNjMyMDI1Ni42LjAuMTYyNjMyMDI5NC4yMg..);
  */
  top:40px;
  right:-30px;
}

.risk-block-right:after{
    left:-30px;
}


@media(max-width: 992px){
    .risk-block-left:after,
    .risk-block-right:after{
      right:-20px;
    }

    .risk-block-right:after{
        left:-20px;
    }
}

@media(max-width: 760px){

    .risk-sec-div{
      width:100%;
      float:left;
      text-align:center;
    }

    .risk-block-left:after,
    .risk-block-right:after{
       background-image: none; 
    }

    .risk-sec-div p{
        margin-top:10px;
    }

    .size-info-table{
        margin-top:20px;s
    }

    .size-info-table th, 
    .size-info-table td{
        padding: 5px 10px;
        padding-left: 0;
        font-size:14px;
    }
}

@media(min-width: 1800ppx){

    .nature-sec-2 h2{
        margin-top:50px        
    }
}

@media(max-width: 760px){

    .nature-page .trial-img {
        margin-top: 0px!important; 
        margin-bottom: 0px!important;
    }
    
    .nature-page .img-right-grid .trial-grid-left, 
    .nature-page .img-left-grid .trial-grid-right{
        padding: 0px 25px;
    }
    
    .nature-page .img-right-grid, 
    .nature-page .img-left-grid .trial-grid-right {
        padding: 0px 0px;
    }   

    .nature-page .img-left-grid .trial-grid-right{
        padding:0px 25px;
    }
    
    .nature-sec-8 p {
        margin-top: 0!important;
        font-size: 15px;
    }
    
    .nature-sec-8 .clearfix{
        height: 0;
    }
     .nature-sec-2 p {
        font-size: 9px;
        line-height: 1;
    }

}

@media(max-width: 370px){

    .nature-sec-2 h2 {
        font-size: 13px;
        margin-top: 0!important;
    }
    
    .nature-sec-2 {
        padding: 0px 5px 46%;
        background-repeat: no-repeat;
    }
}

@media(max-width: 330px){
    .nature-sec-2 {
        padding: 0px 5px 119px;
        background-repeat: no-repeat;
    }
    
   .nature-sec-1 h1 {
        font-size: 14px;
    }
}

@media(min-width: 1800px){

    .nature-sec-14 {
        min-height: 95vh;
    }
}

.color-dark-green{
    color:#264601!important;
}

.color-brown{
    color:#352010!important;
}

.home-block-1{
  min-height:100vh;
  background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-1.png?t=1557366400&_ga=2.45591844.1269976908.1557273560-43610270.1543850850);
  background-position:bottom;
  background-size:cover;
}

.home-block-1-sec{
  width:500px;
  margin-top:100px;
}

@media(max-width: 760px){
    .home-block-1{
        min-height: auto;
        background-size:100%;
        background-position: bottom;
        padding: 5px 5px 250px;
        background-repeat: no-repeat;
    }    
 
    .home-block-1-sec {
        width: 250px;
        margin-top: 10px;
    }

    .home-block-1-sec h1{
        font-size:17px;
    }
    
    .home-block-1-sec p{
        font-size:13px;
        margin-top:10px!important;
    }
}    

@media(max-width: 600px){
    .home-block-1{
        min-height: auto;
        background-size:100%;
        background-position: bottom;
        padding: 5px 5px 200px;
        background-repeat: no-repeat;
    }   

    .home-block-1-sec {
        width: 250px;
        margin-top: 10px;
    }    
}   


@media(max-width: 500px){
    .home-block-1{
        min-height: auto;
        background-size:100%;
        background-position: bottom;
        padding: 5px 5px 100px;
        background-repeat: no-repeat;
    }   

    .home-block-1-sec {
        width: 160px;
        margin-top: 10px;
    }    
}   

@media(max-width: 400px){
    .home-block-1{
        min-height: auto;
        background-size:100%;
        background-position: bottom;
        padding: 5px 5px 43px;
        background-repeat: no-repeat;
    }   

    .home-block-1-sec {
        width: 160px;
        margin-top: 10px;
    }

    .home-block-1-sec h1{
        font-size:12px;
    }
    
    .home-block-1-sec p{
        font-size:7px;
        margin-top:10px!important;
    }    
} 


@media(max-width: 330px){
    .home-block-1{
        min-height: auto;
        background-size:100%;
        background-position: bottom;
        padding: 5px 5px 22px;
        background-repeat: no-repeat;
    }   

    .home-block-1-sec {
        width: 160px;
        margin-top: 10px;
    }

    .home-block-1-sec h1{
        font-size:12px;
    }
    
    .home-block-1-sec p{
        font-size:7px;
        margin-top:10px!important;
    }    
} 

.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.home-block-2{
  background-color:#4B5E45;
  padding:10px 10px 10px;
}


.risk-block-left:after, 
.risk-block-right:after {
    width: 36px;
    height: 33px;
    top: -9px;
    right: -30px;
}


.gg.risk-block-left:after{
    left: -17px;
}

.home-block-3{
    min-height: 100vh;
    background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/latex-mattress-new-11.jpg?t=1617736591&_ga=2.28812223.2000889933.1617669069-1615282518.1596045723);
    background-size:cover;
    padding:5px 5px 20px;
    background-position: bottom;
}

.new-home-page.nature-page.new-theme-page .home-block-3{
    min-height: 70vh;
}

@media(max-width: 760px){
 
  .new-home-page.nature-page.new-theme-page .home-block-3{
      min-height: auto;
  }
  
  .home-block-3{
        background-color: #F6F3EE;
        min-height: auto;
        background-image: none;
        padding:5px 5px 0px;
    }

    .home-block-3 p{
        line-height: 1.2;
        font-size:15px;
    }

    .home-block-3 .container-inner{
        padding-bottom: 0;
    }
}   

.new-home-page .nature-sec-13 {
    background-color: #ECF2EC;
} 

.home-block-4{
    min-height: 100vh;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/home-page-5.png?t=1528861431&_ga=2.123023051.1182831247.1528492052-306830591.1528241595);
    background-size:100%;
    padding:5px 5px 20px;
    background-position: bottom;
}


@media(max-width:760px ){
    .home-block-4{
        min-height: auto;
    }
    .nature-page .img-left-grid .trial-grid-right,
    .nature-page .img-right-grid .trial-grid-left {
        padding: 10px 25px;
    }

    .nature-sec-5 .risk-block-left:after, .risk-block-right:after{
        display: none;
    }


    .home-block-4 h3.nature-heading {
        font-size: 11px!important;
        margin-top: 0!important;
        padding-bottom: 122px;
    }

    .home-block-2 p{
        margin-top:20px!important;
    }

    .home-block-1 .btn-home {
        padding: 5px 7px;
        font-size: 8px;
    }
    
    .home-block-3 p {
        line-height: 1.2;
        font-size: 13px;
    }
}     

.home-block-3 .nature-heading{
    margin-top:20px!important;
}



.home-block-3 p.margin-top-10{
 margin-top:0!important;
}

.risk-block-left:after, 
.risk-block-right:after{
    top:50px;    
}

.new-home-page .nature-sec-5 .risk-block-left:after,
.new-home-page .nature-sec-5 .risk-block-right:after {
    width: 36px;
    height: 33px;
    top: 43px;
    right: -30px;
}

.new-home-page .home-block-2 .risk-block-left:after, 
.new-home-page .home-block-2 .risk-block-right:after{
    top:0;
}

.new-home-page .trial-grid-right p, 
.new-home-page .trial-grid-left p{
    font-size:18px;
}

.home-block-4 h3 {
    margin-top: 10px!important;
}

@media(min-width:1800px ){
    .home-block-4 h3 {
        margin-top: 90px!important;
    }
}


@media(max-width:760px ){
    .new-home-page .slide {
        padding: 11px!important;
    }
}

.new-home-page .btn-home{
    box-shadow: none;
}

.notice-header.gg{
  background-color:#9EA694!important;
}

.notice-header.gg h1{
 color:#fff!important;
 font-size:30px;
 padding:25px;
 margin-top:0;
}

#laan171,
#laan170{
  display:none;
}

.product-grid.grid-2 .product-item:nth-child(3){
 clear:none;
}

.product-grid.grid-2 .product-item:nth-child(5){
 clear:none;
}

.product-item.test{
  background-color:#E2EED2!important;
}


.product-item.test h1{
  color:#4A5C45!important;
  font-size:25px!important;
}

.product-item.test p{
  color:#4A5C45!important;
  font-size:17px!important;
  max-width:400px;
  margin:auto;
}

@media (min-width: 1601px){
    .form-pagenew .product-item.test {
        padding: 320px 30px!important;
    }
}

@media (max-width: 1600px){
    .form-pagenew .product-item.test {
        padding: 150px 30px!important;
    }
}

@media (max-width: 1400px){
    .form-pagenew .product-item.test {
        padding: 180px 30px!important;
    }
}
@media (max-width: 1100px){
    .form-pagenew .product-item.test {
        padding: 170px 30px!important;
    }
}

@media (max-width: 992px){
    .form-pagenew .product-item.test {
        padding: 107px 30px!important;
    }
}


@media (max-width: 760px){

    .product-item{
     padding-bottom:40px;
    }
    
    .form-pagenew .product-item.test {
        padding: 47px 30px!important;
    }
}


.nature-sec-8.gg p {
    text-shadow: 1px 1px 5px #000;
}

.nature-sec-11.gg h3{
    font-size:22px!important;
    margin-top:5px;
}

@media (min-width: 1800px){

    .nature-sec-11.gg h3{
        margin-top:50px;
    }
}

@media (max-width: 768px){

    .nature-sec-6 h3{
        font-size:20px;
    }
    
    .nature-page .nature-sec-6 h3{
        font-size:25px;
    }
}



@media (max-width: 760px){
    .nature-sec-11 h3.nature-heading {
        font-size: 15px!important;
    }
    .affuent-page .slide{
         padding:20px;
    }
}

@media (max-width: 760px){

}

@media (max-width: 992px){
    

    .nav-menu li:nth-child(1) .nav-submenu .nav-submenu-item a:first-child{
        display: block;
    }
    
    .nav-menu li:nth-child(1) .nav-submenu .nav-submenu-item  .mattress-tag{
       display: none; 
    }
    
    
    .nav-menu-item>.nav-submenu{
        margin:15px 0;
    }
    
    .main-menu{
        padding:60px 15px 40px!important;    
    }
    
    li.nav-menu-item.has-dropdown:hover ul{
        top:0;
    }
    
    .main-header .account-links, .main-header .shopping-links{
        display: block;
    }
    
    .shopping-tools .account-links, 
    .shopping-tools .shopping-links{
        display: none;
    }
    
    .branding {
        top: 22px;
    }
}


img.img-responsiv.center-block.margin-top-0{
    max-width: 100%;
    display: block;
    margin:auto;
}


.nature-sec-2.gg.gg2{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/pillow-new-5.jpg?t=1535821932&_ga=2.227202461.1211639540.1535816408-1736370240.1535324737);
}


.nature-sec-8.gg.gg2.hh{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/pillow-new-11.jpg?t=1535830895&_ga=2.265336975.1211639540.1535816408-1736370240.1535324737);
    min-height:110vh;
}

.nature-sec-11.gg.gg2{
    background-image:url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/pillow-new-4.jpg?t=1535821931&_ga=2.227202461.1211639540.1535816408-1736370240.1535324737);
}


.nature-sec-11.gg.gg2 h3{
    color:#fff!important;
}


@media(max-width: 992px ){
    .img-left-grid .trial-grid-right,
    .img-right-grid .trial-grid-left{
      padding:0 20px!important;
    }

    .img-left-grid .trial-grid-right p,
    .img-right-grid .trial-grid-left p{
     font-size:15px;
    }

    .img-left-grid .trial-grid-right h1,
    .img-right-grid .trial-grid-left h1{
      font-size:30px!important;
    }
}


@media(max-width: 760px ){

    .list-inline li {
        margin: 15px 0;
    }

    .img-left-grid .trial-grid-right,
    .img-right-grid .trial-grid-left{
      padding:20px 10px!important;
    }
}


.nature-sec-2.gg2 p{
    text-shadow: 0px 0px 6px #100f0f;
}


.nature-sec-8.gg2 {
    min-height: 130vh;
}

.nature-sec-11.gg.gg2{
    min-height: 100vh;
}

.nature-sec-11.gg.gg2 h3{
    margin-top:50px!important;
    text-transform: capitalize;
}

@media(max-width: 760px ){
    .nature-sec-11.gg.gg2{
        min-height: auto;    
    }
}


@media (max-width: 370px){
    .nature-sec-2.gg2 {
        padding: 0px 5px 103px;
        background-repeat: no-repeat;
    }
    .nature-sec-2.gg2 p{
      margin-top:00px!important;
    }
}

@media (max-width: 350px){
    .nature-sec-2.gg2 {
        padding: 0px 5px 70px;
        background-repeat: no-repeat;
    }
}

@media(min-width:761px){
  .nature-sec-11.gg.gg2 h3{
    font-size:35px!important
  }
}

@media(min-width:760px){
  .nav-submenu-item  .mattress-tag{
    display:none!important;
  }
}

.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(4){
  order:1!important;
}

.shopping-tools-top .nav-menu .nav-menu-item:nth-child(1) li:nth-child(2){
 order: 2!important;
}

.pillow-11{
    max-width: 130px;
    margin-bottom: 0!important;
}

.pillow-10{
    max-width: 135px;
    margin-bottom: 10px!important;
}


.nav-menu .nav-submenu-item.has-dropdown.gg{
    position: relative;
    
}

.nav-menu .nav-submenu-item.has-dropdown.gg a{
    display: inline-block;
    padding-bottom: px;
}

.nav-menu .nav-submenu-item.has-dropdown.gg .nav-submenu {
    position: absolute;
    top: 75px;
    left: 50%;
    z-index: 1000;
    min-width: 230px;
    padding: 30px 30px 25px;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;      
    top: 45px!important;
    padding: 20px 20px;
}

.nav-menu .nav-submenu-item.has-dropdown.gg a{
    color: #2c3f4e;
   font-weight:bold;
}

.nav-menu .nav-submenu-item.has-dropdown.gg:hover .nav-submenu {
    visibility: visible!important;
    display: block;
}

.nav-menu .nav-submenu-item.has-dropdown.gg .nav-submenu:after{

    position: absolute;
    top: -4px;
    left: 50%;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    content: "";
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
}

.nav-menu .nav-submenu-item.has-dropdown.gg:after {
    display: inline-block;
    margin-bottom: 5px;
    border-top: 6px solid #2c3f4e;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    width:6px;
    margin-top: 2px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    line-height:1.5;
}

.shopping-tools-top .nav-menu .nav-menu-item:nth-child(3) .mattress-tag{
  display:none!important;  
}

.nav-menu .nav-submenu-item>a{ 
    color: #2c3f4e;
    text-transform: uppercase;
    font-weight:bold;
    font-size:16px!important;
}
.nav-menu .nav-submenu-item{
    margin-left: 0px!important;
    margin-right: 14px!important;
}


.main-footer .nav-submenu-item{
   font-size: 14px;
    margin-left: 4px!important;
}

.main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(2),
.main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(3),
.main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(6),
.main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(4){
  display:none;
}

.nav-menu .nav-submenu-item>a:hover {
    color: #89a6bd;
}


@media (max-width: 992px){
    .branding{
      width:100%!important;
      top:22px!important
    }
    .shopping-tools {
        right: 20px!important;
    }
    .shopping-tools .shopping-links{
        display: block;
    }
    
    .nav-menu .nav-submenu-item>a{
        color:#fff;
    }
    
    .split-menu .main-menu{
        top:0;
        padding-top: 90px!important;
    }
    
}

@media (max-width: 1200px){

    .nav-menu .nav-submenu-item>a {
        font-size: 13px!important;
    }
    
    .logo-left.split-menu .nav-menu {
        padding-left: 15px;
    }
    
    .nav-menu .nav-menu-item {
        margin-right: 5px!important;
    }
    
    .main-menu {
        top: 52px;
    }
    
    .branding>.logo{
        margin-top:8px;
    }
    
    .nav-menu {
        display: block;
    }
    
    .nav-menu .nav-submenu-item{
        display:inline-block;
    }
}

@media (max-width: 1400px){
    .nav-menu .nav-menu-item {
        margin-right: 10px!important;
    }
    .logo-left.split-menu .nav-menu{
        padding-left: 25px!important
    }
}

.loged_in .tell-no{
  display:none;
}



@media (max-width: 1100px){
    .account-links>a:first-of-type{
        display: none;
    }
}

@media (max-width: 1030px){
    .split-menu .main-menu {
        padding: 0 123px;
    }
}

.financing-div{
  min-height:100vh;
  background-image:url(/cdn/shop/files/letax-new-page-1.jpg?v=1657683942);
  text-align:center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
 
}

.bottom-div-financing{
  margin-top:0%;
  color:#fff;
  text-shadow:1px 1px 5px #000;
}

.bottom-div-financing span{
    font-size:25px!important;
}

@media(max-width:760px){
    .financing-div{
        min-height:auto!important;
        padding:20px 10px 130px!important;
        background-position:center!important;
    }
    
    .financing-div .clearfix{
        display: none;
    }
    
    .financing-page .container-inner{
        text-align: center;
        padding-top:0;
        padding-left: 20px;
         padding-right: 20px;
    }

   .return-page .trial-sec-2{
     padding-left: 20px;
         padding-right: 20px;
   }
  
    .bottom-div-financing .clearfix{
        display: none;
    }
    
    .bottom-div-financing span{
        font-size:12px!important;
    }
    
    .bottom-div-financing{
        line-height: 1;
    }
    
    .nature-sec-8.gg.gg2.hh{
        min-height: auto;
    }
    
}

@media (min-width: 360px) and (max-width: 360px){
     .financing-div{
        min-height:auto!important;
        padding:20px 10px 130px!important;
        background-position:center!important;
    }
    
}


.product-grid.grid-2 .product-item:nth-child(4){
    clear:left;
}

@media (max-width: 760px){

    .notice-header.gg h1 {
        font-size: 24px!important;
    }
    
    .product-item.test h1 {
        font-size: 21px!important;
    }
}

.trial-page{
    background-color: #f1faf1;
    margin-top:5px!important;
}

.trial-sec-1{
    background-image:url(/cdn/shop/files/natures-novel-return-page_de78d097-9079-45dc-ab15-e78819d4df59.jpg?v=1657686977);
    background-size:100%;
    min-height:100vh;
    background-position: bottom;
}



.trial-sec-1 h1{
    font-size: 45px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
    color: #fff!important;
    margin-top: 10%!important;
    text-shadow: 1px 1px 8px #2f2f2f;
}

.trial-para{
    line-height: 2;
    text-align: center;
}

.trial-page .container-inner{
    max-width: 900px!important    
}

@media (min-width: 1700px) and  (max-width: 2600px){
    .trial-page .container-inner{
        max-width: 2000px!important    
    }
}

@media(max-width: 992px){
    
    .trial-page .container-inner{
        max-width: 750px!important    
    }
    
}

@media(max-width: 760px){
    
    .trial-page .container-inner{
        max-width: 100%!important    
    }
    
}


.trial-heading{
    font-weight: bold;
    color:#264601;
    font-size:20px;
    text-align: center;
}


.trial-xs{
    display: none!important;
}

.trial-shadow{
    margin-top: 50px!important;
    text-shadow: 1px 1px 3px #151515 !important;
}

.trial-last-div{
    background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/natures-novel-salepage.jpg?t=1618083793&_ga=2.206307283.1737419524.1618077572-1615282518.1596045723);
    min-height: 120vh;
}

.trial-sec-2{
    padding:30px 0;
}


@media(min-width: 1600px){
 .trial-page .trial-heading{
   font-size:35px;
 }

 .trial-page .trial-para{
   font-size:25px
 }
}

@media(max-width: 760px){
    .trial-sec-1{
        min-height: auto;
        padding:10px 0 75px;
        background-repeat: no-repeat;
    }

    .trial-sec-1 h1{
        font-size:30px;
        margin-top:10px!important;
        margin-bottom: 10px!important;
    }
    
    .trial-sec-1 p.margin-top-50.gg2.text-center{
        margin-top:10px!important;
    }

    .trial-last-div{
        min-height: auto;
        background-position: top center;
        background-color:#4b5e45;
        background-position: bottom;
        padding: 0px 0 169px!important;
    }
    .faq-last-div h1{
        font-size:10px;
    }

    .trial-last-div.faq-last-div p.margin-top-50.gg2{
        margin-top:0px!important;
    }
    
    .trial-shadow{
        margin-bottom: 0;
    }
    
    .trial-sec-1 .clearfix{
     display:none;
    }
}


@media (height: 640px) and (width: 360px){
    .trial-last-div {
        min-height: 187px;
    }
}

@media (widtht: 640px) and (height: 412px){
    .trial-last-div {
        padding: 0px 0 315px!important;
    }
}

p.trial-heading.margin-top-40 {
    margin-top: 60px!important;
}

p.trial-para.margin-top-40 {
    margin-top: 10px!important;
}

.color-light-green{
    color:#798f7a!important;
}

.sale-page .sale-page-div{
    padding-top: 30px;
    padding-bottom: 60px;
    background-color:#F1FAF1;
}

.sale-page h1{
    color: #FC6D07!important;
}

.sale-page p{
    color:#323430;
}

.sale-page-sec{
    position: relative;
}

.sale-page .sale-heading,
.sale-page .fa-angle-down{
    position: absolute;
    bottom: 40px;
    font-weight: bold;
    letter-spacing: 1px;
    left:0;
    right: 0;
}

.sale-page .sale-heading{
    position: absolute;
    top: 20%;
    left:0;
    right: 0;
    color: #4C5E46!important;
    text-shadow: 1px 1px 8px #fff;
}

.sale-page .sale-down-arrow,
.labour-day .sale-down-arrow-1{
    position: absolute;
    width: 31px;
    bottom: 35px;
    font-size:35px;
    font-weight: bold;
    text-shadow: 1px 1px 10px #000;
    color:#fff;
    cursor: pointer;
}

.sale-page h2{
    color: #FC6D07!important;
    text-shadow: 1px 1px 0px #777;
    font-size: 40px;
    font-weight: bold;
}

@media(max-width: 992px){
    .sale-page h2{
        color: #FC6D07!important;
        text-shadow: 1px 1px 0px #777;
        font-size: 27px;
    }    
}

@media(max-width: 768px){
    .sale-page h2{
        color: #FC6D07!important;
        text-shadow: 1px 1px 0px #777;
        font-size: 24px;
    }    
}

@media(max-width: 500px){
    .sale-page h2{
        color: #FC6D07!important;
        text-shadow: 1px 1px 0px #777;
        font-size: 14px;
        margin-top: -23px;
    }  

    .sale-page h1{
        margin-top:10px!important;
    }  

    .sale-page .sale-page-div{
        padding-bottom: 30px;
    }
}

.showroom-sec-1{
    background-color:#4D5C4F;
    padding:30px 10px;
    color:#fff;
    text-align: center;
}

.showroom-sec-1 h1{
    font-size:40px;
    color:#fff;
    font-weight: bold;
}

.showroom-sec-1 p{
    font-size:20px;
    line-height: 1.3;
}

@media(max-width: 760px){
    .showroom-sec-1 h1{
        font-size:30px;
    }

    .showroom-sec-1 p{
        font-size:15px;
        line-height: 1.4;
    }

    .showroom-sec-1{
        padding:30px 10px;
    }
}

.showroom-sec-2{
 padding:40px 10px; 
 color:#474543;
 background-color:#FDFEFD;
}

.showroom-sec-left{

}

.showroom-sec-right{
  float:left;
  width:50%;
}

.showroom-sec-2 h3{
  color: #FC6D07!important;
  font-size:40px;
  font-weight: bold;
  margin-bottom:60px;
}

.showroom-sec-2{
  text-align:center;
}

.showroom-para{
 font-size:25px;
 margin-bottom:40px;
}

.showroom-div-1 p{
  margin-top:10px; 
  font-size:18px;
}

a.btn-home.gg3{
    font-size:13px;
}

@media(max-width: 760px){
    
    .showroom-sec-2{
        padding:20px 10px; 
        color:#474543;
        background-color:#FDFEFD;
    }

    .showroom-sec-left{
        float:left; 
        width:100%;
        margin-bottom: 30px;
    }

    .showroom-sec-right{
        float:left;
        width:100%;
    }

    .showroom-sec-2 h3{
        color: #FC6D07!important;
        font-size:30px;
        margin-bottom:20px;
    }

    .showroom-sec-2{
      text-align:center;
    }

    .showroom-para{
        font-size:17px;
        margin-bottom:20px;
    }

    .showroom-div-1 p{
      margin-top:10px; 
      font-size:15px;
    }

    a.btn-home.gg3{
        font-size:13px;
    }

}

.showrooms-flex{
  background-color:#F1FAF1;
}

.showrooms-flex .trial-grid-right h1, 
.showrooms-flex .trial-grid-left h1{
    text-align:center;
    color: #8E3C01!important;
    text-shadow: 1px 1px 0px #777;
    font-size: 40px;
    font-weight: bold;
    line-height:1.5;
}

.coming-soon{
  display:block;
  width:200px;
  background-color:#798F7A;
  text-align:center;
  padding:10px;
  color:#fff!important;
  font-weight:bold;
  margin:auto;
  margin-top:100px;
}

.showrooms-flex{
  padding-top:0;
  padding-bottom:0;
}

.showrooms-flex .trial-container{
  max-width:100%;
}

.showroom-sec-3{
  background-color:#F1FAF1;
  text-align:center;
  padding:40px 10px;
}


.showroom-sec-3 h3 {
    color: #FC6D07!important;
    font-size: 40px;
    margin-bottom: 40px;
    font-weight: bold;
}

.showroom-sec-3 p{
    margin-top: 10px;
    font-size: 23px;
    line-height:1.4;
    color:#474543;
}

div#zbc_pb_container{
 position:fixed;
 left:0;
 right:0;
 top:0;
}




#zbc_pb_close{
  display: none;
}

div#zbc_pb_bar,div#zbc_pb_container{
 z-index:999999999999999999999;
}

@media (min-width: 1200px){
  .nature-sec-12 .container-inner{
    max-width:900px;
  }
}

.nature-sec-12 h3.nature-heading{
  color: #586165!important;
  font-size: 22px;
}

.nature-sec-12 .nature-para-heading{
  text-align:center;
  margin-top:30px!important;
  color: #000!important;
  font-weight:600!important;
  font-size:16px!important;
  padding:0 15px;
}


.nature-sec-12 .nature-para{
  text-align:center;
  margin-top:15px;
  color: #000!important;
  font-size:16px!important;
  padding:0 15px;
}

.latex-mattress-page .nature-sec-12 .nature-para-heading{
  font-size:16px!important;
}


.latex-mattress-page .nature-sec-12 .nature-para{
  font-size:14px!important;
}

.nature-sec-12 .size-info-table{
  margin:auto;
  margin-top:30px
}

.nature-sec-12 .size-info-table {
  text-transform:uppercase;
  margin-bottom:20px;
}

.nature-sec-12 .size-info-table td{
  text-align:center;
}

.nature-sec-12 .size-info-table td:nth-child(1){
  text-align:left;
}

.nature-sec-12 .size-info-table th, 
.nature-sec-12 .size-info-table td{
  font-size:14px;
}

#header-custom-l1,
.blog-page .post-header{
    background:#f1f9e7;
}

#disqus_thread{
    display: none;
}

.blog-post-single{
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top:20px;
}

.blog-share{
  text-align:center;
}

#header-custom-l1{
 padding:0
}

.post-header{
    padding-bottom:20px;
}

.nature-sec-14{
    background-image:url(/cdn/shop/files/last-sec-image-2.jpg?v=1657657032);
    text-shadow: 1px 1px 5px #777;
}

@media(min-width:760px){
    .nature-sec-14{
        min-height: 600px;
    }
}

@media(max-width:760px){
    .nature-sec-14{
        background-size: cover;
        background-position: right;
        padding-bottom: 30px;
        
    }
    
    .nature-sec-14 h3.size-30{
        font-size:17px;
    }
    
    .nature-sec-14 p.size-20{
        font-size:15px;
    }
}

@media(min-width:1650px){
    .nature-sec-14 {
        min-height: 800px;
        background-position: top right;
        background-size: cover;
    }
    
    .nature-sec-14 h3.size-30{
        font-size:40;
    }
  
    .nature-sec-14 p.size-20{
        font-size:30;
    }
}

.term-page .home-sec-1 {
 }

.term-page h1.home-page-heading.gg  {
  margin-top:0;
}

.term-page .home-sec-1 p.margin-top-50{
  margin-top:10px!important;
}

.term-page .home-sec-1{
  min-height:auto;
}

.term-page .home-header-sec{
  margin-top:0;
}

.term-page h1.home-page-heading.gg {
  position:absolute;
  left:0;
  right:0;
  bottom:0
}

@media(max-width:760px){
    .term-page .home-sec-1 {
      padding: 0px 0 0 0!important;
      min-height: auto;
    }
    
    .term-page h1.home-page-heading.gg  {
      margin-top:0;
      font-size:16px!important;
      margin-bottom:5px!important;
    }
    
    .term-page .home-sec-1 p.margin-top-50{
      margin-top:0px!important;
    }
    
    .term-page .home-sec-1 p.margin-top-50 a{
       font-size: 8px!important;
      padding:5px ;
    }
    
    
    .term-page .home-sec-1 .home-header-sec{
     margin-top:0
    }
}

.affilate-header{
    background-image:url(https://sweetzzzmattress.com/cdn/shop/files/Edit-Honey-hybrid-mattress-4_V2-copy_copy_1.jpg?v=1667502866);
      background-position: top center;
}

@media(min-width:760px) and (max-width:1300px){
    .affilate-header {
        min-height: 79vh;
    }
}

@media(max-width:760px){
    .affilate-header-div {
        right:auto!important;
    }
    
    .affilate-header-div .affilate-para{
        font-size:11px!important;
    }
}

.charity-page .nature-sec-14 p{
  text-shadow:1px 6px 20px #000;
}

.charity-page .charity-flex .trial-grid-right h3,.charity-page .charity-flex .trial-grid-left h3{
   color: #4b5e45;
    margin-bottom: 50px;
    text-align: center;
    font-size: 23px;
}


.charity-page .charity-flex .trial-grid-right p,.charity-page .charity-flex .trial-grid-left p{
  color:#494F47;
}

.charity-page .charity-flex{
  background-color:#EAF2E8;
}

@media(max-width: 760px){
    .charity-page .trial-img,.charity-page .img-right-grid, .charity-page .img-left-grid .trial-grid-right, .charity-page .img-left-grid .trial-grid-left{
        margin-top:0;
        margin-bottom: 0;
        padding:0;
    }
}

@media(min-width: 760px){
    .charity-page .showroom-sec-1{
        padding-top:60px;
        padding-bottom: 60px;
    }
}


.why-sec-1{
    min-height: 80vh;
    background-image: url(/cdn/shop/files/why-img-1.webp?v=1657687574);
    background-size: 100%;
    background-repeat: no-repeat;
}

.why-page{
    text-align: center;
}

.why-sec-1 h1{
    font-size:80px;
    color:#fff;
    margin-top:5%;
    text-shadow:1px 1px 20px #000;
}

.why-sec-1 .img-para-1{
    font-size:35px;
    color:#fff;
}

.why-sec-1 .img-para-1{
    text-shadow:1px 1px 20px #000;
    margin-top:50px;
    margin-bottom:100px;
}

@media(max-width: 1300px){
    .why-sec-1 h1{
        font-size:50px;
    }    

    .why-sec-1 .img-para-1{
        font-size:20px;
        margin-bottom:20px;
    }
}

@media(max-width: 992px){
    .why-sec-1{
        background-size: cover;
        background-position: center;
    }
}

@media(max-width: 768px){

    .why-sec-1{
        min-height: auto;
        padding-top:40px;
        padding-bottom: 40px;
    }

    .why-sec-1 h1{
        font-size:25px;
    }

    .why-sec-1 .img-para-1{
        font-size:19px;
        margin-top:10px;
        margin-bottom:10px;
    } 

    .why-sec-1 p.margin-top-40.text-center{
        margin-top:20px!important;
    }   
}

.why-img-sec{
  position:relative;
}

.why-img-sec h2{
  position:absolute;
  top:100px;
  left:0;
  right:0;
  font-size:60px;
  font-weight:bold;
  color:##4d721a;
  text-shadow:1px 1px 4px #fff;
}

.why-sec-2 p{
  color:#4D721A;
  text-shadow:none;
  font-size:40px;
  top:70px;
}

.why-para-1{
  font-size:19px;
  line-height:2;
  margin-top:35px;
  color:#454946;
  letter-spacing: 1.35px;
}

.why-sec{
    padding:46px 15px 70px 15px;
    background: #F9FBF8;
}

.why-green{
    color:#819B77;
}

.why-orange{
    color:#F46F1F;
}

p.why-para-1.text-left{
  text-align:left;
}

.why-img-sec.gg1 h2{
  top:140px;
}

@media(max-width: 768px){
    .why-img-sec h2,
    .why-sec-2 p,
    .why-img-sec.gg1 h2{
        font-size:15px;
        top:20px;
    }

    .why-para-1{
      font-size:14px;
    }

    .why-sec{
        padding:0px 15px 20px 15px;
        background: #F9FBF8;
    }
}


@media (min-width: 1200px){
    .why-page .container-inner {
        width: 1000px;
    }
}

@media (min-width: 768px){
    .labour-day .financing-div {
        margin-bottom: 0px;
    }
    
    .labour-day.sale-page .sale-heading{
        font-size: 45px;
    }
}

.why-page h3{
    font-size:33px;
    font-weight: bold;
    margin-top:50px;
    margin-bottom: 50px;
    line-height:1.5;
    text-shadow: 1px 1px 4px #fff;
    color:#4d721a;
}

@media(max-width: 768px){
    .why-page h3{
        font-size:20px;
        margin-top:30px;
        margin-bottom: 30px;
    }
    

}



.why-sec-3 h3{
  margin-top:10px;
}

.page-404 .why-sec-1{
    background-image:url(/cdn/shop/files/Honey_hybrid_mattress_3_ED_copy_1_8591e451-9df0-4186-b0d6-3a4c8cb6d9bf.jpg?v=1661441826);
}

.container-inner:before{
  content:"";
  display:table;
  clear:both;
}

.container-inner .why-para-1:nth-child(1){ 
  margin-top:0;
}

.labour-day .size-13 b{ 
    font-weight:400;
}

@media(max-width: 768px){
    .labour-day .img-right-grid, 
    .labour-day .img-left-grid .trial-grid-right
    {
      padding-left:0;
      padding-right:0;
    }
    
     .labour-day .trial-img {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }
    
    .labour-day .sale-down-arrow-1 {
      bottom:0px!important;
      width:15px!important;
    }
    
    .labour-day.sale-page .sale-heading{
      bottom:10px;
    }
    
    .labour-day .financing-div {
        min-height: auto!important;
        padding: 5px 10px 143px!important;
    }
    
    .labour-day .margin-top-50.text-center.gg3.gg4 {
        margin-top: 0px!important;
        padding-bottom: 0;
        margin-bottom: 37px;
    }
}


@-moz-document url-prefix() {
    .labour-day .financing-div {
        margin-bottom: 0px;
    }
}

@media(min-width: 769px){
    .page-404 .why-sec-1{
        min-height: 80vh;
    }
}

.page-404-para-1{
  font-size:25px;
  margin-top:20px;
  margin-bottom:30px;
  color:#545553;
  font-weight:bold;
}

.page-404-para-2{
  margin-bottom:20px;
}

.page-404-para-2 a{
  text-decoration:none;
  font-weight:bold;
  font-size:18px;
  color:#FC6D07;
}

.page-404-sec{
  padding-top:40px;
  padding-bottom:40px;
}

.container{
    width: 100%;
    padding: 0px;
    margin: 0px;
    max-width: 100%;
}

.cms-page{
    margin-bottom: 0;
}

.nav-badge {
    top: -5px;
    position: relative;
    display:none;
}
.nav-badge, .content-badge {
    font-size: .75rem;
    font-weight: 700;
    padding: 2px 7px;
    background-color: #FC6D08;
    border-radius: 2rem;
    color: #fff;
    text-transform: uppercase;
}

.nature-page.affuent-page.rest-page .nature-sec-2.gg.gg2{
  background-size: cover;
}

.team-sec-1{
	min-height: 80vh;
	background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/team-img-1.jpg?t=1537486422&_ga=2.198069615.1726232375.1537480643-1736370240.1535324737);
	background-size:100%;
	text-align: center;
	color:#586165;
    background-color: #F2FAF2;
}

@media(min-width:760px){
    .team-sec-1{
        background-repeat: no-repeat;
        background-position: top center;
    }
}

.team-sec-1:before{
    content:"";
    clear:both;
    display: table;
}

.team-sec-1 h1{
	margin-top:2%;
	font-size:50px; 
	margin-bottom: 20px;
	color:#586165;
	font-weight: bold;
}

@media(max-width: 760px){
	.team-sec-1{
		min-height: auto;
		padding-bottom: 120px;
		background-size: cover;
		background-position: center;
	}

	.team-sec-1 h1{
		margin-top:1%;
		font-size:20px; 
		margin-bottom: 0px;
	}

	.team-sec-1 p{
		font-size:8px;
	}
}

.team-heading{
	font-size:40px;
	font-weight: bold!important;
	
} 

.team-sec{
	padding:50px 15px;
	text-align: center;
	color:#2c3f4e;
}

.team-bg-white .team-heading{
	color:#798F7B;
	font-size:33px!important;
    font-weight: bold!important;
        letter-spacing: 0px;
}

.team-bg-green .team-heading{
	color:#fff;
	font-size:33px!important;
    font-weight: bold!important;
        letter-spacing: 0px;
}

.team-bg-white{
	background-color: #F2FAF2;
}

.team-bg-green{
	background-color:#809B76;
	color:#fff;
}

@media(max-width: 760px){
	.team-heading{
		font-size:20px;
	}	
}

@media(min-width: 1200px){
	.team-page .container-inner{
		max-width: 900px;
	}
}

.team-bg-white .team-list{
	color:#798F7B;
}

.team-list.list-inline{
	margin-top:30px;
}

.team-list img{
	max-width: 160px;
	margin:auto;
}

.team-list.list-inline li{
	margin:0;
	width: 25%;
}

.team-sec-4 .team-list.list-inline li {
    margin: 0;
    width: 19%;
}

@media(max-width: 760px){
	.team-list.list-inline li{
		width: 100%;
	}

	.team-sec-4 .team-list.list-inline li {
	    width: 100%;
	}

    .team-sec {
        padding: 20px 15px;
    }

    .team-sec-4 .team-list.list-inline li {
        margin-bottom: 30px;
    }
}

.team-oper-container {
    position: relative;
}

.team-oper-img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.team-oper-middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.team-oper-container:hover .team-oper-img {
  opacity: 0.3;
}

.team-oper-container:hover .team-oper-middle {
  opacity: 1;
}

.team-oper-text {
  background-color: #4CAF50;
  color: white;
  font-size: 11px;
  padding: 5px 5px;
  cursor: pointer;
}

.team-oper-text a{
    color:#fff;
} 


.team-sec-7{
  position:relative;
}

.team-last-div{
    position:absolute;
    top:110px;
    left:0%;
    right:0%;
    margin:auto;
    text-align:center;
    font-size:40px;
    color:#fff;
}
 
@media(max-width: 760px){
    
    .list-inline li img {
        margin-bottom: 10px;
        margin-top:10px;
    }
    
    .team-list.list-inline {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }
    
    .team-last-div{
        font-size:13px;
        top:10px;
    }
}

.discount-section{
    text-align: center;
}

.discount-section.discount-white-sec{
    padding-top:60px;
    padding-bottom: 60px;
}

.discount-section h2{
    font-size:33px; 
    color:#4d721a;
    letter-spacing: 0;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 50px;
} 

.discount-section:before{
    content: "";
    display: table;
    clear:both;
}

.dis-sec-1{
    min-height: 80vh;
    background-image: url(/cdn/shop/files/letax-new-page-1_1b5557c8-5466-44dc-bbac-90d07e88cf2c.jpg?v=1657684167);
    background-size:100%;
    text-align: center;
    color: #2c3f4e;
    padding-top:30px;
    padding-bottom: 30px;
    background-position: center bottom;
}

.dis-sec-1 h1{
    margin-top:2%;
    font-size:80px; 
    margin-bottom: 20px;
    color:#fff;
    text-shadow: 1px 1px 0px #777;
}

.discount-section p{
    font-size:19px;
    line-height: 2;
    margin-top:30px;
    color: #454946;
}

@media(max-width: 760px){
    .dis-sec-1{
        min-height: auto;
        padding-bottom: 120px;
        background-size: cover;
        background-position: center;
    }

    .dis-sec-1 h1{
        margin-top:1%;
        font-size:20px; 
        margin-bottom: 0px;
    }
}

.discount-section img{
    max-width: 100%;
    width: 100%;
    margin-bottom: -8px;
}

.discount-img-sec{
    position: relative;
}

.discount-img-sec h2{
    position: absolute;
    top: 80px;
    left: 0%;
    right: 0%;
    margin: auto;
    text-align: center;
    font-size: 60px;
    color: #fff;
    text-shadow: 2px 2px 5px #000;
}

.discount-section.text-left{
    text-align: left;
}

@media(max-width: 768px){
    
    .discount-section{
        padding-left: 15px;
        padding-right: 15px;
    }
    .discount-section p{
        line-height: 1.5;
        font-size: 18px;
    }

    .discount-img-sec{
        padding-left: 0;
        padding-right: 0;
    }

    .discount-img-sec h2{
        font-size:18px;
        top:20px;
    }

    .discount-section.discount-white-sec{
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .discount-section h2 {
        font-size: 22px;
    }    
}

.discount-section p.margin-top-0{
  margin-top:10px!important;
}

.discount-section p.margin-top-0 strong{
  margin-top:40px!important;
  display: block;
}

.team-sec-2.team-sec.team-bg-white {
   margin-top: -30px;
}

.tell-no img{
    vertical-align: text-top;
}


@media screen and (min-width: 1650px){
    .main-header:not(.shopping-tools-top).split-menu {
         height: inherit; 
         padding: inherit; 
    }   
}

.blog-logo{
  margin:auto;
  max-width:150px;
  display: none;
  margin-top: 6px;
}

#pop-klarna-btn{
    cursor: pointer;   
}

.adjustable-page .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.adjustable-page .nature-sec-2 {
    background-image: none;
    min-height: auto;
    	max-width:1440px;
	margin:auto;
}

.adjustable-page .nature-sec-2 video,
.adjustable-page .adjustable-sec-4 iframe{
    width:100%;
} 

.adjustable-page .nature-sec-6 .list-inline li {
    margin: 25px 0;
}

.adjustable-page .nature-sec-6 .list-inline li img{
  height:auto;
  width:130px
}

.adjustable-page .nature-sec-2{
    padding:0;
    	max-width:1440px;
	margin:auto;
}

.adjustable-sec-4{
  position:relative;      
}

.adjustable-sec-4 iframe{ 
  vertical-align: middle;
}  

.adjustable-sec-4 p{
  position:absolute;
  top:60px;
  left:0;
  right:0;
  text-align:center;
  font-size:30px;
  font-weight: bold;
  color:#fff;
  text-shadow:1px 1px 4px #000;
}


.adjustable-page .nature-sec-11{
	background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/leggett-and-platt-prodigy-2-1.jpg?t=1546213993&_ga=2.7434042.90005059.1546201463-43610270.1543850850);
	background-size: cover;
	min-height: 100vh;
	background-position: right;
	    max-width:1440px;
    margin:auto;
}

.adjustable-page .nature-sec-11.hh{
	background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/leggett-and-platt-prodigy-2-17.jpg?t=1546214038&_ga=2.14575551.90005059.1546201463-43610270.1543850850);
	background-size: cover;
	
}




.adjustable-sec-5{
  padding:80px 0;
}

.adjustable-sec-5 p{
  text-align:center;
  max-width:700px;
  margin:auto;
  margin-top:20px;
  line-height:1.6;  
  font-size:16px;
}

.video-container {
    position: relative;
    overflow: hidden;
}

.video-container iframe {
    width:70%;
    position: relative;
    display:block;
    margin:auto;
}

.adjustable-page .adjustable-sec-4 iframe{
    width:70%;
    margin:auto;
    display:block;
}

.adjustable-page .adjustable-sec-4{
    background-color:#969C8D;
    padding-top:120px;
    padding-bottom:120px;
}

.video-container{
  padding-top:120px;
  padding-bottom:120px;
  background-color:#969C8D;
}

.adjustable-page .nature-sec-2 p{
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 30px;
    color: #fff;
    text-shadow: 1px 1px 4px #000;
}

@media(max-width:760px){
    .video-container iframe {
        margin-top: 0px;    
    }
    
    .adjustable-page .nature-sec-11{	
        min-height: auto;
            padding: 5px 5px 125px!important;
    }
    
    .video-container{
        padding:0;
    }
    
    .video-container iframe {
        width: 100%;
        height: 56.4vw;
        position: relative;
        vertical-align: middle;
    }
    
     .adjustable-page .adjustable-sec-4  {
        padding-top: 45px;
        padding-bottom: 0;
     }
    
    .adjustable-page .adjustable-sec-4 iframe {
        width: 100%;
        height: 56.4vw;
        margin: auto;
        display: block;
        padding-top: 0px;
        padding-bottom: 0;
    }
    
    .adjustable-sec-4 p{
        top:10px;
        font-size:18px;
    }
    
    .video-container{
        padding-top:40px;
    }
    
    .adjustable-page .nature-sec-2 p {
        top: 0px;
        font-size: 18px;
    }
    
    .form-field-rectangle .rectangle-text {
        padding: 10px 4px;
    }
}

.form-field-rectangle .rectangle-text{
    padding: 10px 4px;
    font-size:14px;
}

@media(max-width:1070px){
    .form-field-rectangle .rectangle-text{
        font-size:13px;
    }
}

@media(max-width:460px){
    .form-field-rectangle .rectangle-text {
        padding: 10px 4px;
        font-size: 11px;
    }
}

.stamped-badge[data-rating="0.0"], .stamped-badge[data-rating="0"]{
    display: block!important;
}


.rating-total-votes{
    margin-left: 0!important;
    color:#000;
}

.protector-page .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.protector-page .nature-sec-2{
	background-image:url(/cdn/shop/files/hd-sweet-zzz-cooling-mattress-protectorr.jpg?v=1657658570);
	background-size:cover;
		max-width:1440px;
	margin:auto;
}

.products-related-wrap{
    display: none;
}

.cart-footer .checkout-row,
.cart .content{
    margin-bottom: 0;
}

.baboo-page .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.baboo-page .nature-sec-2{
	background-image:url(/cdn/shop/files/new-sweetzzz-sale-1.jpg?v=1657655858);
	background-size:cover;
	background-position: center bottom;
		max-width:1440px;
	margin:auto;
}

.heading-green{
	font-size:29px;
	color: #264601!important;
}

@media(min-width:992px){
    .nav-menu .nav-menu-item.has-dropdown:hover ul{      
      visibility: visible!important;
      display:block!important; 
    }
}


.pine-tree .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.pine-tree .nature-sec-2{
	background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sweet-zzz-boxspring1300.jpg?t=1550878159&_ga=2.56515938.877458729.1550840410-43610270.1543850850);
	background-size:cover;
		max-width:1440px;
	margin:auto;
}

.pine-tree .light-green-bg{
	background-color:#EAF1E2
}

.pine-tree .light-green-bg h4 {
    font-weight: bold;
   font-size: 40px;
    text-align: center;
    color: #264601!important;
    text-transform: unset;
}

.pine-tree .nature-sec-12.light-green-bg .nature-para{
	text-align: left;
}

@media(max-width:760px){
 .pine-tree .light-green-bg h4 {
    font-size: 25px;
 }
}

@media (min-width: 1200px){
    .pine-tree .nature-sec-12 .container-inner {
        max-width: 1170px; 
    }
}

@media (max-width: 760px){
 .pine-tree .nature-sec-2{
     background-size:cover;
     padding:0px 5px 41%;
  }
 }

.natural-first-block{
    width:49%;
}

.nature-sec-5 h3{
     font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;   
}




.natural-first-block h4{
    font-size:20px;
}

.natural-first-block p{
    margin-bottom: 40px;
        font-size: 20px;
    padding-left: 60px;
    padding-right: 60px;
    margin-top:70px!important;
}

 
.natural-first-block.risk-block-right:before {
    content: "";
    position: absolute;
    display: block;
    background-size: 100%;
    width: 40px;
    height: 37px;
    background-image: url(https://cdn7.bigcommerce.com/s-3potucr700/product_images/uploaded_images/nature-logo-9.png?t=1528771597&_ga=2.194914925.1182831247.1528492052-306830591.1528241595);
    top: 40px;
    right: -30px;
        width: 36px;
    height: 33px;
    top: 50px;
}

.nature-page .nature-sec-5 h3{
    margin-top:40px;
}



.nature-page .nature-sec-6 {
padding-bottom: 100px;
}


.nature-page .nature-sec-5.gg{
  margin-bottom: 50px;    
}

.natural-first-block{
    margin-top:0px!important;
}

@media (max-width: 920px){
    
    .natural-first-block p{
        padding-left: 0;
        padding-right: 0;
        font-size:18px;
    }
    
    .natural-first-block h4{
        margin-top:20px;
    }
    
    .natural-first-block{
        width:100%;
    }
    
    .natural-first-block.risk-block-right:before{
        display: none;
    }
    
    .natural-first-block{
        margin-top:20px!important;
    }
    
    .nature-page .nature-sec-5 h3{
        margin-top:0px;
    }
}

@media (max-width: 760px){
    .nature-sec-5 h3{
         font-weight: bold;
        font-size: 40px;
        text-align: center;
        color: #264601!important;   
    }

}

.contactUs .home-block-1{
	background:url(/cdn/shop/files/1700_1.jpg?v=1667505208);
	min-height: 65vh;
     background-position: bottom;
    background-size: cover;
  	position:relative;
}

.contactUs .home-block-1 h1{
	position:absolute;
	left:0;
	right:0;
	bottom:10px;
	color:#4C5E46;
	text-align: center;
	font-weight: bold;
	font-size: 45px;
    text-shadow: 1px 1px 5px #fff;
}

.contact-us-div{
	font-size:25px;
	text-align: center;
}

.contact-us-div h2:nth-child(1){
	margin-top:90px;
	letter-spacing: 1px;
    font-size: 25px;
    margin-bottom: 10px;
}

.contact-us-div p:nth-child(2){
	margin-top:20px;
	margin-bottom: 40px;
}	

.content.contact-us{
  margin-bottom:0;
}

.content.contact-us #form-contact-us{
    max-width: 600px;
    margin: auto;
    padding-bottom:30px;
    padding: 5px 10px;
}

.content.contact-us .home-block-1{
  position:relative;
}

.content.contact-us .page-content{
  max-width:100%;
}

#contact_phone .form-field-title{
  position:relative;
}

#contact_phone .form-field-title:after{
  content:"*";
  color:#f00f00;
  font-size: 15px;    
  font-weight: 700;
}

@media(max-width: 992px){
	.contactUs .home-block-1 h1{
		font-size:23px;
	}
    
}

@media(max-width: 768px){
    .contact-us-div h2:nth-child(1){
    	margin-top:30px;
    	letter-spacing: 1px;
        font-size: 17px;
        margin-bottom: 10px;
    }

	.contactUs .home-block-1{
	    min-height: auto;
	    background-size: 100%;
	    background-position: bottom;
	    padding: 37% 5px 15px;
	    background-repeat: no-repeat;
	}

	.contactUs .home-block-1 h1{
		font-size:17px;
	}

	.contact-us-div p:nth-child(1){
		margin-top:30px;
	}

	.contact-us-div p:nth-child(2){
		margin-top:10px;
		margin-bottom: 20px;
	}	

	.contact-us-div p{
		font-size:13px;
	}
}

.contact-succesful-text{
  margin-top: 30px;
  margin-bottom: 250px;
  text-align:center;
}

.contact-us .page-content .page-heading{
  margin-top:200px;
  display:block;
}


.new-home-page  .home-block-2{
    padding:30px 10px;
}

.branding {
    position: relative;
    top: 25px;
    left: 0;
    z-index: 5;
    width: 160px;
    text-align: center;
    float: left;
    transform:none;
}
.branding {
    position: relative;
    top: 13px;
    left: 0;
    z-index: 5;
    width: 160px!important;
    text-align: center;
    float: left;
    transform:none;
}

.split-menu .main-menu{
  padding-left:0px!important;
  transform:none;
  top:34px;
  left:00px;
  text-align:left;
  float:left;
  margin-left:0;
  margin-right:0;
}

.nav-menu .nav-menu-item a{
  font-size:15px;
}

.logo-center.split-menu .nav-menu .nav-menu-item{
  width:auto;
}

.split-menu.logo-center .nav-menu .nav-menu-item:nth-child(3){
  margin-left:0;
}

.advanced-search-form .form-field-title, 
.auth-button-alt, .auth-sub-heading, 
.button, .compare-remove, 
.form-label, 
.products-featured .section-title, 
.products-related .section-title, 
.rte h4, .rte h6, body, th,
.main-header,.site-footer,.auth-sub-heading, .compare-heading .product-title, .compare-item .product-title, .compare-remove, .home .products-featured .section-title, .page-title, .products-featured .section-title, .products-related .section-title, .quick-shop-product-title, .review-title, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .sitemap-title, h1, h2, h3, h4, h5, h6, th{
        font-family: Karla!important;
}
.account-links:before,
.account-links .account-link-separator{
  display:none;
}

.site-footer{
    color:#fff;
}

.shopping-links{
    margin-right:0;
}

.product-primary-wrapper {
    overflow: auto;
    background-color: #fff;
}

.container, .main-content {
    background-color: #fff;
}
.nav-menu .nav-menu-item a,
.shopping-links,
.account-links>a{
  color:#000;
}

.main-header .account-links, .main-header .shopping-links{
  opacity:.6;
}

.main-header .account-links:hover, 
.main-header .shopping-links:hover{
  opacity:1;
}

.product-reviews{
    padding-bottom:50px;
}

.site-footer-item {
    margin-right: 0px; 
    margin-bottom: 0px;
}


.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    color:#fff!important;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #4C5E46;
   border-radius:50%;
  
}

.slick-prev {
    left: -35px;
}

.slick-next {
    right: -35px;
}

.slick-disabled{
  opacity:.7
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
        font-size: 20px;
    line-height: 1.2;
    font-weight:bold;
    color: white!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}


.slick-prev:before {
    content: '🠜';
}

.slick-next:before {
    content: '🠞';
}

.product-info-item {
    font-size: 14px;
    font-family: Karla;
}

.social-link svg{
  display:none;
}

.social-link a:before{
  display:block;
}

.product-details .price{
  font-size:22px;
  font-family: karla;
}

.price-ns-label,
.price-value-label{
  display:none;
}

.form-field.product-quantity-wrapper .form-label{
  width:32%;
}

.form-field.product-quantity-wrapper .price{
  width:67%;
}

.price-value-wrapper,.price-ns-wrapper{
  display:inline-block;
}

.price-value-wrapper{
   color:#6f3913!important;
}

.form-field.product-quantity-wrapper .price-withouttax{
  text-align:left;
  margin-top: 26px;
  margin-left:8px;  
}

.price-value-wrapper{
  margin-right:10px;
  text-align:right;
  float: left;
}

.price-rrp, .price-value{
  margin-right:0;
}

.auth-button-alt:active, 
.auth-button-alt:focus, 
.auth-button-alt:hover, 
.button:active, 
.button:focus, 
.button:hover {
    color: #1A1A1A;
    background-color: #FD8835;
    border-color: #FD8835;
}

.auth-button-alt, .button {
    background: #FD8835;
    border: 2px solid #FD8835;
    color: #1A1A1A;
}

.auth-button-alt, .button.inverted {
    color: #1A1A1A;
    background: #FD8835;    
    background-color: transparent;
    border: 2px solid;
}

.auth-button-alt:active, .auth-button-alt:focus, .auth-button-alt:hover, .button.inverted:active, .button.inverted:focus, .button.inverted:hover {
    color: #1A1A1A;
    background: #FD8835;    
    background-color: #FD8835;
    border-color: #FD8835;
}

.content-listing, 
.page-content{
    max-width: inherit;
}

.site-footer-item.site-page-nav .site-footer-nav-item{
    width: 50%;
    float: left;
}

a{
    color:#fc6d08;
}



@media screen and (min-width: 760px){

    .primary-navigation {
        top:0;   
    }
}

@media screen and (max-width: 1200px){
    .nav-menu .nav-menu-item a {
        font-size: 13px;
    }
}

@media screen and (max-width: 1070px){
    .nav-menu .nav-submenu-item {
        margin-left: 6px!important;
        margin-right: 6px!important;
    }
}

/**/

.js .nav-menu{
    visibility: visible;
}

@media (max-width: 1400px){
    .nav-menu .nav-menu-item {
        margin-right: 0px!important;
    }
}

@media screen and (min-width: 759px){
    .shopping-tools {
        display: block;
    }
}

@media screen and (min-width: 759px) and (max-width: 1030px){
  .main-header {
    padding-left:0;
    padding-right:0;
  }

  .logo-left .branding {
    left:0;
    top:10px!important; 
  }
  
}

@media (min-width: 759px) and (max-width: 1030px){
  
    .primary-navigation {
        width: 760px!important;
    }

}

@media (max-width: 1030px){
  .split-menu .main-menu{
    padding:0!important;
  }
}

@media (max-width: 992px){
  .nav-menu .nav-submenu-item>a {
     color: #2c3f4e; 
  }
  .shopping-tools{
    display:none!important;
  }
  
  .logo-left .branding{
      transform: none!important;
      top:12px!important;
  } 
  
  .branding {
    width: 120px!important;
  }
}

@media screen and (max-width: 1070px){
  .nav-menu .nav-submenu-item {
    margin-left: 0px!important;
    margin-right: 3px!important;
    display: inline-block;
  }
  
   .nav-menu .nav-menu-item {
        margin-right: 7px!important;
    }
    
    .split-menu .main-menu{
        padding:0px!important;
    }
}

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

    .branding {
        left: inherit;
        right: 0;
        left: 0;
        margin: auto;
        margin-left: auto!important;
        float: none;
    }
    
    .split-menu .main-menu{
        top:0!important;
    }
    
    .nav-menu .nav-submenu-item {
        margin-left: 0px!important;
        margin-right: 0px!important;
        display: block;
    }
    
    .nav-menu .nav-submenu-item>a {
        color: #fff;
    }
}

@media (max-width: 1030px){
    .logo-left.split-menu .nav-menu {

    }
}

.nav-menu .nav-submenu-item>a {
    margin-top: 3px;
}
.nav-menu .nav-submenu-item {
    margin-left: 6px!important;
}

@media (max-width: 759px){
    .account-links>a:first-of-type {
         display: block;
    }
    
    .main-header .account-links, .main-header .shopping-links{
        text-align: center;
    }
}


@media screen and (max-width: 759px){
    
    
.mobile-search{
  margin-top:100px;
}
  .nav-menu.show-menu{
    padding-left: 23px!important;
  }

 .nav-menu .nav-menu-item a {
    font-size: 15px;

  }
   
  .nav-menu .nav-menu-item a, 
  .shopping-links, .account-links>a{
    color:#fff!important;
  }
  
  .nav-menu-item .nav-menu .nav-submenu-item {
    display:block!important;
  }
  
    .nav-menu .nav-menu-item {
        margin-top: 10px;
    }
}

@media screen and (max-width: 1030px) and (min-width: 769px){
    .shopping-tools{
        display: none!important;
    }
    
    .nav-menu .nav-submenu-item{
        margin-left: 0px!important;
    }
}


@media screen and (max-width: 761px) {
  .trial-grid-left, .trial-grid-right{
    width:100%;
  }
}

@media screen and (max-width: 768px) and (min-width: 761px)  {
    .slick-initialized .slick-slide img{
      margin-left:0px;
    }
    
    .product-details, 
    .product-images{
      width:100%;
      margin-bottom:20px;
      margin-right:0;
      padding-left:0px;
     padding-top:0px
    }
    
    .nature-page .nature-sec-2{
      min-height:auto;
      background-size:cover;
    padding-bottom:56%;
    }
    
    .nature-page .img-left-grid .trial-grid-right p, .nature-page .img-right-grid .trial-grid-left p{
      font-size: 15px;
      margin-bottom:0;
    
    }
    
    .nature-page .risk-block-left:after, 
    .nature-page .risk-block-right:after{
      content:none;
    }
    
    .nature-page .nature-sec-11 {
        min-height: 49vh;
    }
    
    .nature-page .nature-sec-8{
        background-position:70% 80%;
        min-height: 36vh;
        background-size: cover;
    }
    
    .nature-page .nature-sec-14{
      background-position:center right;
    }
    
    .nature-page .nature-sec-14 p{
      text-shadow:4px 4px 8px #000;
    } 
    
    .nature-page .nature-sec-2 h2 {
        font-size: 37px;
    }
    
    .nature-sec-8.gg.gg2.hh{
            min-height: 60vh;
            background-position: 43% 75%;
    }
    
    .list-inline li{
        margin: 10px 0;
    }
    
    .nature-page.adjustable-page .nature-sec-2{
        padding-bottom:0%;
    }
    
    .adjustable-page .adjustable-sec-4 {
        padding-top: 14px;
        padding-bottom: 0px;
    }
    
    .adjustable-page .video-container {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    
    .financing-page .financing-div {
        padding-bottom: 28%;
    }
    
    .trial-sec-1 {
        min-height: auto;
        padding-bottom: 21%;
    }
    
    p.trial-heading.margin-top-40 {
        margin-top: 30px!important;
    }
    
    .trial-last-div{
        min-height: auto;
        padding-bottom: 50%!important;
    }
    
    .faq-first-div.gg2 {
        min-height: 50vh!important;
    }
    
    .charity-page .nature-sec-14{
        background-position: center right;
    }
    
    .charity-page .charity-flex .trial-grid-right h1, 
    .charity-page .charity-flex .trial-grid-left h1{
        margin-top:5px!important;
        margin-bottom:10px!important;
    }
    
    .charity-page .trial-grid-right p, 
    .charity-page .trial-grid-left p{
        margin-bottom:0px;
    }
    
    .charity-page .img-left-grid .trial-grid-right p, 
    .charity-page .img-right-grid .trial-grid-left p{
        font-size:14px;
    }
    
    .team-sec-1 {
        min-height: 30vh;
    }
    
    .faq-last-div {
        min-height: 42vh!important;
    }
    
    .faq-first-div {
        min-height: 50vh!important;
    }
    
    .faq-first-div h1 {
        margin-top: 50%!important;
    }
    
    .labour-day .financing-div{
        margin-bottom: 0px;   
    }
    
    .labour-day .financing-div {
        padding: 5px 10px 36%!important;
    }
    
    .warranty-header {
         min-height: 30vh;
    }
    
    .faq-last-div {
        min-height: 34vh!important;
    }
    
    .affilate-header {
        min-height: 30vh;
    }
    
    .content.contact-us #form-contact-us{
        margin-bottom: 30px;
    }
    
    .home-block-1 {
        min-height: 65vh;
    }
    
    .home-block-3 {
        min-height: auto;
        background-image: url(none);
        background-size: cover;
         padding: 0px 0px 0px; 
    }
    
    .home-block-4 {
        min-height: 45vh;
    }
    
    .nature-heading {
        font-size: 37px;
    }
    
    .home-block-2 p{
        margin-top:5px;
    }
    
    .new-home-page .home-block-2 {
        padding: 10px 10px;
    }
    
    .risk-sec-div p {
        margin-top: 10px;
    }
    
        
}
.shipping-toggle{
    color:#8E3C01;
}

.nav-menu .nav-menu-item.has-dropdown .nav-submenu .nav-submenu-item {
  display:block;
}

@media (max-width: 500px){
    .home-block-1 {
        padding: 5px 5px 17%;
    }
} 

@media (max-width: 400px){
    .home-block-1 {
        padding: 5px 5px 31%;
    }
}

@media (max-width: 767px){
    .shopping-tools {
        display: block!important;
    }
    .shopping-links{
        color:#2c3f4e!important;
        display: block!important; 
    }
    .main-header .account-links, .main-header .shopping-links{
        opacity:1;
    }
    .shopping-links span, .account-links a{
        font-weight:bold;
    }
}

@media screen and (max-width: 499px){
    .cart-label {
         display: block!important;
    }
    
    .cart-quantity {
        display: block;
    }
}

.bottom-div-financing .margin-top-50.text-center.gg3.gg4{
    margin-bottom: 0px;
}

.cart-icon-img{
  width:25px;
  vertical-align: text-bottom;
}

@media screen and (max-width: 768px) and (min-width: 768px){
    
    .shopping-tools{
        display: block!important;
    }
    
    .header-tools .shopping-tools .shopping-links {
        display: block!important;
        width: 70px;
    }
    
    .cart-quantity {
        margin-right: 0px;
    }
    
    .shopping-tools {
        right: -10px!important;
    }
    
    .shopping-tools {
        top: 47px !important;
    }
    
    .shopping-links span{
        vertical-align: middle;
    }
    
    .logo-left.split-menu .nav-menu {
        padding-left: 5px!important;
    }
    
}


@media screen and (max-width: 759px) {
    
    .weighted-page .nature-sec-5{
      padding-bottom:90px!important;
    }
    
    .shopping-links span{
        font-weight: bold;
        vertical-align: text-top;
        display:inline-block!important;
        opacity:.7;
    }
    
    .shopping-tools {
        width: 79px;
        right: 5px!important;
    }
    
    .cart-quantity {
        padding: 0px 14px;
        line-height: 23px;
    }
}

@media screen and (min-width: 1101px) {
    .account-links{
        display:inline-block;
    }
}

.share-buttons-nav{
    display:none;   
}

.product-text{
    display:none;
    font-size:17px;
    text-align:center;
}

@media screen and (max-width: 759px){
    .product-text{
        font-size:14px;    
    }
}

.klarna{
  text-align:center;
}

#contact_phone .form-field-title:after{
    display:none;
}

.weighted-page .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.weighted-page .nature-sec-2{
	background-image:url(/cdn/shop/files/sweet-zzz-weighted-blanket-2-24.jpg?v=1657671439);
	background-size:cover;
		max-width:1440px;
	margin:auto;
}

@media screen and (max-width: 760px){
    .weighted-page .nature-sec-2{
        background-size: 100% 100%;
        padding-bottom: 56%;
    }
}

.best-sec-div{
  width:40%;
  display:block;
  float:left;
  padding-left:150px;
}

.best-block-center{
  width:20%;
  padding-left:0;
}

.best-sec-div h4{
    margin-top: 50px;
    margin-bottom:50px;
    color: #586165!important;
    font-size: 20px;
}

.best-sec-div p{
  margin-top:10px;
  font-size: 17px;
}

@media(max-width:1199px){
.best-sec-div {
    padding-left: 120px;
}
}

@media(max-width:991px){
.best-sec-div {
    padding-left: 10px;
}
}

@media(max-width:760px){
    .best-sec-div {
        padding-left: 10px;
        width:100%;
    }
    
    .best-block-center{
      display:none;
    }
    
    .best-sec-div h4{
      margin-top:0;
      margin-bottom:0;
    }
    

}

@media screen and (min-width: 759px){

    
    .product-details .price {
        font-size: 28px;
    
    }
    
    .form-field.product-quantity-wrapper .price{
      width:100%;
      text-align:center;
      margin-bottom:10px;
    }
    
    
    .price-withouttax, .price-withtax {
        display: block;
        margin-bottom: 4px;
    }
    
    .form-field.product-quantity-wrapper .price-withouttax{
      margin-top:0px;
    }
    
    .price-withouttax{
      display:inline-block;
    }
    

    .product-form .form-field {
        margin-top: 5px;
    }
}

    .form-field.product-quantity-wrapper .form-label{
      display:none;
    }
    

.price-value{
  color:#923e02;
}

.price-ns{
  color:#333333;
}

.return-page .trial-sec-2{
	padding-bottom:100px;
}

.product-temp,
.product-temp-2,
.product-temp-3,
.product-temp-4,
.product-temp-5,
.product-temp-6{
    display: none;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}

.product-temp-gg {
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    letter-spacing: initial;
    font-weight: bold;
}

.product-temp-gg img{
    width: 35px;
    vertical-align: bottom;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.temp-color{
    color:#FD6E08;
}

.product-info-height,
.product-info-width,
.product-info-depth{
  display:none;
}
.nature-sec-12 .nature-heading.color-green-bed{
	color:#264601!important;
}

.color-green-bed{
	color:#264601!important;
}

.Adjustable-Frame .nature-sec-5 .list-inline li {
    margin: 25px 0;
}

.Adjustable-Frame .nature-sec-5 .list-inline li img{
	height: auto;
	width: 130px;
    margin-bottom: 20px;
}

.Adjustable-Frame .nature-sec-2 {
	background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sweet-zzz-adjustabel-bed-11.jpg?t=1581556345);
		max-width:1440px;
	margin:auto;
}

.Adjustable-Frame .nature-sec-2 h1{
	color: #586168!important;
	text-shadow: 0px 0px 2px #fffbfb;
}

.Adjustable-Frame .nature-sec-2.gg{
	background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sweet-zzz-adjustabel-bed-4.jpg?t=1581556165);
}

.Adjustable-Frame .nature-sec-2.gg2{
	background-image: none;
	padding:0!important;
}

.Adjustable-Frame .nature-sec-2.gg p{
	color:#fff;
	text-shadow: 1px 1px 7px #100f0f;
}

.Adjustable-Frame .nature-sec-13{
	    background-color: #fff;
}

.Adjustable-Frame .nature-sec-5{
    padding: 100px 15px;
}

.Adjustable-Frame .nature-sec-13{
  padding: 80px 15px 80px;
}

.Adjustable-Frame .nature-sec-2 h1{
  font-size:25px;
  font-weight: 700;
}

@media(max-width: 1500px){
	.Adjustable-Frame .nature-sec-2 h1{
	  font-size:20px;
	}
}

@media(max-width: 991px){

	.Adjustable-Frame .nature-sec-2 h1{
			  font-size:20px;
	}

      .Adjustable-Frame .nature-sec-5 h3{
           font-size:30px;
    }
    
    .Adjustable-Frame .nature-sec-5{
        padding: 50px 15px;
        padding-bottom:50px!important;
        
    }
}

@media(max-width: 767px){

	.Adjustable-Frame .nature-sec-2 h1{
	  font-size:16px;
	  margin-top:0px!important;
	}
}

@media(max-width: 400px){

	.Adjustable-Frame .nature-sec-2 h1{
	      font-size:13px;
          margin-top:-20px!important;		
    }  
}

.nature-sec-21{
	background-image: url(/cdn/shop/files/non-chemical-natures-novel-1300.jpg?v=1657635233);
	background-size:100% 100%;
	background-repeat: no-repeat;
	padding:60px 0 120px;
}

@media(max-width: 480px){

}

.nature-sec-21 h2,
.nature-sec-21 h3 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
	text-shadow: 0px 0px 5px #fff;
}

.sec-21-div-img{
	width:auto;
	height: 180px;
	margin:auto;
	margin-top:100px;
	display: block;
}

.sec-21-div-para{
	font-size:25px;
	text-align: center;
	color:#fff!important;
	margin-top:20px;
	text-shadow: 0px 0px 3px #000;
}

.sec-21-div{
	width:49.5%;
	float:left;
}

.sec-21-left-div-img{
	width:auto;
	height: 180px;
	margin:auto;
	margin-top:100px;
	display: block;
}

@media(max-width: 1199px){
	.nature-sec-21{
		background-position: center top;
		background-size:cover;
		padding:60px 0 60px;
	}
}

@media(max-width: 991px){
	.sec-21-div{
		width:100%;
		float:left;
	}

	.sec-21-div-img{
		width:300px;
		height: auto;
		margin:auto;
		margin-top:60px;
		display: block;
	}
	.sec-21-left-div-img{
		width:200px;
		height: auto;
		margin:auto;
		margin-top:60px;
		display: block;
	}
}



@media(max-width: 767px){
	
	.nature-sec-21 h3 {
	    font-size: 25px!important;
	}

	.sec-21-div{
		width:100%;
		float:left;
	}

	.sec-21-div-img{
		width:250px;
		height: auto;
		margin:auto;
		margin-top:60px;
		display: block;
	}
	.sec-21-left-div-img{
		width:150px;
		height: auto;
		margin:auto;
		margin-top:60px;
		display: block;
	}

	.sec-21-div-para{
		font-size:20px;
	}
}

.col-3{
	width:33%;
	float:left;
}

.pillow-img{
	width:100%;
	margin-top:20px;
}

.Buckwheat-page .nature-sec-12 .nature-heading{
	color:#264601!important;
}

.Buckwheat-page .list-inline li img{
	margin-bottom: 20px;
	height: 125px;
}

.Buckwheat-page .sec-21-div-img {
    height: 181px;
}

@media(max-width:768px){
	.col-3{
		width:100%;
		float:left;
	}
	
	.pillow-img {
        width: 70%;
        /* margin-top: 20px; */
        display: block;
        margin: auto;
    }
    
    .Buckwheat-page .list-inline li img{
        height: auto;
        width:120px;
    }
    
    .Buckwheat-page .sec-21-div-img {
        width: 150px;
        height: auto;
    }
        
}		

.Buckwheat-page .nature-sec-2{
	background-image:url(/cdn/shop/files/sweetzzzbuckwhatpillow1.jpg?v=1657658211);
		max-width:1440px;
	margin:auto;
}

.Buckwheat-page .nature-sec-5.hh{
    background: #e7ebe1;
    width:100%;
    max-width:100%;
}
  
.para-25{
font-size: 25px;
font-weight: 500;
}


@media(max-width:768px){
.para-25{
	font-size: 18px;
}


}

.latex-pillow-page .nature-sec-2.gg.gg2{
    background-image:url(/cdn/shop/files/sweetzzzlatexpillow2.jpg?v=1657658262);
}

.latex-pillow-page  .nature-sec-5.hh.gg{
  background-color:#E7EBE1;
  margin-bottom:0;
  padding-bottom:100px;
}

.latex-pillow-page .list-inline li img{
    margin-bottom: 20px;
    height: 125px;
}

.latex-pillow-page .nature-sec-5.gg2{
    padding-bottom:100px;
}

@media(max-width:768px){
  .latex-pillow-page .nature-sec-5.hh.gg{
     padding-bottom:50px;
  }
}

.js .nav-menu.show-menu {
    width: 80%;
    left: 180px;
}


@media screen and (min-width: 760px){
    .no-split-menu .primary-navigation {
        margin-top: 5px;
    }
}

@media screen and (min-width: 760px){
    .main-header.no-split-menu {
        height: 75px;
    }
}

@media screen and (max-width: 1040px){
    .js .nav-menu.show-menu {
        width: 100%;
        left: 125px;
    }

    .main-menu {
        padding: 0px 14px 0px!important;
        top: 0px;
    }
}

@media screen and (max-width: 759px){
    .js .nav-menu.show-menu {
        left: 0px;
    }
}

.main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(2), .main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(3), .main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(6), .main-footer .site-footer-item:nth-child(2) .nav-submenu .nav-submenu-item:nth-child(4){
    display: block;
}

.banners{
    background: #4B5E45;
    padding: 10px 0;
}

.banner{
    padding: 0px 0px;
}

.banner:last-child {
    border-bottom: 0;
}
.banners .rte {
    font-family: Karla;
    color: #fff;
    margin:auto;
}
.banners .rte p:first-of-type {
    margin-top: 0;
}
.banners .rte p:last-of-type {
    margin-bottom: 0;
}

@media screen and (max-width: 760px){
    .banner{
        padding:0;
    }
    
    .banners{
        padding: 5px 0;
    }
    
    .banners .rte p{
        font-size:13px;
    }
}

.new-home-page .home-block-2 .risk-block-left:after, 
.new-home-page .home-block-2 .risk-block-right:after {
    top: -7px;
}

.Buckwheat-page .sec-21-div,
.new-home-page .sec-21-div{
	float:none;
	display: inline-block;
	width: 32.5%;
	vertical-align: text-top;
}

@media(max-width: 1199px){
	.sec-21-div{
	    width: 100%;
	    display: inline-block;
	}
}

.home-block-3.gg7 .btn-home{
	  position:relative;
	  left:0;
	  right:0;
	  top:100px;
}

.home-block-3.gg7 p.margin-top-0.text-center{
	line-height: 0;
}

.home-block-3.gg7 {
    background-image:url(/cdn/shop/files/weighted-blanket.jpg?v=1657594023);
	position: relative;
	background-size:cover;
}


@media (max-width: 768px){
	.home-block-3.gg7 {
	    background-image:none;
		background-position:bottom center;
		padding:0;
		background-color:#E4EDEC;
	}

	.home-block-3 .container-inner{
		padding:0;
	}
	
	.home-block-3.gg7 .btn-home{
		position:relative;
		left:0;
		right:0;
		bottom:50px;
		top:inherit;
	}

	.home-block-3.gg7	.visible-xs{
		margin-top:30px;
	}
	
	.Buckwheat-page .sec-21-div,
    .new-home-page .sec-21-div{
    	width: 100%;
    }
}


.home-block-3 .nature-heading{
	margin-top:50px!important;
	margin-bottom:50px;
}

.carousel-button:after{
  display:none;
}

.carousel-item-info .carousel-button, 
.carousel-item-info .carousel-caption, 
.carousel-item-info .carousel-heading {
    color: #fff;
    padding: 5px 10px;
}

.carousel-item-info .carousel-button{
    color:#1A1A1A;
    background-color: #FD8835;
}

.carousel-caption{
    position:initial;
    margin-bottom:20px;
}

.carousel-item-info .carousel-heading {
	color: #424e3f!important;
}


@media (max-width: 769px){
	.home-block-3 .nature-heading{
		font-size: 42px;
	}
}



.carousel-heading{
    text-shadow: 1px 1px 15px #ffffff;
}

.carousel-caption{
    text-shadow: 2px 3px 8px #000000;
}






@media screen and (max-width: 768px){
    
    .home-block-3.gg7 .nature-para{
        font-size:15px;
    }
    
    .carousel-item-info .carousel-heading {
    	color: #fff!important;
    }

    .carousel-heading {
        margin-bottom: 5px;
        font-size: 17px;
        text-shadow: 1px 1px 5px #a9a1a1;
    }
    
    .carousel-caption{
        position:initial;
        font-size: 14px;
        margin-bottom:10px;
        text-shadow:1px 1px 5px #a9a1a1;
        line-height: 1;
    }
    
    .carousel-button {
        font-size: 11px;
        padding:3px 5px;
    }
    
    .carousel-item-info {
        padding: 10px 15px 10px;
        position: absolute;
        top:30%;
    }
    
    .carousel-item{
        position:relative;    
    }
    
    .carousel-item:before{
        content:"";
        position: absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        display:block;
        background:#000;
        opacity:.2;
    }
    
    .home-block-3.gg8{
        background: #ECE9E4;
    }
}

@media screen and (max-width: 426px){
    .carousel-item-info {
        top: 0;
    }
}

.carousel-navigation-item svg{
    fill:#FC6D07;
}

.div-sec-full{
	width:100%;
}

@media screen and (max-width: 1000px){
    .blog-content, .post-footer{
        padding-left:15px;
        padding-right:15px;
    }
}

.blog-post-heading{
    display: block;
    margin-bottom:20px;
    padding:20px 20px;
    background-color: #d9e5df;
    font-weight: bold;
    font-size:20px;
}

.blog-post-heading a{
    color:#000;
    font-family: initial;
}

.post-header {
    margin: 50px auto 35px;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  right:0;
  bottom:0;
  max-width:100%;
  max-height: 100%;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal .alert{
    position: initial;
    transform: translateX(0%);
    margin:auto;
    margin-top:30px;
    margin-bottom:30px;
    text-align: center;
}


.model-header{
    color: #993600!important;
    font-size: 20px;
    background: #EFEFEF;
    padding: 10px 5px;
}

.model-header-2{
    font-size: 25px;
    padding: 10px 5px;
    letter-spacing:1px;
    font-weight:bold;
    color: #993600!important;
}

.model-header-3{
    font-size: 17px;
    padding: 5px 5px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #df6c1d;
    margin-top: 5px;
      text-transform: capitalize;
}

.model-header-3{
    color: #4b5e45;
}

.model-header-3 span{
    color:#FF6D28;    
}

.product-full-width .model-header-3{
  font-size:20px;
  margin-top: 20px;
}

.close {
    color: #aaaaaa;
    float: right;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 5px;
    line-height: 1;
}

.model-block{
    text-align: center;
    padding:0px;
}

.model-div {
    width: 400px;
    text-align: center;
    margin: 1% 0%;
    display: inline-block;
    box-shadow: 1px 1px 5px #8e8585;
}

.slick-slide .model-div img{
    margin-left:0;   
}

.model-div .model-button{
    padding: 10px 20px;
    background: #fc6d08;
    color: #fff;
    display: inline-block;
    margin: 20px 0 15px;
    color:#fff;
}

.model-div p{
    color:#000;
}


.modal{
        padding:135px;
}

@media(max-width:1600px){
    .model-div {
        width: 275px;
    }
    
    .modal{
        padding:100px;
    }
}

@media(max-width:1200px){
    .model-div {
        width: 220px;
    }
}

@media(max-width:930px){
    .model-div {
        width: 174px;
    }
    
    .model-div p{
        font-size: 13px;
    }
}

@media(max-width:767px){
    .model-div{
        width:95%;
        margin:3% 0;
    }
    
    .modal{
        padding:10px;
    }
    
    .modal .alert{
        width:95%;
    }
    
    .modal-content {
        width: 100%;
    }

    .model-block-div{
        display: none;
    }
    
    .alert-mobile{
        display: block;
    }
    
    .alert-desktop{
        display: none;   
    }
    
    .modal .alert {
        padding: 5px 15px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    
    .model-div .model-button {
        padding: 10px 10px;
        margin: 10px 0 15px;
    }
    
    .model-header{
        color: #FD6E08;
        font-size: 13px;
        background: #EFEFEF;
        padding: 5px 18px;
    }
    
    .model-header-2 {
        font-size: 20px;
        padding: 5px 5px;
        line-height: 1;
        margin-top: 5px;
    }
    
    .owl-theme .owl-nav{
        display: none;
    }

    .shopify-product .owl-theme.owl-carousel .owl-nav{
      display:block;
    }
    
    .product-details .alert.alert-success{
        display: none!important;
    }

}

@media(min-width:768px){
    .owl-theme{
        display: none!important;
    }
    
    .alert-desktop{
        display: block;
    }
    
    .alert-mobile{
        display: none;
    }
}


.modal .slick-next,.modal .slick-prev{
    display:block!important;
}

.modal .slick-track{
    width:100%!important;
}

.owl-theme .owl-nav.disabled+.owl-dots{
    line-height: 1;
    margin-top: 0;
}

.account-wrapper .alert, 
.product-alert .alert, 
.shipping-errors .alert, 
.subscribed .alert{
    z-index: 1;    
}

.rte.blog-content{
  font-size:27px!important;
  line-height: 2.2; 
  font-family: serif!important;
}


.blog-item .read-more,
.post-title,
.post-details,
.blog-post-single h1,
.blog-post-single h2,
.blog-post-single h3,
.blog-post-single h4,
.blog-post-single h5,
.blog-post-single h6{
    font-family: serif!important;
    
}

.rte.blog-content p,
.rte.blog-content p span{
  font-size:27px!important;
  line-height: 2.2;
  font-family: serif!important;
}

.blog-post-single h4,
.blog-post-single h4 span,
.rte.blog-content h4,
.rte.blog-content h4 span{
    font-family: serif!important;
    font-size:29px!important;
}

.blog-post-single h2,
.blog-post-single h2 span,
.rte.blog-content h2 span,
.rte.blog-content h2{
    font-family: serif!important;
    font-size:36px!important;
    font-weight: bold;
    letter-spacing: 0px;
}

.stamped-review-header .created, .stamped-review-header-byline .created{
    display: none;
}

.mattress-pad .year-img-5{
  height:125px;
}

.mattress-pad .nature-sec-2 {
    background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/mattress-new-1.jpg?t=1603066044&_ga=2.116760070.1414305845.1603063740-368015095.1594850187);
    background-position: center top;
    background-repeat: no-repeat;
    background-size:cover;
    	max-width:1440px;
	margin:auto;
}

.mattress-pad.latex-mattress-page .nature-sec-12 .nature-para,
.mattress-pad.latex-mattress-page .nature-sec-12 .nature-para-heading{
  font-size:16px!important;
}

.mattress-pad .nature-sec-3{
    background-color:#D4E4DD;
    width:100%;
}

@media (min-width: 761px){
    .mattress-pad .nature-sec-2 {
        min-height: 100vh;        
    }
}

@media (max-width: 760px){
    .mattress-pad .nature-sec-2 {
        padding: 0px 5px 160px;
        background-repeat: no-repeat;
    }
    
    .mattress-pad.latex-mattress-page .nature-sec-12 .nature-para,
    .mattress-pad.latex-mattress-page .nature-sec-12 .nature-para-heading{
      font-size:14px!important;
    }
    
}

.hybrid-mattress .nature-sec-2 {
    background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sz-hybrid-mattress-2-v4.jpg?t=1603844099&_ga=2.136474736.11715830.1603831361-1615282518.1596045723);
    	max-width:1440px;
	margin:auto;
}

.hybrid-mattress  .nature-sec-11 {
	padding:0!important;
	min-height: auto;
}

.hybrid-mattress .nature-sec-6 .sec-6-img{
	margin-top:100px;
}

.hybrid-mattress .hybrid-mattress .nature-sec-6 {
    background-color: #fff;
}

.stamped-summary-ratings,
.summary-overview{
  display:none;
}

@media (max-width: 1200px){
    .product-temp-5 .visible-lg{
        display:none;
    }
}

.hybrid-mattress .nature-sec-6{
    background-color:#fff;
}

.body-pillow .nature-sec-3 {
    background-color: #D4E4DD;
    width: 100%;
}

.body-pillow .nature-sec-5.gg4{
	background-color: #D4E4DD;
    width: 100%;
}

.body-pillow .nature-sec-5.gg4 .risk-block-left:after, 
.body-pillow .nature-sec-5.gg4 .risk-block-right:after,
.body-pillow .nature-sec-5.gg4 .natural-first-block.risk-block-right:before{
	display:none;
}

.nature-sec-3 .img-responsive{
	height:130px;
	width:auto;
	margin:auto;
}

.close1{
    cursor: pointer;
  color: #993600!important;
}

.body-pillow .nature-sec-2{
    background-image: url(/cdn/shop/files/main-body-pillow-image.jpg?v=1657660157);
    	max-width:1440px;
	margin:auto;
}

.body-pillow .nature-sec-2{
    background-position: top center;
}


 
 .icon-image-block{
    clear: both;
    display: block;
    float: left;
}   
    
.icon-image-block-right{
    width: auto;
    height: 184px;
    margin: auto;
    margin-top: 50px;
    margin-left: 30px;
    display: block;
    float: left;
}

.icon-image-block-left{
    width: auto;
    height: 180px;
    margin: auto;
    margin-top: 57px;
    display: block;
    float: left;
}


@media(max-width: 1400px){
    .icon-image-block-right {
        width: auto;
        height: 165px;
    }
}

@media (max-width: 1300px){
    
    .icon-image-block{
        width:100%;
        text-align: center;
    }

    .icon-image-block-right {
        height: 109px;
        float:none;
        display: inline-block;
        margin-left: 24px;
    }
    
    .icon-image-block-left {
        height: 107px;
        float:none;
        display: inline-block;
    }
}

@media (max-width: 1100px){
    
    .icon-image-block{
        width:100%;
        text-align: center;
    }

    .icon-image-block-right {
        height: 165px;
        float:none;
        display: inline-block;
        margin-left: 24px;
    }
    
    .icon-image-block-left {
        height: 148px;
        float:none;
        display: inline-block;
    }
}

@media (max-width: 1100px){
    
    .icon-image-block{
        width:100%;
        text-align: center;
    }

    .icon-image-block-right {
        height: 153px;
        float:none;
        display: inline-block;
        margin-left: 24px;
    }
    
    .icon-image-block-left {
        height: 130px;
        float:none;
        display: inline-block;
    }
}

@media (max-width: 944px){
    
    .icon-image-block{
        width:100%;
        text-align: center;
    }

    .icon-image-block-right {
        height: 116px;
        float:none;
        display: inline-block;
        margin-left: 24px;
    }
    
    .icon-image-block-left {
        height: 102px;
        float:none;
        display: inline-block;
    }
}



@media (max-width: 760px){
    .icon-image-block-left {
        height: 75px;
    }

    .icon-image-block-right {
        height: 81px;
    }
}

@media (max-width: 360px){
    .icon-image-block-left {
        height: 69px;
    }
    
    .icon-image-block-right {
        height: 72px;
        margin-left: 8px;
    }
}

.nature-sec-3.gg5 .list-inline li {
    display: inline-block;
    width: 33%;
}

.weighted-page .nature-sec-3.gg5 .list-inline li img{
    height: 140px;
    margin-bottom:30px;
}

.weighted-page .nature-sec-3.gg5 .list-inline li img.middle-img-gg{
    height: 205px;
    margin-top:0px;
    margin-bottom:0;
}

@media (max-width: 1200px){

    .weighted-page .nature-sec-3.gg5 .list-inline li img {
        height: 120px;
    }

    .weighted-page .nature-sec-3.gg5 .list-inline li img.middle-img-gg{
        height: 150px;
        margin-top:0px;
        margin-bottom:0;
    }

}

@media (max-width: 991px){

     .weighted-page .nature-sec-3.gg5 .list-inline li img.middle-img-gg{
        height: 100px;
        margin-top:0px;
        margin-bottom:30px;
    }

    .weighted-page .nature-sec-3.gg5 .list-inline li img {
        height: 100px;
    }

}

@media (max-width: 760px){

    .nature-sec-3.gg5 .list-inline li {
        display: inline-block;
        width: auto;
    }

     .weighted-page .nature-sec-3.gg5 .list-inline li img.middle-img-gg{
        height: 130px;
        margin-top:0px;
        margin-bottom:30px;
    }


    .weighted-page .nature-sec-3.gg5 .list-inline li img {
        height: 109px;
    }
}   

.product-images-div{
    width: 100%;
    margin-top: 50px;
    text-align: center;
}


.product-icon-div {
    width: 32%;
    display: inline-block;
    text-align: center;
}

img.product-icon-1 {
    height: 70px;
    margin-bottom: 10px;
}

img.product-icon-2 {
    height: 50px;
    margin-bottom: 10px;
    padding-right: 9px;
}

img.product-icon-3 {
    height: 70px;
    margin-bottom: 10px;
}

@media(max-width:760px){
    .product-icon-div{
        font-size:13px;
    }
}

.slick-next:focus, 
.slick-next:hover, 
.slick-prev:focus, 
.slick-prev:hover{
    color: transparent; 
    outline: 0; 
    background: #809b76;
    opacity: 1;
}

.weighted-page .nature-sec-5.gg{
    padding:50px 15px 100px;
    margin-bottom:0;
}

.weighted-page .nature-div{
  text-align:center;
  margin-top:45px;
  font-size:25px;
}

.weighted-page .best-sec-div{
  padding-left:0;
  width:48%;
  margin-top:30px;
}

.weighted-page .nature-div img{
  height:50px;
  width:auto;
  margin-top:5px;
  margin-bottom:5px;
}

.weighted-page .best-sec-div p {
    margin-top: 5px;
    font-size: 27px;
}

@media (max-width: 760px){
   .weighted-page .best-sec-div{
      padding-left:0;
      width:100%;
      margin-top:0;
    }

    .weighted-page .best-sec-div p{
      text-align:center;
      font-size:25px;
    }

    .weighted-page .nature-sec-5.gg {
        padding: 50px 15px;
    }
}   

.slick-prev:before{
    content: " ";
    height: 15px;
    opacity: 1;
    width: 18px;
    display: block;
    background-size: 100% 100%;
    /* background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/arrows-white-1.png?t=1606255210&_ga=2.198688175.1678684810.1606156812-1615282518.1596045723); */
    margin-left: 4px;    
    opacity: 1;
}

.slick-next:before{
    content: " ";
    height: 15px;
    opacity: 1;
    width: 18px;
    display: block;
    background-size: 100% 100%;
    /* background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/arrow-1-1-.png?t=1606255209&_ga=2.198688175.1678684810.1606156812-1615282518.1596045723); */
    margin-left: 3px;   
    opacity: 1;
}

.slick-next:focus, 
.slick-next:hover, 
.slick-prev:focus, 
.slick-prev:hover{
    opacity: 1;
    background: #809b76;
}

/**/

@media screen and (min-width: 760px){
    .no-split-menu .header-tools {
        height: 70px;
        font-size: 15px;
    }
}

.sticky-banner .qsc2-stickybar{
   position: fixed!important;
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
    background: #E2EED3;
    padding:0 20px;
    z-index: 9999;
    -webkit-transition: all 5s ease-in-out;
    -moz-transition: all 5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sticky-banner .page-title {
    font-size: 21px;
    font-weight: bold;
    float: left;
    margin-top: 26px;
}


.sticky-banner .rating-total-votes{
  display:none!important;
}

.sticky-banner .product-info{
  display:none;
}

.sticky-banner .form-field.product-quantity-wrapper{
    float: left;
    margin-top: 24px;
    margin-left: 20px;;
    width: 200px;
}

.sticky-banner .form-field.form-submit-wrapper{
  float:right;
  margin-top: 13px;
}

.sticky-banner .form-submit-wrapper .auth-button-alt,
.sticky-banner .form-submit-wrapper .button{
   margin-bottom: 11px;
}

.sticky-banner .form-field.product-quantity-wrapper .price{
  margin-top:0;
  margin-bottom:0;
  font-size: 17px;
}

.sticky-banner .form-field.form-field-options.form-field-rectangle.form-required{
    margin-left: 30px;
    float: left;
    width: 250px;
    margin-bottom: 0;
    margin-top: 20px;
}

.sticky-banner .form-field.form-field-options.form-field-rectangle.form-required:nth-child(2) {
    margin-left: 30px;
    float: left;
    width: 450px;
}

.sticky-banner .form-field-rectangle .rectangle-text {
    padding: 7px 3px;
    font-size:14px
}

.sticky-banner .form-field-control  {
  display: flex;
}

.sticky-banner .form-field-rectangle .rectangle{
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  text-align: center;
}

@media(max-width:1500px){
    .sticky-banner .form-field.form-field-options.form-field-rectangle.form-required{
        width: 200px;
        margin-left: 0px;
    }
    
    .sticky-banner .form-field.form-field-options.form-field-rectangle.form-required:nth-child(2) {
        width: 430px;
        margin-left: 15px;
    }
    
    .sticky-banner .form-field.product-quantity-wrapper {
        margin-left: 0px;
    }
}

.product-slide.active{
    pointer-events:none;
}

.final-countdown{
    text-align:center;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.final-countdown i{
    font-style: inherit;
}

@media(max-width:1000px){
    .final-countdown{
        display:block!important;   
        font-size:13px;
        padding: 12px 0;
    }
    
    .banners .rte{
        font-size:13px;
    }
}

@media(max-width:490px){
    .final-countdown{
        display:block!important;   
        font-size:12px;
        padding: 1px 0 7px;
    }
    
    .banners .rte{
        font-size:13px;
    }
}


.banner-top-weighted,
.banner-top-pillow,
.banner-top-cooling,
.banners-top{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    max-width:100%;
    right:0;
    z-index: 999;
    text-align: center;
}


.banner-top-weighted div,
.banner-top-pillow div,
.banner-top-cooling div,
.banners-top div{
    display: inline-block;
}

.timer-block{
    text-align: center;
    background-color: #fff;
    color:#000;
    padding: 3px 6px;
    margin: 0 3px;
    border-radius: 1px;
}

@media screen and (max-width: 760px){
  .timer-block{
        padding: 2px 6px;
        margin: 0 2px;
    }
}

/**/

.donate-page-sec-1{
	background-image:url(/cdn/shop/files/donate-img-1.jpg?v=1657690204);
	  background-position:center top;
	position:relative;
	background-repeat: no-repeat;
	background-color:#fff;
}

.donate-page-sec-3{
	background-image:url(/cdn/shop/files/donate-img-2.jpg?v=1657690229);
	  background-position:center bottom;
	position:relative;
	background-repeat: no-repeat;
}

.donate-page-sec-1 .container-inner{
	position:absolute;
	bottom:90px;
	left:0;
	right:0;
}

.donate-page .trial-sec-2{	
	background-color:#FFFFFF;
}		

.donate-page .trial-sec-1 h1{
  color:#fff!important;
  font-size:40px;
  margin-bottom:20px;
  margin-top:20px!important;
  text-shadow:1px 2px 5px #000;
}

.donate-page .trial-sec-1 p{
  color:#fff!important;
  font-size:26px;
  text-align: center;
    text-shadow:1px 2px 5px #000;
}

.donate-page p.trial-para.margin-top-40{
	line-height: 1.4;
	margin-top:30px!important;
}

.trial-page .trial-heading.donate-orange{
  color:#FC6D07;
  font-size:25px;
  margin-top:40px!important;
}

.donate-page .donate-div{
	text-align:center;
}

.donate-div:after{
	width:100%;
	content:"";
	clear:both;
	display:table;
}

.donate-left-div{
	float:left;
	width:49%;
	margin-top:40px;
}

.donate-page .donate-div img{
	width:100%;

	max-height: 300px;
	margin:auto;
}

.donate-right-div{
	float:left;
	width:49%;
	margin-top:40px;
}

.donate-circle-div{
  width:50px;
  height:50px;
  background-color:#829C77;
  border-radius:50%;
  padding:10px;
  font-size:27px;
  color:#fff;
  font-weight:bold;
  margin:auto;
  margin-bottom:30px;
}

.donate-div p{
  font-size:22px;
  margin-top:30px;
  font-weight:bold;
}

.donate-page .donate-page-sec-3.trial-sec-1 h1{
	margin-top:20px!important;
}

.donate-page .donate-page-sec-3.trial-sec-1 p{
	font-size:24px;
  	margin-top:35px;
  	font-weight:bold;
  	text-shadow: 1px 1px 10px #000;
}

.donate-page .trial-sec-2.donate-page-sec-4{
	background-color:#F1FAF1;
}

.donate-page .trial-sec-2.donate-page-sec-4 .donate-grey{
	color:#586165!important;
	margin-bottom:40px;
}

.donate-block{
	width:32%;
	display:inline-block;
	text-align:center;
}

.donate-block img{		
	width:100%;
}

.donate-slider img{
	width:100%;
	max-width:560px;
	margin:auto;
}

@media(max-width: 1700px){
    .donate-slider img{
    	width:100%;
    	max-width:360px;
    	margin:auto;
    }   
}

.donate-page .slick-track{
	position:relative;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	margin-left:0;
	margin-right:0;
}

.donate-slider-max div{
  display:inline-block;
  width:49%;
  text-align:center;
  margin-top:20px;
  margin-bottom:10px;
}

.donate-slider-max div.donate-img-trio{
  width:32%;
  margin-top:30px;
}

.donate-slider-max div.donate-img-trio img{
  height:150px 
}

.donate-slider-max div img{
  display:flex;
  text-align:center;				
  align-items:center;				
  margin:auto;
  height:110px;
  width:auto;
}

@media screen and (max-width: 768px) and (min-width: 761px){
	.donate-page .trial-sec-1 {
	    min-height: auto;
	    padding-bottom: 40%;
	}
}

@media(max-width: 992px){

	.donate-page-sec-1{
		background-position:center bottom;
	}

	.donate-page-sec-3{
		background-position:center top;	
	}

	.donate-page .trial-sec-1 h1{
		font-size:23px;
		margin-top:0px!important;
	}

	.donate-page .trial-sec-1 p {
	    color: #fff!important;
	    font-size: 20px;
	}

	.trial-page .trial-heading.donate-orange {
	    color: #FC6D07;
	    font-size: 17px;
	}

	.donate-div p {
	    font-size: 16px;
	    margin-top: 10px;
	}

	.donate-page .donate-page-sec-3.trial-sec-1 p {
	    font-size: 21px;
	}

	.donate-page .slick-dots li button:before {
	    color: #080606;
	    opacity: 1;
	}

	.donate-page .slick-dots li.slick-active button:before{
		color:#ccc;
	}

	.donate-page .trial-sec-2.donate-page-sec-4 .donate-grey {
	    color: #586165!important;
	    margin-bottom: 20px;
	    margin-top:10px!important;
	}

	.donate-page.return-page .trial-sec-2{
		padding-bottom:20px;
	}
	
	.donate-slider-max div img {
	    display: flex;
	    text-align: center;
	    align-items: center;
	    margin: auto;
	    height: 72px;
	    width: auto;
	}

	.donate-slider-max div.donate-img-trio img{
	  height:120px; 
	}
	
	.donate-page-sec-1 .container-inner{
    	position:absolute;
    	bottom:30px;
    	left:0;
    	right:0;
    }
}


@media(max-width: 760px){
    
    .donate-slider-max div img {
		width:200px;
		height:100%;
	}

	.donate-slider-max div,
	.donate-slider-max div.donate-img-trio{
		width:100%;
	}
	
	.donate-page .trial-sec-1 p {
	    color: #fff!important;
	    font-size: 13px;
	}

	.donate-page .trial-sec-1 {
	    min-height: auto;
	    padding: 29% 0 75px;
	}

	.donate-page .trial-sec-1 h1 {
	    font-size: 15px;
	}

	.donate-page p.trial-heading.margin-top-40 {
	    margin-top: 20px!important;
	}

	.donate-left-div,
	.donate-right-div{
	    width: 100%;
	}

	.donate-page .donate-page-sec-3.trial-sec-1 {
	    min-height: auto;
	    padding: 0% 0 75px;
	}

	.donate-page .donate-page-sec-3.trial-sec-1 p {
	    font-size: 13px;
	    line-height: 1.2;
	    
	}

	.donate-page .trial-sec-2 {
	    padding: 5px 0;
	}
	
	.donate-btn{
		margin-top:20px!important;
	}

}

.latex-mattress-page-2021 .trial-white{
	padding:60px 0;
}

.latex-mattress-page-2021 .trial-white p {
    margin-top: 30px;
    line-height: 1.8;
    text-align:center;
	font-size: 20px;
}

.latex-mattress-page-2021 .trial-white img{
	width:700px;
	margin:auto;
	display:block;
}

.latex-mattress-page-2021 .nature-sec-2{
	min-height:80vh;
	background-image: url(/cdn/shop/files/natures-novel-mattress-4-1221-min.jpg?v=1657659249);
		max-width:1440px;
	margin:auto;
}

.latex-mattress-page-2021 .nature-sec-2 h2{
	color:#2b2727;
	text-shadow: 1px 1px 2px #ececec;
	margin-top:30px;
}

.latex-mattress-page-2021 .nature-sec-2 p{
	color:#2b2727;
	text-shadow: 1px 1px 2px #ececec;
	line-height: 1.8;
	margin-top:30px;
	font-weight: 300;
	font-size:23px;
}

.latex-mattress-page-2021 .nature-sec-6{
	background-color:#fff;
}

.latex-mattress-page-2021 .nature-sec-11{
	background-image: url(/cdn/shop/files/latex-mattress-new-3.jpg?v=1657659375);
	min-height: 130vh;
	    max-width:1440px;
    margin:auto;
}

.latex-mattress-page-2021 .nature-sec-8{
	background-image: none;
	padding:0!important;
	max-width:1440px;
    margin:auto;
}

.latex-mattress-page-2021 .nature-sec-12 .nature-para {
    font-size: 16px!important;
}

/**/

@media(max-width: 768px){
    .latex-mattress-page-2021 .nature-sec-11{
      min-height:auto;
    }
    
    .latex-mattress-page-2021 .nature-sec-11 .container-inner{
     padding-top:0px; 
    }
    
    /**/
    .latex-mattress-page-2021 .nature-sec-2 {
        min-height: auto;
        background-position:center top;
        background-size:cover;
        padding: 0px 5px 43%;
    }
    
    .latex-mattress-page-2021 .nature-sec-2 p {
        line-height: 1.3;
        margin-top: 10px;
        font-size: 12px;
    }
    
    .latex-mattress-page-2021 .nature-sec-2 h2 {
        margin-top: 5px;
    }
}

.return-page .faq-last-div h1{
    color:#fff!important;
}

.banner{
    border-bottom:0!important;
}


/**/

@media(min-width:1200px){
    .product-details .form-field-radio{
      width:560px;
      float:left;
      margin-top:13px!important;
      margin-bottom: 10px;
    }
}

@media(min-width:1000px){
    .product-details  .form-field-radio{
      width:440px;
    }
}


.sticky-banner  .form-field-radio{
  margin-left:30px;
}

 

.sticky-banner .form-field-radio .form-label-text {
    padding: 9px 5px!important;
    font-size: 14px!important;
    text-align: center;
}


.product-details  .form-field-radio .form-label{
  display:inline-block;
}

.product-details  .form-input.form-radio ~ .form-label-text{
  border:2px solid #ccc;
     padding:10px 11px;
    display:inline-block;
    margin:1px;
    font-size:12px;
    margin-left:0;
    cursor:pointer;
}

.product-details  .form-input.form-radio ~ .form-label-text:before{
  display:none!important;
}

.product-details  .form-input.form-radio:checked ~ .form-label-text{
    background-color: #576166;
    color: #fff;
    border-color: #576166;
}

.product-details  .form-input.form-radio ~ .form-label-text{
    background-color: #fff;
    color: #5a5a5a;
    border-color: #ccc;
}


@media(max-width:767px){
    .product-details .form-field-radio .form-label{
        width:100%;
    }
    
    .product-details .form-input.form-radio ~ .form-label-text{
        width:100%;
    }
}


.trial-grid-right{
    text-align:center;
}

.nature-page h3{
    color:#586165;
    line-height: 1.2;
}

.site-footer a{
    color: #fff;
  	text-decoration:none;
}

.weighted-page .nature-sec-5 h2.nature-heading{
    text-shadow: none;
}

.weighted-page .nature-sec-5 h3 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
     margin-top: 50px;
    color: #586165!important;
}

.weighted-page .nature-sec-5.gg h3{
    margin-top: 1em;
    margin-bottom: 1em;
    font-family: Karla;
    font-size: 40px!important;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 50px;
    color: #586165!important;
}

.protector-page .nature-sec-12 h2.nature-heading,
.weighted-page .nature-sec-12 h2.nature-heading{
    text-align: center;
    color: #586165!important;
    font-size: 22px!important;
    margin-top: 20px; 
    text-shadow: none;
}

.weighted-page .nature-sec-21 h3{
    font-weight: bold;
    font-size: 27px;
    text-align: center;
    color: #fff!important;
    text-shadow: none;
}

.weighted-page .nature-sec-5.gg h3 {
    font-size: 27px!important;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 5px;
    color: #586165!important;
}


.weighted-page .nature-sec-14 h3.size-30{
    font-size: 30px;
    letter-spacing: initial;
}

.required-text{
    font-size:15px;
    display: none;
}

.hybrid-mattress .nature-sec-12  h2.heading-green,
.Buckwheat-page .nature-sec-12  h2.heading-green,
.latex-pillow-page .nature-sec-12  h2.heading-green,
.mattress-pad .nature-sec-12  h2.heading-green,
.baboo-page .nature-sec-12  h2.heading-green{
    color: #264601!important;
    font-size: 32px;
    letter-spacing: 1px;
}

 
.protector-page .nature-sec-21 h3,
.mattress-pad .nature-sec-21 h3,
.latex-pillow-page .nature-sec-21 h3,
.baboo-page .nature-sec-21 h3,
.Buckwheat-page .nature-sec-21 h3{
    font-size: 25px;
}



.Buckwheat-page .nature-sec-5 .risk-sec-div h3,
.latex-pillow-page .nature-sec-5 .risk-sec-div h3{
    font-size: 20px;    
    color: #586165!important;
}


.latex-pillow-page.nature-page .nature-sec-5 h2,
.baboo-page.nature-page .nature-sec-5 h3,
.Buckwheat-page.nature-page .nature-sec-5 h2{
    color: #264601!important;
    font-size: 40px;
    letter-spacing: 1px;
    text-shadow: none;
}


.body-pillow .sec-21-div-para{
    font-size: 32px;
}

.body-pillow .nature-sec-6 h1 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
}

.latex-mattress-page .nature-sec-6 h1 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
}

.latex-mattress-page .nature-sec-11 h2 {
    text-shadow: 1px 1px 10px #fff;
    font-weight: bold;
    color: #5c5454!important;
    font-size: 32px!important;
    letter-spacing:1px;
    word-spacing:1px;
}

.latex-mattress-page .nature-sec-13 .nature-para-heading{
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.25px;
}

.hybrid-mattress .nature-sec-6 h2 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
    letter-spacing: 1px;
}

.hybrid-mattress .nature-sec-5 h2.nature-heading {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
    letter-spacing:1px;
    text-shadow:none;
    margin-bottom:40px;
}

.hybrid-mattress .nature-sec-5 h3 {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #586165!important;
}

.hybrid-mattress .nature-page .nature-sec-5.gg {
    margin-bottom: 0px;
}

.return-page.trial-page .trial-heading{
    letter-spacing: 1px;
    font-weight: bold;
}

.return-page .trial-last-div h3{
    text-align:center;
    letter-spacing: 1px;
    font-weight: bold;
    text-shadow:1px 1px 6px #fff!important;
    color:#4C5E46!important;
}

.return-page .trial-sec-1 h1 {
    color: #4b5e45!important;
    text-shadow: 1px 1px 8px #ffffff;
}

.faq-last-div.gg h4 {
    margin-top: 2%!important;
    color: #4b5e45!important;
    text-align:center;
    font-size:32px;
    font-weight:bold;
    margin-bottom:30px;
    text-shadow: 1px 1px 4px #fff;
}

.affiliate-program .affilate-heading.bold {
    color: #4b5e45!important;
    text-shadow: 1px 1px 4px #fff;
    font-size:32px;
    letter-spacing: 1px;
}

.contact-us-heading-1{
    text-align: center;
}

.contact-us-heading-2{
    margin-top:20px;
}

.contact-us-heading-2,
.contact-us-heading-3{
    text-align: center;
    font-size:20px;
    margin-top:0px;
    letter-spacing: 1px;
}

.accordian h3.bold.size-20{
  font-size:20px;
  color:#4B5E45;
  margin-bottom:0;
}

.post-details h2{
    font-size: 18px;
    letter-spacing: 1px;
}

@media(max-width:768px){
    
    .hybrid-mattress .nature-sec-5 h3 {
        font-size: 18px;
    }
    
    .account-page-login .account-sub-heading{
        font-size:15px;
    }
    
    .faq-page h2.color-light-green{
        font-size:23px;
    }
    
    .accordian h3.bold.size-20{
      font-size:15px;
    }

    .affiliate-program .affilate-heading.bold {
        font-size:18px;
    }
 
    .faq-last-div.gg h4 {
        font-size:17px;
    }
    
    .return-page.trial-page .trial-heading{
        font-size:20px;
    }
    
    .return-page .trial-last-div h3{
        font-size: 13px;
        margin-top: 5px!important;
    }
    
    .hybrid-mattress .nature-sec-5 h2.nature-heading {
        font-size:23px!important;
    }
    
    .hybrid-mattress .nature-sec-5 h3 {
        font-size:20px;
    }
    
    .hybrid-mattress .nature-sec-6 h2 {
        font-size: 25px;
    }
    
    .latex-mattress-page .nature-sec-11 h2.nature-heading {
        font-size: 15px!important;
    }
    
    .latex-mattress-page .nature-sec-6 h1 {
        font-weight: bold;
        font-size: 25px;
        text-align: center;
        color: #264601!important;
    }
 
     .body-pillow .sec-21-div-para{
        font-size: 21px;
    }
    
    
    .Buckwheat-page .nature-sec-21 h3,
    .latex-pillow-page .nature-sec-21 h3 {
        font-size: 21px!important;
    }
    
    
    .latex-pillow-page .nature-sec-21 h2 {
        font-size: 32px!important;
    }
    
    .latex-pillow-page .nature-sec-5.gg2 h2.nature-heading,  
    .nature-sec-5.hh h2.nature-heading{
        font-size:25px!important;
    }
    
    .latex-pillow-page .nature-sec-5.gg2{
        padding-bottom:50px;
    }
    
    .baboo-page.nature-page .nature-sec-5 h3,
    .Buckwheat-page.nature-page .nature-sec-5 h2{
        font-size: 25px!important;
    }
    
    .nature-sec-14 h3.size-30{
         text-shadow: 1px 1px 4px #fff;
    }
    
    .latex-pillow-page .nature-sec-5 h3,
    .protector-page .nature-sec-21 h3,
    .mattress-pad .nature-sec-21 h3,
    .latex-pillow-page .nature-sec-21 h3,
    .baboo-page .nature-sec-21 h3,    
    .Buckwheat-page .nature-sec-21 h2{
        font-size: 17px;
    }
    
    .weighted-page .nature-sec-5 h2{
        font-size: 27px!important;
    }
    
    .weighted-page .nature-sec-5.gg h3{
        font-size: 24px!important;
    }
    
    .weighted-page .nature-sec-14 h3.size-30 {
        font-size: 22px;
    }
    
    .weighted-page .nature-sec-5.gg h3 {
        font-size: 17px!important;
    }
    
    .weighted-page .nature-sec-21 h3{
        font-size: 18px!important;
    }
}


@media(max-width:350px){
    .return-page .trial-last-div{
        padding: 0px 0 120px!important;
    }
}

.stamped-review-avatar-content{
    color:#000;
}

.stamped-pagination .auth-button-alt,
.stamped-pagination a{
    color:#d5732d;
    font-weight: bold;
    font-size:19px!important;
}

.stamped-pagination .page.active a{
    font-size:22px!important;
    color: #7d3108;
}

.body-pillow .nature-sec-21 h2,
.body-pillow .nature-sec-21 h3,
.Buckwheat-page .nature-sec-21 h2,
.Buckwheat-page .nature-sec-21 h3,
.latex-pillow-page .nature-sec-21 h2,
.latex-pillow-page .nature-sec-21 h3,
.mattress-pad .nature-sec-21 h2,
.mattress-pad .nature-sec-21 h3,
.protector-page .nature-sec-21 h2,
.protector-page .nature-sec-21 h3,
.baboo-page .nature-sec-21 h2,
.baboo-page .nature-sec-21 h3,
.weighted-page .nature-sec-21 h2,
.weighted-page .nature-sec-21 h3 {
    color: #264601!important;
    text-shadow: 1px 1px 9px #fff;
}


.nature-page h3.size-30,
.latex-mattress-page .nature-sec-14 h3.size-30,
.latex-mattress-page .nature-sec-14 p.size-20,
.body-pillow.nature-page .nature-sec-14 h3.size-30,
.body-pillow.nature-page .nature-sec-14 p.size-20,
.Buckwheat-page.nature-page .nature-sec-14 h3.size-30,
.Buckwheat-page.nature-page .nature-sec-14 p.size-20,
.latex-pillow-page.nature-page .nature-sec-14 h3.size-30,
.latex-pillow-page.nature-page .nature-sec-14 p.size-20,
.mattress-pad.nature-page .nature-sec-14 h3.size-30,
.mattress-pad.nature-page .nature-sec-14 p.size-20,
.protector-page.nature-page .nature-sec-14 h3.size-30,
.protector-page.nature-page .nature-sec-14 p.size-20,
.baboo-page.nature-page .nature-sec-14 h3.size-30,
.baboo-page.nature-page .nature-sec-14 p.size-20,
.weighted-page.nature-page .nature-sec-14 h3.size-30,
.weighted-page.nature-page .nature-sec-14 p.size-20
{
    color: #000!important;
    text-shadow: 1px 1px 9px #fff;
    font-weight: bold;
}

.latex-mattress-page .nature-sec-14 p.size-20,
.body-pillow.nature-page .nature-sec-14 p.size-20,
.Buckwheat-page.nature-page .nature-sec-14 p.size-20,
.latex-pillow-page.nature-page .nature-sec-14 p.size-20,
.mattress-pad.nature-page .nature-sec-14 p.size-20,
.protector-page.nature-page .nature-sec-14 p.size-20,
.baboo-page.nature-page .nature-sec-14 p.size-20,
.weighted-page.nature-page .nature-sec-14 p.size-20
{
    font-weight: 400;
}


.Buckwheat-page.nature-page .nature-sec-5.gg2 h2,
.latex-pillow-page.nature-page .nature-sec-5.gg2 h2 {
    margin-top: 40px;
    font-size: 40px;
    text-align: center;
    color: #264601!important;
  text-shadow:none;
  letter-spacing:1px;
}


.latex-pillow-page .nature-sec-5.gg2 h2.nature-heading,
.nature-sec-5.hh h2.nature-heading{
    text-shadow: none;
}


.nature-sec-5.hh h4.text-center.para-25,
.nature-sec-5.hh.gg h4.text-center.para-25{
    font-size: 25px;
    font-weight: 500;
    margin-top:0;
    margin-bottom:0;
}

.dark-atag{
    color:#993600!important;
}

.empty-cart a,
.blog-content a,
.dark-atag-2{
    color:#8E3C01!important;
}

.cart-item-options {
    margin-top: 10px;
    font-size: 14px;
    color: #000000;
}

.cart-product-name>a,
.quantity-update span{
    color: #000000;
}

.cart-item-edit-button{
  font-size:14px;
  color:#8E3C01!important;
}


.showrooms-flex .trial-grid-right h1, .showrooms-flex .trial-grid-left h1.dark-atag-2{
    color:#4C5E46!important;
}

.sale-page h2.margin-top-60.text-center.gg3.gg4{
    letter-spacing: 1px;
}

.site-footer span:active, .site-footer span:hover,
.site-footer a:active, .site-footer a:hover {
    color: #000000 !important;
    cursor:pointer;
}

.charity-flex .trial-grid-left h3{
    color:#4b5e45;
}

.ul-affiliate{
    list-style: none;
}

.contact-us-heading{
    font-size:20px;
}

.why-page .nature-sec-14 p{
    color:000;
        text-shadow: 1px 1px 4px #fff;
}

.account-forgot-password-link{
    color:#8E3C01;
}

.account-create-intro{
    font-size:16px;
}

.post-details{
    color: #4b5e45!important;    
}

.cart-price-per {
    font-size: .8em;
    
}

.optimizedCheckout-form-label,
.optimizedCheckout-step,
.checkout-customer-guest,
.checkout-customer-guest p,
.optimizedCheckout-headingSecondary,
.optimizedCheckout-contentPrimary,
.optimizedCheckout-contentSecondary,
.optimizedCheckout-form-label{
    color: #000000;
}

h3.text-center.margin-top-20.size-30.bold.color-white{
    color: #4b5e45!important;
  text-shadow:none;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend{
    display:none;
}

.modal-footer a{
    color:#993600!important;
}

.sku-block{
    display:none;
    padding: 4px;
    background: #f1f1f1;
    border-radius: 5px;
    border: 1px solid #777;
    line-height: 1.3;
    font-size:14px;
}

.body-pillow .nature-sec-5.gg h2.nature-heading{
  text-shadow:none;
}

.body-pillow.nature-page .nature-sec-5.gg h3{
  font-size:20px;
}

.body-pillow.nature-page .nature-sec-5.gg .risk-block-left:after, 
.body-pillow.nature-page .nature-sec-5.gg .risk-block-right:after
{
   display:none;
}

.main-div-pillow{
  margin-bottom:30px;
  padding:0 15px;
}

.main-div-pillow h3{
  font-weight:bold;
}

.main-div-pillow-left,
.main-div-pillow-center,
.main-div-pillow-right{
  display:inline-block;
  width:33%;
  vertical-align: top;
  text-align:center;
  margin-top:30px;
}

@media(max-width:1080px){
  .main-div-pillow-left,
.main-div-pillow-center,
.main-div-pillow-right{
  width:100%;
  }
}

.sweet-zzz-pillow .nature-sec-2{
    min-height: 80vh; 
    background-image: url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/sweet-zzz-pillow-2.jpg?t=1635794764&_gl=1*yqlsif*_ga*OTEwNDQwOTAwLjE2MzUzNjU5OTc.*_ga_WS2VZYPC6G*MTYzNTc5MzcwMC42LjEuMTYzNTc5NDkxMi41MA..);
    background-position: top center;
    	max-width:1440px;
	margin:auto;
}

.sweet-zzz-pillow.body-pillow .nature-sec-11.padding-0{
    background-image:url(/cdn/shop/files/new-sweet-zzz-pillow-5.jpg?v=1660847921);
    background-position: bottom center;
    padding-top: 0px!imporant;
}

.sweet-zzz-pillow .list-inline li{
    width: 24%;
}

.sweet-zzz-pillow.body-pillow .nature-sec-21 h2{
    letter-spacing:1px;
}

.sweet-zzz-pillow.body-pillow .nature-sec-5.gg h2.nature-heading{
    color: #264601!important;
}

.sweet-zzz-pillow.body-pillow .nature-sec-5 h3{
    color: #586165!important;
}


.sweet-zzz-pillow .nature-sec-5 h2 {
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #586165!important;
    margin-top: 40px;
    line-height: 1.2;
    letter-spacing: 1px;
}

.product-br{
    display:none;
}

@media(max-width: 768px){
 
    .product-br{
        display:inline;
    }
    
    .sweet-zzz-pillow .nature-sec-5 h2 {
        margin-top: 0px;
    }
    
    .sweet-zzz-pillow .nature-sec-2{
        min-height: auto; 
    }

    .sweet-zzz-pillow .list-inline li {
        width: auto;
    }

    .sweet-zzz-pillow.body-pillow .nature-sec-5.gg h2.nature-heading{
        font-size: 25px!important;
    }

    .risk-sec-div{
        margin-top: 30px;
    }
    
    .product-icon-div:nth-child(1){
      width:37%
    }
    .product-icon-div{
      width:30%;
      font-size: 12px;
    }
}

.sticky-banner .form-field-control fieldset{
  width:100%
}

.noise-page.body-pillow .nature-sec-3 {
    background-color: #fff;
}

.noise-page.body-pillow .nature-sec-5.gg4 { 
    background-color: #F2F9E8;
}

.noise-page.nature-page .nature-sec-5.gg{
  background-color: #D4E4DD; 
}

.nature-page.noise-page-new.noise-page.sweet-zzz-pillow .nature-sec-2 {
    background-image: url(/cdn/shop/files/sweet-zzz-white-noise-machine3-5.jpg?v=1657672480);
    	max-width:1440px;
	margin:auto;
  min-height:100vh;
  background-position:bottom;
}

.noise-page.sweet-zzz-pillow.body-pillow .nature-sec-11.padding-0 {
    background-image: url(/cdn/shop/files/sweet-zzz-white-noise-machine-copy-new.jpg?v=1657672560);
}

.noise-page.sweet-zzz-pillow .nature-sec-5.gg4 h2{
  color:#264601!important;
  min-height:100px;
}

.noise-page .nature-sec-3.second-sec-icon{
  background-color: #D4E4DD;
}

.noise-page .nature-sec-3.second-sec-icon{
  padding-top:50px;
  padding-bottom: 20px;
}

.noise-page .nature-sec-3.second-sec-icon h2{
    color: #264601!important;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    line-height: 1.2;
    letter-spacing:1px;
}

@media (max-width: 760px){
    .noise-page.sweet-zzz-pillow .nature-sec-2 {
        padding: 0px 5px 45%;
      min-height:auto;
    }

    .noise-page.sweet-zzz-pillow .nature-sec-5 h2{
        min-height: inherit;
    }

    .noise-page .nature-sec-3.second-sec-icon h2{
        margin-bottom: 40px;
    }
}

.nature-sec-2O{
  padding:100px 15px;
}

.nature-sec-2O iframe{ 
  margin:auto;
  display:block;
  width:1200px;
  height:700px;
}

@media (max-width: 1300px){
    .nature-sec-2O iframe{ 
      width:100%;
      height:700px;
    }   
}

.stamped-pagination .page.active{
   text-decoration: none!important;
}

/**/

.iframe-block{
    background-color:#EEEEEE;
     padding:0% 15px;
     max-width:1440px;
     margin:auto;
}

.iframe-block .heading-green{
    margin-top:0;
    margin-bottom:0;
    padding-top:30px;
}

.iframe-block-inner{
    padding:33.25% 0 10% 0px;
    position: relative;
}

.sweet-zzz-pillow.noise-page .iframe-block-inner{ 
  padding: 0% 0 0% 0px;
} 

@media(max-width:768px){
  .sweet-zzz-pillow.noise-page .iframe-block-inner{ 
    padding: 0% 0 10% 0px;
  } 
}

.sweet-zzz-pillow.noise-page .video-wrapper{
	padding-bottom: 45%;
}

.iframe-block iframe{
    position:absolute;
    top:0;
    left:0;
    right:0; 
    display: block;
    margin: auto;
    width:70%;
    height:100%;
}

@media(max-width:768px){
    .iframe-block iframe{
        width:100%;
    }
    
    .iframe-block .heading-green{
        font-size:20px;
        margin-bottom:30px!important;            
        padding-top:30px!important;
    }
    
    .iframe-block{ 
        padding:0% 0px;
    }

    .iframe-block-inner{
        padding:56.25% 0 0 0;
    }
}

@media(max-width:500px){
    .iframe-block-inner{
        padding:55.25% 0 0 0; 
    }
}

.white-nois-sec{
  padding:50px 15px;
}

.rte .white-noise-icon{
  width:auto;
  height:35px;
}

.white-nois-sec .risk-sec-div p{
  margin-top:20px; 

}

.white-nois-sec .risk-sec-right p{
    margin-top: 20px;  
}

.weighted-page .white-nois-sec .risk-sec-div p{
  margin-top:30px; 
}

.white-nois-sec .risk-block-left:after, 
.white-nois-sec .risk-block-right:after{
    display:none;
}



@media(max-width:991px){
  .rte  .white-noise-icon{
        width:auto;
        height:28px;
    }
}

@media(max-width:767px){
  .rte    .white-noise-icon{
        width:250px;
        height:auto;
    }
}

.owl-carousel-gg.owl-carousel .owl-item img{
  width:auto;
  margin:auto;
  margin-bottom:10px;
  height:35px;
}

.owl-carousel-gg.owl-carousel{
    display:block!important;
    margin: auto;
    text-align:center;
}

.owl-carousel-gg-mobile{
    display:none;
}

.baboo-page .white-nois-sec{
    padding: 50px 15px 15px;
}

.review-product-div{
     width:33%;
    display:inline-block;
    margin-top:40px;
    text-align:center;
}

.owl-theme .owl-nav{
  position:absolute;
  width:100%;
  bottom:150px;
  margin:auto;
    display: flex;
    justify-content: space-between;
}

.nature-page.baboo-page .owl-theme .owl-nav{
	bottom:110px;
}

.owl-theme .owl-nav [class*=owl-]{
  font-size:20px;
  width:30px
}

.owl-theme .owl-nav [class*=owl-] span{
  font-size:60px;
}

.owl-carousel .owl-nav button.owl-prev{
  position:absolute;
  left:-60px;
}

.owl-carousel .owl-nav button.owl-next{
  position:absolute;
  right:-60px;
}

.weighted-page .white-nois-sec .container-inner{
  display:flex;
    align-items: center;
}

.weighted-page .white-noise-icon{
    height: 35px;
    width: auto;
}

.weighted-page .risk-block-left .white-noise-icon{
  height:65px;
}

.weighted-page .risk-block-left p{
    margin-top: 8px;
}

.weighted-page .white-nois-sec .risk-sec-div.risk-sec-left p{
    margin-top: 30px;
}

.weighted-page .white-nois-sec .risk-sec-div.risk-sec-right p{
    margin-top: 20px;
}

.weighted-page .risk-block-right .white-noise-icon{
  height:50px;
}

.weighted-page .white-nois-sec .risk-block-left p{
  margin-top:10px!important;
}


.weighted-page .white-nois-sec .risk-block-right p{
    margin-top: 20px;
}


@media(max-width:767px){
    .weighted-page .white-nois-sec .container-inner{
        flex-flow: column;
    }
    
    .weighted-page .risk-sec-div {
        width: 100%;
    }
    
}

@media(max-width:991px){
    

     .owl-carousel-gg.owl-carousel{
        display:none!important;
    }

    .owl-carousel-gg-mobile{
        display:block!important;
        margin: auto;
        text-align:center;
    }   
    
    .owl-carousel-gg-mobile .owl-item p{
        margin-bottom:40px;
    }
    
    .owl-carousel-gg-mobile .owl-item img.white-noise-icon{
        width:auto;
        margin:auto;
        margin-bottom:10px;
        height:35px;
    }
    
    .review-product-div{
        display:none;
    }
}

.protector-page .white-noise-icon{
  height: 50px;
}

.protector-page-only.protector-page .white-noise-icon{
  height: 35px;
}


.protector-page .white-nois-sec .risk-sec-div.risk-block-left p{
  margin-top:30px;
}


.protector-page .risk-block-left .white-noise-icon{
  height:38px;
}

@media(max-width:767px){
    .protector-page .white-noise-icon{
        width: 250px;
        height: auto;
    }

   .protector-page-only.protector-page .white-noise-icon{
        width: auto;
        height: 35px;
    }
}


.instagram-sec{
    max-width: 1440px;
    margin: auto;
    padding:50px 15px;
    text-align:center; 
    background-color:#f4f4f4;
}

.instagram-sec-bottom-left{
    width:100%;
    display: inline-block;
    vertical-align: middle;
}

.instagram-sec-bottom-right{
    width: 100%;
    display: inline-flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    text-align: left;
}

.instagram-sec-bottom-right .owl-carousel.owl-drag .owl-item{
    -webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;
}

.instagram-top-sec img{
  width:30px;
  vertical-align: middle;
  margin-right:10px;
}

.instagram-top-sec span{
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
}

.instagram-top-sec-2{
  margin-top:10px;
  margin-bottom:50px;
}

.instagram-sec-bottom{
    display: flex;
    justify-content: center;
    align-items: center;
}


.instagram-sec-bottom-right-img{
    width:180px;
    margin-bottom:30px;
    display:block;
}

.instagram-sec-bottom-left iframe{
    height: 700px;
    width: 100%;
}

.baboo-page .owl-carousel-review-slider{
    display:block!important;
    font-size: 24px;
    text-align: justify;
}


.weighted-page .sec-21-div,
.baboo-page .sec-21-div{
    float: none;
    margin: auto;
}

.baboo-page .nature-sec-14{
    background-image:url(/cdn/shop/files/last-sec-image-2.jpg?v=1657657032);
}

@media(max-width:1200px){

  .instagram-sec-inner{
    width:991px
  }

  .instagram-sec-bottom-right{
    padding-left:30px;
  }
}

@media(max-width:1100px){
    .owl-theme .owl-nav [class*=owl-]{
        display:none;
    }
}

@media(max-width:991px){
    
 .instagram-sec-bottom{
     flex-direction: column;
 }
 
 .instagram-sec-bottom-right-img {
    width: 150px;
 }
 
 .baboo-page .owl-carousel-review-slider{
    font-size:16px;
 }
 
 .instagram-sec-bottom-right-img {
    width: 150px;
 }
 
 .instagram-sec-bottom-left iframe{
     height:550px;
 }

 .instagram-sec-inner{
    width:100%;
 }

 .instagram-sec-bottom-right{
    padding-left:0px;
    width:100%;
    margin-top:20px;
  }
  
  .instagram-sec-bottom-left{
      width:100%;
  }
  
}

@media(max-width:767px){
    .instagram-sec-bottom-left iframe{
        height: 350px;
    }
}


@media(max-width:500px){
    .instagram-sec-bottom-left iframe{
        height: 300px;
    }
}

@media(max-width:400px){
    .instagram-sec-bottom-left iframe{
        height: 200px;
    }
}

.product-info-bulk-pricing{
    display:none;
}


.test-page.mattress-pad .nature-sec-2{
    background-image: url(/cdn/shop/files/sweet-zzz-mattress-pad-10.jpg?v=1657662530);
	max-width:1440px;
	margin:auto;
}

.nature-page.body-pillow.new-body-pillow-page  .nature-sec-3.white-nois-sec,
.nature-page.body-pillow.sweet-zzz-pillow .nature-sec-3.white-nois-sec{
  background-color:#fff;
}


/**/


#faq-sec .card {
    background: #fff;
    color: #333;
    margin: 1rem auto;
    width: 100%;
    min-height: 30rem;
    border-radius: 2rem;
}

#faq-sec .hero {
    display: flex;
    justify-content: center;
}
#faq-sec .hero .img {
    filter: drop-shadow(0rem 1.5rem rgba(0,0,0,0.1));
    transition: 0.3s ease-out;
}
#faq-sec .card:hover .img {
    filter: drop-shadow(0rem 2.5rem rgba(0,0,0,0.1));
}

#faq-sec .title {
    text-align: center;
    font-size: 5rem;
    padding: 1rem;
}

#faq-sec .acc-container {
    padding: 2rem 0rem;
}

#faq-sec .acc-btn {
    position: relative;
    width: 100%;
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    font-size: 1.2rem;
    cursor: pointer;
    background: inherit;
    border: none;
    outline: none;
    text-align: left;
    transition: all 0.5s linear;
    background-color:#F2F9E9;
}

#faq-sec .acc-btn:after {
    position: absolute;
    right: 15px;
    content: "";
    width:20px;
    height:20px;
    background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/faq-plus-sign.png?t=1650318567&_gl=1*1kpgwlp*_ga*MTgwNTI1MjA1Mi4xNjUwMDU2MTIw*_ga_WS2VZYPC6G*MTY1MDMxODUzNi42NS4xLjE2NTAzMTg1NjkuMjc.);
    background-size:100% 100%;
    background-repeat: no-repeat;
    color: #fa8d0c;
    transition: all 0.3s linear;
}

#faq-sec .acc-btn.is-open:after {
    background-image:url(https://cdn11.bigcommerce.com/s-3potucr700/product_images/uploaded_images/faq-munis-sign.png?t=1650318568&_gl=1*1kpgwlp*_ga*MTgwNTI1MjA1Mi4xNjUwMDU2MTIw*_ga_WS2VZYPC6G*MTY1MDMxODUzNi42NS4xLjE2NTAzMTg1NjkuMjc.);
    background-size:100% 100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 5px;
    border-radius: 5px;
    margin-top:.66rem;
}

#faq-sec .acc-content {
    max-height: 0;
    color: rgba(0,0,0,0.75);
    font-size: 1.5rem;
    margin:0rem 1rem;
    padding-left: 1rem;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

#faq-sec .credit {
    text-align: center;
    padding: 1rem;
}

#faq-sec .credit a {
    text-decoration: wavy underline;
    color: dodgerblue;
}

.latex-mattress-page-2021 .nature-sec-12 #faq-sec .nature-para{
    font-size: 18px!important;
    text-align: left;
    padding-bottom: 0.5rem;
}

/**/



.labour-day.sale-page .sale-heading{
    bottom:20px;
    top:inherit;
    color:#fff!important;
    text-shadow: 1px 1px 8px #898989;
    font-size:60px;
}

.labour-day.sale-page .showrooms-flex{
    max-width: 1440px;
    margin: auto;
    margin-top: 100px;
    background-color:#fff;
}

.labour-day.sale-page .trial-grid-right p, 
.labour-day.sale-page .trial-grid-left p{
    font-size: 25px;
}

.labour-day.sale-page p.sale-red-heading{
    color:#a40202;
    font-weight:bold;
    font-size:25px;
}

@media(max-width:1199px){
    .labour-day.sale-page .showrooms-flex{
        margin-top:00px;
    }

    .labour-day.sale-page p.sale-red-heading{
        font-size:17px;
    }

    .labour-day.sale-page h2{
        font-size:20px;
    }

    .labour-day.sale-page .trial-grid-right p, 
    .labour-day.sale-page .trial-grid-left p{
        font-size: 20px;
    }

    .labour-day.sale-page .btn-home{
        font-size: 16px;
    }
}

/**/

.banner-top-slider{
  display:block!important;
  position:relative;
}


.banner-top-slider.owl-theme .owl-nav{
  bottom: 12px;
}

.banner-top-slider.owl-carousel .owl-nav>div.owl-prev{
    left: -17px;
    top: 0;
    color: transparent;
    background: transparent;
}

.banner-top-slider.owl-carousel .owl-nav>div.owl-next{
    right: -17px;
    top: 0;
    color: transparent;
    background: transparent;
}

.banner-top-slider .owl-nav>div.owl-prev::before{
    left: -15px;
    color: #fff;
    font-size: 25px;
}

.home-page-slider.owl-theme .owl-nav [class*=owl-]:hover,
.banner-top-slider.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #000;
    text-decoration: none;
}

.banner-top-slider .item,
.top-banner .item {
    color: #fff;
    font-size: 16px;
}

/**/

.banners .rte{
    max-width:1920px;
}

.banner-top-slider a{
    color:#fff;
}

.banner-top-slider.owl-carousel .owl-item{
    max-width:1920px;
}

/**/

.home-product-slider,
.top-banner,
.home-page-slider {
  display:block!important;
  position:relative;
}

.home-product-slider.owl-theme .owl-nav,
.home-page-slider.owl-theme .owl-nav{
    bottom:inherit;
    top:15%;
}

.top-banner.owl-theme .owl-nav{
  bottom: 12px;
}

.home-product-slider.owl-carousel .owl-nav>div.owl-prev,
.home-page-slider.owl-carousel .owl-nav>div.owl-prev,
.top-banner.owl-carousel .owl-nav>div.owl-prev{
    left: -17px;
    top: 0;
    color: transparent;
    background: transparent;
}

.home-product-slider.owl-carousel .owl-nav>div.owl-next,
.home-page-slider.owl-carousel .owl-nav>div.owl-next,
.top-banner.owl-carousel .owl-nav>div.owl-next{
    right: -17px;
    top: 0;
    color: transparent;
    background: transparent;
}

.home-product-slider .owl-nav>div.owl-prev::before,
.home-page-slider .owl-nav>div.owl-prev::before,
.top-banner .owl-nav>div.owl-prev::before{
    left: -15px;
    color: #fff;
    font-size: 25px;
}

.home-product-slider .owl-theme .owl-nav [class*=owl-]:hover,
.home-page-slider .owl-theme .owl-nav [class*=owl-]:hover,
.top-banner.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: transparent;
    text-decoration: none;
}

.home-product-slider .item,
.home-page-slider .item,
.top-banner .item a{
    color: #fff;
    font-size: 16px;
}


/**/

/**/

/* Esconde el contenido hasta que se ejecute el JS */
.banner-new-slider slider > content{display:none}
/* Contenedor general */
.banner-new-slider slider{
  width: 100%;
  height:30px;
  position: relative;
  display: flex;
  justify-content: center;
}
/* Contenedor de contenido */
.banner-new-slider slider .contents{
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative;
  background-size: cover;
  transition: all .5s ease;
}

.banner-new-slider slider .contents a{
    color:#fff;
    padding: 0px 25px;
}


.banner-new-slider slider content{
  height: 100%;
  width: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  transform: translate(100%, 0);
}
.banner-new-slider slider content:nth-of-type(1){transform: translate(0%, 0);}

/* Flechas */
.banner-new-slider slider .ArrowLeft, slider .ArrowRight{
  position: absolute;
  height: 100%;
  width: 2em;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.banner-new-slider slider .ArrowLeft{left: 0px;}
.banner-new-slider slider .ArrowRight{right: 0px;}

/* Selectores */
.banner-new-slider slider .Selectores {
  padding: 15px;
  position: absolute;
  bottom: -1.5em;
  gap: 10px;
  display: flex;
  display:none;
  justify-content: space-between;
}
.banner-new-slider slider .Selectores > div {
  background-color: #FFF;
  height: 10px;
  width: 10px;
  display: block;
  border-radius: 5px;
  cursor: pointer;
}

.banner-new-slider slider .Selectores > div.Activo {
    background-color: #999999;
}

.banners .rte{
    max-width:1920px;
    display: flex;
}

@media(max-width:1100px){
    .banner-new-slider slider{
        height:60px;
    }
}

/**/

.nature-sec-3,
.nature-sec-4,
.nature-sec-21,
.home-block-3,
.nature-sec-5,
.nature-sec-10{
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}


@media(min-width:1200px){
    .nature-page .trial-sec {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    
    body.page .nature-sec-21{
        padding: 29px 0 71px;
        background-size: cover;
    }
    
    body.page .nature-sec-21 h2, 
    body.page .nature-sec-21 h3 {
        font-weight: bold;
        font-size: 31px;
    }
}

.home-section-icon-div {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 33%;
    text-align: center;
    margin-top: 0px;
}

.home-page-slider.owl-carousel .owl-stage{
    display:flex;
}

.home-page-slider.owl-carousel.owl-drag .owl-item{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right:0;
}

.home-section-icon-div .sec-21-div-img{
    margin-top:0;
}

.home-section-icon-div .sec-21-left-div-img{
    margin-top:0;
    height: 146px;
}

.home-section-icon-div .sec-21-div-img{
    margin-top:0;
    height: 113px;
}

.nature-page .trial-grid{
    background-color: #FAFDFF;
}

.nature-page .img-right-grid .trial-grid-left, 
.nature-page .img-left-grid .trial-grid-right{
    background-color: #FAFDFF;    
}

.home-section-icon-block{
    background-color: #F2F9E9;
    padding: 50px 0;
}

.home-section-icon-block-container{
    max-width: 1420px;
    margin: auto;
    text-align: center;
}

.white-noise-icon {
    width: auto;
    height: 35px;
}

.home-page-slider.owl-carousel .owl-item img {
    width: auto;
    max-width: inherit;
}

.home-section-icon-div .sec-21-left-div-img {
    margin-top: 0;
    height: 146px;
}

.home-section-icon-div .sec-21-div-img.gots-icons {
    height: 70px;
}

.home-section-icon-div .sec-21-left-div-img.zero-waste-icon{
    height:80px;
}

@media (min-width: 1200px){
    .nature-sec-21 h2, 
    .nature-sec-21 h3 {
        font-weight: bold;
        font-size: 31px;
    }
}

/**/

#InstagramGallery {
    background: #fafdff!important;
    text-align: center;
    padding-bottom: 0px;
    overflow:hidden;
}

#InstagramGallery {
    background: #fff6f6;
    text-align: center;
    padding-bottom: 0px;
}

#InstagramGallery .container {
    background: #fafdff!important;
}

#InstagramGallery .widget-title {
    margin: 66px 0 57px;
}

#InstagramGallery .feed-item::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    transition: all .3s ease 0s;
    opacity: 0;
    background: #241d1c;
}

#InstagramGallery .feed-item::after {
    border: 0;
}

#instafeed{
    display:block!important;
}

#instafeed .feed-item .feed-itemImg {
    position: relative;
    overflow: hidden;
    display: block;
}



#instafeed .feed-item .feed-itemImg img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    transform: translate(-50%,-50%);
}

#instafeed .feed-item .feed-itemImg img {
    width: 100%;
}

#instafeed .feed-item .feed-itemImg:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
}

#instafeed .feed-item .feed-itemImg:after {
    padding-bottom: 100%;
}

#InstagramGallery .feed-item .feed-action {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    visibility: hidden;
    transition: all .3s ease 0s;
    transform: translateY(-50%);
    opacity: 0;
    z-index: 1;
}

#InstagramGallery .feed-item:hover::before {
    transition: all .3s ease 0s;
    opacity: .65;
}

#instafeed .feed-item:hover .feed-itemImg img {
    width: 96%;
}

#instafeed .feed-item{
    cursor:pointer;    
}

#InstagramGallery .widget-title i.fa-instagram {
    position: absolute;
    left: -45px;
    top: 55%;
    transform: translateY(-50%);
}

#InstagramGallery .widget-title h3 {
    margin: 0;
    padding: 0 0 5px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .12em;
    padding-top: 12px;
    position: relative;
    display: inline-block;
    color: #000;
    text-transform: uppercase;
}

#InstagramGallery .widget-title .underText {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    display: block;
    margin-top: 3px;
    font-weight: 700;
    letter-spacing: .13em;
    color: #2d2d2d;
}

.rte ol, .rte ul {
    margin-top: inherit;
    margin-bottom: inherit;
    margin-left: inherit;
    line-height: inherit;
}

.instagram-logo-slider{
    width: 30px;
    vertical-align: bottom;
}

.noise-page.sweet-zzz-pillow.body-pillow .nature-sec-11.padding-0{
    margin-top:100px;
    margin-bottom:100px;
}

.noise-page .nature-sec-3.second-sec-icon{
    margin-top:100px;
    margin-bottom:100px;
}

.noise-page.body-pillow .nature-sec-3{
    margin-top:100px;
    margin-bottom:100px;
}

@media (max-width: 768px){
    
    .labour-day.sale-page .sale-heading{
        font-size: 20px;
    }
    
    .owl-carousel .owl-nav button.owl-next{
        right:5px;
    }
    
    .owl-carousel .owl-nav button.owl-prev{
        left:5px;    
    }
    
    .home-product-slider.owl-theme .owl-nav, 
    .home-page-slider.owl-theme .owl-nav{
        top:100%;
    }
    
    #InstagramGallery .widget-title h3{
        font-size:18px;
    }
    
    .instagram-logo-slider {
        width: 24px;
    }
    
    #instafeed.owl-theme .owl-nav{
        bottom: 50%;
    }
    
    
    .home-page-slider.owl-theme .owl-nav {
        bottom: inherit;
        top:15%;
    }
    
    .home-page-slider.owl-theme .owl-nav [class*=owl-],
    #instafeed.owl-theme .owl-nav [class*=owl-]{
        display:block!important;
    }
}

.shipping-para{
    text-align: center;
    margin-top: 20px;
}


@media (max-width: 768px){
    #instafeed.owl-carousel.owl-drag .owl-item{
        margin-right:0!important;
    }
    
    .nature-page.body-pillow.sweet-zzz-pillow .nature-sec-2 {
        padding: 0px 5px 49%;
    }
    
    .instagram-sec {
        padding: 25px 15px;
    }
    
    .nature-sec-1{
        margin: 15px auto;
    }
    
    .noise-page.body-pillow .nature-sec-3{
        margin-top:0;
        margin-bottom:0;
    }
    
    .noise-page .nature-sec-3.second-sec-icon {
        margin-top: 0px; 
         margin-bottom: 0px; 
    }
    
    .noise-page.sweet-zzz-pillow.body-pillow .nature-sec-11.padding-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .noise-page.sweet-zzz-pillow.body-pillow .nature-sec-11.padding-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

}

@media (max-width: 460px){
    
    #stamped-main-widget{
        margin: 1em 0px;
    }
    
    .stamped-container {
        padding: 2em 0.5em;
    }
}

.nature-sec-12 a{
    color: #923e02;
}

/* Chrome, Safari, Edge, Opera */
input::,
input:: {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield!important;
}

.form-field-quantity-control .form-input {
  -moz-appearance: textfield!important;
}

/**/

.form-field.product-quantity-wrapper .form-label{
    display: block;
    width: 100%;
}

.form-field-title{
    display:none;
}


.form-field-quantity-control{
    display: flex;
    align-items: center;
    margin-top:15px;
    margin-bottom:15px;
}

.quantity-control.quantity-increment {
    position: inherit;
    width: 35px;
    height: 40px;
    border: 1px solid #ccc;
    border-left: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FF8843;
    color: #fff;
}

.form-field-quantity-control .form-input{
    border: 1px solid #ccc;
}

.quantity-control.quantity-decrement{
    position: inherit;
    width: 35px;
    height: 40px;
    border: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 0px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FF8843;
    color: #fff;
}

.sticky-banner .form-field.product-quantity-wrapper{
    display:none;
}

/**/

.plant-pillow-text{
    display:block !important;
    text-align:center;
    margin-top:15px;
    font-size:17px;
    font-weight:bold;
      text-transform: capitalize;
}
@media (max-width: 767px){
.product-block .plant-pillow-text{
    margin-top: 26px;
  }
}

.sticky-banner  .plant-pillow-text{
        display:none;
}

.sticky-banner .deliverry-tag{
    display:none;
}

/**/

.nav-menu .nav-menu-item:last-child .main-item-nav{
  color:#92020B;
}

/**/



.cooling-page-1{
    background-image: url(/cdn/shop/files/cooling-page-img-3.jpg?v=1657682286);
    background-size:cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding:10px 15px 4%;
    max-height:640px;
}

.cooling-page-1-div{
  padding:2rem 1.5rem;
  max-width:900px;
  margin-left:100px;
}

.cooling-page .cooling-page-h1{
  font-size:3.5rem;
  color:#0c5001;
  margin-bottom:1rem;
  font-weight:600;
}

.cooling-page-para-1{
  font-size:1.5rem;
  font-weight:bold;
  color:#4d4d4c;
  margin-bottom:5rem;
}

.cooling-page-para-2{
  margin-bottom:1rem;
  line-height:2;
  color:#4d4d4c;
  font-size:1.2rem;
}

.cooling-page-para-btn-1 {
  margin-top:4rem;
  text-align:center;
}

.cooling-page-1 .cooling-page-para-btn-1{
    text-align:left;
}



.cooling-page-para-btn-1 .cooling-page-para-btn-1{
    text-align:left;
    margin-left:100px;
}

.cooling-page-para-btn-1 .btn-home{
  border-radius:10px;
  font-size:25px;
}


.cooling-page .list-inline li{
    width:24%;
    vertical-align: text-top;
}

.cooling-page .list-inline li img {
    margin-bottom: 20px;
    height: 125px;
}

.cooling-page .nature-3-para-1{
    color:#4d4d4c;
    font-size:1.5rem;
    margin-bottom:1rem;
}

.cooling-page .sec-21-div{
    width:100%;
    text-align:center;
}

.cooling-page .sec-21-div-para-1{
    color:#fff;
    margin-top:2rem;
    text-shadow:1px 1px 10px #000;
    font-size:1.3rem;
}

.cooling-page .cooling-heading{
    letter-spacing: 1px;
    text-align:center;
    color:#0c5001;
    margin-top:1rem;
    font-weight:bold;
    margin-bottom:1rem;
}

.cooling-page .cooling-heading-2{
    margin-bottom:3rem;
}

.cooling-page .nature-sec-3{
    padding:2rem 0;
    max-width:100%;
    text-align:center;
}

.cooling-page .nature-sec-3 .clearfix{
    display:none;
}
.cooling-page .nature-sec-3 ul{
    margin-bottom:0;
}

.cooling-page .risk-sec-div{
    width: 23%;
    text-align: center;
    display: inline-block;
    margin-bottom:5rem;
    float:none;
    vertical-align: bottom;
}

.cooling-page .risk-sec-div img{
    display:block;
    margin:auto;   
    height:38px;
}



.cooling-page-paralax-1{
    background-image:url(/cdn/shop/files/Layer_33.jpg?v=1661534933);
    background-repeat: no-repeat;
    padding:10px 15px 42%;
    background-attachment: fixed;
    background-size:100%;
    background-position: center bottom;
}

.cooling-page-3{
    position: relative;
}

.cooling-page-2-para {
    line-height: 2;
    font-size: 1.4rem;
    color:#4d4d4c;
}

.cooling-page-3-img{
    width:100%;
}

.nature-page.weighted-page-cooling-page .cooling-page-3-div .cooling-page-3-div-para-1,
.nature-page.weighted-page-cooling-page .cooling-page-3-div .cooling-page-3-div-para-2{
    color:#fff;
}

.cooling-page-3-div{
    position: absolute;
    left:0;
    right:0;
    bottom:50px;
    text-align:center;
    margin:auto;
}

.cooling-page-3-div-para-1{
    font-size:2rem;
    font-weight:bold;
    color:#4d4d4c;
    margin-bottom:2rem;
}

.cooling-page-3-div-para-2{
    font-size:1.2rem;
    font-weight:bold;
    color:#4d4d4c;
    letter-spacing: 1.5px;
    word-spacing: 2px;
}

.cooling-page-4 .product-images-div{
    max-width:700px;
    margin:auto;
}

.cooling-page-4 .cooling-page-para-btn-1{
    margin-bottom:4rem;
}

.cooling-page-5 img{
    display:block;
    width:100%;
}

.cooling-page-6{
    background-color:#F0F2F1;
    padding-top:3rem;
}

.cooling-page-6 .cooling-heading-2{
    margin-top:0;
}

.cooling-page-7{
    padding-bottom:3rem;
}

.cooling-reviews{
    padding:3rem;
    background-color:#F0F2F1;
    text-align:center;
}

.cooling-reviews-img{
    display:inline-block;
    width:30.5%;
    margin:.2%;
}

.cooling-page.nature-page p.sec-21-div-para-1{
    color:#fff;
}

.cooling-page .nature-sec-21{
    max-width: 100%;
}

.cooling-page-1-div-img{
    display:none;
    width:100%;
}

.cooling-page-para-btn-1-text{
    text-align:center;
    margin-bottom:1.5rem;
    font-size:1.5rem;
}

.cooling-page .small-icon-cooling .cooling-icon-height{
    height:50px;
}

.cooling-page .small-icon-cooling p{
    margin-top:7px;
}


.cooling-menu .container-inner{
  max-width:1440px;
  width:100%;
}

.cooling-menu{
  position:absolute;
  width:100%;
  top:50px;
  left:0;
  right:0;
  background-color:#ffff;
  box-shadow:1px 1px 10px #d9d9d9;
  height:75px;
  z-index: 99;
}

.cooling-menu-left{
  float:left;
}

.cooling-logo{
  width:170px;
  margin-top:10px;
}

.cooling-menu-right{
  float:right;
  margin-top:25px;
  font-size:20px;
}

.btn-home-cooling{
  margin-left:10px;
  border-radius:10px;
}

.mobile-btn-cooling{
    display:none;
    font-size: 25px;
}

.cooling-page-7 .cooling-page-para-btn-1{
    margin-top: 2rem;
}

.cooling-banner-top{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    right: 0;
    z-index: 999;
    text-align: center;
}

.banner-top-weighted,
.banner-top-pillow,
.banner-top-cooling{ 
    display:none;
    background: #4B5E45;
    padding: 10px 0;
}

.banner-top-weighted a,
.banner-top-pillow a,
.banner-top-cooling a{
    color:#fff;
}

@media(max-width:1600px){
  .white-nois-sec .risk-sec-div p{
    font-size:13px
  }
}

@media(max-width:1700px){
    .cooling-page .list-inline li{
        width:49%;
    }
}

@media(max-width:1300px){
    
    .cooling-page-7{
        padding-bottom:0px;
    }
    
    
    .banner-top-weighted,
    .banner-top-pillow,
    .banner-top-cooling{
        position:relative;
    }
    
    .cooling-page-1 .cooling-page-para-btn-1{
        display:none;
    }
    
    .cooling-page-4 .cooling-page-para-btn-1{
        display:none;
    }
    
    .cooling-page .cooling-reviews .cooling-page-para-btn-1{
        display:none;
    }
    
    .cooling-reviews{
        text-align:center;
    }
    
    .cooling-page-7 .cooling-page-para-btn-1{
        display:none;
    }
    
    .mobile-btn-cooling .btn-home-cooling{
        margin-left: 10px;
        border-radius: 3px;
        font-size: 20px;    
    }
    
    .cooling-logo {
        width: 160px;
        margin-top: 10px;
    }
    
    .cooling-menu-left{
        float:none;
        text-align:center;
    }
    
    .cooling-menu{
        position: inherit;
    }
    
    .nature-page .mobile-btn-cooling{
        display:block;
        position:fixed;
        bottom:0;
        padding:20px;
        text-align:center;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        box-shadow: -1px -1px 10px #d0d0d0;
        height:75px;
    }
    
    .cooling-menu-right{
        display:none;
    }
    
    .cooling-page-para-btn-1 .btn-home{
        border-radius: 0;
        font-size:1rem;
    }
    
    .cooling-page-1-div{
        margin-left:0;
    }
    
    .nature-page .cooling-page-1-div-img{
        display:block;
    }
    
    .cooling-page-1-div{
        display:block;
    }
    
    .cooling-page .risk-sec-div{
        width:49%;
    }
    
    
    .cooling-page-1-div {
        padding: 0rem 0rem;
        max-width: 100%;
    }

    .cooling-page-h1{
        font-size: 2rem;
    }

    .cooling-page-para-1 {
        font-size: 1rem;
    }
    
    .cooling-page .cooling-page-h1{
        font-size:2rem;
    }

    .cooling-page-para-2 {
        font-size: 1rem;
        margin-bottom:0;
    }

    .cooling-page-para-1{
        margin-bottom:1rem;
    }

    .cooling-page-1{
        padding:0;
        max-height:inherit;
        text-align:center;
        background-image:none;
        background-size:cover;
        background-position: right;
    }

    .cooling-page-3-div-para-1 {
        font-size: 1.2rem;
        margin-bottom:.5rem;
    }

    .cooling-page-3-div-para-2{
        font-size: 1rem;
        letter-spacing: 1px;
        word-spacing: 1px;
    }

    .cooling-page-3-div{
        bottom: 15px;
    }

    .cooling-page .cooling-heading{
        font-size:2rem;
    }

    .cooling-reviews{
        padding:.5rem;
    }

    .cooling-reviews-img{
        width:100%;
        margin:0;
        margin-top:1rem;
    }

    .cooling-page-para-btn-1{
        margin-top:2rem;
    }

    .cooling-page .cooling-reviews .cooling-page-para-btn-1{
        margin-bottom:2rem;
    }

    .cooling-page-paralax-1{
        background-attachment: inherit;
    }
}

@media(max-width:768px){
    
    .cooling-page .product-icon-div{
        width:100%;
        margin-bottom:1rem;
    }
 
    .cooling-page-3-div-para-1{   
        font-size: 1rem;
        margin-bottom: 0.2rem;
        line-height: 1;
    }
    
    .cooling-page-3-div-para-2{
        font-size:.8rem;
        line-height: 1;
    }
    
    .cooling-page .list-inline li{
        width:100%;
    }

    .cooling-page .risk-sec-div{
        width:100%;
    }

    .cooling-page .nature-sec-3{    
       padding: 2rem 0; 
    }
 
    .cooling-page .risk-sec-div{
        margin-bottom:2rem;
    }

    .cooling-page .cooling-heading-2{
        margin-bottom:3rem;
    }

      

    .cooling-page-2-para {
        line-height: 2;
        font-size: 1rem;
    }

    .cooling-page .cooling-heading{
        font-size:1.6rem;
    }

  

    .cooling-page-4 .cooling-page-para-btn-1{
        margin-bottom:2rem;
        margin-top:2rem;
    }

    .cooling-page-6{
        padding-top:2rem;
    }
    
    .cooling-page .product-br{
        display:none;
    }
    
    .cooling-page-7 .cooling-page-para-btn-1{
        margin-top:2rem;
    }
}

/**/

.pillow-order-page .cooling-page-1{
    background-image:url(/cdn/shop/files/sleeper-pillow-img-7.jpg?v=1657682136);
    padding: 0px 0px 10%;
     max-height: inherit;
}

.back-pillow-page.pillow-order-page .cooling-page-1{
    background-image:url(/cdn/shop/files/best-back-sleeper-pillow-haeder.jpg?v=1657682174);
}

.weighted-page-cooling-page.pillow-order-page .cooling-page-1{
    background-image:url(/cdn/shop/files/sweet-zzz-weighted-blanket-web-1.jpg?v=1657682206);
}

.pillow-text-img{
    display:block;
    margin:60px auto;
    max-width:1200px;
}

.pillow-order-page .list-inline li{
    margin: 0px 0;
}

.pillow-order-page.cooling-page .nature-sec-3 ul{
  margin-top:0;
}

/*.pillow-order-page.cooling-page .cooling-page-1-div{*/
/*    max-width:1100px;    */
/*}*/

.cooling-page .risk-sec-div:nth-child(6),
.cooling-page .risk-sec-div:nth-child(7),
.cooling-page .risk-sec-div:nth-child(8),
.cooling-page .risk-sec-div:nth-child(9){
    margin-bottom:2rem;
}

.weighted-page-cooling-page .list-inline li{
      width: 34%;
}




@media(max-width:1300px){
        
    .weighted-page-cooling-page.pillow-order-page .cooling-page-1{
        background-image:none;
    }
    
     .weighted-page-cooling-page .list-inline li{
          width: 100%;
    }
 
    .pillow-text-img{
        width:500px;
    }
    
    .back-pillow-page.pillow-order-page .cooling-page-1,
    .pillow-order-page .cooling-page-1{
        background-image:none;
    }
    
    .cooling-page .risk-sec-div{
        margin-bottom:2rem;
    }
    
    .pillow-order-page .nature-sec-21,
    .neck-pillow  .nature-sec-21,     
    .cooling-page .nature-sec-21{
        padding: 20px 0 20px;
    }
     
}

@media(max-width:768px){
    .pillow-text-img{
        width:300px;
        margin:30px auto;
    }
}

/**/

.neck-pillow .cooling-page-2{
        text-align: center;
}

.pillow-order-page  .sec-21-div-img, 
.cooling-page .sec-21-div-img,
.neck-pillow .sec-21-div-img{
    margin-top:20px;
}

.neck-pillow .cooling-page-2 .cooling-page-2-para.text-left{
    text-align:left;
}

/**/

.weighted-blanket-affiliate-sec {
  background-color:#dfecfa;
}

.weighted-blanket-affiliate-sec p.nature-3-para-1{
  font-size:15px
}

.weighted-blanket-affiliate-sec .list-inline li {
    width: 26%;
}

@media(max-width:1300px){
  .weighted-blanket-affiliate-sec .list-inline li {
    width: 100%;
    margin-top:20px;
  }  
}


.table-class{
width:1440px;
margin:auto;
padding:40px 15px;
}

.table-class-inner th{
	padding:8px;
}

.table-class-inner{
    margin:auto;
    padding:10px;
    border:1px solid #bebebe;  
    border-collapse: collapse;
    border-spacing: 0px;
    width:100%;
    max-width:800px;
    min-width: inherit;
}

.table-class-inner td{
    padding:5px 5px;
    text-align:center;
	box-sizing: border-box;
	line-height: 1.42857;
	vertical-align: top;
	font-size:17px;
}

.table-class-inner td:nth-child(1){
    text-align:left;
}

.green-table-color{
    color:green;
}

.red-table-color{
    color:#586165;
    font-weight:bold;
}

.table-class-inner >tbody> tr> td{
    border-left: 1px solid #bebebe;
  	border-top: 1px solid #bebebe;
	border-collapse: collapse;
	border-spacing: 0px;
	color:#586165;
	font-weight:Bold;
	line-height: 1;
}

.table-class-block {
	border-bottom: 0;
	text-align: center;
	padding: 5px;
	font-weight: bold;
    font-size: 40px;
    text-align: center;

    margin:40px auto;
}

.table-class-block p{
    color: #264601!important;
}

.background-green-section.nature-sec-3{
    background-color:#E2EED4;
}

@media(max-width:1439px){
    
    .table-class-block {
        margin:20px auto;
    }    
    
    .table-class{
        width:100%;
        padding:20px 0;
    }
    
    .table-class-block p{
        line-height: 1.3;
    }
    
    .table-class-inner td{
    	font-size:15px;
    }
    
    .table-class-block {
    	font-size:20px;
    }
    
    .table-class-block {
       font-size: 25px;
    }
    
    .table-class-inner{
        width:90%;
    }
}

@media(max-width:500px){
    .table-class-inner td{
    	font-size:14px;
    }
}


.js-search-header{
  display:none;
}

.footer__block_third .footer__menu li img{
  height:30px
}

.footer__block_third .footer__menu li{
  display:inline-block;
}

/*  */

.site-nav__link{
  padding: 8px 10px;
  letter-spacing: 0!important;
  font-weight:bold;
  font-size:15px;
}

.site-nav__item:hover .site-nav__link--underline:after{
  display:none;
}


.product-slideshow .is-selected .product__photo-zoom{
	display:none;
}

.icon-chevron-right{
  display:none;
}

.slide-nav__button .icon-chevron-right{
  display:block;
}


.site-nav__item li a:hover   {
      color: #666;
}

.site-nav__item:last-child a{
      color: #92020B;
}

a.site-nav__link.site-nav__link--underline.site-nav__link--has-dropdown{
	pointer-events: none;
}

.js-qty__wrapper{
  	border:1px solid #c2c2c2;  
    max-width: 150px;
    min-width: 150px;
}

.js-qty__num{
    width: 101px;
    margin: auto;
    border: 0;
}
.js-qty__adjust .cls-1{
    stroke: #000;
}
.js-qty__adjust--minus{
    background: #cccccc;
    color: #000;
    width: 30px;
}

.js-qty__adjust--plus{
    background: #cccccc;
    color: #000;
    width: 30px;
}

.variant-input-wrap input[type=radio]:checked+label{
  box-shadow:none;
  background-color:#cccccc;
  color:#000;
}

.variant-input{
  width:32%;
  margin:0 2px;
}

.variant-input-wrap label{
  width:100%;
  text-align:center;
  box-shadow:none;
  border:2px solid #CCCCCC;
  font-size: 13px;
}

.final-countdown{
  display:inline-block;
}

#the-final-countdown1 div{
  display:inline-flex;
  justify-content:center;
  align-items:center;  
}

.variant-input-wrap input[type=radio]:checked+label{
  border:2px solid #586166;;
}

#AnnouncementSlider .flickity-viewport{
	min-height:30px;
}
.product-block{
  margin-bottom:0;
  margin-top:30px;
}
.product-block--price {
	margin-bottom: 0;
	margin-top: 0px !important;
	text-align: left;
}

.product-block:first-child{
  margin-top:15px;
}

.product-block:last-child{
  margin-top:0;
}

.add-to-cart.btn--secondary{
  background: #f9873f;
  color:#000;
  border-color:#f9873f;
    margin-top:20px;
}

.js-qty__adjust .icon{
    float: none;
    margin: auto;
}

.site-nav--has-dropdown{
	position:relative;
}

.site-nav--has-dropdown:after{
	content: "";
  	position:absolute;
    right: -8px;
    bottom: 14px;
    display: inline-block;
    margin-bottom: 5px;
    border-top: 6px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}


.site-nav__link--icon .icon{
  margin-right:0;
}

@media(min-width:769px){    
  .site-nav__link{    
      font-size:15px!important;
  }
  
  .product-single__title{
  	  font-size: 33px;
  }
  
  .page-content--product .page-width .product-grid__container {
      margin: 0 auto;
      width: 90%;
      max-width: 1400px;
  }
  
  [class^="hero-natural--template--"] {
    padding-bottom: 41%!important;
  }
  
  .footer__block.footer__block_third{
    padding-top:15px;
  }
  
  .page-content--product .page-width .product-grid__container .medium-up--three-fifths{
      width: 65%;  
  }

  .page-content--product .page-width .product-grid__container .medium-up--two-fifths{
      width: 35%;
  }
}


@media(max-width:1600px){
  .owl-theme .owl-nav{
	display:none;
  }

  .shopify-product .owl-theme.owl-carousel .owl-nav{
      display:block;
  }
 
}

@media(max-width:1200px){
  .product-single__meta{
	 padding-left: 0px;
   }
  
  .variant-input{
  	width:48%;
  }
}

@media(max-width:1300px){
  .owl-carousel .owl-nav button.owl-prev{
      left: -20px;   
  }

  .owl-carousel .owl-nav button.owl-next {
      right: -20px;
  }

}

@media (min-width: 769px) and (max-width:1125px){

  .site-header__logo a{
  	 width: 100px!important;
  }
  
  .header-item--logo{
     width: 100px!important;
  }

  .slideshow__slide--165549317914740fe1-0 .hero__title{
  	font-size:20px!important;
  }
  
  .site-nav__link{
  	padding:7px 5px!important;
    font-size:13px!important;
    margin:0 3px!important;
  }
  
  .header-item--logo{
  	flex: 0 0 100px!important;
  }

}

.template-customers-register .main-content{
	min-height:auto;
  	text-align:center;
  	padding:10px 15px;
}


.template-customers-login .main-content{
	min-height:auto;
  	text-align:center;
}

.template-customers-register .main-content .page-width{
    max-width: 1200px;
    text-align: center;
    margin-top: 100px;
}

.template-customers-login .main-content .page-width{
    max-width: 1200px;
    text-align: center;
    margin-top: 100px;
}


.template-customers-account .main-content{
  	text-align:center;
  padding:50px 15px;
  min-height:auto;
}

.template-customers-account .page-content{
    max-width: 1200px;
    text-align: center;
    margin-top: 100px;
}


.template-customers-addresses .main-content,
.template-customers-account .main-content{
  	text-align:center;
  padding:50px 15px;
  min-height:auto;
}

.template-customers-addresses .page-content, 
.template-customers-account .page-content{
    max-width: 1200px;
    text-align: center;
    margin-top: 100px;
}


.bcontact-embed{
	box-shadow:none!important;
}

.bcontact-194763 .bcontact-title{
display:none;
  }

.bcontact-194763 .bcontact-description{
  font-size:24px;
  margin-bottom:30px;
}

.index-section{
  margin:0;
}

.form-contact-us-embed .bcontact-194764 .bcontact-title{
  font-size:35px;
  font-weight:300;
}

.form-contact-us-embed .bcontact-194764 .bcontact-description{
  font-size:20px;
  margin-bottom:20px;
}

@media(max-width:1024px){    
  .bcontact-194763 .bcontact-description {
    font-size: 19px;
   }
}

@media(max-width:768px){    
  .bcontact-194763 .bcontact-description {
    font-size: 17px;
   }
  
  .site-footer-wrap.gg .site-footer-item{
  	width:100%;
  }
  
  .form-contact-us-embed .bcontact-194764 .bcontact-title{
    font-size:25px;
    font-weight:300;
  }

  .form-contact-us-embed .bcontact-194764 .bcontact-description{
    font-size:15px;
    margin-bottom:20px;
  }
}

.nature-sec-14 p.size-20.color-white{
	color:#000!important;
  	text-shadow:none;
}

.product-faq-section{
	margin-bottom: 70px;
}

.bcpo-buttons .bcpo-label{
  display:none;
}

.bcpo-buttons .single-option-selector div{
  border-radius:0px;
  max-width:30%;
  min-width:30%;
}

#bcpo .bcpo-buttons label.bcpo-front-button-label{
  max-width:98%;
  min-width:98%;
  margin:auto;
  margin-top:3px;
  border-radius:0;
  font-weight:300;
    border: 2px solid #CCCCCC;
}


#bcpo.bcpo-dark .bcpo-buttons label.bcpo-front-button-label:hover{
  background-color:#fff;
    border: 2px solid #CCCCCC;
}

#bcpo.bcpo-dark .bcpo-buttons input:checked:hover + .bcpo-front-button-label:hover,
#bcpo.bcpo-dark .bcpo-buttons input:checked + .bcpo-front-button-label, 
#bcpo.bcpo-dark .bcpo-buttons input:checked + .bcpo-front-uniform-button-label
{
  background-color: #586166;
  color:#fff;
  font-weight:300;
   border: 2px solid #586166;
}
  

#bcpo.bcpo-dark .bcpo-buttons label.bcpo-front-button-label.bcpo-disabled{
  background-color:#fff;
    border: 2px solid #CCCCCC;
}


.bcpo-buttons .single-option-selector .bcpo-front-button-label.bcpo-disabled::before,
#bcpo .bcpo-xs .bcpo-front-button-label.bcpo-disabled::after, 
.bcpo-xs .bcpo-image-parent.bcpo-disabled::after{
  background:#e8e8e1;
  height: 90%;
  top: 10%;
  bottom: 0;
  border-left: 2px solid #e8e8e1;
}

#bcpo.bcpo-dark .bcpo-buttons label.bcpo-front-button-label.bcpo-disabled{
   color: #e8e8e1;
}

#bcpo .bcpo-xs .bcpo-front-button-label.bcpo-disabled::after, 
.bcpo-xs .bcpo-image-parent.bcpo-disabled::after{
	display:none;
}

#bcpo .bcpo-checkboxes input[type="checkbox"]{
    vertical-align: revert;
}

#bcpo .bcpo-checkboxes > label{
  line-height:1;
}

.bcpo-xs .bcpo-color-parent.bcpo-disabled::before,
.bcpo-xs .bcpo-color-parent.bcpo-disabled::after{
    background: #e8e8e1;  
 	height: 80%;
  	top: 10%;
}

.bcpo-xs .bcpo-color-parent.bcpo-disabled::before{
	display:none;
}

.variant-wrapper .variant-input-wrap[name=Color] .variant-input{
  width:40px;
}


.variant-wrapper .variant-input-wrap[name=Size] input[type=radio]:checked+label{
      border: 2px solid #cccccc;
      color: #e8e8e1;
}

.shopify-payment-button{
	display:none;
}

 
 
/*  */


.qsc2-stickybar{
  position:initial!important;
}

.header-wrapper{
  width:100%;
  position:fixed;
  
}


#shopify-section-header{
  position:fixed;
}

.main-content{
	padding-top:80px;
}

.qsc2-variant-opt label:not(.variant__button-label):not(.text-label){
  display:block;
}

.qsc2-stickybar__events>div{
  background-color:#fff;
}

.qsc2-stickybar__events .qsc2-variant-opt .qsc2-select-label{
  display:none;
}

.sticky-banner.qsc2-stickybar{
    position: fixed!important;
    width: 100%;
    left: 0;
    right: 0;
    top: inherit;
    background: #E2EED3;
    padding: 0 20px;
    z-index: 9999;
    -webkit-transition: all 5s ease-in-out;
    -moz-transition: all 5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.site-header__logo img{
	width: 150px;
}

.qsc2-stickybar__action-wrapper .qsc2-stickybar__action-btn{
	background-color:#F58647!important;
  	color:#000!important;
}

.latex-mattress-page-2021 .nature-sec-8{
	min-height:auto;
  	margin-bottom:60px;
}

@media(max-width:400px){  

  
  
}

@media(max-width:768px){  
  
  .site-header__logo img {
      width: 130px;
  }
  
  #shopify-section-toolbar{
      position:fixed;
      top:0;
      width: 100%;
  }
  
  
  

  
  .faq-last-div{
    min-height:auto;
    padding-bottom:15%;
  }

  .faq-last-div .col-xs-12.margin-top-40{
    margin-top:10px!important;
  }

  .faq-last-div a.btn.btn-home{
    padding:5px 15px;
  }

  .faq-first-div{
     min-height:auto;
     padding-bottom:100%; 
  }
  
  #shopify-section-toolbar.cooling-bar{
  	position:initial!important;
  }
}


.fa-star, .fa-star-checked, 
.fa-star-half-o, 
.fa-star-o, 
.stamped-fa-star, 
.stamped-fa-star-checked, 
.stamped-fa-star-half-o, 
.stamped-fa-star-o,
.stamped-badge-starrating{
	color:#FD8835!important;
} 

.fa-star-half-o:before, 
.fa-star-o:before, 
.fa-star:before, 
.stamped-fa-star-half-o:before, 
.stamped-fa-star-o:before, 
.stamped-fa-star:before{
	font-size:24px!important;
}

.stamped-badge-caption {
    font-size: 17px!important;
}

.cooling-page-para-btn-1-text{
	margin-top:40px;
}

.home .products-featured .section-title,.product-block .rte h1{
	margin-top:0.5em;
}

.variant-input-wrap input[type=radio]:checked+label{
  background-color:#586166;
  color:#fff;
  border-color:#586166;
}

.variant-wrapper .variant-input-wrap[name=Size] input[type=radio]:checked+label{
  color:#fff;
  border-color:#586166;
}

.review-location{
	display:none;
}

.template-blog .section-header{
	display:none;
}

.template-blog .new-grid{
  max-width:1440px;
  margin:auto;
}

.blog-layout{
  max-width:1000px;
  margin:auto;
  margin-top:60px;
}

.return-link .icon{
   height: auto;
   width: 20px;
   float: none;
   margin: 0 0px 0 0;
}

.section-header--with-link {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.collection-block{
	margin: 70px auto;
}

.color-swatch--white{
  	background-color:#fefefe!important;
}

.color-swatch--sand{
  	background-color:#e4d6c2!important;
}

.color-swatch--taupe{
  	background-color:#a49b8a!important;
}

.color-swatch--silver{
  	background-color:#d6d9db!important;;
}

.color-swatch--light-blue{
	background-color:#b5c7e2!important;
}

.color-swatch--charcoal{
	background-color:#36454F!important;
}
/*  */

.color-swatch--cream{
	background-color:#f4f2d1!important;
}

.color-swatch--green{
	background-color:#6d7f69!important;
}

.color-swatch--brown{
	background-color:#e2aa61!important;
}

/*  */
label, label:not(.variant__button-label):not(.text-label){
	text-align:left;
}

.page-container-inner{
    max-width: 1440px;
    padding: 0 15px;
    margin: 20px auto; 
}

@media(max-width:768px){  
  .page-container-inner{
      word-break: break-word;
  }
}

/* .icart-discount-contain{
	display:none;
}

#HeaderCartTrigger{
  display:none;
}
 */
#icartCount{
	background-color:#F9873F!important;
}

.icart .icart-item-content a{
	font-weight:bold;
}


.icart .icart-main .icart-inner .icart-cart-main .icart-content .icart-item-content{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.icart .icart-main .icart-recommendation-list-slider .slick-prev:before, 
.icart .icart-main .icart-recommendation-list-slider .slick-next:before{
	color:#000!important;
  	background-image:none!important;
}

.product-block--price .variant__label{
  display:none;
}

.product__quantity label{
  display:none;
}


@media(max-width:400px){  
  .icart .icart-main .icart-btn.icart-bottom-right{
    margin-bottom: 20px!important;
    margin-right: 20px!important;  
  }
}

deliverr{
	display:none;
}

.product-block deliverr{
	display:block!important;
}

.icart-discount-contain{
	display:block!important;
}

.icart-add-coupon-code{
	display:none!important;
}

.cart-link__bubble {
    position: absolute;
    right: -7px;
    top: 12px;
    background-color: #F76B21;
    color: #fff;
    padding: 5px;
    width: 19px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.cart-link__bubble:before{
  display:none;
}


.icart-slider-drawer.icart_popup{
	right:-800px!important;
}

.icart-slider-drawer.icart_popup.active{
	right:0px!important;
}

@media(min-width:768px){ 
  .product-block .variant-wrapper:nth-child(3) .variant-input .variant__button-label{
    font-size:14px;
  }
  
/*   .template-product{
    padding-bottom:90px
  } */
}

.grid-item__meta{
  margin-right:0px;
  padding:0 43px;
}

.grid-product__tags{
  left:35px
}

@media only screen and (max-width: 768px){
  
  .grid-item__meta{
    margin-right:0px;
    padding:0 0px;
  }

  .grid-product__tags{
    left:0px
  }
  
  .scrollable-grid--small .grid-item {
      flex: 0 0 100%;
  }
  
  .product__main-photos {
      margin-bottom: 30px;
      margin-left: 0px;
      margin-right: 0px;
  }
  
  .page-content--product .page-width .product-grid__container .medium-up--two-fifths{
    padding-left:31px;
    padding-right:15px;
  }
  
  
  .main-content{
    padding-top: 50px;
  }
  .template-product .main-content{
    padding-top: 40px;
  }
}


@media only screen and (max-width: 1700px){
  .page-weighted-blanket .product-block .variant-wrapper:nth-child(2) .variant__button-label{
    font-size:12px;
  }
}


@media only screen and (min-width: 1000px){

  .icart .icart-main .icart-slider-drawer.icart-inner{
    width:700px;
  }

  .icart .icart-img, 
  .icart .icart-img a {
      align-items: center;
      height: 90px!important;
      width: 130px!important;
  }

  .icart .icart-main .icart-vendor-title{
    font-size:16px!important;
    margin-top:5px!important;
  }

  .icart .icart-item-content p{
    font-size:19px!important;
  }

  .icart .icart-main .icart-inner .icart-cart-main .icart-content .icart-product-upsell .icart-item-price span{
    font-size:17px!important;
  }


  .icart .icart-main .icart-inner .icart-cart-main .icart-item-content select{
    font-size: 14px!important;
    width:150px!important;
  }

  .icart .icart-new-box .icart-item-content, .icart .icart-product-upsell-block .icart-item-content, .icart .icart-recomm-list-view .icart-item-content{
    width:270px!important;
  }
  
  .icart .icart-main .icart-justify-content{
  	font-size:17px!important;
  }

  .icart option{
    border-radius:0;
  }
  
  .icart-content-title p span{
    font-size:20px!important;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
  }

  .icart .icart-main .icart-inner .icart-content-title h4 span{
    font-size:18px!important;
  }
  
  .icart .icart-coupon-code .icart-discount-code {
    width: calc(100% - 71px)!important;
  }

}

.grid-product__actions{
	display:none;
}

.accessibility-page .faq-first-div.gg2{
  min-height:70vh;
  background-image:url(/cdn/shop/files/accessibillity-notice.jpg?v=1658948428);
}

@media only screen and (max-width: 768px){
  .accessibility-page .faq-first-div.gg2{
      min-height: auto;
  }
}

@media (min-width: 767px){
  .accessibility-page .faq-first-div h1 {
      margin-top: 5%!important;
      font-size: 70px;
  }

  .accessibility-page .container-inner h1 {
      font-size: 36px;
      margin-top:50px;
  }

  .accessibility-page .container-inner{
    font-size:18px;
  }
}


.shopify-section.recently-viewed__section{
  display:none;
}

/*  */

@media only screen and (min-width: 769px){
  .cart__page-col:first-child {
      flex: 1 1 100%;
      padding-right: 100px;
  }
}

.tbn_btn_hooker {
    z-index: 99999999998;
    text-align: center;
    position: inherit!important;
    transform: inherit!important;
    border: 1px solid;
    margin-top: 10px!important;
    padding: 8px;
    font-weight: bold;
    border-radius: 2px;
}

.tbn_btn_hooker:hover{
  color:#fff;
  cursor:pointer;
  background-color:#F58647;
}

.tbn_btn_hooker a:hover {
  text-decoration:none;
}

.swal2-popup {
    width: 100%!important;
    max-width: 1000px!important;
}

.tbnchckoutbtn {
    background-color:#F58647!important;
    border-color: #F58647!important;
    color: #fff!important;
}

.tbnchckoutbtn:hover{
    border-color: #F58647!important;
    color: #fff!important;
}

.tbn_deal_but_container>.tbn_deal_but:hover, 
.tbn_deal_but_container>.tbn_deal_but:focus, 
.tbn_deal_but_container>.tbn_deal_but:active{
    border-color: #F58647!important;
    color: #fff!important;
}

/* .site-header__drawers{
  display:none!important
}

.site-header__drawer{
  box-shadow:none!importantt;
}

.site-nav__icons{
  display:flex!important;
}

.cart-open .site-nav__close-cart{
    display: none!important;
} */

.grid-product__actions{
	display:none;
}

.modal-header{
  position:relative;
}

.display-model{
  display:block!important;
}

#cart-link-1,
#cart-link{
      color: #993600!important;
  cursor:pointer;
}

.alert-message{
  color:#000;
}

.template-cart .icartShopifyCartContent{
  padding-top:60px;
  padding-bottom:60px;
  padding-left:15px;
  padding-right:15px;
}

.discount-text-cart {
    font-weight: bold;
    color: #535353;
}

.return-page-div .trial-sec-1{
      background-image:url(/cdn/shop/files/sweet-zzz-weighted-blanket-2-24.jpg?v=1657671439); 
    position:relative; 
    padding: 10px 0 46%;
}

.return-page-div .trial-sec-1 h1{
  position:absolute;
  bottom: 10%;
  left:0;
  right:0;
  color: #fff!important;
  text-shadow: 1px 1px 8px #565656;
}

/*  */

@media only screen and (max-width: 767px){
  .cart__item-sub{
      flex-direction: column-reverse;      
  }
}

/*  */

button.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}


div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

.faq-new-page .faq-new-header{
  background-image:url(/cdn/shop/files/Edit-Honey-hybrid-mattress-4_V2-copy_copy_1.jpg?v=1667502866);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: auto;
    padding-bottom: 38%;
    background-position: bottom center;
}

.faq-new-block{
  max-width:1200px;
  margin:auto;
  margin-top:30px;
  margin-bottom:30px;
}

.faq-new-block .accordion-upper-block{
  position:relative;
  background-color:#e6e6e6;
  font-size:29px;
  font-weight:700;
  font-family: Karla!important;
  padding-left:50px;
  border-radius:4px;
  margin-top: 30px;
}

.faq-new-block .accordion-upper-block:before{
  content:"";
  background-image:url(/cdn/shop/files/plus-sign-icon.png?v=1659479460);
  width:20px;
  height:20px;
  display:flex;
  position:absolute;
  background-size:100%;
  top:30px;
  left:15px;
}

.faq-new-block .accordion-upper-block.active:before{
    background-image: url(/cdn/shop/files/minus-sign-icon.png?v=1659480225);
    width: 23px;
    height: 4px;
    content: "";
    display: flex;
    position: absolute;
    background-size: 100% 100%;
    top: 38px;
    left: 16px;
}

.panel button.accordion{
  border-radius:3px;
  font-size:18px;
  font-weight:bold;
}

.panel p{
  padding-top:20px;
  padding-bottom:20px;
  font-size:19px;
}

.panel button.accordion{
 position:relative;
 padding-left:50px;
}

.panel button.accordion:before {
    content: "";
    background-image: url(/cdn/shop/files/plus-sign-icon.png?v=1659479460);
    width: 20px;
    height: 20px;
    display: flex;
    position: absolute;
    background-size: 100%;
    top: 20px;
    left: 15px;
}

.panel button.accordion.active:before {
    content: "";
    background-image: url(/cdn/shop/files/minus-sign-icon.png?v=1659480225);
    width: 20px;
    height: 4px;
    display: flex;
    position: absolute;
    background-size: 100% 100%;
    top: 29px;
    left: 15px;
}

.faq-new-page{
  background-color:#e6e6e6;
  padding-bottom:50px;
}

.faq-new-block{
  border-radius:20px;
  background-color:#fff;
  padding: 60px 70px;
  margin-top:60px;
}

.faq-new-header{
 position:relative;
}

.faq-new-header h1{
  text-align:center;
  font-size:40px;
  font-weight:600;
  color:#264601;
}  

.faq-new-page .faq-new-header h1{
    font-size: 45px;
    margin-bottom: 10px;
    color: #4b5e45;
    font-weight: bold;
    text-shadow: 1px 1px 4px #fff;
    position: absolute;
    top: 30px;
    text-align: center;
    display: block;
    padding: 20px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}

.cooling-page-2 .cooling-heading {
    letter-spacing: 1px;
    text-align: center;
    color: #0c5001;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-bottom: 3rem;
}

.sweet-zzz-pillow .cooling-page-2{
  margin-top:100px;
}

.nature-page.body-pillow.new-body-pillow-page .nature-sec-2{
      padding: 0!important;
      background-image: none;
}

.bundle-product .section-header__title {
    margin-top: 35px;
    font-size: 35px;
}

.bundle-product .model-header-3{
  margin-bottom:0;
}

.bundle-product .section-header--with-link{
  margin-bottom:0;
}

@media(max-width:767px){

  .bundle-product .section-header__title{
    margin-top:0px;
  }
  
  .bundle-product .model-header-3{
    margin-bottom:0;
  }
  
  .bundle-product .section-header--with-link{
    margin-bottom:0;
  }
  
  .cooling-page-2 .cooling-heading {
    font-size:1.6rem;
  }

  .cooling-page-2{
    padding-left:15px;
    padding-right:15px;
  }
  
  .faq-new-page .faq-new-header h1{
    font-size:22px;
    line-height:1;
    margin-top:0;
    position: absolute;
    top: 10%;
    margin-bottom: 0;  
    left:0;
    padding:0;
    right:0;
  }

  .faq-new-block{
    padding: 30px 15px;
  }

  .faq-new-block .accordion-upper-block{
    font-size:25px;
  }

  .faq-new-page .faq-new-header{
     background-position: center;
  }

  .sweet-zzz-pillow .cooling-page-2 {
      margin-top: 25px;
  }
}


/*  */

.btn--qty{
    display: flex;
    gap: 12px;
    align-items: center;
}
.add-to-cart.btn--secondary{
    min-height: unset;
    padding: 8px;
}

.product-single__meta .product__quantity{
  margin-right:auto;
  display:inline-block;
  margin-bottom:0;
}

.js-qty__adjust{
  padding: 0 5px;
  width: 20px;
}

.js-qty__adjust--minus{
  width: 20px;
}

.js-qty__wrapper{
  max-width: 100px!important;
  min-width: 100px!important;
  width: 100px!important;
}

.add-to-cart.btn--secondary{
  display:inline-block;
  margin-top:0;
  width: calc(100% - 105px);
}

#sizes-part p{
  width:49%;
  display:inline-block;
  margin-top:40px;
}

@media only screen and (max-width: 1200px){
  
   .js-qty__num{
      padding:6px 20px;
   }

  .add-to-cart.btn--secondary{
    width: calc(100% - 85px);
  }

  .js-qty__adjust{
    padding: 0 5px;
    width: 20px;
  }

  .js-qty__adjust--minus{
    width: 20px;
  }

   .js-qty__wrapper{
  	  border:1px solid #c2c2c2;  
      max-width: 80px!important;
      min-width: 80px!important;
      width: 100px!important;
   }
}


/*  */

.video-section-product{
    text-align:center;
    margin-top:50px;
    margin-bottom:50px;
}

.video-section-product video{
    max-width:1200px;
    margin:auto;
}

.side-sections{
    margin-top: 50px;
    padding-top:25px;
    padding-bottom:25px;
}

.side-sections,
.nature-page.shopify-product .trial-grid,
.nature-page.shopify-product .img-right-grid .trial-grid-left,
.nature-page.shopify-product .img-left-grid .trial-grid-right{
  background-color:#4c5e46;
}

.nature-page.shopify-product .trial-grid-left h1,
.nature-page.shopify-product .trial-grid-left p,
.nature-page.shopify-product .trial-grid-right h1,
.nature-page.shopify-product .trial-grid-right p{
  color:#fff!important

}

.nature-page.shopify-product .trial-grid-right h1,
.nature-page.shopify-product .trial-grid-left h1{
    font-size:35px;  
}

h3.text-center.margin-top-20.size-30.bold.color-white{
  font-size:25px;
}

.shopify-product.nature-page .nature-sec-5 h3{
    font-size: 35px;  
}

.shopify-product .trial-sec {
    margin-top: 50px;
    margin-bottom: 50px;
}

.shopify-product .nature-sec-14{
    background-image:url(/cdn/shop/files/last-sec-image-2_819c2fff-5474-4a26-ba10-013428cd7cec.png?v=1660603495);
}

.shopify-product .peace-section,
.shopify-product .nature-sec-5{
    background-color:#f2f9e9;
}

/*  */

.shopify-product .tab-container{
    max-width:1200px;
    margin:auto;
}

.shopify-product .tab-section {
  background-color:#f2f9e9;
  padding-top:50px;
}

.shopify-product .tab-section .tab {
  overflow: hidden;
  background-color: #fff;
}

/* Style the buttons inside the tab */
.shopify-product .tab-section .tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 20px;
    width:25%;
    float:left;
    font-weight:bold;
    border:1px solid #4c5e46;
}

.shopify-product .tab-section .tab button:nth-child(1) {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.shopify-product .tab-section .tab button:nth-child(4) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* Change background color of buttons on hover */
.shopify-product .tab-section .tab button:hover {
  background-color: #4c5e46;
  color:#fff;
}

/* Create an active/current tablink class */
.shopify-product .tab-section .tab button.active {
  background-color: #4c5e46;
  color:#fff;
}

/* Style the tab content */
.shopify-product .tab-section .tabcontent {
  display: none;
  padding: 20px 60px;
  border: 1px solid #fff;
  border-top: none;
  font-size: 18px;
}

.shopify-product .tab-section .tabcontent li {
    margin-bottom: 15px;
}

.shopify-product #integration-list ul:last-child{
    border-bottom:0;
    margin-left:0;
    margin-top:0;
  }
  
  .shopify-product #integration-list ul > li{
    border:0;
    box-shadow:none;
    text-align:left;
    margin-top:0;
    margin-bottom:0;
  }
  
  .shopify-product .expand, .shopify-product .expand-1{
    text-align:left;
    padding:10px;
  }
  
  .shopify-product #integration-list ul > li:hover{
    box-shadow:none;
  }
  
  .shopify-product .right-arrow{
    float:left;
    margin-left:0;
    margin-right:10px;
}

.shopify-product #sizes-part{
    text-align:center;
}

.shopify-product .detail p{
    text-align:left;
      padding: 0px 30px;
}

.shopify-product #integration-list .nature-para-heading{
    color: #586165!important;
}

#sizes-part p {
    width: 49%;
    display: inline-block;
    margin-top: 40px;
}

.shopify-product .risk-block-left:after, 
.shopify-product .risk-block-right:after,
.shopify-product .risk-block-left:after, 
.shopify-product .risk-block-right:after{
  display:none;
}

.shopify-policy__container {
    max-width: inherit!important;
    max-width: inherit!important;
    margin: 0 auto!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.shopify-policy__title{
  display:none;
}

@media (min-width: 1250px){
    .shopify-product .nature-sec-14 {
        min-height: 400px;
    }
}


@media (max-width: 1300px){
  .video-section-product video{
    max-width:100%;
  }

  .shopify-product .tab-section .tab button{
    width:100%;
  }
  
  .shopify-product .tab-section .tab button{
    padding:5px;
    font-size:15px;
  }
  
  .shopify-product .tab-section .tabcontent{
    padding:10px;
    font-size:17px;
  }

  .shopify-product .tab-section .tab button:nth-child(1) {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
  }
  
  .shopify-product .tab-section .tab button:nth-child(4) {
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
  }

  .shopify-product .tab-section #best-part {
      padding: 10px 15px 10px 30px;
  }

  #sizes-part p{
    text-align:left;
  }

  #sizes-part p {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
 }

  .shopify-product .trial-sec {
     margin-top: 0px; 
     margin-bottom: 0px; 
  }

   .shopify-product .trial-grid-right p, 
   .shopify-product .trial-grid-left p{
     margin-bottom:0;  
   }

  .shopify-product .risk-sec-div h4{
    margin-top:15px;
  }

  .shopify-product .nature-sec-5{
    padding:20px 15px;
  }

  .shopify-product .img-left-grid .trial-grid-right h1, 
  .shopify-product .img-right-grid .trial-grid-left h1 {
      font-size: 24px!important;
  }
}

/*  */

/*  */

.ootb-tabcordion-block{
    background: white;
    padding-top:20px;
}

#tab4-tab .size-block{
    width: 49%;
    display: inline-block;
    margin-top: 20px;
    text-align:left;
    font-size:18px;
}

#tab4-tab .size-block ul{
  margin-left:30px;
  margin-top:0;
}

#tab1-tab ul{
/*  margin-left:30px;*/
}

#tab1-tab li,#tab2-tab li {
    margin-bottom: 15px;
    font-size:18px;
}

.size-block p{
  margin-bottom:5px;
}

  .ootb-tabcordion {
    max-width: 1200px;
    padding: .3rem;
    margin: 0rem auto 4rem auto;
    border-radius: 3px;
  }
  .ootb-tabcordion.has-tabs .ootb-tabcordion--tabs {
    opacity: 1;
    height: auto;
    visibility: visible;
  }
  .ootb-tabcordion.has-tabs .ootb-tabcordion--entry {
    min-height: 0;
  }
  .ootb-tabcordion.has-tabs .ootb-tabcordion--entry::before {
    display: none;
  }
  .ootb-tabcordion.has-tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
    opacity: 1;
    transition: opacity 400ms ease-in-out;
  }
.ootb-tabcordion--entry-content .container-inner {
	width: 100%;
}
  .ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content {
    opacity: 0;
    transition: opacity 400ms ease-in-out;
  }
  
.ootb-tabcordion--tabs {
    opacity: 0;
    height: 0;
    visibility: hidden;
    display: flex;
    flex-flow: wrap;
    margin: 0;
    list-style: none;
    padding: 0;
    justify-content: center;
    align-items: center;
    max-width:1200px;
    margin:auto;
    font-size:18px;
}

.ootb-tabcordion--tabs .tab {
    width:250px;
    display: block;
    background: #F0F8E6;
    color: #000;
    padding: 1rem 1rem;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    margin: 0 0 1px 0;
    border: none;
    border: 1px solid #4D5E47;
    cursor: pointer;  
    font-weight:bold;

}
  
.ootb-tabcordion--tabs .tab:hover, .ootb-tabcordion--tabs .tab:focus {
    background: #4D5E47;
    outline: none;
    color:#fff;
}

.ootb-tabcordion--tabs .tab.is-active {
    background: #4D5E47;
    color:#fff;
}

.ootb-tabcordion--tabs .tab.is-active:hover, .ootb-tabcordion--tabs .tab.is-active:focus {
    background: #4D5E47;
    color:#fff;  
}
  
  .ootb-tabcordion--entry {
    overflow: hidden;
  }
  .ootb-tabcordion--entry::before {
    position: relative;
    content: attr(data-title);
    cursor: pointer;
    z-index: 1;
    background: #444;
    color: #fff;
    padding: 0.5rem 1rem;
    display: block;
    border-radius: 3px;
    font-size:16px;
  }
  .ootb-tabcordion--entry:hover, .ootb-tabcordion--entry:focus {
    outline: none;
  }
  .ootb-tabcordion--entry:hover::before, .ootb-tabcordion--entry:focus::before {
    background: #535353;
  }
  .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
    margin-top: 0;
    height: auto;
    opacity: 1;
    transition: margin 400ms ease-out -100ms;
  }
  .ootb-tabcordion--entry.is-active::before {
    background: #4D5E47;
  }
  .ootb-tabcordion--entry.is-active:hover::before, .ootb-tabcordion--entry.is-active:focus::before {
    background: #4D5E47;
  }
  
  .ootb-tabcordion--entry-container {
    overflow: hidden;
    margin-bottom: 1px;
    margin-left:7%;
  }
  
  .ootb-tabcordion--entry-content {
    position: relative;
    margin-top: -100%;
    height: 0;
    opacity: 0;
    transition: margin 500ms ease-in;
    padding: 1rem;
  }
  .ootb-tabcordion--entry-content a.more {
    color: #444;
  }
  .ootb-tabcordion--entry-content a.more:hover {
    color: #4D5E47;
  }

.ootb-tabcordion--tabs .tab:nth-child(1){
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}  

.ootb-tabcordion--tabs .tab:nth-child(4){
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}  

.shopify-policy__body{
  margin:auto;
  margin-top:0px;
}

.refund-policy{
  padding:20px 15px;
}

.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev,
.owl-theme .owl-nav [class*=owl-]:hover{
    background: transparent!important;
    color: #869791!important;
}

.owl-theme .owl-nav [class*=owl-] span{
  font-size:50px;
}

.btn-return{
  display:block!important;
  margin:auto!important;
  margin-top:50px!important;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-weight: 700;
  display: inline-block;
  margin: 0;
  width: auto;
  min-width: 90px;
  cursor: pointer;
  border: 1px solid transparent;
  color: #000;
  background: #f9873f;
  padding: 9px 25px;
  border-radius: 2px;
  font-family: 'Karla';
}

@media (max-width: 768px){
  .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{
    width:100%;
  }
}

@media (min-width: 760px){
  .page-cooling-mattress-protector .product-info-value,
  .page-sweet-zzz-pillow .product-info-value,
  .page-bamboo-sheets .product-info-value {
      font-size: 17px!important;
  }
}

@media(max-width:991px){
    .owl-carousel .owl-nav button.owl-next, 
    .owl-carousel .owl-nav button.owl-prev{
      bottom:0;
    }
}

@media(max-width:1200px){
  
    .refund-policy h1{
      font-size:25px!important;
    }

    .refund-policy p{
      font-size:16px!important;
      text-align:justify!important;
    }
  
    #tab3-tab .size-block{
        width:100%;
        text-align: left;
        margin-top:25px;
        font-size:16px;
        padding: 0 5px;
    }

    .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content{
        padding-left:0;
        padding-right:0;
    }

    #tab1-tab li{
        font-size:16px;
    }

    #tab1-tab ul{
        padding: 10px 10px 10px 30px;
      margin-left:0;
    }

   h3.text-center.margin-top-20.size-30.bold.color-white{
    font-size:17px;
   }

  
} 

.nature-page.body-pillow.sweet-zzz-pillow .nature-sec-2{ 
  background-position:center bottom;
  Background-image: url(/cdn/shop/files/sweet_zzz_pillow_7.jpg?v=1661196900);
}

/*  */


.honey-page .nature-sec-3 img{
    width:100px;
}

.honey-page .nature-sec-2{
    background-image:none;
    min-height:auto;
    background-position:center top;    
    position:relative;
    padding:0;
}

.honey-page .nature-sec-2 img{
    display:block;
    width:100%;
    max-width:100%;
}

.honey-page .nature-sec-2 h1{
    position:absolute;
    left: 15px;
    right: 15px;
    top: 3%;
    text-align:center;
    font-size:32px;
    color:#4a5e47;
    text-transform: capitalize;
    line-height: 1.5;
}

.green-block-section{
    background-color:#5E7059;
    color:#fff;
    padding:50px 15px;
}
  
.green-block-section-block{
    display: flex;
    justify-content: center;
    text-align: center;
    gap:30px;
}

.honey-page.nature-page p.green-block-header{
  color:#fff;
  font-size:30px;
}

.honey-page.nature-page p.green-block-para{
  color:#fff;
  line-height:1.3;
}

.green-block-div img{
  width:150px;
  margin-bottom:30px
}

.green-block-section p.green-block-section-heading{
  font-size:40px;
  text-align:center;
  margin-bottom:50px;
  color:#fff;
}

.green-section-block-2{
    background-color:#5E7059;
    padding: 0px 15px;
}

.green-section-block-2 p.heading-green-sec{
    font-size:40px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    margin-bottom:50px;
}

.green-container{
    max-width:1440px;
    margin:auto;
}

.dual-coil-img{
    display:block;
    width:1440px;
    margin:auto;
}

p.dual-coil-section-heading{
    color:#5E7059;
    text-align: center;
    font-size: 40px;
    color: #4a5e47;
    text-transform: capitalize;
    margin-bottom:60px;
    margin-top:40px;
}

.dual-coil-img{
    margin-top:40px;
    margin-bottom:40px;
}

.dual-coil-section{
    padding:50px 15px;
}

.honey-page .nature-sec-21 .sec-21-div{
  width:100%;
  float:none;
  display: flex;
  flex-direction:column;
}

.honey-page .sec-21-div-section{
  display: block;
  justify-content: center;
  align-items: center;
  margin-top:50px;
}

.honey-page .nature-sec-21 .sec-21-div .sec-21-div-img{
  margin:0;
  display:inline-block;
  margin:auto;
  margin-top:auto;
  justify-items: center;
}

.honey-page .icon-block-div-outer{
    padding:30px 15px;
}

.honey-page .icon-block-div-outer p.icon-block-div-outer{
    color:#5E7059;
    font-size:30px;
    font-weight:bold;
    text-align:center;
}

.honey-page .icon-block-div-inner{
  display:flex;
  width:100%;
  max-width:1440px;
  margin:auto;
  flex-direction:column; 
  justify-content:center;
  align-items:center;
}

.honey-page .icon-block-div-inner-row{
  display:flex;
  width:100%;
  gap:25px;
  justify-content:center;
  align-items:center;
}

.honey-page .icon-block-div-inner-row:nth-child(2){
  margin-top:50px;
}

.honey-page .icon-block-div-inner-row div{
  width:25%;
  text-align:center;  
}

.honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img{
    height: 140px;
}

@media(min-width:1200px){
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-1 {
      height: 160px;
  }
  
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2{
      height: 140px;
  }
  
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-3 {
      height: 160px;
  }
  
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-4{
    height: 140px;
  }
  
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-5 {
      height: 160px;
  }
  
  .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-6{
      height: 140px;
  }
}


.honey-img-section{
    display:block;
    width:100%;
    margin-top:50px;
}

.honey-page .risk-sec-div h4{
    font-weight:bold;
}

#integration-list ul:last-child{
    border-bottom:0;
}

@media(min-width: 1250px){
  .honey-page .nature-sec-14 {
      min-height: 400px;
  }
}

p.mattress-layer-section-para{ 
    text-align: center;
    font-size: 40px;
    color: #4a5e47;
    text-transform: capitalize;
    margin-bottom: 60px;
}

.mattress-layer-section{
    padding:50px 15px;
}

.img-layer-section {
	max-width: 700px;
	margin: auto;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.layer-dif-block-main {
	max-width: 650px;
	display: inline-block;
	margin-right: 50px;
	width: 100%;
	padding: 1px 31px;
}

.plus-open-layer {
	position: absolute;
	justify-content: center;
	align-items: center;
	line-height: 20px;
	border-radius: 50%;
	display: flex;
	width: 25px;
	font-size: 17px;
	height: 25px;
	border: 1px solid #e4e4e4;
	cursor: pointer;
	background-color: #fff;
	box-shadow: 1px 1px 10px #7e7e7e;
}

.plus-open-layer-1{
    top:13%;
    left:-33px;
}

.plus-open-layer-2{
    top:19%;
    left:-33px;
}

.plus-open-layer-3{
    top:27%;
    left:-33px;
}

.plus-open-layer-4{
    top:35%;
    left:-33px;
}

.plus-open-layer-5{
    top:46%;
    left:-33px;
}

.plus-open-layer-6{
    top:55%;
    left:-33px;
}

.layer-dif-block,
.layer-dif-block-lay{
  margin-top:10px;
}

.layer-dif-block-header,
.layer-dif-block-header-lay{
  font-size:16px;
  font-weight:bold;
/*     cursor:pointer; */
}

.layer-dif-block-para,
.layer-dif-block-para-lay{
   display:none;
  font-size:18px;
}

.honey-page .right-arrow{
  float:left;
  margin-left:0;
  margin-right:15px;
}

p.green-section-block-2-para{
    font-size: 25px;
    color: #fff;
    line-height: 1.3;
    margin-top: 40px;
    text-align: center;
}

.green-block-3-block{
    background-color: #5E7059;
}

.honey-page.nature-page .green-block-3-block .nature-sec-5.gg{
  margin-bottom:0;
}

.honey-page .green-block-3-block  .risk-sec-div h4{
  color:#fff!important;
}

.honey-page .green-block-3-block .nature-sec-5 h3{
  color:#fff!important;
  margin-top: 0;
}

.honey-page .green-block-3-block .risk-sec-div p{
  color:#fff!important;
}

.sec-21-div-section-block{
  display:inline-block;
  width:33%;
  text-align:center;
  margin-top:50px; 
}

.honey-page .nature-sec-14{
  background-image:url(/cdn/shop/files/last-sec-image-2_819c2fff-5474-4a26-ba10-013428cd7cec.png?v=1660603495);
}

.active.plus-open-layer {
    background: #4E5E48;
    color: #fff;
    border-color: #4E5E48;
}

.honey-page .nature-sec-2 img.honey-mobile-img{
  display:none;
}

.rte .citrus-sleep-icon{
  height:50px;
}

@media(min-width:1451px){
  .mattress-layer-section .container-inner{
    width:1420px;
  }
}

@media(max-width:1450px){
  .layer-dif-block-main{
      width: 430px;  
  }

  .layer-dif-block-header{
      font-size:15px;  
  }

  .layer-dif-block-para {
    display: none;
    font-size: 16px;
  }

  .img-layer-section{
      width: 710px;
  }
}


@media (max-width: 1199px){
  .img-layer-section {
    width: 560px;
  }

  .layer-dif-block-main {
    width: 370px;
  }
}

@media(max-width:991px){

  .layer-dif-block.active{
      display:block;
  }
  

  
  .layer-dif-block-main{
      width: 700px;  
      margin:auto;
  }

  .layer-dif-block-header{
      font-size:15px;  
  }

  .layer-dif-block-para {
    display: none;
    font-size: 16px;
  }

  .img-layer-section{
      width: 520px;
  }

  .mattress-layer-section .container-inner{
    display: flex;
    flex-direction: column-reverse;
    padding:0;
  }
  .mattress-layer-section.chiroreccomnd .container-inner{
    display: flex;
    flex-direction: column;
    padding:0;
  }

  .mattress-layer-section{
    padding: 50px 3px;
  }

}



@media(max-width:1540px){
  .honey-page .nature-sec-2 h1{
      font-size:25px;
  }
}

@media(max-width:1070px){

    .honey-page .icon-block-div-inner-row{
       gap: 0px;    
    }

    .layer-dif-block-header{
       font-size:15px; 
    }

    .layer-dif-block-para{
      font-size:15px;
    }

    .sec-21-div-section-block{
      width:49%;
      margin-top:10px;
      vertical-align: middle;
    }
    
    .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img{
      margin-top:10px;
    }

    p.dual-coil-section-heading{
      font-size:25px;
    }

    .img-layer-section{
        width:560px
    }

    .plus-open-layer{
        font-size:18px;
        width:25px;
        height:25px;
    }

    .honey-page .sec-21-div-section{
        margin-top:0;
        flex-direction: column;
    }

    .honey-page .nature-sec-21 .sec-21-div .sec-21-div-img{
        margin-top:30px;
    }
    
    .honey-page .nature-sec-2 h1{
        font-size:20px;
        top:2%;
    }

    .green-block-section-block{
        flex-direction: column;
        max-width:300px;
        margin:auto;
        margin-top:30px;
    }

    .green-block-section p.green-block-section-heading{
        font-size:25px;
    }

    .nature-page p.green-block-header{
        font-size:20px;
    }

    .green-section-block-2 p.heading-green-sec{
        font-size:24px;
    }

    .honey-page .icon-block-div-inner-row{
        flex-direction: column;
        margin-top:0px;
    }

    .honey-page .icon-block-div-inner-row:nth-child(2){
        margin-top:0;
    }

    .honey-page .icon-block-div-inner-row div{
        width:100%;
    }

    .honey-page .icon-block-div-inner-row div{
        margin-top:30px;
    }

    .honey-page .icon-block-div-outer p.icon-block-div-outer{
        font-size:20px;
    }

    .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img{
        height: auto;
        width:140px;
    }
    
    .honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2{
        height: auto;
    }

    .risk-sec-div h4{
        margin-top:20px;
    }

    .nature-page .nature-sec-5.gg{
        margin-bottom:20px;
    }

    p.mattress-layer-section-para{
        font-size:25px;
    }

    .plus-open-layer{
        right:auto;
    }
      
    .plus-open-layer-1{
        top:16%;
        left:10%
    }
    
    .plus-open-layer-2{
        top:27%;
        left:23%
    }
    
    .plus-open-layer-3{
        top:38%;
        left:38%
    }
    
    .plus-open-layer-4{
        top:48%;
        left:55%
    }
    
    .plus-open-layer-5{
        top:62%;
        left:74%
    }
    
    .plus-open-layer-6{
        top:75%;
        left:90%
    }
}

@media (max-width: 860px){
    .honey-page .nature-sec-2{
          background: #f8f4f3;
          padding-top: 30px;
    }
}

@media (max-width: 700px){

    .honey-page .nature-sec-2 img.honey-mobile-img{
      display:block;
    }
    
    .honey-page .nature-sec-2 img.honey-desktop-img{
      display:none;
    }
    
    .honey-page .nature-sec-2{
          padding-top: 0px;
    }

    .honey-page .nature-sec-2 h1{
      font-size:25px;
      line-height:1.3;
      top:0%;
    }
}

@media (max-width: 768px){

    .nature-page.noise-page-new.noise-page.sweet-zzz-pillow .nature-sec-2{
      min-height:auto;
    }

}

@media (max-width: 760px){



    .honey-page .nature-sec-3 .list-inline li{
      padding-left:3px;
      padding-right:3px;
      width: 24%;
    }
    
    .honey-page.nature-page .nature-sec-3  p{
      font-size:13px;
    }

    p.green-section-block-2-para{
      font-size: 18px;
    }
  
    .list-inline li {
        width:49%;
        vertical-align: top;
    }

    .img-layer-section {
        width: 400px;
    }

    .plus-open-layer {
        font-size: 18px;
        width: 20px;
        height: 20px;
    }

p.mattress-layer-section-para {
	font-size: 26px;
	line-height: 32px;
}
  
  
}

@media(max-width: 650px){
    
    .honey-page .nature-sec-2 h1{
        font-size:20px;
        top:2%;
    }

    .plus-open-layer {
        font-size: 21px;
        width: 25px;
        height: 25px;
    }

    .plus-open-layer-1{
        top:13%;
        left:10%
    }
    
    .plus-open-layer-2{
        top:24%;
        left:23%
    }
    
    .plus-open-layer-3{
        top:35%;
        left:38%
    }
    
    .plus-open-layer-4{
        top:45%;
        left:55%
    }
    
    .plus-open-layer-5{
        top:58%;
        left:72%
    }
    
    .plus-open-layer-6{
        top:74%;
        left:90%
    }

    .layer-dif-block-main{
      width: auto;  
      margin:auto;
    }

    .layer-dif-block-lay,
    .layer-dif-block{
      padding:0 15px;
    }
}

@media(max-width: 500px){
    .honey-page .nature-sec-2 h1{
        font-size:15px;
        top:2%;
    }
}
  
@media(max-width: 380px){
   
    .honey-page .nature-sec-2 h1{
        font-size:15px;
        top:1%;
    }

    .honey-page .nature-sec-2 {
      padding-top: 10px;
    }
}

@media(max-width: 350px){
   
    .honey-page .nature-sec-2 h1{
        font-size:13px;
        top:1%;
    }

    .honey-page .nature-sec-2 {
      padding-top: 10px;
    }
}
  
@media (min-width: 370px) and (max-width: 471px){
    .img-layer-section {
        width: 310px;
    }
}

@media (min-width: 320px) and (max-width: 369px){
    .img-layer-section {
        width: 315px;
    }
}

@media(min-width: 410px) and (max-width: 451px){
    .img-layer-section {
        width: 405px;
    }
}

@media(min-width: 768px){
  
  .green-container img{
    width:75%;
    margin:auto;
    display:block;
  }
}

/*  */

.plus-open-layer-1-lay{
  top:15%;
  right:20%;
}

.plus-open-layer-2-lay{
  top:60%;
  right:15%;
}

.mattress-layer-section-2 .container-inner{
  display:flex;
  align-items:center;
}

.smaller-text{
  font-size: 70%;
}

.bundle-product .model-header-3{
  margin-top:10px;
}

.bundle-product .model-header-3:nth-child(3){
  margin-top:20px;
}

@media (min-width: 970px){
    .mattress-layer-section-2 .img-layer-section{
      width: 445px;
  }  
  
  .mattress-layer-section-2 .layer-dif-block-main {
      width: 500px;
  }
}

@media (min-width: 1200px){
    .mattress-layer-section-2 .img-layer-section{
      width: 530px;
  }  
  
  .mattress-layer-section-2 .layer-dif-block-main {
      width: 600px;
  }
  
}

@media (min-width: 1451px){

  .mattress-layer-section-2 .img-layer-section{
      width: 620px;
  }  
  
  .mattress-layer-section-2 .layer-dif-block-main {
      width: 770px;
  }

}

.is-selected .announcement-slider__content{
  padding:0 5px;
}

.footer-icon-section{
  max-width:1400px;
  margin:auto;
  margin-top:20px;
}

.footer-icon-section-para{
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}

.footer-icon-section-div{
  text-align:center;
}

.footer-icon-section-img{
  width:90px;
  display: inline;
}

.footer-icon-section-lower{
  margin-bottom:10px;
}

.sweet-zzz-pillow-shopify .video-section-product{
  background-color:#f4f4f4;
  padding:50px 0;
}

.noise-page-shopify .video-section-product{
  padding:50px 0;
  background-color: #EEEEEE;
  margin-top:0;
}

.weighted-page-shopify .video-section-product{
  background-color: #f4f4f4;
  padding:50px 0;
  margin-bottom:0;
}

.noise-page-shopify.nature-page .video-section-product h3{
    margin-bottom: 30px;
}

@media(max-width:1200px){

  
    .footer-icon-section-img{
      width:60px;
    }

  .sweet-zzz-pillow-shopify .video-section-product{
    background-color:#f4f4f4;
    padding:30px 0;
  }

  .noise-page-shopify .video-section-product{
    padding:30px 0;
  }

  .noise-page-shopify.nature-page .video-section-product h3{
    font-size:18px;
  }

  .weighted-page-shopify .video-section-product{
    background-color: #f4f4f4;
    padding:30px 0;
  }

  .noise-page-shopify .video-section-product{
    margin-bottom:0;
  }
}

.affirm-holder{
  display:none;
}

.product-block .affirm-as-low-as{
  font-size:13px!important;
}


#checkoutButton .affirm-as-low-as{
  font-size:17px!important;
  margin-bottom:10px;
}

@media(max-width:1200px){
  .product-block .affirm-as-low-as{
    font-size:14px!important;
  }
  
  .shopify-installments{
      font-size:14px!important;
  }
  
  #checkoutButton .affirm-as-low-as{
    font-size:14px!important;
   }
}

#size-clicker{
    font-size: 14px;
    color: #923e02;
    cursor:pointer;
}

#size-clicker img{
  width:19px;
  vertical-align: revert;
}

.cart-link__bubble{
  color:#000!important;
  font-size: 12px;
  line-height: 12px;
}

.warranty-page-container{
 padding-left:15px;
 padding-right:15px;
}



#product-affirm{
  
  margin-top: 15px;
}

/*  */

.cotton-weighted-shopify-product .icon-block-div-outer p.icon-block-div-outer,
.body-pillow-shopify-product .icon-block-div-outer p.icon-block-div-outer,
.noise-page-shopify .icon-block-div-outer p.icon-block-div-outer,
.mattress-pad-shopify .icon-block-div-outer p.icon-block-div-outer,
.shopify-Buckwheat-page .icon-block-div-outer p.icon-block-div-outer,
.new-weighted-page-shopify .icon-block-div-outer p.icon-block-div-outer,
.protector-page-only .icon-block-div-outer p.icon-block-div-outer,
.plant-based-shopify .icon-block-div-outer p.icon-block-div-outer,
.bath-towel-shopify .icon-block-div-outer p.icon-block-div-outer{
    color:#5E7059;
    font-size:30px;
    font-weight:bold;
    text-align:center;
}

.bath-towel-shopify .icon-block-div-outer,
.cotton-weighted-shopify-product .icon-block-div-outer,
.body-pillow-shopify-product .icon-block-div-outer,
.noise-page-shopify .icon-block-div-outer,
.mattress-pad-shopify .icon-block-div-outer,
.shopify-Buckwheat-page .icon-block-div-outer,
.new-weighted-page-shopify .icon-block-div-outer,
.protector-page-only .icon-block-div-outer,
.plant-based-shopify .icon-block-div-outer{
    padding: 30px 15px;
}

.bath-towel-shopify .icon-block-div-inner-row,
.cotton-weighted-shopify-product .icon-block-div-inner-row,
.body-pillow-shopify-product .icon-block-div-inner-row,
.noise-page-shopify .icon-block-div-inner-row,
.mattress-pad-shopify .icon-block-div-inner-row,
.shopify-Buckwheat-page .icon-block-div-inner-row,
.new-weighted-page-shopify .icon-block-div-inner-row,
.protector-page-only .icon-block-div-inner-row,
.plant-based-shopify .icon-block-div-inner-row{
  display:flex;
  width:100%;
  gap:25px;
  justify-content:center;
  align-items:center;
}

.bath-towel-shopify .icon-block-div-inner-row:nth-child(2),
.cotton-weighted-shopify-product .icon-block-div-inner-row:nth-child(2),
.body-pillow-shopify-product .icon-block-div-inner-row:nth-child(2),
.noise-page-shopify .icon-block-div-inner-row:nth-child(2),
.mattress-pad-shopify .icon-block-div-inner-row:nth-child(2),
.shopify-Buckwheat-page .icon-block-div-inner-row:nth-child(2),
.new-weighted-page-shopify .icon-block-div-inner-row:nth-child(2),
.protector-page-only .icon-block-div-inner-row:nth-child(2),
.plant-based-shopify .icon-block-div-inner-row:nth-child(2){
  margin-top:50px;
}

.bath-towel-shopify .icon-block-div-inner-row div,
.cotton-weighted-shopify-product .icon-block-div-inner-row div,
.body-pillow-shopify-product .icon-block-div-inner-row div,
.noise-page-shopify .icon-block-div-inner-row div,
.mattress-pad-shopify .icon-block-div-inner-row div,
.shopify-Buckwheat-page .icon-block-div-inner-row div,
.new-weighted-page-shopify .icon-block-div-inner-row div,
.protector-page-only .icon-block-div-inner-row div,
.plant-based-shopify .icon-block-div-inner-row div{
  width:25%;
  text-align:center;  
}

.bath-towel-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
.cotton-weighted-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img,
.body-pillow-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img,
.noise-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
.mattress-pad-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
.shopify-Buckwheat-page .nature-sec-21 .sec-21-div img.sec-21-div-img,
.new-weighted-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
.protector-page-only .nature-sec-21 .sec-21-div img.sec-21-div-img,
.plant-based-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img{
    height: 140px;
}

.bath-towel-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.cotton-weighted-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.body-pillow-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.noise-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.mattress-pad-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.shopify-Buckwheat-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.new-weighted-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.protector-page-only .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
.plant-based-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2{
    height: 120px;
}

.cotton-weighted-shopify-product .nature-sec-21 h3{
  font-size:30px;
}

@media(max-width:1070px){

    .bath-towel-shopify .icon-block-div-inner-row,
    .cotton-weighted-shopify-product .icon-block-div-inner-row,
    .body-pillow-shopify-product .icon-block-div-inner-row,
    .noise-page-shopify .icon-block-div-inner-row,
    .mattress-pad-shopify .icon-block-div-inner-row,
    .shopify-Buckwheat-page .icon-block-div-inner-row,
    .new-weighted-page-shopify .icon-block-div-inner-row,
    .protector-page-only .icon-block-div-inner-row,  
    .plant-based-shopify .icon-block-div-inner-row{
        flex-direction: column;
        margin-top:0px;
    }

    .bath-towel-shopify .icon-block-div-inner-row:nth-child(2),
    .cotton-weighted-shopify-product .icon-block-div-inner-row:nth-child(2),
    .body-pillow-shopify-product .icon-block-div-inner-row:nth-child(2),
    .noise-page-shopify .icon-block-div-inner-row:nth-child(2),
    .mattress-pad-shopify .icon-block-div-inner-row:nth-child(2),
    .shopify-Buckwheat-page .icon-block-div-inner-row:nth-child(2),
    .new-weighted-page-shopify .icon-block-div-inner-row:nth-child(2),
    .protector-page-only .icon-block-div-inner-row:nth-child(2),  
    .plant-based-shopify .icon-block-div-inner-row:nth-child(2){
        margin-top:0;
    }

    .bath-towel-shopify .icon-block-div-inner-row div,
    .cotton-weighted-shopify-product .icon-block-div-inner-row div,
    .body-pillow-shopify-product .icon-block-div-inner-row div,
    .noise-page-shopify .icon-block-div-inner-row div,
    .mattress-pad-shopify .icon-block-div-inner-row div,
    .shopify-Buckwheat-page .icon-block-div-inner-row div,
    .new-weighted-page-shopify .icon-block-div-inner-row div,  
    .protector-page-only .icon-block-div-inner-row div,
    .plant-based-shopify .icon-block-div-inner-row div{
        width:100%;
    }

    .bath-towel-shopify  .icon-block-div-inner-row div,
    .cotton-weighted-shopify-product  .icon-block-div-inner-row div,
    .body-pillow-shopify-product .icon-block-div-inner-row div,
    .noise-page-shopify .icon-block-div-inner-row div,
    .mattress-pad-shopify .icon-block-div-inner-row div,
    .shopify-Buckwheat-page .icon-block-div-inner-row div,
    .new-weighted-page-shopify .icon-block-div-inner-row div,
    .protector-page-only .icon-block-div-inner-row div,
    .plant-based-shopify .icon-block-div-inner-row div{
        margin-top:30px;
    }

    .bath-towel-shopify  .icon-block-div-outer p.icon-block-div-outer,
    .cotton-weighted-shopify-product .icon-block-div-outer p.icon-block-div-outer,
    .body-pillow-shopify-product .icon-block-div-outer p.icon-block-div-outer,
    .noise-page-shopify .icon-block-div-outer p.icon-block-div-outer,
    .mattress-pad-shopify .icon-block-div-outer p.icon-block-div-outer,
    .shopify-Buckwheat-page .icon-block-div-outer p.icon-block-div-outer,
    .new-weighted-page-shopify .icon-block-div-outer p.icon-block-div-outer,
    .protector-page-only .icon-block-div-outer p.icon-block-div-outer,
    .plant-based-shopify .icon-block-div-outer p.icon-block-div-outer{
        font-size:20px;
    }

    .bath-towel-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .body-pillow-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .noise-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .mattress-pad-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .shopify-Buckwheat-page .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .new-weighted-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .protector-page-only .nature-sec-21 .sec-21-div img.sec-21-div-img,
    .plant-based-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img{
        height: auto;
        width:140px;
    }

    .cotton-weighted-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img{
        height: auto;
        width:240px;
    }

    .bath-towel-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .cotton-weighted-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .body-pillow-shopify-product .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .noise-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .mattress-pad-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .shopify-Buckwheat-page .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .new-weighted-page-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .protector-page-only .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2,
    .plant-based-shopify .nature-sec-21 .sec-21-div img.sec-21-div-img.sec-21-div-img-2{
        height: auto;
    }

    .bath-towel-shopify .icon-block-div-inner-row,
    .cotton-weighted-shopify-product .icon-block-div-inner-row,
    .body-pillow-shopify-product .icon-block-div-inner-row,
    .noise-page-shopify .icon-block-div-inner-row,
    .mattress-pad-shopify .icon-block-div-inner-row ,
    .shopify-Buckwheat-page .icon-block-div-inner-row ,
    .new-weighted-page-shopify .icon-block-div-inner-row,
    .protector-page-only .icon-block-div-inner-row ,
    .plant-based-shopify .icon-block-div-inner-row {
        gap: 0px;
    }
}

.cotton-weighted-shopify-product .nature-sec-21 .sec-21-div{
  width:100%
}


.plant-based-shopify .plus-open-layer-3{
  left:55%;
  top:30%;
}

.plant-based-shopify .plus-open-layer-2{
  left:3%;
  top:41%;
}

.plant-based-shopify .plus-open-layer-1{
  left:30%;
  top:40%;
}

.home-page-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.bath-towel-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.cotton-weighted-shopify-product .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.body-pillow-shopify-product .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.noise-page-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.mattress-pad-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.shopify-Buckwheat-page .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.coil-section-inner-section .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.new-weighted-page-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.protector-page-only .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon,
.plant-based-shopify .icon-block-div-inner-row:nth-child(1) div:nth-child(1) .white-noise-icon{
  height:20px;
}

@media(max-width:1070px){
  .plant-based-shopify .layer-dif-block{
    display:block
  }
}

/*  */

.block-help-us{
  border:1px solid #545C61;
  border-radius:4px;
  text-align: left;
}

.block-help-us-upper{
  padding:6px 10px;
}

.block-help-us-upper p{
  margin-bottom:3px;
  font-size:13px;
  line-height:1.6
}

.black-help-lower{
      background: #4d5e47;
  border-top:2px solid #fff;
}

.black-help-phone{
  display:inline-block;
  padding:13px 6px;
  text-align:center;
  width:49%;
}

.black-help-chat{
  display:inline-block;
  padding:13px 6px;
  border-left:2px solid #fff;
  text-align:center;
  width:49%;
  cursor:pointer;
}

.black-help-chat:hover{
  color:#000;
}

.black-help-para-a{
  color:#fff;
}

.black-help-para-a:hover span{
  color:#000;
}

.black-help-phone img{
  width:25px;
  vertical-align: bottom;
  margin-right:5px;
  display: inline;
}

.black-help-chat img{
  width:25px;
  vertical-align: bottom;
  margin-right:10px;
}


/*  */


.icon-images-section-honey{
  padding:5px;
  margin-bottom:20px;
  margin-top:20px;
}

.icon-images-section-honey-upper{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.icon-images-section-honey-upper img{
  width:90px;
}

.icon-images-section-honey-lower{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
    align-items: baseline;
    font-size:5px;
    text-align:center;
}

.icon-images-section-honey-div p{ 
  font-weight:bold;
}

.icon-images-section-honey-lower img{
  width:66px;
  margin-bottom:6px;
}

.icon-images-section-honey-lower img.img-icon-cert-1{
  width:auto;
  height:50px;
}

.icon-images-section-honey-lower img.img-icon-cert-2{
  width:auto;
  height:50px;
}

.icon-images-section-honey-lower img.img-icon-cert-3{
  width:auto;
  height:50px;
}

.icon-images-section-honey-lower img.icon-images-section-honey-div-1{
  width:auto;
  height:50px;
}

.icon-images-section-honey-lower img.icon-images-section-honey-div-2{
  width:auto;
  height:50px;
}

.icon-images-section-honey-lower img.icon-images-section-honey-div-3{
  width:auto;
  height:50px;
}


@media(max-width:1200px){
  
  .icon-images-section-honey-lower img.img-icon-cert-1{
    width:auto;
    height:30px;
  }
  
  .icon-images-section-honey-lower img.img-icon-cert-2{
    width:auto;
    height:30px;
  }
  
  .icon-images-section-honey-lower img.img-icon-cert-3{
    width:auto;
    height:30px;
  }
  
  .icon-images-section-honey-lower img.icon-images-section-honey-div-1{
    width:auto;
    height:30px;
  }
  
  .icon-images-section-honey-lower img.icon-images-section-honey-div-2{
    width:auto;
    height:30px;
  }
  
  .icon-images-section-honey-lower img.icon-images-section-honey-div-3{
    width:auto;
    height:30px;
  }

  .black-help-para-a {
    font-size: 12px;
  }

}

@media(max-width:1000px){
  .black-help-phone{
      width:100%;
  }
  
  .black-help-chat{
      width:100%;
      border-left:0;
      border-top: 2px solid #fff;
      border-left: 0px solid #fff;
  }
}

.protector-page-only .side-sections{
  margin-top:0;  
} 

.protector-page-only.shopify-product .side-sections,
.protector-page-only.shopify-product .trial-sec{
  margin-top:0;
}

.protector-page-only .table-class{
  padding-bottom:60px;
  background-color:#f2f9e9;
  width:100%;
}

.protector-page-only .icon-block-div-outer{
  margin-bottom:40px;
}

.nature-page.honey-page .sec-21-div-section-block p {
  color: #fff!important;
  -webkit-text-fill-color: fff!important;
    -webkit-opacity: 1!important;
    background-color:#264601;
}


@media(min-width:1000px){
  .nature-page.honey-page .sec-21-div-section-block p {
    color: #fff;
    -webkit-text-fill-color: fff; 
    font-weight: bold;
    font-size:20px;
  }
  
  .nature-page.honey-page .sec-21-div-section-block p.id-para-3 {
      text-shadow: 1px 1px 6px #000;
  }
}

.new-weighted-page-shopify.weighted-page-shopify .video-section-product{
  margin-top:0;
}

.body-pillow-shopify-product .ootb-tabcordion,
.noise-page-shopify .ootb-tabcordion,
.mattress-pad-shopify .ootb-tabcordion,
.shopify-Buckwheat-page .ootb-tabcordion,
.new-weighted-page-shopify.weighted-page-shopify .ootb-tabcordion{
  margin-bottom:0;
}

.body-pillow-shopify-product .nature-sec-5,
.mattress-pad-shopify .nature-sec-5{
  max-width:100%
}

/*  */

.coil-section-inner-section .coil-section-inner-block{
  display:flex;
  justify-content:center;
}

.coil-section-inner-section .coil-section-inner img{
  margin:auto;
  display:block;
  margin-bottom:50px;
}

.coil-section-inner{
  width:50%;
}

.coil-section-inner-section p.dual-coil-section-heading{
  margin-bottom:60px;
  margin-top:0px;
}

.coil-section-inner-section p.dual-coil-section-heading:nth-child(1){
  margin-bottom:10px;
  font-weight:bold;
}

.coil-section-inner-section p.dual-coil-section-heading:nth-child(2){
  margin-top:0px;
  font-size:30px;
}



.coil-section-inner-block .accordian h3.bold.size-20 {
    padding-left: 25px;
    margin-top: -15px;
}

@media(max-width:1200px){
  .coil-section-inner-section .coil-section-inner-block{
    flex-direction: column;
    max-width:500px;
  }
  
  .coil-section-inner-section .coil-section-inner{
    margin-top:40px;
    }
  
  .coil-section-inner-section .coil-section-inner img{
    margin-bottom:25px;
  }
  
  .coil-section-inner-section p.dual-coil-section-heading{
    margin-bottom:20px;
    margin-top:25px;
  }

  .coil-section-inner {
      width: 100%;
  }

  .coil-section-inner-section p.dual-coil-section-heading:nth-child(2){
    font-size:20px;
  }
}

/*  */

.coil-section-inner #integration-list ul.coil-ul{
  list-style: disc;
  margin-left:30px;
}

.coil-section-inner #integration-list ul.coil-ul > li{    
  display: list-item;
  list-style: disc;
  overflow: initial;
  margin-top:10px;
  font-weight:bold;
  font-size:18px;
}

@media(max-width:1200px){
  .coil-section-inner #integration-list ul.coil-ul > li{
    font-size:13px;
  }
}

.number-header-block a{
  color:#000;
  font-weight:bold;
  vertical-align: sub;
  font-size: 15px;
  letter-spacing: 0.75px;
  line-height: 24px;
}

.number-header-block a img{
  width:20px;
  vertical-align: inherit;
  display: inline;
}

@media(max-width:840px){
  .number-header-block a{
    font-size:0;
  }
}

.icon__fallback-text,
.visually-hidden{
  color:#000!important;
}


/*  */

.new-honey-page-only .nature-sec-21 h2, .nature-sec-21 h3{
  font-size:30px;
}

.new-honey-page-only.honey-page.honey-page .nature-sec-21 .sec-21-div img.sec-21-div-img{
  display:block;
}

.new-honey-page-only.nature-page.honey-page .sec-21-div-section-block p{
  display:inline-block;
  margin-top:10px;
  padding-left:10px;
  padding-right:10px;
}

.noise-page-shopify .nature-sec-5{
  max-width:100%;
}

/*  */

  
@media(min-width:769px){

  .site-nav__item:nth-child(5){
    position:relative;
  }
  
  .site-nav__item:nth-child(5):before{
    content:"40% off";
    position:absolute;
    display:block;
    width:70px;
    height:30px;
    color:red;
    top:-10px;
    right:0px;
    left:0;
    display:block;
    margin:auto;
    font-weight:bold;
    font-size: 15px;
  }

  /*    */

  .site-nav__item:nth-child(3) .site-nav__dropdown .site-nav__dropdown-list .site-nav__dropdown-link:nth-child(1){
    position:relative;
  }
  
  .site-nav__item:nth-child(3) .site-nav__dropdown .site-nav__dropdown-list .site-nav__dropdown-link:nth-child(1):before{
    content:"New";
    position:absolute;
    display:block;
    width:60px;
    height:30px;
    color:red;
    top:-10px;
    right:0px;
    left:0;
    display:block;
    margin:auto;
    font-weight:bold;
  }
}



  
@media(max-width:768px){
  .slide-nav__item:nth-child(4){
    position:relative;
  }
  .mobile-nav__item:nth-child(5) {
    position:relative;
  }
  .mobile-nav > .mobile-nav__item:nth-child(5):before{
    content:"40% off";
    position:absolute;
    display:block;
    width:100px;
    height:30px;
    color:red;
    top: 12px;
    right: -104px;
    left: 0;
    display:block;
    margin:auto;
    font-weight:bold;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 0.65px;
  }

  .slide-nav__item:nth-child(3) .slide-nav__dropdown .slide-nav__item:nth-child(2){
    position:relative;
  }
  
  .slide-nav__item:nth-child(3) .slide-nav__dropdown .slide-nav__item:nth-child(2):before{
    content:"New";
    position:absolute;
    display:block;
    width:60px;
    height:30px;
    color:red;
    top: 12px;
    right: -104px;
    left: 0;
    display:block;
    margin:auto;
    font-weight:bold;
  }

  .slide-nav__dropdown .slide-nav__item:nth-child(5):before,
  .slide-nav__dropdown .slide-nav__item:nth-child(4):before{
      display:none;
  }

  .nature-page.honey-page .sec-21-div-section-block p{
    background-color: #f2f9e9;
    font-weight: bold;
    color:#000!important;
  }
}

@media(max-width:468px){
  .new-honey-page-only.nature-page.honey-page .sec-21-div-section-block p{

    font-size: 12px;  
  }
}

.cotton-weighted-shopify-product .ootb-tabcordion{
  margin-bottom:0;
}

.cotton-weighted-shopify-product.nature-page .img-right-grid .trial-grid-left p, 
.cotton-weighted-shopify-product.nature-page .img-left-grid .trial-grid-right p{
    max-width: 400px;
    margin: auto;
}

.cotton-weighted-shopify-product.nature-page .trial-grid{
  align-items: start;
}

.cotton-weighted-shopify-product.shopify-product .nature-sec-5{
  max-width:100%;
}

/*  */

.sale-container-section-block .trial-container{
  display:flex;
  gap:10px;
}

.sale-container-section-block .trial-container .trial-grid{
    flex-direction: row;
    justify-content: left;
    text-align: left;
    width:100%;
}

.sale-container-section-block .grid-product__title-percentage{
    color:#4C5E46;
    font-weight:bold;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5;
    margin-top:50px;
}

.sale-container-section-block .grid-product__image-wrap{
  width:100%;
  margin:0;
}

.sale-container-section-block .grid-item.grid-product {
  width:100%
}

.sale-container-section-block .trial-grid-left,
.sale-container-section-block  .trial-grid-right{
  width:70%;
}

.sale-container-section-block .trial-grid-right h1{
  color:#000!important;
}

.sale-container-section-block .trial-grid-right p, 
.sale-container-section-block .trial-grid-left p{
  text-align:left;
  margin-top:5px!important;
  margin-bottom:5px;
}

.labour-day.sale-page .sale-container-section-block .trial-grid-right p{
   font-size:17px;
   color:#000;
   font-weight:400;
}

.labour-day.sale-page .grid-item__meta{
  margin:0
}

.labour-day.sale-page .grid__image-ratio--square:before {
    padding-bottom: 70%;
}

.labour-day.sale-page .showrooms-flex{
  margin-top:0
}

.labour-day.sale-page .showrooms-flex:nth-child(3){
  margin-top:60px;
}

.grid-product__title-percentage{
  font-weight:bold;
  font-size:18px;
  color:#ba4444;
}

@media(max-width:768px){

  [title^='Get 10% sweet zzz proucts '] {
    display:none!important;
  }

  .sale-container-section-block .grid-item__content{
      width: 85%;
      margin: auto;
  }

  .sale-container-section-block .grid-product__title-percentage{
    font-size:20px;
  }
  
  .sale-container-section-block .trial-grid-left,
  .sale-container-section-block  .trial-grid-right{
    width:100%;
  }  
  
   .sale-container-section-block .trial-container{
       flex-direction: column; 
  }
  
    .sale-container-section-block .trial-grid-right h1{
    text-align:center;
    padding:0 10px;
  }
  
  .labour-day.sale-page .sale-container-section-block .trial-grid-right p{
    text-align:left;
    padding:0 10px;
  }
  
  .sale-container-section-block .trial-container{
    margin-top:0;
  }
  

  .sale-container-section-block .grid-product__image-wrap{
    margin-top:0;
  }

  .sale-container-section-block .grid__image-ratio--square:before {
      padding-bottom: 64%;
  }

  .sale-container-section-block .grid-item.grid-product {
    width:80%
  }


}

a.a-tag{
    color:#fc6d08;
}

.footer-cer-block{
  max-width:1200px;
  margin:auto;
}

.footer-cer-img{
    height: 90px;
    width: inherit;
    max-width: inherit;
  display: inline;
}

.footer-cer-block-lower .footer-cer-img{
  height:90px;
}

.connect-insta-block{
  margin-top:30px;
  display:block;
  font-weight:bold;
  font-size:16px;
}

.connect-insta-block-img img{ 
  width:25px;
}

.footer-cer-block-lower,
.footer-cer-block-upper{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:40px;
  margin-top:50px;
}

@media(max-width:1300px){
  
  .footer-cer-block-lower,
  .footer-cer-block-upper{
    display: block;
    text-align: center;
  }

  .footer-cer-img{
    margin:10px 15px;
  }
}

@media(max-width:968px){

  .footer-cer-img{
    margin:0px 10px;
  }

  .footer-cer-img {
      height: 90px;
  }

  .footer-cer-block-lower .footer-cer-img {
      height: 65px;
      margin:10px;
  }
  
}

@media(max-width:355px){
  
  .footer-cer-img{
    margin:0px 5px;
  }

  .footer-cer-img {
      height: 90px;
  }

  .footer-cer-block-lower .footer-cer-img {
      height: 55px;
      margin:10px;
  }
  
}

/*  */

.grid-container-footer {
  max-width:1200px;
  margin:auto;
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  gap: 10px 0px;
  padding: 0px;
}

.grid-container-footer > div {
  text-align: center;
  padding: 10px 0;
  font-size: 30px;
}

.grid-container-footer .item1-footer {
  grid-column-start: 2;
}

.grid-container-footer .item4-footer {
  grid-column-end: 2;
}

.item1-footer .footer-cer-img, .item2-footer .footer-cer-img, .item3-footer .footer-cer-img {
    height: 120px;
}

.item2-footer-span{
  display:block;
  font-size:16px;
  font-weight:bold;
}

/*  */
.item4-footer .footer-cer-img{
  padding-top:5px;
}

.item5-footer .footer-cer-img{
  padding-top:5px;
}

.item6-footer .footer-cer-img{
  padding-top:5px;
}

.item7-footer .footer-cer-img{
  padding-top:10px;
}

.item8-footer .footer-cer-img{
  height:80px;
  margin-top:10px;
}


@media(max-width:1355px){
  .grid-container-footer{
    max-width:inherit;
  }

  .item1-footer .footer-cer-img, .item2-footer .footer-cer-img, .item3-footer .footer-cer-img{
    height:100px;
  }
  
  .footer-cer-img{
    height:70px;
  }

  .item8-footer .footer-cer-img{
    height:68px;
    margin-top:7px;
  }

  .item4-footer .footer-cer-img{
    height:70px
  }

  .item2-footer-span {
      display: block;
      font-size: 13px;
      font-weight: bold;
  } 

  .item5-footer .footer-cer-img {
      padding-top: 0px;
  }

  .item4-footer .footer-cer-img{
    height:70px;
    margin-top:10px
  }
  
  .item8-footer .footer-cer-img{
    height:60px
  }

  .item7-footer .footer-cer-img {
    padding-top: 0px;
    margin-top: 12px;
  }

  .item6-footer .footer-cer-img {
      padding-top: 0px;
  }

  .item6-footer .item2-footer-span{
    margin-top:15px;
  }

}

@media(max-width:950px){
  .grid-container-footer{
    max-width:inherit;
      grid-template-columns: auto auto;
  }

  .grid-container-footer .item1-footer{
        grid-column-start: 1;
  }

  .grid-container-footer .item4-footer{
    grid-column-end: 3;
  }

  .item1-footer .footer-cer-img, .item2-footer .footer-cer-img,   
  .item3-footer .footer-cer-img{
    height:100px;
  }

  .footer-cer-img{
    height:70px;
  }

}


@media(max-width:700px){
  .grid-container-footer{
    max-width:inherit;
      grid-template-columns: auto auto;
  }

  .grid-container-footer .item1-footer{
        grid-column-start: 1;
  }

  .grid-container-footer .item4-footer{
    grid-column-end: 3;
  }

  .item1-footer .footer-cer-img, .item2-footer .footer-cer-img,   
  .item3-footer .footer-cer-img{
    height:90px;
  }

  .item5-footer .footer-cer-img{
    height:60px;
  }

  .footer-cer-img{
    height:46px;
  }

}
/*  */

.sus-heading-block-1{
    position:absolute;
    bottom:30%;
    left:0;
    right:0; 
    padding:0 10px;
}

.sale-page p.sus-para-block-1{
    color:#fff;
    font-size:27px;
    text-shadow: 1px 1px 10px #8b8b8b;
    margin-top:40px;
}

h2.sus-heading-header-1{
    color:#fff!important;
    text-shadow: 1px 1px 10px #8b8b8b;
    font-size:60px;
}

.home-page-shopify h2.sus-heading-header-1{
    font-size:80px;
}

.sus-sec-2{
    padding:50px 10px;
    max-width:1000px;
    margin:auto;
}

p.sus-sec-2-head{
    color:#4c5f48;
    font-size:40px;
    font-weight:bold;
}

.sus-sec-2-para{
    font-size:25px;
    line-height:1.6;
}

.sus-sec-3{
    position:relative;
}

.sus-sec-3-img{
    width:100%;
}

p.sus-sec-3-para{
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    color:#fff;
    font-size:50px;
    font-weight:bold;
    text-shadow: 1px 1px 10px #000000;
}

.sus-sec-block-img{
    width:100%;
}  

.charity-flex.trial-sec{
    max-width: 1440px;
    margin: auto;
}

/*  */

.sus-button-sec{
    padding-top:50px;
    padding-bottom:50px;
}

.labour-day.sale-page .trial-grid-right p.black-friday-font{
    font-size: 40px;
    font-weight: bold;
}

@media (min-width: 760px){
    .sus-page .img-right-grid .trial-grid-left {
        padding: 0px 10px;
    }
    
    .sus-page .img-left-grid .trial-grid-right {
        padding: 0px 10px;
    }
}

  
@media(max-width:1200px){

  .labour-day.sale-page .trial-grid-right p.black-friday-font{
      font-size: 25px;
      font-weight: bold;
  }
    p.sus-sec-3-para{
        font-size:20px;
        bottom:20%;
    }

    .sus-sec-2-para{
        line-height: 1.3;
        font-size:20px;
    }

    .sale-page p.sus-para-block-1{
        font-size:13px;
    }

    p.sus-sec-2-head{
        font-size:30px;
    }

    .sus-heading-block-1{
        bottom:20px;
    }

    .sale-page p.sus-para-block-1{
        margin-top:10px;
    }



    .home-page-shopify .sale-page p.sus-para-block-1{
        font-size: 15px;
    }

    .charity-flex .trial-grid-right p, .charity-flex .trial-grid-left p{
        line-height: 1.3;
    }
}

@media(max-width:550px){
    p.sus-sec-3-para{
        font-size:18px;
    }

    .labour-day.sale-page .trial-grid-right p.black-friday-font{
      font-size: 18px;
      font-weight: bold;
  }
}

/*  */

.partner-page .btn-home {
    display:block;
    max-width: 260px;
    margin: auto;
    color: #fff;
}

.image-header-block{
  position:absolute;
  left:0;
  right:0;
  bottom:20px;
}

.image-header-block-1{
    font-weight:bold;
    color: #4c5f48!important;
    text-shadow: 1px 1px 10px #fff;
    font-size: 37px;
}

.image-header-block-2{
      font-weight:bold;
    color: #595b59!important;
    text-shadow: 1px 1px 10px #fff;
    font-size: 20px;
}

.sus-sec-3-1 .image-header-block{
    bottom:inherit;
    top:10%
}


.partner-page .sus-button-sec{
    padding-top:20px;
    padding-bottom:20px;
}

.partner-page .sus-sec-2{
    padding:30px 10px;
}


.partner-page .sus-heading-block-1{
    bottom:inherit;
    top:10%;
}

.partner-page h2.sus-heading-header-1{
    color:#FC6D07!important;
}

.sus-sec-2-head{
    text-transform: capitalize;
}



@media(max-width:1199px){
    .partner-page h2.sus-heading-header-1{
        font-size:30px;
    }

    .image-header-block-1{
        font-size:25px;
    }

    .image-header-block-2{
        font-size:16px;
    }

    .partner-page .sus-button-sec{
        padding-top:10px;
    }

    .partner-page .sus-sec-2{
        padding-bottom:10px;
    }

    .image-header-block{
        position:inherit;
        bottom:0;
        margin-top:10px;
    }

    .image-header-block-1{
        position: absolute;
        bottom:130%;
        font-size:25px;
        text-align:Center;
        left:0;
        right:0;
    }

    .sus-sec-3-1 .image-header-block{
        bottom: inherit;
        top: 30%;
        position: absolute;
    }
  
    .sus-sec-3-1 .image-header-block-1{
        font-size: 20px;
        position: inherit;
    }

    .sus-sec-3-2 .image-header-block{
        bottom: 10% ;
        position: absolute ;
    }

    .sus-sec-3-2 .image-header-block-1{
        bottom:inherit;
        position: inherit;
    }

    .image-header-block-span{
        display:none;
    }

    .image-header-block-1-span{
        display:block;
        font-size: 16px;
        font-weight: bold;
        color: #595b59!important;
        text-shadow: 1px 1px 10px #fff;
    }
}

@media(max-width:768px){

    .image-header-block-1{
         bottom:120%;
        font-size:20px;
     }
    .partner-page .sus-heading-block-1{
        top:25%;
    }

    p.sus-sec-2-head{
        font-size:25px;
    }

    .partner-page h2.sus-heading-header-1{
        font-size:18px;
    }

    .sus-sec-2-para{
        font-size:15px;
    }
}

/*  */


.fin-para{
  line-height: 1.3;
  font-size: 20px;
  color: #323430;
  text-align:center;
}

.fin-sec-1{
  position:relative;
}

.fin-sec-1-block{
  position:absolute;
  max-width:600px;
  text-align:center;
  top:4%;
  right:11%;
}

.fin-sec-1-head{
    text-align:center;
    color: #4c5f48;
    font-size: 35px;
    font-weight: bold;
}


.financing-page-shopify .right-arrow {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}

.financing-page-shopify #integration-list ul:last-child{
    margin-top:0!important;
}

.financing-page-shopify .btn-home{
    color: #fff;
    display: block;
    width: 200px;
    margin-left: auto;
    margin-top: 20px;
    padding: 15px 5px;
    font-size: 16px;
}

.fin-sec-2{
    padding:0 5px;
}


.fin-sec-2 .fin-para{
    max-width:1200px;
    margin:auto;
    margin-top:30px;
    font-size:13px;
}

.fin-sec-6 .fin-para{
    font-size:13px;
}

.fin-sec-3{
    padding:40px 0px;
}

.fin-sec-3 .fin-sec-1-head{
    margin-top:40px;
}

.fin-sec-3 img{
    max-width:1000px;
    width:100%;
    margin:auto;
    margin-top:30px;
    display:block;
}

.fin-sec-4{
    background-color:#5E715A;
    padding:30px 0;
}

.fin-sec-4 .fin-sec-1-head{
  color:#fff;
}

.fin-sec-4 .fin-sec-4-block{
  max-width:1200px;
  margin:auto;
  margin-top:60px;
}

.fin-sec-4-div{
  vertical-align: top;
  width:33%;
  display:inline-block;
  padding:0 30px;
  text-align: center;
}


.fin-sec-4-div-1{
  color:#fff;
  font-weight:bold;
  font-size:22px;
}

.fin-sec-4-div-2{
  color:#fff;
  line-height:1.2;
  min-height:100px
}

.fin-sec-4-div-3{
  max-width:300px;
  margin:auto;
}

.fin-sec-5{
  padding:40px 15px;
}

.fin-sec-5 .fin-para{
  max-width:1100px;
  margin:auto;
  margin-top:30px
}

.fin-sec-5-block{
  max-width:1200px;
  margin:auto;
  margin-top:60px;
}

.fin-sec-5-div{
  width:32%;
  display:inline-block;
  vertical-align: top;
}

.fin-sec-5-div-1{
  height:80px;
  margin:auto;
  display:block;
}

.fin-sec-5-div-2{
  text-align:center;
  margin-top:30px;
  font-weight:bold;
  font-size:20px;
  color:#E67A00;
}

.fin-sec-5-div-3{
  text-align:center;
  line-height:1.6;
  max-width:230px;
  margin:auto;
}

.fin-sec-6{
    padding:30px 10px;
    max-width: 1200px;
    margin: auto;
    margin-top: 30px;
    line-height: 1.3;
    font-size: 20px;
    color: #323430;
    text-align: center;
}

.fin-sec-7{
    position:relative;   
}

.fin-sec-7-head{
    position:absolute;
    top:30%;
    left:0;
    right:0;
    margin:auto;
    color:#fff;
    font-weight:bold;
    font-size:100px;
    text-align:center;
}

.fin-sec-1-img-mobile-logo,
.fin-sec-1-img-mobile{
    display:none;
}

.financing-page-shopify .faq-new-block{
  margin-top:0;
  padding: 15px 70px;
}

@media(max-width:1550px){
  .fin-sec-1-block{
    right:3%;
    top:1%;
  }
}

@media(max-width:1200px){

    .fin-sec-7-head{
        top:30%;
        font-size:30px;
    }

    .fin-sec-4 .fin-sec-4-block{
      margin-top:50px;
    }
    
    .fin-sec-4-div{
      width:33%;
      padding:0 10px;
    }
    
    
    .fin-sec-4-div-1{
      color:#fff;
      font-weight:bold;
      font-size:22px;
    }
    
    .fin-sec-4-div-2{
      color:#fff;
      line-height:1.2;
      min-height:100px
    }
    
    .fin-sec-4-div-3{
      max-width:200px;
      margin:auto;
    }

    .fin-sec-1-head{
        font-size:25px;
    }
    
    .main-img{
        display:none;
    }

    .financing-page-shopify .fin-sec-1-block{
        right:0;
        margin:auto;
        padding:0 10px;
        max-width:500px;
    }

    .fin-sec-1-block .fin-para{
        font-size:16px;
    }
}


@media(max-width:860px){

  
  
  .financing-page-shopify .faq-new-block{
    padding-left: 10px;
    padding-right: 10px;
  }

  .financing-page-shopify .faq-new-block .nature-para{
   font-size:16px; 
    padding:5px;
  }

  .financing-page-shopify button.accordion{
    padding:13px;
    padding-left:50px;
  }
  
    .fin-sec-6{
        margin-top:0;
    }


    .fin-sec-1-img-mobile-logo{
        display:block;
        display:block;
        margin:auto;
        margin-bottom:20px;
        width:200px;
    }

    .fin-sec-1-img-mobile{
        max-width:100%;
        margin:auto;
    }

    .fin-sec-1{
        background-color:#E0E0E0;
    }
    

    .financing-page-shopify .fin-sec-1-block{
        position:inherit;
        left:0;
        right:0;
        margin:auto;
        padding:0 10px;
        padding-top:20px;
    }

    .fin-sec-1-img-desktop{
        display:none;
    }

    .fin-sec-1-img-mobile{
        display:block;
    }

    .fin-sec-7-head{
        top:30%;
        font-size:25px;
    }

    .fin-para{
        font-size:16px;
    }

  .fin-sec-4 .fin-sec-4-block{
    margin-top:0px;
  }
  
  .fin-sec-4-div{
    width:100%;
    padding:0 10px;
    margin-top:30px;
  }
  
  .fin-sec-3{
    padding:20px 0;
  }
  
  .fin-sec-4-div-1{
    color:#fff;
    font-weight:bold;
    font-size:22px;
  }
  
  .fin-sec-4-div-2{
    color:#fff;
    line-height:1.2;
    min-height:100px
  }
  
  .fin-sec-4-div-3{
    max-width:300px;
    margin:auto;
  }

  .fin-sec-4-div-2{
    min-height:auto;
  }

  .fin-sec-1-head{
    font-size:22px;
  }

  .fin-sec-5-div{
        width:100%;
        margin-top:30px;
  }

  .fin-sec-5-block{
    margin-top:0px;
  }

}

#tracktorResponseContainer.has-container-content{
  padding-bottom:0;
}

#tracktor.themeLight{
  padding-bottom:0;
}

#tracktor-footer .faq-new-block{
  margin-top:0;
  padding-top:0;
  background-color:transparent;
}


#tracktor-footer .cooling-heading-2{
    letter-spacing: 1px;
    text-align: center;
    color: #0c5001;
    margin-top: 1rem;
    font-weight: bold;
}

/*  */

.toolbar-section{
  width:100%;
}

.financing-page-shopify .cooling-page-h1{
    font-size: 35px;
    color: #0c5001;
    margin-bottom: 1rem;
    font-weight: 600;
}

.financing-page-shopify .cooling-page-1{
     margin-bottom: 2rem; 
     padding: 10px 15px 9%;
}

.financing-page-shopify .cooling-page-1-div{
  margin-left:0px;
  max-width:700px;
}

.financing-page-shopify .btn-home{
    margin-right: auto;
    margin-left: 0;
}

.fin-a-tag{
  color: #923e02;
  font-weight:bold;
}

@media (max-width: 1300px){
  .financing-page-shopify .cooling-page-1-div-img {
    display: block;
  }

  .financing-page-shopify .cooling-page-1-div{
    max-width:100%;
    padding:0 10px;
  }

  .financing-page-shopify .cooling-page-h1 {
      font-size: 2rem;
  }

  .financing-page-shopify .btn-home {
      margin-right: auto;
      margin-left: auto;
      margin-top:30px;
  }

  .financing-logo{
    width: 200px;
    margin-top: 20px;
  }
}


.product-single__title.new-tag{
  position:relative;
  display:inline-block;
}

.new-tag:before{
  content:"New";
  display:block;
  position:absolute;
  font-size:13px;
  right:-45px;
  top:-5px;
  background-color:#ff7c3b;
  color:#fff;
  padding:2px 7px;
  border-radius:15px;
}

.product-block .variant-wrapper:nth-child(3) .a-tag-pillow{
  font-size: 14px;
  color: #923e02;
  cursor: pointer;
  font-weight:bold;
}

a.a-tag-2{
  font-size:initial;
}

/*  */

.about-img{
    max-width:100%;
    display:block;
    width:100%;
}

.about-img-mobile,
.about-img-desktop{
    max-width:100%;
    display:block;
    width:100%;
}

.about-img-mobile{
  display:none;
}

.about-us-block{
    padding:30px 5px;
}
 
.about-us-para{
    max-width:1100px;
    margin:auto;
    text-align: center;
    color: #586165;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.25px;
    margin-bottom: 20px;
}

.about-us-heading-1{
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    line-height: 1.2;
    color: #fe5604;
}

.about-us-heading-2{
    font-weight: bold;
    font-size: 35px;
    text-align: center;
    line-height: 1.2;
    color: #4c5f48;
}

.about-us-6{
    position:relative;
}

.about-us-6-block{
    position:absolute;
    top:5%;
    left:0;
    right:0;
    text-align:center;
}

.home-page-shopify .about-us-6-block .btn-home{
    min-width:290px;
    color:#000;
    margin:auto;
}

.hs-popup-cart-sp-load.hs-desktop-content-cart .hs-content-price-swiper .hs-compare-price-sw span.money,
.hs-popup-cart-sp-load .hs-content-price-swiper .hs-compare-price-sw, 
.hs-popup-cart-sp-load .hs-content-price-swiper .hs-compare-price-sw span{
  color:#000!important;
}

.icon__fallback-text{
  color:#000;
  background-color:#fff!important;
}

.home-section-icon-block-container-upper .owl-carousel .owl-nav button.owl-next, 
.home-section-icon-block-container-upper .owl-carousel .owl-nav button.owl-prev, 
.home-section-icon-block-container-upper .owl-theme .owl-nav [class*=owl-]:hover
{
  color:#fff!important;
}

.about-us-page .nature-sec-21{
    max-width:100%;
    padding: 60px 0 100px;
}

.about-us-page .honey-page .sec-21-div-section{
    margin-top:0;
}

.about-us-7{
    padding:30px 5px;
}

.about-us-7-image-block{
    display:block;
    max-width: 750px;
    margin:auto;
    text-align:center;
    margin-top:30px;
}

.about-us-7-image{
    padding:10px;
    max-width:180px;
}

.about-us-1{
   position:relative; 
}

.about-us-6 .about-us-heading-2{
  text-shadow: 1px 1px 8px #ffffff;
}

@media(max-width:1200px){

    .br-img-sec{
        display:none;
    }
  
    .about-us-7-image{
        max-width:240px;
    }

    .about-us-6-block{
        top:5%;
    }

    .about-us-heading-2{
        font-size:20px;
    }

    .about-us-6 .about-us-heading-2{
      font-size: 19px;
      margin-bottom: 5px;
      color: #fff;
      text-shadow: 1px 1px 5px #000;
    }

    .about-us-6-block .btn-home{
            margin-top: 5px;
          max-width: 100px;
          max-width: 114px;
          padding: 5px 0;
          border-radius: 2px;
    }

    .about-us-heading-1{
        font-size:20px;
    }

    .about-us-para{
        font-size:15px;
        line-height: 1.5;
    }
}

@media(max-width:768px){

  .about-us-1 .about-us-heading-2{
    top:1%;
    text-shadow:3px 1px 4px #eee;
    font-size:15px;
  }
}

@media(max-width:420px){
    .about-us-7-image{
        max-width:150px;
    }
}

.body-pillow-page-block .sec-21-div{
  float:none;
  width:100%;
}


.home-page-shopify.new-home-page .sec-21-div{
   width:49%;
}

@media (max-width: 768px){
  div div.jm-mfp-container {
	width: 101%;
	height: 70%;
	left: auto;
	top: 0%;
	padding: 0 20px;
}
  div.jdgm-rev-widg .jdgm-gallery {
	margin: 0px 0 0 0% !important;
	width: 100% !important;
	max-width: 500px !important;
}
  .home-page-shopify.new-home-page .sec-21-div {
      width: 100%;
  }

  .about-img-mobile{
    display:block;
  }
  
  .about-img-desktop{
    display:none;  
  }
  
}

/*  */


.home-section-icon-div-img-1{
  height:120px;
}

.home-section-icon-div-img-2{
  height:90px;
}

.home-section-icon-block-container-upper{
  background-color:#4C5E46;
  padding-top:50px;
  padding-bottom:50px;
}

.home-section-icon-block{
  padding-top:0;
}

@media(max-width:1200px){
  .home-section-icon-block-container-upper{
    padding-top:20px;
    padding-bottom:20px;
  }
  
  .home-section-icon-div-img-1{
    height:90px;
  }
  
  .home-section-icon-div-img-2{
    height:80px;
  }
}

/*  */

#productSlider{
  display:block!important;
}

#productSlider .owl-nav{
  display:block;
  left:0;
}


/* #productSlider .owl-carousel .owl-stage-outer  */
#productSlider{
  max-width:1400px;
  margin:auto;
}

#productSlider .scrollable-grid--small .grid-item{
      flex: 0 0 100%;
}

#productSlider .page-width--flush-small .scrollable-grid--small {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0px;
}

#productSlider .scrollable-grid--small {
    overflow: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0px 0px 0 0;
    padding: 0px 0px 0 0;
}

/*  */
#productSlider .owl-nav{
  top: 40%;
}


#productSlider.owl-carousel .owl-nav button.owl-next, 
#productSlider.owl-carousel .owl-nav button.owl-prev, 
#productSlider.owl-theme .owl-nav [class*=owl-]:hover{
  color:#575757!important;
}

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

  .product__photos .flickity-page-dots {
  display: none;
}

  div.product__photos {
	display: block;
	width: 100%;
}
div.product__thumbs--beside .product__thumbs--scroller {
	position: relative;
	display: flex;
}
div.product__thumbs--beside .product__thumb-item {
	display: inline-block;
	flex: 0 0 18%;
}
  .product__thumbs {
	
	max-width: 100%;
	margin-left: 0;
}
}

/*  */

.home-page-shopify .btn-home{
     font-size: 25px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 1px;
    padding: 0 20px;
}

.hero .slideshow__slide .hero__link .btn {
	font-size: 15px !important;
	line-height: 26px;
	letter-spacing: 0;
	padding: 7px 40px;
	text-transform: none;
}

.home-page-shopify .custom__item{
  margin-bottom:0;
}

.home-page-shopify  .home-section-icon-block{
  padding-bottom:1px;
}


.home-section-slider{
  padding:60px 0;
  background-color:#fff;
}

.home-section-slider p.home-section-slider-para{
    color: #5E7059;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom:30px;
}

.home-page-shopify .about-us-6 {
    position: relative;
    padding-bottom: 0px;
}

.hero .slideshow__slide .hero__link .btn{
  font-weight:700;
}

.home-page-shopify .btn-home{
  min-width:290px;
  display:inline-block;
  font-weight:700;
  height: 50px;
  line-height: 50px;
  letter-spacing: 1px;
  padding: 0 20px;
}

.home-page-shopify .btn-para-block{
  background-color:#fff;
  margin-bottom:0;
}

@media(max-width:1200px){
  
  .home-section-slider p.home-section-slider-para{
    font-size: 20px;
    margin-bottom:30px;
  }

  .home-section-slider{
    padding:30px 0;
  }
  
  #productSlider {
    padding: 0 5px;
  } 

  #productSlider .grid-item__content{
    padding:0 5px;
  }
}

.page-transition{position: absolute;width: 99vw; height: 99vh; max-width: 99vw; max-height: 99vh;z-index: -1000;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAOECAMAAACM5gP2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThDMjMwQTQzRTI5MTFFRTgzMkE5MDk1OUYyMjFFODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThDMjMwQTMzRTI5MTFFRTgzMkE5MDk1OUYyMjFFODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk1QzQ3NTQ4RjU0MTFFQzlDRjQ4MDUwRjk4REEyODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1QzQ3NTU4RjU0MTFFQzlDRjQ4MDUwRjk4REEyODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xvmU9AAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAABTZJREFUeNrswTEBAAAAwqD1T+1pCaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgIMAJ4gAAGEmpnbAAAAAElFTkSuQmCC');}

.home-page-shopify .icon-block-div-outer {
    padding: 30px 15px 60px;
    background-color:#fff;
}

.home-page-shopify .icon-block-div-outer p.icon-block-div-outer {
    color: #5E7059;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.home-page-shopify .icon-block-div-outer {
    padding: 30px 15px;
}

.home-page-shopify .icon-block-div-inner {
    display: flex;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.home-page-shopify .icon-block-div-inner-row {
    display: flex;
    width: 100%;
    gap: 25px;
    justify-content: center;
    align-items: center;
}

.home-page-shopify .icon-block-div-inner-row div {
    width: 25%;
    text-align: center;
}

.home-page-shopify .icon-block-div-inner-row:nth-child(2) {
    margin-top: 50px;
}

.home-page-shopify .icon-block-div-outer{
  background-color:#fff;
  padding-bottom:60px;
}

.home-page-shopify .sus-sec-2-block{
  background-color:#fff;
  text-align:center;
}


.home-page-shopify .sus-sec-3-img{
  vertical-align: bottom;
}

.home-page-shopify .sus-sec-3 p.sus-sec-3-para{
  text-align:center;
}

.home-page-shopify .labour-day .showrooms-flex {
    max-width: 1440px;
    margin: auto;
    margin-top: 0px;
    background-color: #fff;
}

.home-page-shopify .trial-grid {
    background-color: #fff;
}

.home-page-shopify  .labour-day,
.home-page-shopify .img-right-grid .trial-grid-left, 
.home-page-shopify .img-left-grid .trial-grid-right{
    background-color: #fff;
}

.home-page-shopify .btn-para-block{
  text-align:center;
  padding:30px 0 50px;
}

.nature-page .trial-sec:last-child{
  margin-bottom:0;
}

.home-page-shopify .peace-section .nature-sec-5{
  padding-top:0;
}

.btn-para-block{
  padding:30px 0 50px;
}

.home-page-shopify .about-us-para{
  margin-bottom:50px;
  font-size:25px;
}

@media (max-width: 1600px){
  .home-page-shopify .owl-carousel .owl-nav button.owl-next{
    right:0px;
  }

  .home-page-slider .owl-nav{
      display:block;
  }

  .home-page-slider.owl-theme .owl-nav {
    bottom: inherit;
    top: 100%; 
  }
                      
  .home-page-shopify .owl-carousel .owl-nav button.owl-prev {
      left: 0px;
  }
}

@media (min-width: 1071px){
  .hero__subtitle{
    font-size: 22px;
  }
  
  .hero__title,
  .hero__animation-contents{
    text-shadow: 1px 1px 7px #000;
  }
}

.home-page-shopify .sus-heading-block-1{
  top:5%;
}

.home-page-shopify .sus-heading-block-1 h2{
  text-shadow: 1px 1px 10px #000;
}

.home-page-shopify .sale-page p.sus-para-block-1{
  font-size:45px;
  margin-top:5px;
  text-shadow: 1px 1px 10px #000;
}

.page- .custom__item-inner{
    vertical-align: bottom;
}

.page- .custom__item{
  margin-bottom:0;
    vertical-align: bottom;
}

@media (max-width: 1600px){
  .home-page-shopify .sale-page p.sus-para-block-1{
    font-size:30px;
  }

  .home-page-shopify .sus-heading-block-1 h2.sus-heading-header-1{ 
    font-size:40px; 
  }
}

@media (max-width: 1200px){
  .home-page-shopify .sus-heading-block-1 h2.sus-heading-header-1{ 
    font-size:28px; 
  }
}

@media (max-width: 1070px){

  .home-page-shopify .sus-heading-block-1{
    top:10%;
  }

  .home-page-shopify .sale-page-sec{
    background-image:url(/cdn/shop/files/1700_1_e3ec1de7-587f-46c0-a3c6-888f07643d01.jpg?v=1668711753);
    min-height:55vh;
    background-size:cover;
    background-position:center center;
  }

  .home-page-shopify .sale-page-sec .btn-home{
    height:25px;
    line-height:25px;
    min-width:150px;
    font-size:14px;
  }

  .home-page-shopify .sale-page p.sus-para-block-1{
    font-size:24px;
  }

  .home-page-shopify .sale-page-sec img{
    display:none;
  }

  .hero .slideshow__slide .hero__link .btn
  {
    font-size:20px;
  }

  .hero__text-content.vertical-center{
      vertical-align: text-bottom;
  }

  .home-page-shopify .btn-home {
      min-width: 290px;
      display: inline-block;
      font-size: 20px;
  }
  
  .hero__text-content .hero__link a{
      min-width: 200px;
      display: inline-block;
      font-size: 20px;
  }
  
  .home-page-shopify .icon-block-div-inner-row {
      flex-direction: column;
      margin-top: 0px;
  }

  .hero__animation-contents p{
      font-size:20px;
  }
  
  .home-page-shopify .icon-block-div-inner-row {
      gap: 0px;
  }

  .home-page-shopify .icon-block-div-inner-row div {
    margin-top: 30px;
  }
  
  .home-page-shopify .icon-block-div-inner-row div {
      width: 100%;
  }

  .home-page-shopify .icon-block-div-outer p.icon-block-div-outer {
      font-size: 24px;
  }

  .home-page-shopify .about-us-6 {
      padding-bottom: 0px;
  }

  .home-page-shopify .peace-section .nature-sec-5 {
    padding-top: 50px;
  }

  .home-page-shopify .btn-para-block {
    text-align: center;
    padding: 0px 0 49px;
  }

   .home-page-shopify .about-us-para{
        font-size:15px;
        line-height: 1.5;
    }

}

/*  */

.page- .custom__item:last-child{
  margin-bottom:15px;
}

.scrollable-grid--small .grid-product__title{
   color: #923e02;
  font-weight:bold;
}

.jdgm-paginate__page{
  color: #923e02;
}

#countdown1,
#countdown2,
#countdown3,
#countdown4{
  display:inline-block;
}

.banner-top-weighted, 
.banner-top-pillow, 
.banner-top-cooling{
    padding: 15px 0;
}

.contact-us-sec-3{
  margin:auto;
  left:0;
  right:0;
  text-align:center;
}

.contact-us-sec-3 p.sus-sec-3-para{
  top:inherit;
  bottom:20px;
}

.pillowcase-label a {
    font-size: 14px;
    color: #923e02;
    cursor: pointer;
    font-weight: bold;
}





/* custom css from haseeb */

.faq-new-block-d.faq-new-block{
max-width: 90%;
border-radius: 1rem;
}
.faq-new-block-d.faq-new-block #integration-list{
max-width: 1200px;
margin: auto;
}
.faq-new-block-d.faq-new-block h2{
text-align: center;
}
.gift-card-section{
padding: 2rem 1rem;
max-width: 1400px;
margin: auto;
}
.gift-card-section .gift-card-top{
width: 100%;
display: flex;
flex-wrap: wrap;
}
.gift-card-section .gift-card-top .gift-card-image{
width: 65%;
}
.gift-card-section .gift-card-top img{
width: 100%;
border-radius: 5%;
}
.page-gift-card-product .hs-active .hs-site-cart-popup-layout {
    z-index: 9999999999 !important;
}
.custom-gift-card-class .page-content--product{
display: none !important;
}
.gift-card-section .gift-card-top .gift-card-api-sec{
width: calc(35% - 1.5rem);
margin-left: auto;
}
.gift-card-section .gift-card-top .gift-card-api-sec .gift-box1{
background-color: #fff;
border-radius: 1rem;
padding: 1.5rem;
box-shadow: 0 0 30px rgba(0,0,0,.04)
}
.faq-new-block-d.faq-new-block{
box-shadow: 0 0 30px rgba(0,0,0,.04)
}
.gift-card-api-sec h2{
margin-bottom: 1rem;
}
.gift-card-section .gift-card-top .gift-card-api-sec .gift-box1 p{
margin-bottom: .5rem;
font-weight: 600;
font-size: 1rem;
}
.gift-card-section .gift-card-top .gift-card-api-sec .gift-box1 input, .gift-card-section .gift-card-top .gift-card-api-sec .gift-box1 textarea{
width: 100% !important;
border-radius: .4rem;
border: 1px solid #000;
margin-bottom: 1rem;
}
.gift-card-section .gift-card-top .gift-card-api-sec .gift-box1 input::placeholder, .gift-card-section .gift-card-top .gift-card-api-sec .gift-box1 textarea::placeholder{
font-size: .9rem;
letter-spacing: 0px;
color: #000;
font-weight: 400;
}
.gift-card-section .gift-card-top .gift-card-api-sec #variant{
margin-top: 1rem;
}
.gift-card-section .gift-card-top .gift-card-api-sec #variant select{
width: 100%;
background-color: #fff;
border: 1px solid #000;
border-radius: .4rem;
font-size: 1.1rem;
font-weight: 600;
min-height: 2rem;
padding: .7rem 1.5rem;
box-shadow: 0 0 30px rgba(0,0,0,.04)
}
.gift-card-section .gift-card-top .gift-card-api-sec .generate{
background-color: #f9873f;
  color: #000;
width: 100%;
margin-top: 1rem;
padding: .7rem;
border-radius: .4rem;
font-size: 1.2rem;
  font-weight: 600;
}
.faq-new-block-d.faq-new-block .detail .nature-para{
padding: 1rem;
}
.honey-d-coil-col h4{
padding: 10px 14px;
margin-bottom: 10px;
font-size: 24px;
padding-left: 0;
color: #4B5E45;
}
.honey-d-coil-col ul{
    list-style: none;
margin:0;
}
.honey-d-coil-col li{
margin-top: 10px;
}
.honey-d-coil-col li p{
font-weight: bold;
    font-size: 18px;
padding: 0 30px;
line-height: 1.2;
padding-left:0;
color: #555;
}
.d-integration-list h3{
font-size: 24px !important;
}
.d-integration-list .coil-ul li{
font-weight: 400 !important;
}
.addon-product-wrapper{

}
.addon-product-wrapper h3{
  margin-bottom: 5px;
}
.addon-product{
display: flex;
align-items: start;



}
.addon-product img{
width: 20%;
}
.addon-main{
width: 80%;
padding-left: 15px;
}
.addon-p-title {
font-weight: 600;
}
.addon-p-title span{
font-weight: 400;
}
.addon-p-price{
font-size: 16px;
}
.addon-p-price span:nth-child(1){
color: #923e02;
    font-weight: 800;
}
.quantity-col .js-qty__num{
padding: 0px 7px;
}
.quantity-col .js-qty__wrapper{
max-width: 100px!important;
    min-width: 80px!important;
    width: 80px!important;
}
.addon-bottom{
display: flex;
justify-content: space-between;
}
.addon-bottom button{
border: 1px solid;
    background: #f9873f;
    color: #000;
min-height: 35px;
    line-height: 1;
    border-color: #f9873f;
font-weight: 700;
width: 103px;
}
.addon-buttons-col{
display: flex;
}
.addon-buttons-col div{
height: 30px;
width: 30px;
border: 2px solid #e8e8e1;
border-radius: 50%;
margin-right: 3px;
margin-top: 5px;
  cursor: pointer
}
.addon-buttons-col div.active{
  border-color:#586166
}
.addon-img-col img{
width: 100%;
}
.addon-img-col{
min-width: 6.6rem;
}
.addon-bottom{
position: relative;
}
.addon-bottom .product-d-id-main, .addon-bottom button{
position: absolute;
opacity:0;
visibility: hidden;
}
.addon-product {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    margin-bottom: 14px;
    width: 100%;
    padding: 0 10px 0 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 100%;
}
.addon-img-col {
    float: left;
    width: 130px;
    display: flex;
min-width: initial;
}
.addon-img-col img{
max-width: 100%;
height: 100%;
float: left;
}
.addon-main{
padding-top: .5rem;
padding-bottom: .5rem;
height: 100%;
width: calc(100% - 130px);
}
.quantity-col{
display: none;
}
.addon-bottom{
align-items: center;
flex-direction: row-reverse;
}
.addon-p-price, .addon-p-title{
font-size: 14px;
font-weight: 700;
color: #212a2e;
}
.addon-p-price{
margin-top: .2rem;
}
.addon-p-price span{
color: #212a2e !important;
}
.addon-p-title span{
font-weight: 700;
}
.addon-p-title{
margin-bottom: 0rem;
padding-right: 1rem;
}
.addon-buttons-col div{
    width: 21px;
    height: 21px;
    margin: 1px auto;
border-width: 1px;
border-radius: 3px;
margin-left: 5px;
}
.addon-plus-checked{
position: absolute;
right:.5rem;
top:.5rem;
}
.addon-plus-checked input{
position: absolute;
opacity:0;
visibility: hidden;
}
.addon-plus-checked input + span svg{
width: 1rem;
height: 1rem;
}
.addon-plus-checked input + span svg:nth-child(1){
width: 1.2rem;
height: 1.2rem;
}
.addon-plus-checked input + span svg:nth-child(2){
display: none;
}
.addon-plus-checked input + span{
border: 1px solid #000;
display: flex;
width: 1.2rem;
height: 1.2rem;
border-radius: 50%;
justify-content: center;
align-items: center;
cursor: pointer
}
.addon-plus-checked input:checked + span{
background-color: #000;
}
.addon-plus-checked input:checked + span svg path{
fill: #fff;
}
.addon-plus-checked input:checked + span svg:nth-child(2){
display: block;
}
.addon-plus-checked input:checked + span svg:nth-child(1){
display: none;
}
.addon-data-click.not-available{
position: relative;
opacity: .5;
  cursor: no-drop;
}
.addon-data-click.not-available:after{
position: absolute;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid;
    transform: rotate(45deg);
opacity: .7;
border-color: #fff;
}
.addon-buttons-col div.active{
border-color: #e8e8e1;
}
.addon-buttons-col div{
position: relative;
}
.addon-buttons-col div.active:before{
position: absolute;
content:"";
left:-3px;
right: -3px;
top: -3px;
bottom: -3px;
border-radius: 3px;
border: 1px solid #000;
}
.addon-buttons-col div.not-available.active:before{
opacity: .4
}
.hs-trust-payment img{
  display: inline-block !important;
}
.layer-dif-block-header{
cursor: pointer;
}
.trial-sec-2-d p, .trial-sec-2-d h2{
text-align: left;
}
.return-page-div .trial-sec-1-d{
  background-image: url(/cdn/shop/files/Honey_hybrid_mattress_-min.jpg?v=1680366766);
}
#wpd_login_grid_wrapper{
  background-image:none !important
}
h1.header-title, h2#wpdMainHeader, h2.wpd-primary-text-color, .wpd-login-info-point-header{
color: rgb(76, 94, 70) !important
}
#wpd_main_container{
  margin-bottom: 0 !important;
  padding-bottom: 4rem
}
#wpdMainContainer{
  margin-bottom: 0 !important;
  padding-bottom: 4rem
}
button#wpdSubmitButton{
  background: #f58647;
    color: #000000;
}
#customer_login_guest{
  padding-bottom: 1.5rem;
}






@media(max-width:1540px){
.addon-img-col {
    width: 122px;
    height: 87px;
}
.addon-main {
    width: calc(100% - 100px);
}
.addon-p-title br{
display: none;
}
}
@media(max-width:1140px){
.addon-img-col {
    width: 90px;
    height: 87px;
}
.addon-p-title {
    margin-bottom: 0.5rem;
    padding-right: .5rem;
    font-size: 13px;
    line-height: 1.3;
}
.addon-main{
padding-left: 10px;
}
}
.template-page-landing .mobile-image {
	display: none;
	opacity: 0;
}
@media(max-width: 767px) {
  body #shopify-section-template--16090768507033__5e2312ad-9658-41ca-985c-008cc7f389ea {
	padding-bottom: 60px !important;
}
  .template-page-landing .custom__item:last-child {
	margin-bottom: 0px;
}
.template-page-landing  div.mobile-image {
	display: block;
	opacity: 1;
}
 .template-page-landing .desktop-image {
	display: none;
	opacity: 0;
}
body.template-page-landing .shopify-section {
	box-shadow: none !important;
	padding-bottom: 0 !important;
}
  #shopify-section-template--16090768507033__9125e761-5988-45fa-b2d5-9eb1b63a6958 p {
	padding-top: 27px;
}
  body.template-page-landing .custom__item-inner.custom__item-inner--image {
	padding: 0;
}
  body.template-page-landing h1 {
	font-size: 30px !important;
}
  body.template-page-landing .custom__item-inner ul li {
	margin-bottom: 5px;
}
  body.template-page-landing {
	color: #5E7059;
	font-size: 16px;
}
body.template-page-landing .custom__item-inner h2 {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	padding: 9px 15px 29px;
}
body.template-page-landing .custom__item-inner ul {
	
	padding: 50px 50px !important;
}

.template-page-landing .h3 {
	font-size: 20px;
}

  #shopify-section-template--16090768507033__21c042d2-0b08-4946-8ee9-3a8320191356 div.grid {
	width: 95%;

	column-gap: unset;
	flex-wrap: wrap;
}
  #shopify-section-template--16090768507033__21c042d2-0b08-4946-8ee9-3a8320191356 div.grid__item {

	width: 100%;
}
div.right-tag h5 {
	font-size: 12px;
	color: #262626;
	margin-bottom: 0px;
}
   div.right-tag {
    font-size: 15px;
    font-weight: bolder;
    padding:
2px 2px;
    width: 62px;
    line-height: 13px;
  }

    div.right-tag::before {
    border-width:
15px 32px 7px 32px;
    bottom: -21px;
  }
.gift-card-section .gift-card-top .gift-card-image, .gift-card-section .gift-card-top .gift-card-api-sec{
width: 100%;
}
.gift-card-section .gift-card-top img {
    width: 100%;
    border-radius: 2rem;
}
.gift-card-api-sec h2{
margin-top: 2rem;
font-size: 2rem;
}
.gift-card-api-sec p{
font-size: 1rem;
}
}
  .template-page-landing p {
	padding: 0 30px;
}
@media (max-width:1400px) and (min-width:1300px) {
  .sale-page-sec {min-height:560px;}
  .home-section-icon-block-container-upper {max-height:220px;overflow-x: hidden;overflow-y: hidden;}
}

@media (max-width:420px) {
  .home-page-shopify .sale-page-sec{
    background-image:url(/cdn/shop/files/1700_1_e3ec1de7-587f-46c0-a3c6-888f07643d01_800x.jpg?v=1668711753);
  }
  .cooling-page-1-div-img {min-height: 245px;}
  .cooling-menu {height: 75px;}
}
.right-tag {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	background: #fe7f3c;
	color: white;
	text-align: center;
	font-size: 26px;
	font-weight: bolder;
	padding: 5px 6px;
	width: 100px;
	line-height: 24px;
}
.right-tag h5 {
    font-size: 16px;
    color: #262626;
    margin-bottom: 2px;
    letter-spacing: 0.8px;
    line-height: 17px;
    font-weight: 300;
    text-transform: none;
}
.right-tag::before {
	content: "";
	position: absolute;
	bottom: -32px;
	border-width: 16px 52px 17px 49px;
	border-style: solid;
	width: 100%;
	left: 0;
	border-color: #fe7f3c transparent transparent transparent;
}

.rpform {
	background: white;
	padding: 16px 16px;
	border-radius: 5px;
	margin: 6px 0 !important;
	display: flex;
}
.left-tag {
    position: absolute;
    top: 6px;
    left: 5px;
    z-index: 9999;
    width: 32%;
}
.left-tag img {
    display: block !important;
    opacity: 1;
}
.mpopu .related-product {
	background: #eaebeb;
	margin: 0 0 11px;
	padding: 15px 15px;
	border-radius: 11px;
  flex: 1 1 50%;
}
.mpopu .related-product-cnt {
	font-size: 21px;
	width: 100%;
}
.mpopimg {
	width: 100%;
  background:white;
}
.mpopimg img {
	padding: 6px 6px;
}

.pimg {
	text-align: center;
}
.botp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0 0px;
}
.mpopu h3 {
	text-align: center;
	padding: 24px 0 0;
	font-size: 20px;
	font-weight: bold;
	color: #4D5E47;
}
.botp1 #quantity {
	width: 50px;
	height: 49px;
}
.related-product-name {
	color: #4D5E47;
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
}
.related-product-price {
  color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
}
.rpcnt {
	background: white;
	padding: 17px 6px;
	border-radius: 5px;
}
.rpop {
	font-size: 12px;
	background-color: #eaebeb;
	width: 100%;
	border-radius: 7px;
	margin: 0px 2px;
}

.topp .btn {
	    background: white;
    padding: 8px 9px;
    width: 100%;
    display: table;
    margin: 0 auto;
    border-radius: 6px;
    border: none;
    font-size: 15px !important;
    text-transform: none;
    letter-spacing: 0;
}
.btn.adtc {
	background: #4D5E47;
}
.lmbtn {
	width: 50%;
	padding: 0 0 0px 10px;
}
.addbtn {
	width: 50%;
	padding: 0 10px 0 0;
}
.relbtn {
	display: flex;
	align-items: center;
}
.comp-price {
	text-decoration: line-through;
}
.gen-price {
	color: #923e02;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}
.rpopqc .js-qty__adjust--minus {
    right: 0 !important;
    height: 15px;
    left: auto;
    padding: 0 !important;
    width: 15px;
}
.rpopqc .js-qty__adjust--plus {
	height: 15px;
	right: 0;
	padding: 0;
	width: 15px;
	bottom: 0px !important;
	top: auto;
}
.rpopqc .js-qty__num {
    width: 100%;
    margin: auto;
    border: 0;
    padding: 7px 0 0 6px;
    text-align: left;
}

.js-qty__wrapper.rpopqc {
	background: #eaebeb;
	border: none;
	width: 35% !important;
	min-width: auto !important;
	max-width: 100% !important;
	border-radius: 5px;
	height: 43px;
}
.pimg img {
	width: 100%;
	border-radius: 5px;
}
._errorStock{
  color:red; 
  display:none;
  font-size:12px;
  padding-left: 5px;
}
.template-page-landing .page-width {
	max-width: 1400px;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
}


#shopify-section-template--16090768507033__41d39498-e3d3-4c00-9e83-3f1d5e54c68f .grid__item {
	width: 100%;
	padding-top: 27px;
}
.template-page-landing {
	color: #5E7059;
	font-size: 20px;
}
.template-page-landing h1 {
    font-size: 50px !important;
}
.h3 {
    font-weight: bold;
}
#shopify-section-template--16090768507033__21c042d2-0b08-4946-8ee9-3a8320191356 .grid {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    margin: 59px auto;
    column-gap: 3%;
}
#shopify-section-template--16090768507033__21c042d2-0b08-4946-8ee9-3a8320191356 .grid__item {
    border: 1px solid #94ab91;
    padding: 31px 30px;
    width: 30%;
}
#shopify-section-template--16090768507033__21c042d2-0b08-4946-8ee9-3a8320191356 .grid:after {
    content: none;
}
#shopify-section-template--16090768507033__9125e761-5988-45fa-b2d5-9eb1b63a6958 {
	background: #94AB91;
	color: white;
	text-align: center;
	padding: 45px 0;
}
 .custom__item-inner {
	
	padding: 0 0 21px;
}
.template-page-landing .custom__item-inner h2 {
	text-align: center;
	font-weight: bold;
	font-size: 45px;
}
.template-page-landing .custom__item-inner ul {
	padding: 24px 50px 0 !important;
}
#shopify-section-template--16090768507033__5d8e6787-02e7-4bf2-85fb-21040a5d6dae {
    padding: 46px 0;
    box-shadow: inset 0px -600px 0 0px #94ab91;
}
div#shopify-section-template--16090768507033__5d8e6787-02e7-4bf2-85fb-21040a5d6dae ul {
    color: white;
    padding: 2px 18px;
}
#shopify-section-template--16090768507033__3353652c-9f26-4f36-8541-97afc12deb13 .page-width {
	max-width: 1100px;
}
#shopify-section-template--16090768507033__3353652c-9f26-4f36-8541-97afc12deb13 {
	padding: 50px 0;
	background: #f8f8f8;
}
#shopify-section-template--16090768507033__177fd707-5731-4761-a1b2-6074e0861da9 {
    padding: 46px 0;
    box-shadow: inset 0px -800px 0 0px #94ab91;
}
div#shopify-section-template--16090768507033__177fd707-5731-4761-a1b2-6074e0861da9 ul {
    color: white;
    padding: 2px 18px;
}
#shopify-section-template--16090768507033__5e2312ad-9658-41ca-985c-008cc7f389ea {
	background: #f8f8f8;
	padding: 50px 0;
}
#shopify-section-template--16090768507033__5e2312ad-9658-41ca-985c-008cc7f389ea h3 {
	text-align: center;
	margin-bottom: 3px;
}
#shopify-section-template--16090768507033__b8ae3122-c39a-4a5d-8a4c-960d6f1dee72 {
    padding: 46px 0;
    box-shadow: inset 0px -800px 0 0px #94ab91;
}
div#shopify-section-template--16090768507033__b8ae3122-c39a-4a5d-8a4c-960d6f1dee72 ul {
    color: white;
    padding: 2px 18px;
}
#shopify-section-template--16090768507033__e3ef3b7d-1bdc-4641-9503-0bfa5b6b9345 {
    padding: 46px 0;
    box-shadow: inset 0px -800px 0 0px #94ab91;
}
div#shopify-section-template--16090768507033__e3ef3b7d-1bdc-4641-9503-0bfa5b6b9345 ul {
    color: white;
    padding: 2px 18px;
}
#shopify-section-template--16090768507033__8bb421c8-6c63-4ff4-9b42-8d149c005a9f {
	background: #f8f8f8;
	padding: 44px 0 0;
}
#shopify-section-template--16090768507033__7e85cd7e-cd5b-490b-bb12-ed3f6a0d047d {
	background: #f8f8f8;
	text-align: center;
	padding: 0 0 50px;
}
#shopify-section-template--16090768507033__7e85cd7e-cd5b-490b-bb12-ed3f6a0d047d .h3 {
	text-align: center;
}
#shopify-section-template--16090768507033__169341760097a4867f {
	padding: 0px 0 40px;
}
#shopify-section-template--16090768507033__169341760097a4867f .bcontact-title {
	display: none;
}
#shopify-section-template--16090768507033__169341760097a4867f .bcontact-description {
	display: none;
}
#shopify-section-template--16090768507033__e5d54660-e5a8-4224-8324-60f946cafc84 h2 {
	margin: 50px 0 0;
}
.template-page-landing .image-wrap {
	background-color: transparent;
}
.template-page-landing .custom__item-inner ul li {
	margin-bottom: 18px;
}
body .custom__item-inner {
	padding: 0;
}
footer.site-footer {
	padding-top: 40px;
}
    .klvio-form {
    
	max-width: 630px;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.jdgm-rev-widg .jdgm-gallery {
	margin: 0px 0 0 10% !important;
	width: 100% !important;
	max-width: 500px !important;
}
.jdgm-rev-widg .jdgm-gallery .jdgm-gallery__thumbnail-link {
	width: 33% !important;
}
.jdgm-rev-widg .jdgm-gallery__thumbnail {
	padding: 11px !important;
}
div.jm-mfp-container {
  
    width: 75%;
    height: 75%;
    left: auto;
    top: 8%;
    padding: 0 20px;
}
div.jm-mfp-wrap {
    top: auto;
    left: auto;
    display: flex;
    align-content: center;
    justify-content: center;
}
.gback {
	background: #4c5e46;
	width: 100%;
	height: 31px;
	position: absolute;
	bottom: auto;
	left: 0;
}
.template-product .page-content--product {
	padding-top: 0;
}
.template-product .page-content--product .product__photos {

	margin-top: 0;
}
/* product two images right sidebar */
.image-flex {
    display: flex;
    gap: 1px;
    background: #F3F9F5;
    padding: 30px 10px;
}

.image-flex img {
    height: 150px;
    border-radius: 10px;
}
.single-pro p {
    margin: 0;
   text-align: center;
}

.single-pro p.bold {
 font-weight:bold;
  color:#5D6F58;
}

.single-pro p span {
    text-decoration-line: line-through;
}

.single-plus img {
    width: 40px;
    height: 30px;
    position: relative;
    top: 30%;
}

/* sidebar table -01 */
.table-containerr {
  background: #F3F9F5;
    width: 100%;
    margin: 0 auto;
   padding: 40px 10px;
      margin-top: 20px;
}
.row-textt {
    display: flex;
    justify-content: space-between;
    background: white;
   
}

.row-textt:last-child {
    border-bottom-left-radius: 20px;
   border-bottom-right-radius: 20px;
}

.row-textt  p {
    width: 25%;
  margin:0;
  padding: 10px 0;
  text-align: center;
}
p.price-centerr {
    text-align: center;
    padding: 40px 0;
    font-size: 12px;
}
p.green {
    background: #5D6F58;
  padding: 10px 0;
  color: white;
  text-align: center;
  position:relative;
}
p.green img{
    display: inline;
}
p.border-left{
border-left:1px solid gray;
  
}
.row-textt  p  span.top {
    position: absolute;
    top: -27px;
    background: white;
    color: red;
    border-radius: 19px;
     padding: 0px 10px;
   
    /* margin: 0; */
    border: 1px solid red;
}

.row-textt span.line { 
  text-decoration-line:line-through;
}

span img {
    position: absolute;
    bottom: -30px;
    left: -14px;
    padding: 20px;
    z-index: 9999;
}
span.bottom-right {
    position: absolute;
    bottom: -11px;
    right: 5px;
    font-size: 10px;
    z-index: 9999;
}

span.bott {
    color:#5D6F58;
    background: #5D6F58;
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
span.topp {
    color: #5D6F58;
    background: #5D6F58;
    position: absolute;
    top: -15px;
    width: 100%;
    left: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.serpicon {
	margin: 11px auto 0;
	
	padding: 5px 7px;
}
.serpicon-container {
    display: flex;
    column-gap: 15px;
    justify-content: flex-end;
    width: 86%;
    float: right;
}
.serpicon-container .ser-item img {
  width: 70px;
}
.serpicon-container .ser-item h4 {
	font-size: 14px;
	margin: 0;
    letter-spacing: 0.7px;
    line-height: 15.2px;
    font-weight: 400;
}
@media screen and (max-width: 767px){
    .serpicon-container .ser-item h4{
        font-size: 9px;
    }
}
.serpicon-container.cont3 .ser-item {
	max-width: 33%;
	text-align: center;
  flex: 0 0 33%;
}
.serpicon-container.cont5 .ser-item {
	max-width: 19%;
	text-align: center;
  flex: 0 0 19%;
}
.serpicon-container.cont4 .ser-item {
    max-width: 25%;
    text-align: center;
    flex: 0 0 25%;
}
#shopify-section-template--17005543882905__advanced_content_PxQL36 .custom-content .custom__item {
    margin: 0;
}
#shopify-section-template--17005543882905__advanced_content_PxQL36 .page-width {
    max-width: 1440px;
    min-width: 0;
    width: 100%;
    margin: 50px auto;
}
ul.accordian .right-arrow+div {
    padding-left: 22px;
}
.template-article .blog-layout {
    max-width: 100%;
    margin: 0;
}
.article-page-width {
    max-width: 1000px;
    margin: auto;
    margin-top: 60px;
}
.template-article 
 header.section-header {
    text-align: center;
    width: 95%;
    margin: 0 auto;
}

.template-article header.section-header h1.section-header__title {
    font-size: 47px;
    letter-spacing: 0;
    font-weight: bold;
    max-width: 1000px;
    min-width: 0;
    margin: 50px auto 0;
    color: #6c6c6c;
    z-index: 2;
}
.article__sub-meta {
    font-size: 20px;
}

.article-page-width {
    max-width: 1000px;
    margin: auto;
    margin-top: 60px;
    font-size: 22px;
    line-height: 32px;
    color: #6c6c6c;
  padding: 0 20px;
}
.article-page-width p {
    margin-bottom: 50px;
}
.article-page-width h2, .article-page-width h3, .article-page-width h4, .article-page-width h5 {
    font-size: 32px;
}
.article-page-width ol, .article-page-width ul {
    margin: 0 0 40px 22px !important;
}
.article-page-width ol li, .article-page-width ul li {
    margin-bottom: 40px;
}

.article-img {
    max-width: 720px;
    min-width: 0;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.article-page-width {
    max-width: 1000px;
    margin: auto;
    margin-top: 60px;
    font-size: 22px;
    line-height: 32px;
    color: #6c6c6c;
    padding: 0 20px;
}
.section-header.section-header-d:after {
    position: absolute;
    content: "";
    width: 200vw;
    height: 23rem;
    left: -100vw;
    top: -6rem;
    background-color: #d9e5df;
  z-index: 1;
}
.section-header .article__sub-meta {
    z-index: 2;
    position: relative;
    opacity: 1;
}
div#shopify-section-template--17055442960537__background_image_text_H9Wkaw .background-media-text__text {
    background: no-repeat;
    width: 100%;
    text-align: center;
    color: white;
}
div#shopify-section-template--17055442960537__background_image_text_H9Wkaw .background-media-text__text h1 {
    font-size: 40px;
}
div#shopify-section-template--17055442960537__advanced_content_htjBMd .custom-content .custom__item-inner {
    text-align: center;
    max-width: 700px;
    width: 100%;
    min-width: 0;
    margin: 29px auto;
}
div#shopify-section-template--17055442960537__advanced_content_WmH79r .custom__item-inner {
    text-align: center;
}
div#shopify-section-template--17055442960537__advanced_content_WmH79r .custom__item {
    background: #eee;
    margin: 0;
    padding: 40px 30px 23px;
}
.template-page-in-home-setup-and-removal h2 {
    letter-spacing: 0;
}
div#shopify-section-template--17055442960537__advanced_content_iyy3pV {
    background: #ebf1ea;
}
div#shopify-section-template--17055442960537__advanced_content_iyy3pV .custom__item-inner--richtext {
    text-align: center;
    padding: 20px 10%;
}
div#shopify-section-template--17055442960537__advanced_content_E4ygEC {
    background: #ebf1ea;
}
div#shopify-section-template--17055442960537__advanced_content_E4ygEC .custom__item-inner--richtext {
    text-align: center;
    padding: 20px 10%;
}
div#shopify-section-template--17055442960537__advanced_content_A4QXaH {
    background: #ebf1ea;
}
div#shopify-section-template--17055442960537__advanced_content_A4QXaH .custom__item-inner--richtext {
    text-align: center;
    padding: 20px 10%;
}
div#shopify-section-template--17055442960537__advanced_content_QBzj94 .page-width {
    max-width: 800px;
    min-width: 0;
    width: 100%;
    padding: 52px 0;
}
div#shopify-section-template--17055442960537__advanced_content_E4ygEC .custom__item {
    margin: 0;
}
div#shopify-section-template--17055442960537__advanced_content_QBzj94 h3 {
    font-size: 25px;
    font-weight: bold;
    color: #4a5e47;
}
div#shopify-section-template--17055442960537__advanced_content_CiBDAN .page-width {
    max-width: 1100px;
    min-width: 0;
    width: 100%;
    padding: 52px 0;
}
div#shopify-section-template--17055442960537__advanced_content_CiBDAN {
background: #ebf1ea;
}
div#shopify-section-template--17055442960537__advanced_content_CiBDAN .custom__item-inner {
    text-align: center;
}
.sscnt a {
    font-size: 18px;
    font-weight: bold;
    color: #373737 !important;
}
.sscnt img {
    width: 58px;
    margin-bottom: 12px;
}
@media only screen and (max-width: 820px) {
   div.image-grid-2 {
    grid-template-columns: 1fr;
  }
  div.right-side {
	grid-template-columns: 1fr;
	margin-top: 40px;
	gap: 30px;
}
  div.product-single__sticky {
	position: relative !important;
	top: 20px !important;
}
div.prodpopbtn {
    font-size: 15px;
    line-height: 17px;
}
  div.prodpopcont h4 {
    font-size: 15px;
    text-align: left;
        text-transform: none;
        letter-spacing: 0;
}
.modal span.close {
    color: #F76B21;
    float: right;
    font-size: 42px;
    font-weight: normal;
    border: 2px solid #F76B21;
    border-radius: 50em;
    line-height: 28px;
    display: block;
    align-items: center;
    justify-content: center;
    height: 35px !important;
    width: 35px !important;
    margin-top: 10px;
    text-align: center;
    position: fixed;
    top: 100px;
    z-index: 9;
}
  div.modal-content {
    width: 100%;
    padding: 0;
}
  div.modal {
    padding: 70px 0 0;
}
  .prodpopcont {
    margin-top: 25px;
}
    .insetup div.risk-sec-div {
    padding: 0 0;
}
 div#shopify-section-template--17055442960537__background_image_text_H9Wkaw .animation-contents {
    opacity: 1;
}
  div#shopify-section-template--17055442960537__background_image_text_H9Wkaw .background-media-text__inner {
    background: white;
}
  div#shopify-section-template--17055442960537__background_image_text_H9Wkaw h1 strong {
    color: black;
    font-size: 30px;
    margin: -6px 0 -30px;
    display: block;
}
div#shopify-section-template--17055442960537__background_image_text_H9Wkaw .background-media-text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
  div#shopify-section-template--17055442960537__advanced_content_E4ygEC .custom-content {
    flex-direction: column-reverse;
}
  .template-page-in-home-setup-and-removal h2 {
    letter-spacing: 0;
    font-size:30px;
}
  .product-block.product-block--price {
    margin-top: 30px;
}
  
    div.article-page-width {
    font-size: 19px;
    line-height: 30px;
   
}
  .template-article header.section-header h1.section-header__title {
  
    font-size: 35px;
    
    
}
  .serpicon-container.cont4 div.ser-item {
	max-width: 98%;
	text-align: center;
	margin: 20px 0;
}
  .serpicon-container.cont3 div.ser-item {
	max-width: 98%;
	text-align: center;
	margin: 20px 0;
}
    span.product__price {
        font-size: 26px;
        font-weight: bold;
    }
.show-mobile .product-single__header h1 {
    margin-bottom: 0;
}
  
  .product-block {
	margin-bottom: 0;
	margin-top: 0;
}

.row-textt span img {
    bottom: -27px
  }
    div.show-mobile {
	display: block !important;
	padding: 15px 10px 0px;
}
  .product-grid__container {
	position: relative;
}

.row-textt span img {
    bottom: -27px
  }
 div.page-content--product div.page-width .product-grid__container {
	max-width: 100%;
	width: 100%;
	margin: 0 auto !important;
}
  div.page-content--product div.page-width .product-grid__container .grid__item {
	padding: 0;
}
  .product__photos button.flickity-button {
	bottom: 45% !important;
	top: auto;
	background: white;
	color: #bab8b8;
	height: 30px;
	width: 30px;
}

  
  .product__photos button.flickity-previous {
	left: 11px;
	right: auto;
}
  .product__thumbs.product__thumbs--beside {
	margin: 0;
	padding: 0 16px;
}
  .product-grid__content {
	padding: 0 11px !important;
}
  div.product-grid__container .grid__item {
	width: 100%;
}
  div.product-grid__container .grid__item.product-grid__content {
	width: 100%;
}
  div.product__main-photos {
	margin-bottom: 15px;

}
 .hide-mobile h1.product-single__title {
	display: none;
}
 .hide-mobile .product-info-value {
    display: none;
}
.hide-mobile .jdgm-widget {
	display: none !important;
}

  div.mpopu .related-product-list {
	flex-wrap: wrap;
}
  div.container-video {

	height: auto;

}
  video#video {
	width: 100%;
	object-fit: contain !important;
	object-position: center;
}
  div.show-mobile h1 {
	font-size: 23px;
}
  .product-image-main[data-size="portrait"] div.image-wrap {
	padding-bottom: 120% !important;
}
div#shopify-section-template--17005543882905__advanced_content_LyEj7k div p {
	font-size: 19px;
	line-height: 29px;
	padding: 25px 15px;
	color: black;
}
div#shopify-section-template--17005543882905__advanced_content_LyEj7k div.custom__item-inner.custom__item-inner--richtext {
	background: #f4f4f4;
	position: relative;
	width: 100%;
}
  .template-product .shopify-section .page-width {
	margin: 0 !important;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT div.grid__item.medium-up--one-half {
	width: 90%;
	clear: none;
}
  #shopify-section-template--17005543882905__advanced_content_PxQL36 .custom-content {
	flex-direction: column-reverse;
}
  div.custom-content {
	margin-bottom: 0;
	margin-left: 0;
}
    .table-bamboo div.row-text p {
    margin: 0;
    width: 22%;
    padding: 10px 0;
    font-size: 10px;
  }
  #shopify-section-template--17290431922329__advanced_content_wr9DYX img.sec-21-div-img {
	height: auto;
	margin-top: 40px;
	width: 140px;
}
  div.cgt-desc ul li a {
	padding: 15px 2px;
	font-size: 11px;
	
}
  .tbl p.blue {
	padding: 20px 0 !important;
}
  #shopify-section-template--17005543882905__advanced_content_6AAYgA h2 {
	font-size: 26px;
}
  #shopify-section-template--17005543882905__advanced_content_3RELbC h2 {
	font-size: 26px;
}
 #shopify-section-template--17005543882905__advanced_content_PxQL36 h2 {
	font-size: 26px;
}
  .h3.rte--block {
	font-size: 24px;
}
  .rte--block p {
	font-size: 16px;
}
  .custom__item.cs-richtext p {
	font-size: 17px;
}
.review-text h3 {
	padding-top: 0 !important;
	height: auto !important;
}
  section.table-bamboo h2 {
	font-size: 30px;
	margin-bottom: 30px;
	padding: 16px 15px;
    text-transform: none;
}
#shopify-section-template--17005543882905__advanced_content_WHpyei div.custom__item {
	padding: 0;
	min-height: auto;
	overflow: hidden;
	height: auto;
}
  #shopify-section-template--17005543882905__advanced_content_WHpyei .nature-sec-14 {
	background-image: url(/cdn/shop/files/last-sec-image-2_819c2fff-5474-4a26-ba10-013428cd7cec.png?v=1660603495);
}
  #shopify-section-template--17290431922329__advanced_content_RAmGwH .nature-sec-14 {
	background-image: url(/cdn/shop/files/last-sec-image-2_819c2fff-5474-4a26-ba10-013428cd7cec.png?v=1660603495);
}
  #shopify-section-template--17290431922329__advanced_content_RAmGwH div.custom__item {
	padding: 0;
	min-height: auto;
	overflow: hidden;
	height: auto;
}
    #shopify-section-template--17005543620761__advanced_content_WHpyei .nature-sec-14 {
	background-image: url(/cdn/shop/files/last-sec-image-2_819c2fff-5474-4a26-ba10-013428cd7cec.png?v=1660603495);
}
   #shopify-section-template--17005543620761__advanced_content_WHpyei div.custom__item {
	padding: 0;
	min-height: auto;
	overflow: hidden;
	height: auto;
}

div#shopify-section-template--17342247600281__advanced_content_Q6tRyC {
    background-image: none;
    padding: 0;
    background-position: top right;
    background-size: cover;
    background-color: #ffbd59;
}
.bprleft h1 {
    font-size: 28px !important;
}
 div.bprleft h3 {
    margin: 9px 0 !important;
    font-size: 18px !important;
}
div.bprleft p {
    margin-bottom: 6px;
    line-height: 25px;
    font-size: 16px;
    padding: 0 14px;
}
div.bprleft img {
    max-width: 200px !important;
    margin: 0 auto;
    width: 100%;
    display: block;
}
  .bprright img {
    max-width: 200px !important;
    margin: 0 auto;
    width: 100%;
    display: none
}
  .bprright h4 {

    display: none
}
div.bprleft h4 {
    display: block;
    text-align: center !important;
    padding: 0 14px;
}
.mobbl {
    background: #192e60;
    color: white;
    text-align: center;
    padding: 8px 14px;
    margin-bottom: 9px;
}
  div.bprleft form.needsclick.klaviyo-form {
    padding: 0 14px !important;
}
  div#shopify-section-template--17342247600281__advanced_content_Q6tRyC .custom__item {
    padding: 0 !important;
}
}
.bprleft img {
    max-width: 200px !important;
    margin: 0 auto;
    width: 100%;
    display: none;
}
.bprleft h4 {
    display: none;
}
.product-section {
    z-index: 5;
    position: relative;
}
.insetup .risk-sec-div {
    padding: 0 20px;
}
.insetup h4 {
    font-size: 20px;
    font-weight: 800;
}
.modal-content .risk-sec-div h4{
    margin-top: 25px;
    color: #264601 !important;
    letter-spacing: 1px;
    line-height: 22px;
}
.modal-content .btn{
    line-height: 1.42;
    letter-spacing: 0.85px;
    text-transform: capitalize;
}
.insetup a {
    font-size: 20px;
    border-bottom: 2px solid #f76b21;
    display: table;
    margin: 0 auto 51px;
}

@media (min-width:1200px){

}


@keyframes delayedShow {
  to {
    visibility: visible;
  }
}

.product-grid__content{
  visibility: hidden;
  animation: 0s linear 0.5s forwards delayedShow;
}

.lazyloaded {
  opacity: 1 !important;;
  animation: none !important;
}

.template-page-sleep-blueprint .shopify-section-group-header-group {
    display: none !important;
}
.template-page-sleep-blueprint footer.site-footer {
    display: none !important;
}

.template-page-blank div#shopify-section-header {
    display: none !important;
}
.template-page-blank footer.site-footer {
    display: none !important;
}
.template-page-sleep-blueprint .main-content {
    padding: 0 !important;
}
#shopify-section-template--17342247600281__advanced_content_Q6tRyC {
    background-image: url(/cdn/shop/files/blueprintbdg.jpg?v=1727876943);
    padding: 11% 0 60px;
    background-position: top right;
    background-size: cover;
}
#shopify-section-template--17342247600281__advanced_content_Q6tRyC .page-width {
    max-width: 1450px;
}
.bprleft {
    font-size: 18px;
}
.bprtick {
    font-size: 22px;
    color: #192e60;
}
span.bprpt {
    padding-left: 10px;
}
.bprleft p {
    display: flex;
}
.template-page-sleep-blueprint 
 .gback {
    display: none;
}
.template-page-sleep-blueprint {
    background: #febc5a;
}
.bprleft form.needsclick.klaviyo-form {
    padding: 0 !important;
    max-width: 500px;
}
.bprleft form.needsclick.klaviyo-form input {
    border-radius: 0 !important;
}


.custom-content{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    width:auto;
    margin-bottom:0px;
    margin-left:0px
  }
  
  @media only screen and (max-width:768px){
  
  .custom-content{
      margin-bottom:-16px;
      margin-left:-16px
  }
    }
  
  .custom__item{
    flex:0 0 auto;
    margin-bottom:22px;
    padding-left:22px;
    max-width:100%
  }
  
  @media only screen and (max-width:768px){
  
      .custom__item{
          flex:0 0 auto;
          padding-left:16px;
          margin-bottom:16px
      }
  
      .custom__item.small--one-half{
        flex:1 0 50%;
        max-width:400px;
        margin-left:auto;
        margin-right:auto;
      }
  }
  
  
  
  .custom__item-inner{
    position:relative;
    display:inline-block;
    text-align:left;
    max-width:100%;
    width:100%;
  }
  
  .custom__item-inner--html,.custom__item-inner--video{
    display:block;
  }
  
  .custom__item-inner--image{
    width:100%;
  }
  
  .custom__item-inner--html img{
    display:block;
    margin:0 auto;
  }
  
  .custom__item-inner--placeholder-image{
    width:100%;
  }
  
  .align--top-middle{
    text-align:center;
  }
  
  .align--top-right{
    text-align:right;
  }
  
  .align--middle-left{
    align-self:center;
  }
  
  .align--center{
    align-self:center;
    text-align:center;
  }
  
  .align--middle-right{
    align-self:center;
    text-align:right;
  }
  
  .align--bottom-left{
    align-self:flex-end;
  }
  
  .align--bottom-middle{
    align-self:flex-end;
    text-align:center;
  }
  
  .align--bottom-right{
    align-self:flex-end;
    text-align:right;
  }

  div#shopify-section-template--17290431922329__advanced_content_LyEj7k .page-width{
    max-width: unset;
    padding: 0;
  }

  div#shopify-section-template--17290431922329__advanced_content_LyEj7k .custom__item {
	margin: 0;
	padding: 0;
}
div#shopify-section-template--17290431922329__advanced_content_LyEj7k .custom__item-inner.custom__item-inner--richtext {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 1;
}

div#shopify-section-template--17290431922329__advanced_content_LyEj7k {
    position: relative;
}

div#shopify-section-template--17290431922329__advanced_content_LyEj7k p {
    color: white;
    font-size: 35px;
    padding: 38px 15%;
    letter-spacing: 0;
    line-height: 40px;
}
#shopify-section-template--18121856319641__text_columns_rQVcJT .page-width{
  max-width: unset;
  padding: 0;
}
div#shopify-section-template--17290431922329__text_columns_rQVcJT .grid {
    width: 97%;
    margin: 0 auto;
}
div#shopify-section-template--17290431922329__text_columns_rQVcJT .grid__item.medium-up--one-half {
    width: 25%;
    clear: none;
}
div#shopify-section-template--17290431922329__text_columns_rQVcJT .image-wrap {
    background: transparent;
}
div#shopify-section-template--17290431922329__text_columns_rQVcJT.index-section {
    background-color: #5E7059 !important;
    padding: 60px 0;
}
#shopify-section-template--17290431922329__text_columns_rQVcJT h3 {
	padding: 13px 0;
    color: white;
    margin-bottom: 12px;
    text-transform: none;
}
div#shopify-section-template--17005543882905__text_columns_rQVcJT .page-width{
  max-width: unset;
}
#shopify-section-template--17290431922329__text_columns_rQVcJT .grid__item{
      font-size: 17px;
      line-height: 27.2px;
      letter-spacing: 0.75px;
}
#shopify-section-template--17290431922329__text_columns_rQVcJT .rte-setting, div#shopify-section-template--17290431922329__text_columns_rQVcJT h2{
    color: white;
}
div#shopify-section-template--17290431922329__text_columns_rQVcJT h2{
  margin-bottom: 20px;
  text-transform: capitalize;
}
#shopify-section-template--17290431922329__advanced_content_qF6N8H .page-width, #shopify-section-template--17290431922329__advanced_content_VxrihE .page-width, #shopify-section-template--17282094203033__sub .page-width{
    padding: 0;
    max-width: 100%;
}

#shopify-section-template--17290431922329__advanced_content_rRhbgh{
    background: #f4f8f3;
    padding-top: 1px;
}
#shopify-section-template--17290431922329__advanced_content_rRhbgh .page-width{
    max-width: 1200px;
    min-width: 0;
    width: 100%;
    margin: 50px auto 0;
    padding: 1px 0 50px;
}
.table-bamboo .row-text  img{
    display: inline;
}
#shopify-section-template--17290431922329__advanced_content_wr9DYX .page-width .sec-21-div{
    width: 100%;
    margin: 10px auto 0px;
}
#shopify-section-template--17290431922329__advanced_content_wr9DYX .sec-21-div-img{
    height: 140px;
    margin-top: 40px;
}
#shopify-section-template--17290431922329__advanced_content_XTDYm6 .custom__item{
    padding: 0;
}
#shopify-section-template--17290431922329__advanced_content_RAmGwH .custom__item{
    padding: 0;
    min-height: 400px;
    overflow: hidden;
    height: 400px;
    margin: 0;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.jdgm-review-widget{
    max-width: 1200px;
    margin: auto;
}
.icon-block-div-outer .icon-block-div-inner-row img{
    display: inline;
}
.serpicon-container .ser-item img{
    display: inline;
}
#shopify-section-template--17290431922329__advanced_content_rRhbgh .custom__item{
    padding: 20px 40px;
}
#shopify-section-template--17290431922329__advanced_content_qF6N8H .custom__item{
  padding-left: 0;
}
@media screen and (max-width: 820px){
    div#shopify-section-template--17290431922329__advanced_content_LyEj7k div p {
        font-size: 19px;
        line-height: 29px;
        padding: 25px 15px;
        color: black;
    }
    div#shopify-section-template--17290431922329__advanced_content_LyEj7k div.custom__item-inner.custom__item-inner--richtext {
        background: #f4f4f4;
        position: relative;
        width: 100%;
    }
    #shopify-section-template--17290431922329__advanced_content_kmUe4y .page-width, #shopify-section-template--17290431922329__advanced_content_kmUe4y .custom__item{
        padding: 0;
    }
    div#shopify-section-template--17290431922329__text_columns_rQVcJT div.grid__item.medium-up--one-half {
        width: 90%;
        clear: none;
    }
    #shopify-section-template--17290431922329__advanced_content_qF6N8H .img-layer-section{
        max-width: 100%;
    }
    #shopify-section-template--17290431922329__advanced_content_6AAYgA .page-width, #shopify-section-template--17290431922329__advanced_content_PxQL36 .page-width, #shopify-section-template--17290431922329__advanced_content_3RELbC .page-width{
        padding: 0;
    }
    #shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item, #shopify-section-template--17290431922329__advanced_content_PxQL36 .custom__item, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item{
        margin: 0;
        padding: 0;
    }
 
    #shopify-section-template--17290431922329__advanced_content_PxQL36 .custom-content{
        flex-direction: column-reverse;
    }
    
    #shopify-section-template--17290431922329__advanced_content_rRhbgh .custom__item{
        padding: 20px 40px;
    }

    #shopify-section-template--17290431922329__advanced_content_wr9DYX .sec-21-div-img{
        height: auto;
        width: 140px;
    }
    section.custom-customers{
        padding: 20px 10% 70px 10%;
    }

}

@media screen and (min-width: 767px){
    #shopify-section-template--17290431922329__1720806264dfecac61 .page-width{
        padding: 0 40px;
        max-width: 1500px;
    }
}

@media only screen and (min-width: 769px) {
    .product__price {
        font-size: 30px;
        font-weight: 800;
    }
}
.product__price--compare{
  font-size: 16px;
}
.product-block .modal .btn{
    ine-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: calc(var(--typeBaseSize) + 2px);
    font-weight: 700;
    display: inline-block;
    padding: 11px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: var(--buttonRadius);
    color: #fff;
    background: #f9873f;
}
.product-single__vendor-sku{
  display: none;
}
@media screen and (max-width: 767px){
  #ProductSection-template--17290431922329__main-7498279649433 ul.swatch-view{
  text-align: center;
  }
}
@media screen and (max-width: 767px){
  .row-textt{
    font-size: 13px;
  }
  span.bott{
  bottom: -18px;
  }
  .rte .white-noise-icon {
    width: auto;
    height: 35px;
}
  #shopify-section-template--17282094203033__1658863442e3d63879 .page-width{
    padding: 0;
  }

}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .page-width, #shopify-section-template--17290431922329__advanced_content_PxQL36  .page-width, #shopify-section-template--17290431922329__advanced_content_3RELbC .page-width{
    max-width: 1440px;
    min-width: 0;
    width: 100%;
    margin: 50px auto;
    padding: 0;
}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .one-whole:not(.one-half){
  padding-left: 0;
  margin-bottom: 0;
}
#shopify-section-template--17290431922329__advanced_content_6AAYgA .one-whole:not(.one-half) p{
    letter-spacing: 0.05rem;
}
 #shopify-section-template--17290431922329__advanced_content_6AAYgA .custom__item:nth-child(2) ,#shopify-section-template--17290431922329__advanced_content_PxQL36  .custom__item:last-child, #shopify-section-template--17290431922329__advanced_content_3RELbC .custom__item:first-child{
    padding-left: 0;
    margin-bottom: 0;
    line-height: 1;
}
.jdgm-widget .jdgm-histogram.jdgm-temp-hidden{
display:none;
}
.jdgm-widget .jdgm-rev-widg__title{
  text-transform: none;
}
.header-layout{
    align-items: flex-end;
}
.site-nav__item{
  margin: 0 5px;
}
.site-nav__dropdown-link {
      display: block;
    padding: 8px 15px;
    white-space: nowrap;
    font-size: 15px;
    color: #000;
    letter-spacing: 0;
    font-weight: 700;
    font-family: Karla;
}
.profile-plantbased-sec .profile-plant-inner h6{
      letter-spacing: 1.2px;
      line-height: 26.4px;
}
.product-block .product-single__title{
  text-transform: none;
}
@media (min-width: 760px) {
    .page-cooling-mattress-protector .product-info-value, .page-sweet-zzz-pillow .product-info-value, .page-bamboo-sheets .product-info-value {
        font-size: 17px !important;
      letter-spacing 0.75px
      line-height 27.2px
    }
}
label, label:not(.variant__button-label):not(.text-label){
    letter-spacing: 0.75px;
    line-height: 22px;
}
.right-content h2{
  text-transform: none;
}
 [data-type_header_capitalize=true] .h1, [data-type_header_capitalize=true] .h2, [data-type_header_capitalize=true] .h3, [data-type_header_capitalize=true] h1, [data-type_header_capitalize=true] h2, [data-type_header_capitalize=true] h3{
    text-transform: none;
  }
.single-review p{
  letter-spacing: 0.75px;
  line-height: 22.4px;
}


.footer-copyright{
    text-align: center;
    font-size: 14px;
}
.site-footer .page-width, .footer__section .page-width{
  max-width: unset;
  padding: 0;
}
.site-footer .grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1440px;
    margin: auto;
  @media (max-width: 767px){
    flex-direction: column;
    padding: 0 17px;
  }
}
.site-footer .grid__item.footer__item--footer2{
      max-width: 100%;
    display: block;
    flex: 0 0 auto;
    width: 100%;
  text-align:center;
  margin-top: 20px;
}
.site-footer .grid__item{
    flex: 0 1 25%;
    max-width: 250px;
  @media screen and (max-width: 767px){
    flex: 0 0 auto;
    max-width: 100%;
    padding-left: 0;
  }
}
.site-footer .grid__item .footer__title{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 32px;
    letter-spacing: 0.75px;
}
.kl-private-reset-css-Xuajs1 input::placeholder {
  color: #000 !important; 
}
  @media screen and (max-width: 767px){
    .site-footer .grid__item .footer__title{
      text-align: left;
    }
  }
.page-contact-us, .page-faq, .page-warranty, .page-ourstory, .page-sustainability,.page-partnerwithus, .page-giving-back, .page-return-exchange, .page-accessibility-notice{
  padding: 0;
}
.page-contact-us .section-header, .page-faq .section-header, .page-warranty .section-header, .page-ourstory .section-header, .page-sustainability .section-header, .page-partnerwithus .section-header, .page-giving-back .section-header, .page-return-exchange .section-header, .page-accessibility-notice .section-header{
  display: none;
}
.jdgm-rev__icon:after, .jdgm-rev__buyer-badge {
    background: #3fc387 !important;
}
.jdgm-rev__buyer-badge {
    color: #3fc387 !important;
    font-weight: 700;
    font-size: 16px !important;
    background: #dfdfdf00 !important;
}
.jdgm-rev{
  font-size: 16px;
}
.jdgm-rev__content .jdgm-rev__body{
      line-height: 21px;
    letter-spacing: 0.75px;
    font-size: 15px;
}
.jdgm-rev__icon, .jdgm-rev__rating{
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  #main-product .product-block .swatches-type-products .swatch-view,#main-product .product-block .swatch-single {
        text-align: left;
    }
}
  .gp-feature--linkable{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }

  .product-image-main[data-size="portrait"] .image-wrap {
    padding-bottom: 105% !important;
}
    @media only screen and (max-width: 600px) {
      .product-image-main[data-size="portrait"] div.image-wrap {
          padding-bottom: 120% !important;
      }
      #shopify-section-template--17290431922329__main p.price-centerr{
        padding-bottom: 0;
      }
    }
@media (max-width: 1070px) {
  .rte .risk-sec-div h4{
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1025px) {
    .site-header .page-width {
        padding: 0 50px;
        margin: auto;
        max-width: 100%;
    }
}
@media only screen and (min-width: 769px) {
    #SiteHeader .site-header__logo a {
        width: 150px;
    }
    #SiteHeader .header-item--logo{
      flex: 0 0 150px;
    }
     #SiteHeader .header-layout--left .site-navigation{
      padding-left: 0;
     }
}
.site-nav .site-nav__icons{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 auto;
}
.page-content .rte ol,.page-content .rte p, .page-content .rte table,.page-content .rte ul {
    margin-bottom: 15px;
}
.page-content .rte h3{
  margin-top: 0;
}
.template-page .btn{
      line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: calc(var(--typeBaseSize) + 2px);
    font-weight: 700;
    display: inline-block;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: var(--buttonRadius);
    color: black;
    background: #f9873f;
    letter-spacing: 0.75px;
    font-size: 17px;
}
@media only screen and (min-width: 769px){
   .shopify-policy__container {
     padding: 0;
   }
}
.footer__collapsible .link--social{
  display: flex;
  gap: 6px;
  align-items: center;
}
.mobile-nav .mobile-nav__item{
  font-weight: 700;
}
  .template-page-landing h3 {
    font-weight: 600;
      margin-top:0px;
}
.template-page-landing .bcontact-title {
    display: none;
}
.template-product .product-block--price {
	display: flex;
	align-items: center;
}
@media (max-width: 768px) {
section.custom-customers .slick-slide > div {
	height: auto !important;
}
  .review-images {
	height: auto;
}
  .sale-page-sec .sus-heading-block-1 {
	top: 21px;
}
  div.warranty-head-new .warrenty-block {
	top: 14px;
}
    .mobile-nav__sublist.collapsible-content{
        visibility: hidden;
        position: absolute;
        width: 100%;
        top: 0;
        right: -100%;
        margin: 0;
        opacity: 0;
        background-color: white;
        padding-top: 8px;
        transition: all .25s cubic-bezier(.165,.84,.44,1);
    }
    .collapsible-content.mobile-nav__sublist.is-open{
        opacity: 1;
        visibility: visible;
    }
    .drawer__scrollable .mobile-nav{
        transition: transform .25s cubic-bezier(.165,.84,.44,1);
        padding: 10px 0;
    }
    .drawer__scrollable.collapsible-open .mobile-nav{
        transform: translate(-100%);
    }
    .back__link-main .slide-nav__link{
        position: relative;
        display: flex;
        width: 100%;
        padding: 10px 20px;
        align-items: center;
        justify-content: flex-start;
        font-size: 15px;
        font-weight: 700;
        color: #000;
    }
    .back__link-main .slide-nav__button{
      width: 100%;
    }
    .back__link-main .slide-nav__link svg{
        width: 11px;
        height: 11px;
    }
    .back__link-main .slide-nav__link span{
        font-size: 16px;
    }
    .js-drawer-open .appear-animation, .collapsible-content--all .collapsible-content__inner{
        transform: unset;
        transition: unset;
    }
    .mobile-nav__item{
        position: unset;
    }
    .mobile-nav__item:nth-child(4) {
        position: relative;
    }
    .mobile-nav__item:after{
        content: unset;
    }
    #NavDrawer .collapsible-trigger__icon .icon{
        transform: rotate(-90deg);
    }
    #NavDrawer.drawer{
        background-color: unset;
        margin-top: 70px;
        box-shadow: unset;
    }
    .header-sticky-wrapper--active #NavDrawer.drawer{
        margin-top: -14px;
    }
    .mobile-nav{
        background-color: white;
    }
    .js-drawer-closing .main-content:after, .js-drawer-open .main-content:after{
        content: unset;
    }
    .is-open .collapsible-content__inner{
        transition: unset;
    }
     .drawer__close {
    opacity: 0;
    position: relative;
    top: -20px;
    left: -17px;
  }
    .site-nav__link--icon path{
        transition: all .3s cubic-bezier(.18,.77,.58,1);
    }
    .js-drawer-open .js-drawer-open-nav path:first-child{
        transform: rotate(45deg);
        transform-origin: 20% 30%;
    }
    .js-drawer-open .js-drawer-open-nav path:nth-child(2){
        opacity: 0;
    }
    .js-drawer-open .js-drawer-open-nav path:nth-child(3){
        transform: rotate(-45deg);
        transform-origin: 15% 66%;
    }
    .mobile-nav .mobile-nav__link{
        padding: 10px 20px;
        font-size: 15px;
        line-height: 24px;
        font-weight: 700;
    }
    .mobile-nav  .mobile-nav__link--button{
        font-size: 15px;
        line-height: 24px;
        font-weight: 700;
    }
    .mobile-nav  .mobile-nav__link--button .mobile-nav__faux-link{
        padding: 10px 20px;
    }
    .mobile-nav .mobile-nav__item--secondary{
        margin-top: 0;
    }
  .template-page-landing h3 {
 
    text-align: center;
}
  #epb_message_one {
	font-size: 12px !important;
}
  .show-mobile span.affirm-as-low-as {
    display: none !important;
}
}


.notransition, .flickity-viewport {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
   transition: none !important;
  
   animation: none !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;

  transform: translate(0) !important;
  opacity: 1 !important;
}  


.lazyLoadEnabled {background-image: none !important;}
