/** Shopify CDN: Minification failed

Line 294:7 Expected ":"

**/

@media (min-width: 1080px) {
.iconss .col-xs-2 {
	width: 25%;
}
}


.lb-text-black{  color:#000 !important; }
h4.custom-step-txt {
    font-size: 17px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
#our-story h2 {
   /* text-align: left !important;
    font-style: normal !important;*/
      color: #be9758;
    font-weight: 600;
}
#our-story header.page-header h2 {
    text-align: center !important;
    font-size: 30px !important;
    margin: 25px 0;
    line-height: normal;
}
body#our-story h4 {
       line-height: 20px;
    text-transform: lowercase;
}
.iconss .col-xs-3:nth-child(1) span {
    padding: ;
}
p.clearpay-paragraph {
    margin-top: 10px;
    text-align: left !important;
}
p.clearpay-paragraph {
    margin-top: 13px !important;
}
h3.custom-contact-text:after {
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    background: #be9758;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: 10px auto;
}
.have-fixed .nav-bar {
    background: #00223C !important;
  	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
}



/*.btn:hover
{
	background: #be9758 !important;
}
.btn 
{
	border-color: #be9758 !important;
  	background: #be9758 !important;
}

.have-fixed .header-bottom .top-cart #cartCount
{
		background-color: #be9758 !important;
}

.text-continue a
{
		background-color: #be9758 !important;
  		border-color: #be9758 !important;
}


.header-bottom .top-cart #cartCount
{
		background-color: #be9758 !important;
}*/

/* Process section css start */

.process-container{
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.process-container-fluid{
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.process-row{
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px){
a.kl {
    margin-top: 8px !important;
}
.footer-policy.row.iconss {
    padding-top: 5px;
    padding-bottom: 5px;
}
  .iconss .col-xs-3:last-child {
    padding-right: 18px !important;
}
}
@media (max-width: 980px){
  a.usp-link span {
    font-size: 14px;
}
}
@media (max-width: 768px){
  a.usp-link span {
    font-size: 14px;
}
  .footer-policy.row.iconss {
    padding-top: 10px;
    padding-bottom: 0px;
}
    .iconss .col-xs-3:last-child {
    padding-right: 18px !important;
}
  .footer-policy.row.iconss a.kl {
	margin-top: 0px !important;
}
  .iconss .col-xs-3 svg {
	width: 58px !important;
	height: 42px !important;
}
  .iconss .col-xs-3 a[href="/pages/delivery-services"] svg path {
	color: #fff !important;
    fill: #fff !important;
}
}
@media (max-width: 749px){
  .iconss .col-xs-3:last-child {
    padding-right: 0px !important;
}
  
}

@media (min-width: 576px){
  .process-container {
      max-width: 540px;
  }
}
@media (min-width: 768px){
    .process-container {
        max-width: 720px;
    }
}

@media (min-width: 992px){
  .process-container {
      max-width: 960px;
  }
}

@media (min-width: 1200px){
  .process-container {
      max-width: 1140px;
  }
}



.process-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  padding:0 15px;
}

.process-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  padding:0 15px;
}


.process-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  padding:0 15px;
}


.process-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  padding:0 15px;
}

.process-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  padding:0 15px;
}

.process-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  padding:0 15px;
}

.process-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  padding:0 15px;
}

.process-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  padding:0 15px;
}

.process-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  padding:0 15px;
}

.process-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  padding:0 15px;
}

.process-col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  padding:0 15px;
}

.process-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  padding:0 15px;
}

.custom-process-main{
  margin:50px auto;
  padding: 50px 0;
}

.process-heading-area{
  margin:0 auto;
  padding:0px;
  text-align:center;
  max-width: 70%;
}
.process-heading-area h2{
  font-size:30px;
  font-weight:600;
  color:#be9758;
  margin-bottom:20px;
  text-transform: none;
}
.process-heading-area p{
  max-width:70%;
  margin:0 auto 20px auto;
  font-size:17px;
  color#333;
  opacity: 0.8;
}
.process-content-main{
  margin:0px;
  padding:40px 0 0 0;
}
.image-area-process{
  margin:0px 0 40px 0;
  padding:0px;
  text-align:center;
}
.process-content-main .img-process{
  max-width:100%;
  height:auto;
  object-fit:cover;
  width:90px;
}
.content-process{
  margin:0px;
  padding:0px;
  text-align:center;
}
.content-process h3{
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 20px;
    color: #000;
}
.content-process p{
  font-size:16px;
  font-weight:400;
  color:#000;
  line-height:30px;
}
.j-center{
  justify-content:center;
}
.image-area-process{
  position:relative;
}
.image-area-process:after{
    content: '';
    position: absolute !important;
    top: 25% !important;
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
    background-image: url(/cdn/shop/files/forward.png?389) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: transparent !important;
    margin: 0 !important;
    left: auto !important;
}
.process-content-main .process-col-3:last-child .image-area-process:after{
  display:none;
}
/* Process section css start */

@media (min-width: 1200px)
{
.header-panel-bottom {
    height: 102px !important;
}
}

.header-logo {
    width: 21% !important;
  	/*margin-top: 10px;*/
}

.header-bottom .header-search
{
	margin-top: 10px;
}

.top-header
{
	margin-top: 10px;
}

ul.customer-links
{
	margin-top: 10px;
}
.custom-process-main p, #shopify-section-page-home-measuring-guide-sec p{
font-size: 17px;
    line-height: 23px;
    opacity: 0.8;
    margin:  0 auto;
}
.custom-page-row-content strong {
    font-weight: 700;
    font-size: 24px;
    margin: 20px 0;
    display: block;
    opacity: 1;
    letter-spacing: 1px;
}
.custom-page-row-content p { 
    font-size: 14px; ;
    opacity: 0.7; 
}
.content-bed-size p, .bed-size-last-ccontent {
    font-size: 17px;
    line-height: 23px;
    opacity: 0.8;
    margin: 25px 0;
}
.content-table table {
  font-family: 'montserrat', sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.content-table td, .content-table th {
  border: 1px solid #dddddd;
  text-align: left;
      padding: 20px;
    font-size: 14px;
}

.content-table tr:nth-child(even) {
  background-color: #f5f5f5;
}
.content-bed-size h2 {
    font-size: 21px;
    opacity: 0.8;
}
.bed-size-main .image-area-process:after {
    content: '';
    position: absolute;
    top: 30%;
    right: -46px;
    width: 48px;
    height: 48px;
    background-image: url(/cdn/shop/files/forward.png?389);
    background-repeat: no-repeat;
    background-size: cover;
}
a.r-btn {
    padding: 10px 25px;
    border: 1px solid #b1b1b1;
    margin-top: 25px;
}
.p-inner-content { 
    padding: 10px;
}
.bed-size-main .three-col {
    border: 1px solid #c5c5c5;
    text-align: center;
    padding: 20px;
}
.bed-size-main .lp-cta {
    padding: 10px 25px;
    border: 1px solid #b7b7b7;
    background-color: #f5f5f5;
    font-size: 15px;
}
.bed-size-main .process-col-2 {
    max-width: 19.666667%;
    padding: 0 15px;
}
.process-row.c-wrap {
    align-items: center;
}
.custom-section-inner a:hover {
    text-decoration: none;
}
.custom-section-inner h3 {
    margin-top: 25px;
}
.colum-slide-custom h2 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 1px;
    opacity: 0.7;
}
.colum-slide-custom p {
    font-size: 17px;
    margin-bottom: 32px;
    opacity: 0.7;
    font-weight: 400;
    letter-spacing: 1px;
}
.colum-slide-custom h5 {
    font-size: 18px;
    opacity: 0.8;
    margin-top: 15px;
}
.col-img-1 {
    position: relative;
}
.col-img-1::after {
    content: '';
    position: absolute;
    right: -20px;
    top: 30px;
    height: 100%;
    width: 100%;
    background-color: #f5f5f5;
    z-index: -1;
}
.col-img-1 img{
	box-shadow: 0 0 15px 5px rgba(0,0,0,0.1)
}
section.m-left-right-content::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 5%;
    width: 97%;
    height: 90%;
    border: 5px solid #fff;
}
section.m-left-right-content {
    background-color: #f5f5f5;
    padding: 70px 0;
    position: relative;
}
.m-left-content-inner h2, .m-right-content-inner h2 {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 1px;
    opacity: 0.8;
}
.m-right-content-inner p, .m-left-content-inner p {
    opacity: 0.8;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 1px;
    padding-left: 25px;
    position: relative;
}
.m-right-content-inner p::after, .m-left-content-inner p::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    height: 12px;
    border-radius: 100%;
    width: 12px;
    background-color: #be9758;
}
section.m-content-details-main {
    margin-top: 65px;
    border: 6px solid #f5f5f5;
    padding: 25px 0;
}
.m-content-details-wrap h2 {
    font-size: 20px;
    letter-spacing: 1px;
    opacity: 0.8;
    position: relative;
    padding-left: 20px;
  margin-bottom: 10px;
}
.m-content-details-wrap h2::after {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    height: 10px;
    width: 10px;
    background: #be9758;
  
}
.m-content-details-wrap p{
	font-size: 14px;
  	opacity: 0.7
}
.m-content-details-main hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
    position: relative;
    display: block;
    width: 100%;
}
.m-content-details-wrap h5 {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 14px;
    opacity: 0.8;
    letter-spacing: 1px;
}
.m-content-details-wrap h3 {
    font-size: 17px;
    letter-spacing: 1px;
    opacity: 0.8;
    margin: 16px 0;
}
.m-content-details-wrap p {
    font-size: 15px;
    letter-spacing: 0.5px;
}
ul.site-nav{
	text-align:center;
  	width: calc(100% - 0px) !important;
}
a.lang2.button-menu {
    display: none;
}
#shopify-section-1501646513188 .slick-track {
    width: 100% !important;
}
#shopify-section-1501646513188 .slick-track .item {
    width: 25% !important;
}

.custom-lux-row{
  display:flex;
  flex-wrap:wrap;
  padding:20px 0;
  justify-content: space-around;
  gap: 10px;
}
.custom-lux-row .lux-col-4{
  flex:0 0 25%;
  max-width:24%;
  text-align: center;
}

.lb-order-form input{ 
  width:calc(100% - 20px); 
  margin: 10px;
  padding: 13px 25px;
  box-sizing: border-box;
}
.lb-order-form .order-btn{
	color: #fff;
    background: #be9758;
    border: navajowhite;
    font-size: 18px;
    padding: 10px;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
}
/* #order-swatches .row{
	display:flex;
  	justify-content:center;
} */
.lb-text-red{ color:red; }
.lb-order-form .form-lable {
    margin: 0 10px;
    font-size: 15px;
    opacity: 0.7;
    font-weight: 600;
    letter-spacing: 1px;
}
#shopify-section-lb-color-swtches .lb-swatch-colors .grid-item{ text-align:center; }
#order-swatches .lb-order-content{
	font-size:16px;
}
.lb-step-title{ 
	margin-top: 30px !important;
    display: inline-block;
}
.lb-swatch-colors img {
   
    height: 50px;
    width: 50px;
    object-fit: cover;
    margin: 5px 0;
}
/* .lb-swatch-colors .row{
	display: flex;
    flex-wrap: wrap;
} */
#shopify-section-navigation .nav-bar{
	z-index: 999999999;
}
.p-info-custom:hover {
    transform: scale(1.2);
}
.lb-swatch-colors{  padding-bottom:70px; }
#shopify-section-lb-color-swtches .p-info-custom {
    border: 1px solid #e6e6e6;
    margin-top: 25px;
  	overflow: hidden;
  	 transition: 0.5s ease all;
  min-height:130px;
 
}
.p-info-custom p {
    padding: 8px 0;
}
.lb-order-form {
    position: relative;
    z-index: 1;
    padding: 20px 0; 
}
.os-row{  
	display:flex;
  justify-content:center;
  align-items:center;
}
.p-info-custom p{ min-height:45px; }
.lb-order-form::after {
    content: '';
    position: absolute; 
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #f2f2f2;
    bottom: 0;
    z-index: -14;
    min-width: 3500px;
    left: -1000px;
}
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label {
  display: block;
  position: relative; 
  font: 14px/20px 'Open Sans', Arial, sans-serif;
  color: #ddd;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
/*   border: 4px solid #be9758; */
  position: absolute;
  left: 0;
  z-index:9999;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.social-footer ul li{
  padding-bottom:0px !important;
}
.stickymain .main-content {
	margin-top: 0px;
}

@media screen and (max-width:1199px){
  .inner-form-subscribe #contact_form .btn{
    margin-top:20px;
  }
  .frames-copy {
    height: unset !important;
  }
}

@media screen and (max-width:1080px){
.iconss .slick-dots, .slick-slideshow .slick-arrow {
    display: none!important;
}
  #shopify-section-16158005470b5affbb .iconss button.slick-arrow {
    display: block !important;
    position: absolute;
    top: 6px;
    background: transparent;
    border: 0px;
    font-size: 24px;
    margin-top: 0px;
}
  .iconss.slick-initialized.slick-slider {
    margin-top: 5px;
}
  a.usp-link.kl {
    margin-top: 0 !important;
}
}

@media screen and (max-width:1024px){
  .customer-main-service{
    display:none;
  }
}

@media screen and (max-width:1000px){
  .image-area-process:after{
    display:none;
  }
  .custom-process-main .process-col-2{
    flex:0 0 33.3333%;
    max-width:33.3333%;
    margin-bottom:20px;
  }
  .custom-process-main .process-row.j-center{
    justify-content:center;
  }
  .custom-process-main .content-process p {
    min-height: auto;
}
}
@media screen and (max-width: 768px) {
  .process-row.custom-page-row-content {
    flex-direction: column-reverse;
    align-items: center;
  }
  .process-row.custom-page-row-content .process-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .process-row.custom-page-row-content .process-col-6 img {
    margin-bottom: 15px;
  }
  .header-logo {
    	width: 38% !important;
  }
}

@media screen and (max-width:767px){
  .custom-process-main .process-col-2{
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:40px;
  }
  .image-area-process {
    margin-bottom: 20px;
  }
  .content-process p {
    margin-bottom: 20px;
  }
  .process-col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .inner-form-subscribe form {
    display: flex;
    justify-content: center;
  }
  .custom-process-main .process-row.j-center{
    justify-content:center;
  }
  .we-are-about .c-col-md-6:first-child{
    display:none;
  }
  .we-are-about .c-col-md-6{
    flex:0 0 100%;
    max-width:100%;
  }
  .we-are-content p{
    max-width:100%;
  }
  .custom-process-main{
    padding:20px 0;
    /*display: none;*/
  }
  .widget-new-product {
  /*display: none;*/
  }
  .process-heading-area h2{
    font-size:30px;
  }
  .process-heading-area p{
    max-width:100%;
    font-size:16px;
  }
  .inner-form-subscribe #contact_form .btn {
    margin-top: 0;
}
  #frequently-asked-questions.template-page h3{
    font-size:18px !important;
  }
  #mattress-guide.template-page h3{
    font-size:18px !important;
  }
  
}
@media screen and (max-width:720px){
.iconss .col-xs-2 a.usp-link {
    margin: 0px auto 0px auto !important;
}
}

@media screen and (max-width:640px){
  .footer-middle .col-xs-4{
    width:100% !important;
    text-align:center;
  }
  .inner-form-subscribe input{
    width:100%;
  }
  form#contact_form{
    width:100%;
    
  }
  .inner-form-subscribe #contact_form .btn {
    display: block;
    width: 100%;
  }
  .footer-middle h6 {
    margin: 0 0 20px;
    line-height: normal;
    letter-spacing: 0.05em;
	}
  .newslt h6, .three-col-1 h6{
    margin-top:20px;
  }
  .we-are-content {
    margin: 0px;
    padding: 100px 30px;
	}
  .custom-lux-row .lux-col-4 {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
    margin-bottom:20px;
	}
  #shopify-section-1501646513188 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;  
  } 
  
}
@media screen AND (max-width: 576px) {
  .inner-form-subscribe form {
    flex-direction: column;
  }
  .content-table {
    width: 100%;
    overflow-x: auto;
  }
}
@media screen AND (max-width: 480px) {
  	.header-logo {
    	width: 100% !important;
	}
}

@media (width:1200px) {
  .breadcrumb, .rte {
    padding: unset !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}


.header-panel-top
{
	display: none;
}


.new-head-space{
  display:flex;
  align-items:center;
}
.new-head-space ul.site-nav {
    /*flex: 0 0 80%;
    max-width: 80%;
    padding: 0 15px;
    text-align: left;*/
}
.new-head-space .customer-main-service{
  margin:0px;
  padding:0px;
  flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px;
    text-align: right;
}

.new-head-space .customer-main-service li {
    position: relative;
    display: inline-block;
    list-style: none;
    padding: 0;
}
.new-head-space .customer-main-service li a{
  color:#2d2d2d;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  padding: 17px 14px;
}
.new-head-space .customer-main-service li.dropdown .icon-dropdown {
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
}
.new-head-space .customer-main-service li:hover > a {
    color: #be9758;
  text-decoration:none;
}

.new-head-space .customer-main-service .site-nav-dropdown{
  display:none;
  top:37px;
}

.new-head-space .customer-main-service li:hover .site-nav-dropdown{
  display:block;
}

.new-head-space .customer-main-service .site-nav-dropdown li {
    display: block;
    margin: 0;
}
.new-head-space .customer-main-service .site-nav-dropdown li a{
  	padding: 8px 20px !important;
    position: relative !important;
  	text-decoration: none !important;
  display:block;
  font-weight:400;
  -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  text-transform:capitalize;
}

.new-head-space .customer-main-service .site-nav-dropdown li:hover > a:before {
    content: "";
    width: 15px;
    height: 1px;
    position: absolute;
    top: 16px;
    left: 20px;
  -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  text-transform:capitalize;
}

.new-head-space .customer-main-service .site-nav-dropdown li:hover > a {
  padding-left: 40px !important;
}
.have-fixed .header-bottom .top-cart .icon .fa-shopping-cart, .have-fixed .nav-bar .customer-main-service > li > a {
    color: #ffffff;
}
input#ContactFormterm {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 25px 0 0;
}
.checked {
    background-color: #be9758
}
header.page-header h2 {
    text-align: center;
    font-size: 30px !important;
    margin: 25px 0;
}
@media screen AND (max-width: 768px)
{
	.customer-main-service
  	{
		display: none;
    }
}

.widget-new-product .widget-title h2 span.box-title{
  	font-size: 30px;
    font-weight: 600;
    color: #be9758;
    margin-bottom: 20px;
  	text-transform: none;
}

div.row div.banner_image{
    display: none;
}

/* 13-11-2019 */
header.page-header h2 {line-height: normal;}
.rte h5 {font-size: 16px;line-height: normal;font-family: Roboto !important;}
.contact-form .location h5 {line-height: normal;font-weight: 600;font-size: 18px;}
.contact-form .location p {line-height: 20px;font-size: 14px;}
.rte p {line-height: 20px;font-size: 17px;}
.template-page h3 u{text-decoration: none;}
.template-page h3 {font-size: 22px;font-weight: 600;color: #000;line-height: normal;margin:25px 0 15px !important;}
.template-page h4 {font-size: 18px;font-weight: 600;color: #000;line-height: normal;margin:0px 0 15px !important;}
.template-page h5 {font-size: 16px;font-weight: 600;color: #000;line-height: normal;margin:0px 0 12px !important;}
.template-page ul li{line-height: 20px;font-size: 14px;padding-bottom: 5px;}

#shopify-section-page-home-measuring-guide-sec h2:after {display: none !important;}
#shopify-section-page-home-measuring-guide-sec h3:after {display: none !important;}
#shopify-section-page-home-measuring-guide-sec .row.my5 {margin: 0px;}
#shopify-section-page-home-measuring-guide-sec p {line-height: 20px;font-size: 14px;font-weight: normal;margin-bottom: 10px;opacity: 1;color: #000;}
#shopify-section-page-metress-guide-template h2:after{display: none !important;}
#shopify-section-page-metress-guide-template h3:after{display: none !important;}
#shopify-section-page-metress-guide-template .custom-process-main .content-process p {min-height: 140px;}
.process-container .perfect_mattress {padding-bottom: 30px;}
@media screen and (max-width: 1000px){
  #shopify-section-page-metress-guide-template .custom-process-main .content-process p {min-height: 140px;}
}
@media screen AND (max-width: 767px){
 #shopify-section-page-home-measuring-guide-sec .col-xs-offset-2 {margin-left:0px;}
}

.image-area-process.arrow-remove:after {
  display:none;
}


/* Custom Css */

.widget-new-product .widget-des p {
    margin: 0 auto 20px auto;
    font-size: 17px;
}

@media screen and (min-width: 768px) {
.widget-new-product .widget-des p {
    max-width: 70%;
    margin: 0 auto 20px auto;
    font-size: 17px;
}
}


.slide_brands_category {
    border: none !important;
}

.template-page .contact-form h5 {
    text-transform: none;
}

.gold_color {
color:#be9758 !important;
}

.customer-links li > a {
    font-size: 12px;
    line-height: 40px;
}

ol.list_item {
 padding-left:20px; 
 list-style-type: none;
}

ol.list_item li {
 font-size : 14px; 
  margin-bottom:12px;
}

.header-logo a img, .header-logo {
    height: 63px;
    width: 230px;
    object-fit: cover;
    /* max-height: 155px; */
}

.have-fixed .header-bottom .top-cart .icon .fa-shopping-cart, .have-fixed .nav-bar .customer-main-service > li > a:hover{color: #be9758;}

.customer-main-service ul>li:nth-child(3)>a>span {
    text-transform: none;
}

h4.mattress-guide-mb {
  margin-bottom:0px !important;
}

#shopify-section-navigation {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
  	/*border-top: 1px solid #f6f6f6;*/
  	z-index: 5;
	position: relative;
}

.header-bottom .top-cart {
    border: none !important;
}

.site-nav > li > a:after {
    background: none !important;
}

.slick-list {
	max-height: 720px;
}

.text-block-heading {
	font-size: 30px;
    font-weight: 600;
    color: #be9758;
  	margin: 50px 0 20px 0;

}

.text-block-heading.collection {
	font-size: 30px;
    font-weight: 700;
  	margin: 20px 0 10px 0 !important;

}

.text-block-text {
    margin-bottom: 20px;
	font-size: 17px !important;
  	opacity: 0.8;
}

#shopify-section-1490603706188 .container {
	max-width: 100% !important;
}

.site-header__nav-activator > span, .site-header__nav-activator > span::before, .site-header__nav-activator > span::after {
    position: absolute;
    left: 0;
    width: 100%;
    background: #00223C;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.menu__moblie {
	padding: 20px auto;
}

.container-wide {
	width: 90%;
  	margin: 0 auto;
}
.footer-top .iconss .col-xs-3 svg {
	max-height: 38px !important;
	background: transparent !important;
	max-width: 55px !important;
	width: 55px !important;
	height: 38px !important;
}

@media (max-width: 768px){
.banner-home-top li {
	width: 100%;
	float: left;
}
  .footer-top {
	padding-top: 5px;
}
  .footer-top .iconss .col-xs-3 a {
	margin-top: 0 !important;
}
}

#shopify-section-1570859646216 {
	background: #fafafa;
}

@media (max-width: 768px){
a.phone-numbermobile {
    font-size: 20px;
    color: #00223C;
}
}

@media screen and (max-width: 768px) {
.process-col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  padding:0 15px;
   max-width: 100%;
}
}

/*---- INSTAGRAM ----*/
@media screen and (min-width: 768px) {
  #shopify-section-16191827754dd25369 {
      margin: 0 auto;
      padding: 50px 10%;
      background-color: #fafafa;
  }

  .instafeed-container {
      margin: 0 5px;
      max-width: 23% !important;
  }
}

@media screen and (max-width: 768px) {
  #shopify-section-16191827754dd25369 {
      margin: 50px 0 0 0;
      padding: 50px 0;
    background-color: #fafafa;
  }
  
#insta-feed {
    max-width: 75% !important;
}

  .instafeed-container {
      margin: 5px 5px;
      min-width: 45% !important;
      max-width: 49% !important;
   	 min-height: 160px;
  }
}

.header-bottom .top-cart #cartCount {
    background: #be9758;
    color: white;
}

.empty-link {
	text-decoration: underline !important;
}

.empty-link:hover {
	text-decoration: underline !important;
  	text-decoration-color: #be9758;
  	color: #be9758;
}

.tab_content {
	font-size: 14px;
}

@media screen and (max-width: 768px) {
    .slideshow-slick-next.slick-arrow {
        display: none !important;
    }
}

@media screen and (max-width: 768px) {
    .slideshow-slick-prev.slick-arrow {
        display: none !important;
    }
}

.header-mobile .customer-area a {
	font-family: 'montserrat';
}p.ranges {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}p.ranges input {
    max-width: 35px;    color: #be9758 !important;
    font-weight: bold;padding: 0 !important;
}
[data-range] .widget-content {
    display: none;
}
label[for="amount"] {
    margin-top: 6px;
}p.ranges.tp_range {
    margin-top: 13px;
}
/* span.ranges_span {
    width: 50%;
    float: left;
    text-align: right;
}span.ranges_span.fir {
    text-align: left;
} */
span.cll_gold {
    color: #be9758 !important;
    font-weight: bold;
    padding-right: 1px;
}
span.spacc {
    font-size: 16px;
}

.ranges_span {
	font-size: 14px;
}

@media screen and (max-width: 768px) {
.product-title {
	font-size: 14px;
}
}

a.usp-link {
    text-decoration: none;
  
}
@media screen and (max-width: 768px) {
    a.kl {
        margin-top: 3px !important;
    }
  .footer-policy.row.iconss a.kl {
	margin-top: 0px !important;
}
  
}

svg#Layer_1 {
    FILL: #FFF;
}
.cbp-spmenu-push-toright .nav-search.dropdown {
    position: relative;
}
.iconss .col-xs-3 a span:hover {
	color: #e2ba78 !important;
}
.home-slideshow .slide-img {
	width: 100%;
}

.iconss .col-xs-2 a span {
  	font-weight: 400 !important;
}

#shopify-section-16158005470b5affbb {
	background-color: rgb(108, 128, 143);
}



@media (max-width: 768px) {
.footer-policy.row.iconss {
    padding-top: 0;    border: 0;
}
  #shopify-section-16158005470b5affbb .footer-policy div {
    border: 0;
  }
.footer-policy.row.iconss .col-xs-2 {
    display: none !important;
}
.footer-policy.row.iconss .col-xs-2:nth-child(1) {
    display: block !important;
}
}

.usp-img.uk {
    object-fit: cover !important;
    width: 35px;
}
.usp-img.klarna {    object-fit: cover !important;
    width: 45px;
}
.usp-img.flag {    object-fit: cover !important;
    width: 26px;
}
.usp-img.star {    object-fit: cover !important;
    width: 34px;
}

@media (max-width: 450px) {
.product-shop {
    clear: both;
    margin-top: -40px;
    padding: 0;
        padding-left: 0px;
}
}


.iconss .col-xs-2 a span:hover {
	color: #e2ba78 !important;
}

.payment_methods span.methods-of-payment:nth-child(2) {
    display: none;
}


.clearpay-paragraph {
	max-width: 350px;
    margin: 15px auto;
}

.cart-row textarea {
	margin-bottom: 0px !important;
}

.iconss {
    display: none;
}
@media (max-width: 769px) {
  .clearpay-paragraph {
      max-width: 100%;
  }
}

.grid-item .spr-badge-caption {
    display: inline-block !important;
    text-transform: lowercase;
    font-size: 14px;
}
.product-shop .spr-badge .spr-badge-caption, .sample-vendor {
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 13px;
    text-transform: lowercase;
  
}



@media (max-width: 769px) {
.hp-swatches .swatch-element label:not(.hp__modal-option--fabric) {
    min-height: 80px;
    display: flex;
    align-items: center;
  	width: 120px;
  	height: 120px;
}
}