/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


h1 {
    font: 26px Poppins, Arial, Helvetica, sans-serif;
}

h2 {
    font: 24px Poppins, Arial, Helvetica, sans-serif;
}

h3 {
    font: 21px Poppins, Arial, Helvetica, sans-serif;
}


.logo img {
    max-width: 80%;
    height: auto;
    padding-top: 10px;
}


@media screen and (max-width: 1200px){
#the_sleeper {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 1200px){
#the_starry {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 1200px){
#the_star {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 1200px){
#pillows_product {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 1200px){
#sheets_product {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 1200px){
#protector_product {
padding-bottom: 1px !important;
 }
}

@media screen and (max-width: 768px){
.product .images {
width: 100%;
margin-right: 0;
padding-right: 0;
margin-bottom: 30px;
}
.product .summary {
width: 100%;
 }
}

.main {
background-position: top;
}

@media screen and (max-width: 480px) {
	#hero h1 { 
	    font-weight: normal !important; 
	}
}
#header .widget_shopping_cart {width: 340px;border-top: 3px solid #36366e;}
#header .widget_shopping_cart li {border-bottom: 2px solid #ececec;
    margin: 0 auto!important;
    width: 80%;}
#header .widget_shopping_cart, #header .widget_shopping_cart .buttons {background:#fff;}
#header .widget_shopping_cart a {font-weight:normal;}
#header .widget_shopping_cart a, #header .widget_shopping_cart p.total .amount, #header .widget_shopping_cart .woocommerce-mini-cart__total.total span {color: #333333!important;}
#header .widget_shopping_cart p.total strong {color: #cccccc!important;}
#header .widget_shopping_cart li:hover {background:#fff;}
#header .widget_shopping_cart .buttons, #header .widget_shopping_cart .total {text-align: center;}
#header .widget_shopping_cart a.button{background: #fff;color: #36366e!important;border: 2px solid #36366e;padding: 11px 12px;margin: 0 0 10px;}
#header .widget_shopping_cart a.button:hover{background:#36366e ;color: #fff!important;}
#header .widget_shopping_cart a.button.checkout {margin: 0 0 10px;padding: 15px 14px;background:#36366e;color:#fff!important;}
/*#header .widget_shopping_cart a.button.checkout:hover {color:#36366e!important;background:#fff;}*/
#header .widget_shopping_cart .buttons {padding: 0 16px 16px 16px;}
#header .widget_shopping_cart .remove {display: block;
    position: absolute;
    right: 5px;
    z-index: 9;
    width: 24px;
    height: 24px;
    font-size: 20px !important;
    line-height: 24px !important;
    border-radius: 100%;
    color: #cccccc!important;
    text-align: center;
    border: 2px solid currentColor;}
#header .widget_shopping_cart .remove:hover {color:#36366e!important}
#content.sixteen.columns { 
	    padding-top:20px;
	}
#checkout-steps {padding-bottom:20px;display: flex;justify-content: center;}
#checkout-steps li.active, #checkout-steps li {border:none;font-size: 1.6em;width: auto;}
#checkout-steps li {color:#999!important;}
#checkout-steps li span {padding: 0 10px;}
#checkout-steps li.active {color:#36366e!important}
.woocommerce .cart-collaterals input.is-form.expand {background-color:#f9f9f9; color:#999; border: 1px solid #ddd;}
.woocommerce .cart-collaterals input.is-form.expand:hover{background-color:#ddd;}
td.actions a.button.wc-backward {background-color:#fff;border: 2px solid #36366e;color:#36366e;padding: 13px 20px;margin-right: 10px;}
td.actions a.button.wc-backward:hover {background-color:#36366e;color:#fff;}
td.actions a, td.actions button {float:left;opacity: 0.5;}
td.product-remove a {
    width: 24px!important;
    height: 24px!important;
    font-size: 15px !important;
    line-height: 25px !important;
    border-radius: 100%!important;
    color: #ccc!important;
    font-weight: bold!important;
    text-align: center!important;
    border: 2px solid currentColor!important;}
td.product-remove a:hover {background:#fff!important;color:#36366e!important}
.woocommerce table.shop_table td {border-bottom: 2px solid #ececec;}
.woocommerce-mini-cart__empty-message {padding:20px;padding: 0 20px 20px;text-align: center;}
.xoo-wsc-modal.xoo-wsc-active {display:none!important;}
form.woocommerce-checkout .columns.nine {border-top: 2px solid #ececec;}
@media screen and (max-width: 767px) {
	.shop_table .product-subtotal {
    display: table-cell;
}
	#content.sixteen.columns { 
	    padding-top:30px;
	}
	#checkout-steps {
		padding-bottom: 0px;}
	td.actions a.button.wc-backward{
		width: 100% !important;
    margin-bottom: 10px;
    box-sizing: border-box;
	}
	form td.product-remove {visibility:hidden;display:block!important;}
}
#payment ul li {padding: 0 20px;}
@media screen and (min-width: 400px) and (max-width: 960px) {tr th.product-price, tr td.product-price{display:none;}.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {padding-right: 10px;}}
.woocommerce-cart .woocommerce-notices-wrapper {display:none;}
td.product-name dl.variation, td.product-name .mobile-product-price {display:none;}
#header .widget_shopping_cart img {
    width:100px!important;
}
@media screen and (min-width: 400px) and (max-width: 769px) {.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {width:80px!important; max-width:80px!important;}}
@media screen and (min-width: 769px) and (max-width: 960px) {
	.woocommerce a.button, .woocommerce input[type="submit"], .woocommerce button, .woocommerce a.button:hover, .woocommerce input[type="submit"]:hover, .woocommerce button:hover {box-sizing: border-box;width: 70%;}td.actions a.button.wc-backward{margin-bottom:10px;}
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {width:120px!important;max-width:120px!important;}
}
@media screen and (min-width: 720px) and (max-width: 769px) {
		.woocommerce .form-row label {
    height:50px;
	}}