/** Shopify CDN: Minification failed

Line 372:3 Expected "}" to go with "{"

**/
h1, h2, h3, h4, p{
  color: #023940 !important;
}
p{
  font-weight:400 !important;
}
h1, h2{
  font-weight:700 !important;
}
h3, h4 {
  font-weight:600 !important;
}

.dollar-sleepi-title h2, .dollar-sleepi-title h1{
  color:white !important;
}
.dollar-sleepi-title h2{
  color:white !important;
  font-weight:400 !important;
  font-size:20px !important;
}
.btn-green{
  background-color: #023940 !important;
  color:white !important;
  padding: 15px 42px 15px 42px !important;
}
.btn-green:hover{
  background-color: #023940 !important;
  opacity:.9 !important;
  color:white !important;
}
.home_page_hero_section h1{
  font-size:40px !important;
}
@media (min-width: 981px){
.banner_title {
    max-width: 550px !important;
}
}
.dollar-sleep-sectiontwo-background{
  background-color: #EFF8F7 !important;
  padding-bottom: 55px !important;
}

.dollar-sleep-sectionthree-background{
  background-color: #FEFCE8 !important;
  padding-bottom: 65px !important;
}

.hemp-collection-title{
  font-size:35px !important;
}

.home_hero_mobile{
 margin-top: -30px;
}
@media (max-width: 600px){
.home_page_hero_section h1 {
    font-size: 25px !important;
}
  .banner_title h2 {
    font-size:15px !important;
  }
}
@media (max-width: 980px){
  .dollar-sleep-sectiontwo-background{
    padding-top:20px !important;
    padding-bottom: 20px !important;
  }
  .hemp-collection-title{
  font-size:30px !important;
}
}
/* Stats Start */
.stats-row {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
  justify-content:center;
}

.stats-column {
  flex: 25%;
  padding: 20px;
}
.stats-column img{
  max-width:150px;
  padding-bottom:10px;
}
.stats-column p{
  max-width:202px;
}
.row-dollar-inner{
  max-width:1300px !important;
}
.stats-inner{
  width:fit-content;
  text-align:left !important;
  margin-right: auto;
    margin-left: auto;
}
@media (max-width:980px){
 .row-dollar-inner{
   max-width:90% !important;
 }
  .stats-column {
    flex: 50%;
  }
   .dollar-sleep-sectionthree-background{
    padding-top:40px !important;
    padding-bottom: 60px !important;
  }
}
/* Stats End */

/* Columns Start */
.blue-bck{
  background-color: #D2D6ED !important;
}
.image-row {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
  justify-content:center;
  max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  align-items: center;
}

.image-column {
  flex: 50%;
  padding: 20px;
}
.image-inner{
  text-align: left;
}
.image-inner h2{
  font-size: 27px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
}
@media (max-width:980px){
  .image-column {
  flex: 100%;
  }
  .image-inner h2{
    font-size:24px !important;
  }
  .image-row-one {
    flex-direction: column-reverse;
  }
}

/* Columns End */

/* Us Vs Them Start */

.us-vs-them-sec {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 140px 0 175px;
}
.us-vs-them-sec.product-page {
    padding: 160px 0 210px;
}

.us-vs-them-sec.product-page .sec-header h2 {
    color: #fff;
}
.us-vs-them-sec.product-page .ctm-container {
  max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
  padding-left: 20px;
    padding-right: 20px;
}
.us-vs-them-sec.product-page table{
    border-radius:25px;
  width:100%;
      overflow: scroll;
    display: block;
}

.us-vs-them-sec.product-page table tbody {
    background-color: #EFF7F6;
}
.us-vs-them-sec.product-page table th:nth-child(2), .us-vs-them-sec.product-page table tbody tr:first-child td:first-child{
    border-top-left-radius: 25px;
}

.us-vs-them-sec.product-page table th:first-child {
    width: 17%;
}

.ctm-container {    
    max-width: 1585px;
    margin-inline: auto;
}
.us-vs-them-sec.product-page .sec-header h2 {
    color: #fff;
}
.us-vs-them-boxes-block {
    padding-bottom: 5px;
}

.us-vs-them-boxes-block table {    
    border-collapse: collapse;
    width: 100%;
  border:1px solid #000;
}
.us-vs-them-boxes-block table tbody {
    background: rgb(255 255 255 / 46%);
}
.us-vs-them-boxes-block table th:not(:first-child){
    background-color: #fff;
}
.us-vs-them-boxes-block table th, .us-vs-them-boxes-block table td {
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 600;
    color: #023940;
    text-align: center;
    padding: 10px 15px;
}
.us-vs-them-boxes-block table th:first-child{
    border: 0;
}
@media (max-width:980px){
  .ctm-container {
    max-width:90% !important;
  }
  .us-vs-them-boxes-block table th, .us-vs-them-boxes-block table td{
    font-size:14px !important;
    line-height: 1.2em;
  }
 .us-vs-them-sec.product-page{
   padding: 60px 0 70px;
 }
}
/* Us Vs Them End */

/* Testimonial Start */
.test-row{
  display:flex;
  width:100%;
  max-width: 1200px !important;
    margin-right: auto;
    margin-left: auto;
  margin-top: 50px;
}
.test-column{
  width:50%;
  padding: 20px;
}
.test-inner{
  background-color:white;
  border-radius:25px;
  text-align:left;
  padding: 20px 30px 30px;
}
.test-quote{
      max-width: 60px;
    margin-top: -40px;
}
.in-row{
  display:flex;
}
.in-column{
  width:50%;
}
.test-photo{
     max-width: 240px;
    border-radius: 20px;
    float: right;
    margin-top: -70px;
}
@media (min-width:981px) and (max-width:1123px){
  .test-photo {
    max-width: 180px;
  }
}
@media (max-width:980px){
  .test-row{
    flex-wrap: wrap !important;
  }
  .test-column {
    width:100% !important;
  }
  .test-photo{
    max-width:150px;
  }
  .in-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
  .in-column {
    width: 100%;
    padding-bottom: 20px;
}
}
/* Testimonial End */



.product-sleepi{
  width:310px !important;
      margin-right: 25px;
    margin-left: 25px;
}
.product-sleepi h3{
  font-size:24px;
}
.overlay-one{
 background-color: white;
    padding-top: 25px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.bottom-sec{
  padding-bottom:100px !important;
}
@media (min-width:1174px) and (max-width:1350px){
 .product-sleepi {
width:28% !important;
 }
}
@media (min-width:981px) and (max-width:1173px){
 .product-sleepi {
width:29.5% !important;
   margin-right: 15px;
    margin-left: 15px;
 }
  .sleepi-desc{
    font-size:16px !important;
  }
}
@media (min-width:893px) and (max-width:980px){
 .product-sleepi {
    width:43% !important;
    margin-bottom: 60px;
 }
  .sleepi-desc{
    font-size:16px !important;
  }
}
@media (max-width:892px){
 .product-sleepi {
width:100% !important;
   margin-right:auto;
   margin-left:auto;
   margin-bottom: 60px;
 }
  .sleepi-desc{
    font-size:16px !important;
  }
}

@media (max-width:600px){
    .btn-green-small{
    padding: 10px 25px !important;
    font-size: 12px !important;
      letter-spacing:2px;
  }