
body {
font-family: "Calibri",sans-serif;
}h1, h1 a {
color: #252525;
font-family: "Quicksand",sans-serif;
font-size: 2em;
line-height: 1.27em;
margin: 25px 0;
}h2 {
color: #252525;
font-family: "Quicksand", sans-serif;
font-size: 1.8em;
line-height: 1.5rem;
margin: 25px 0;
}.push {
padding-bottom: 240px;
}.push2 {
padding-bottom: 10px;
}h3 {
color: #252525;
font-family: "Quicksand", sans-serif;
font-size: 1.6em;
line-height: 1.5rem;
margin: 25px 0;
}h3 strong {
  color: #666;
}h4 {
font-family: "Quicksand", sans-serif;
color: #252525;
font-weight: bold;
font-size: 1.5em;
line-height: 1.5rem;
margin: 25px 0;
}p {
    color: #252525;
    font-family: inherit;
    font-size: 15px;
    line-height: 1;
    margin: 5px 0;
}.internal-page p {
    line-height: 2.2 !important;
}.internal-page2 p {
    line-height: 2.2 !important;
}.content-wrapper li, .content-wrapper a {
font-family: "Perpetua", sans-serif;
color: #252525;
font-size: 16px;
margin: 7px 0;
}p strong {
  color: #222;
  font-size: 18px;
}input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline-block;
    margin-left: 1.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: top;
}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1% 2.992em 0;
    padding: 0;
    position: relative;
    width: 32%;
}ul {
list-style-type: none;
margin-left: 0;
}ul.special-list {
width: 100%;
clear: both;
float: left;
margin-left: 0;
}ul.special-list li {
list-style-type: disc;
float: left;
margin: 7px 13px;
}ul.special-list li:first-child {
list-style-type: none;
margin-left: 0;
}.strip-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}.subnav {
background: none repeat scroll 0 0 #e0e0e0;
display: block;
float: left;
height: 80px;
margin: 0 3px;
padding: 20px 40px;
}.row {
margin: 0 auto;
max-width: 75rem;
width: 100%;
}.contain-to-grid {
background: none !important;
}.contain-to-grid .top-bar {
max-width: 75em;
}.internal-page {
  margin: 0;
}.internal-page2 {
  margin: 0;
  background: url('https://sleep-garden.com/wp-content/uploads/2016/04/inner-bg.jpg') top center no-repeat !important;
  display: block;
}.page-title{
margin-bottom: 20px;
}.page-wrapper {
max-width: 75rem;
clear: both;
}.content-wrapper {
  background: #fff;
  padding: 70px 0;
}.content-wrapper .fa-cog{
font-size: 50px;
color: #5e4c6c;
}.content-wrapper .bars {
background: url("https://sleep-garden.com/wp-content/themes/ui7/images/horizontal-bars.png");
background-repeat: no-repeat;
background-position: center center;
height: 30px;
margin: 30px 0;
width: 100%;
display: block;
clear: both;
}.page-wrapper {
max-width: 75rem;
clear: both;
}.top-navigation-wrapper {
background: #fff;
width: 100%;
text-align: right;
}.top-navigation-wrapper a {
font-size: 12px;
line-height: 30px;
padding: 0 5px;
}.top-navigation-wrapper a:hover {color: #83C124;}

.navigation-wrapper {
background: #ffffff none repeat scroll 0 0;
clear: both;
min-height: 70px;
padding: 20px 15px 15px;
position: relative;
width: 100%;
}.header-company-title img {
    margin-top: 0px;
}.header-company-title a {
color: #252525;
float: left;
font-family: "Quicksand",sans-serif;
font-size: 28px;
font-weight: bold;
line-height: normal;
margin: 0;
text-align: left;
text-decoration: none;
width: 100%;
}.header-company-serviceorder {
color: #583049;
font-family: "Quicksand",sans-serif;
font-size: 16px;
font-weight: bold;
margin: 0;
}header .contact-phone.phone {
background: #83C124;
color: #eceef1;
display: inline-block;
float: right;
line-height: 70px;
margin: 35px 0;
padding: 0 25px;
text-align: right;
}.top-bar {
background: none;
height: 70px;
}.top-bar .top-bar-section ul li {
margin: 0;
background: none;
position: relative;
}.top-bar-section li:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #666666;
font-family: "Archivo Narrow",sans-serif !important;
font-size: 12px;
font-weight: normal;
letter-spacing: 2px;
line-height: 90px;
padding: 0 30px;
text-transform: uppercase;
}.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #000000;
line-height: 90px;
padding: 0 30px;
transition: all 0.3s ease-in-out 0s;
} .top-bar .top-bar-section ul > li::after {
background: none repeat scroll 0 0;
bottom: 15px;
content: " ";
height: 2px;
position: absolute;
width: 100%;
transition: all 0.3s ease-in-out;
}.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after {
background: #7bc142 none repeat scroll 0 0;
bottom: 15px;
content: " ";
height: 2px;
position: absolute;
width: 100%;
}.top-bar-section .has-dropdown > a:after {
top: 34px;
border-color: #272727 transparent transparent;
}.top-bar-section .has-dropdown > a:hover:after{
border-color: #eceef1 transparent transparent;
}.top-bar-section .dropdown {
background: none repeat scroll 0 0 #424461;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
background: none;
text-transform: lowercase;
color: #eceef1;
border: none;
line-height: 90px;
}.top-bar-section .dropdown li:not(.has-form):hover a:not(.button) {
line-height: 90px;
color: #424461;
}.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),
.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
background: none repeat scroll 0 0 #eceef1;
color: #95814b;
border: none;
}.top-bar-section .has-dropdown.moved > .dropdown {
top: -90px;
}.slider-wrapper {
clear: both;
height: 855px;
left: 0;
position: absolute;
width: 100%;
z-index: -1;
}.slider-wrapper .rhino-container {
min-height: 780px;
width: 100%;
}.rhino-container {
  border-bottom: 10px solid #dfdfdf;
  box-shadow: none;
  position: relative;
}.slider-wrapper ul[id*="slider-"] {
  height: 842px !important;
  margin: 0;
  width: 100% !important;
}.slider-wrapper ul[id*="slider-"] li img{
min-width: 100%;
}.calculation-parent {
float: left;
}.midbar-wrapper {
  padding: 640px 0 70px;
  text-align: center;
  width: 100%;
}.midbar-one {
background: #83c124 none repeat scroll 0 0;
border: 4px solid #fff;
height: 150px;
width: 100%;
}.midbar-two {
background: #83c124 none repeat scroll 0 0;
border: 4px solid #fff;
height: 150px;
width: 100%;
}.midbar-three {
background: #83c124 none repeat scroll 0 0;
border: 4px solid #fff;
height: 150px;
width: 100%;
}.midbar-inner-wrapper h3 a {
color: inherit;
}.midbar-inner-wrapper h3 {
display: inline-block;
font-weight: normal;
font-size: 43px;
line-height: normal;
width: 100%;
text-transform: uppercase;
margin: 40px 0 0;
}.midbar-inner-wrapper span {
background: #fff;
display: inline-block;
height: 2px;
width: 20%;
}.midbar-inner-wrapper .fa{
padding: 15px;
margin: 0;
font-size: 70px;
display: block;
}.midbar-inner-wrapper .midbar-one h3 {
color: #fff;
}.midbar-inner-wrapper .midbar-one .fa{
color: #fff;
}.midbar-inner-wrapper .midbar-two h3 {
color: #fff;
}.midbar-inner-wrapper .midbar-two span{
background: #fff;
}.midbar-inner-wrapper .midbar-two .fa {
color: #fff;
}.midbar-inner-wrapper .midbar-three h3 {
color: #fff;
}.midbar-inner-wrapper .midbar-three .fa {
color: #fff;
font-weight: 600;
}.package-wrapper {
background: rgba(0, 0, 0, 0) url("http://sleep-garden.com/wp-content/uploads/2015/08/greenbamboo.jpg") repeat scroll center top;
border-top: 2px solid #d4d4b3;
padding: 60px 0 60px;
}.package-wrapper h1 {
color: #eceef1;
display: inline-block;
font-size: 40px;
line-height: 80px;
margin: 30px 0 60px;
position: relative;
}.package-wrapper ul[id*="slider-"] {
background: #fdfbeb;
margin: 0;
width: 100% !important;
height: 375px !important;
}.package-wrapper ul[id*="slider-"] li.rhino-item {
left: auto !important;
position: absolute !important;
right: 0 !important;
width: 100% !important;
}.package-wrapper ul[id*="slider-"] li.rhino-item img {
float: right !important;
border-top: 4px solid #83C124;
}.package-wrapper ul[id*="slider-"] article {
background: #ffffff none repeat scroll 0 0;
border-top: 4px solid #83C124;
color: #000000;
float: left;
height: 100%;
left: 0;
overflow: hidden;
padding: 0 20px;
position: absolute;
top: 0;
width: 378px;
z-index: 1000;
}.package-wrapper ul[id*="slider-"] article h1 {
color: #000000;
font-size: 28px;
font-weight: normal;
line-height: normal;
}.package-wrapper ul[id*="slider-"] article h1::before {
display: none;
}.package-wrapper ul[id*="slider-"] article h1::after {
content: " ";
height: 1px;
width: 100%;
background: #83C124;
background-repeat: no-repeat;
background-position: top center;
position: absolute;
bottom: -15px;
left: 0;
}.package-wrapper ul[id*="slider-"] article p {
color: #333333;
font-family: "Perpetua", serif;
}.package-wrapper ul[id*="slider-"] .custom-position {
bottom: 15px;
position: absolute;
right: 0;
}.package-wrapper ul[id*="slider-"] .custom-position .image-text {
}.package-wrapper ul[id*="slider-"] .custom-position .image-text p {
background: #eceef1;
font-size: 35px;
padding: 0 30px;
position: relative;
font-family: "Quicksand", sans-serif;
}.package-wrapper ul[id*="slider-"] .custom-position .image-text a {
background: #83C124;
color: #ffffff;
display: inline-block;
float: right;
font-family: "Quicksand",sans-serif;
font-size: 18px;
line-height: 62px;
padding: 0 34px 0 20px;
position: relative;
text-transform: uppercase;
top: -4px;
}.package-wrapper ul[id*="slider-"] .custom-position .image-text a:before {
background: inherit;
content: " ";
height: 62px;
left: -9px;
position: absolute;
width: 20px;
z-index: 1;
-moz-transform: skewX(-15deg) skewY(0deg);
-webkit-transform: skewX(-15deg) skewY(0deg);
-o-transform: skewX(-15deg) skewY(0deg);
-ms-transform: skewX(-15deg) skewY(0deg);
transform: skewX(-15deg) skewY(0deg);
}.content-wrapper .home{
}.content-wrapper .content-two::before,
.content-wrapper .content-two::after{
background: #c5d1dd;
width: 1px;
height: 100%;
display: inline-block;
}.content-wrapper .home p{
padding: 0 30px;
}.about-right > span {
clear: both;
display: block;
font-size: 65px;
line-height: 1.5;
}.about-right {
font-family: open sans;
font-size: 40px;
font-weight: lighter;
line-height: 1;
}.contactForm {
margin-top: 20px;
}.contactForm label{
font-weight: bold;
display: block;
}.contactForm input {
width: 100%;
padding: 3px;
margin-bottom: 5px;
}.contactForm textarea {
width: 100%;
}.contactForm .captchaWrapper {
margin-top: 10px;
}.contactForm .captchaRefresh {
vertical-align: top;
}.contactForm .submitWrapper {
text-align: center;
margin-top: 30px;
}.contactForm .submitWrapper span.submit {
background: #5e4c6c;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
color: #eceef1;
cursor: pointer;
font-size: 20px;
padding: 20px 45px;
text-transform: uppercase;
}.contactForm .submitWrapper span.submit:hover {
background-color: #583049;
}.emailConfirmation {
margin: 0 auto;
}.emailConfirmation h1 {
color: #00CC00;
}.content-wrapper p.contact-address,
.content-wrapper p.contact-info,
.content-wrapper p.contact-phone,
.content-wrapper p.contact-fax,
.content-wrapper p.contact-email,
.content-wrapper time {
color: #4d4d4d;
font-family: "Quicksand",sans-serif;
font-size: 22px;
margin: 0;
padding: 0 0 0 0;
}p.contact-title {
font-family: "Quicksand",sans-serif;
color: #151515;
font-size: inherit;
margin: 15px 0;
}p.contact-address,
p.contact-info,
p.contact-phone,
p.contact-fax,
p.contact-email {
color: #eceef1;
font-family: "Quicksand",sans-serif;
font-size: 22px;
margin: 0;
padding: 0 0 0 35px;
}p.contact-email{
word-wrap: break-word;
}.footer-wrapper {
  background: none;
  clear: both;
  width: 100%;
}.footer-inner-wrapper {
margin: 0 auto;
padding: 25px 0 0 0;
}footer.footer-wrapper h3 {
  color: #83c126;
  font-family: "Quicksand",sans-serif;
  font-size: 26px;
  font-weight: normal;
  margin: 25px 0 0;
} footer .footer-wrapper h3 strong {
  color: #83C124;
}footer .footer-wrapper fa-phone {
  border-radius: 200px; 
  color: #fff;
  background: #000;
}.social-icons .social-wrapper {
clear: both;
display: block;
float: left;
width: 100%;
}.social-icons .social-wrapper .fa {
  color: #eceef1;
  float: none;
  font-size: 22px;
  font-weight: bold;
  height: 70px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}.social-icons .social-wrapper .fa-facebook {
background: #5e547b;
}.social-icons .social-wrapper .fa-youtube-play {
background: #f16261;
}.social-icons .social-wrapper .fa-instagram {
background: #c7c5b3;
}.social-icons .social-wrapper .fa-google-plus {
background: #4d4f54;
}.social-icons .social-wrapper .fa-twitter {
background: #63cdf1;
}.social-icons .social-wrapper .fa-pinterest {
background: #f16261;
}footer.footer-wrapper .ajax-content {
margin: 0 auto;
max-width: 300px;
}footer.footer-wrapper .recent-photos img {
float: left;
display: block;
margin: 5px;
max-width: 30%;
}footer.footer-wrapper .recent-photos img:nth-child(3) {
clear: right;
}footer.footer-wrapper p.contact-address {
background: url("https://sleep-garden.com/wp-content/themes/ui7/images/house-icon.png");
background-repeat: no-repeat;
background-position: 5px 8px;
}footer.footer-wrapper p.contact-phone {
background: url("https://sleep-garden.com/wp-content/themes/ui7/images/phone-icon.png");
background-repeat: no-repeat;
background-position: 5px 8px;
}footer.footer-wrapper p.contact-email {
background: url("https://sleep-garden.com/wp-content/themes/ui7/images/email-icon.png");
background-repeat: no-repeat;
background-position: 5px 8px;
}footer.footer-wrapper .footer-bottom .footer-menu .title-area {
display: none;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li {
background: none;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a {
font-size: 12px;
font-family: "Quicksand", sans-serif;
color: #f5bc5f;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a{
color: #f5bc5f;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a,
footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a:hover,
footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a:hover{
color: #ffffff;
background: none;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .has-dropdown > a::after {
display: none;
}footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .dropdown {
display: none;
}.footer-bottom {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin: 10px 0 0;
} .disclaimer p {
  color: #666;
  font-size: 10px;
}.disclaimer .lnm-image > img {
    margin: -20px;
    max-width: none;
    opacity: 1.0;
}#imageData #imageDetails {
float: left;
text-align: left;
width: 90%!important;
}#imageData #caption {
display: block !important;
font-family: Calibri;
font-size: 16px;
text-align: center;
font-weight: normal!important;
}
/* Start Default V8 Styles */
.fc-header-left, .fc-header-center, .fc-header-right {
clear: both;
display: block;
width: 100%;
text-align: center;
}#preloader {
background: none repeat scroll 0 0 #fff;
display: block;
padding: 20% 0 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 999999;
top: 0;
}.slick-background-wrapper {
left: 0;
position: fixed;
top: 0;
z-index: -1;
width: 101% !important;
overflow: hidden;
}.spinner {
margin: 100px auto;
width: 50px;
height: 30px;
text-align: center;
font-size: 10px;
}.spinner > div {
background-color: #444;
height: 100%;
width: 6px;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out;
}.spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}.spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}.spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}.spinner .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
} @-webkit-keyframes stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
20% { -webkit-transform: scaleY(1.0) }
} @keyframes stretchdelay {
0%, 40%, 100% {
transform: scaleY(0.4);
-webkit-transform: scaleY(0.4);
} 20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}
.orders {
  background: #83c126 none repeat scroll 0 0;
  opacity: 0.7;
}
.orders h4 {
  color: #ffffff;
  font-family: "Archivo Narrow",sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.product-list-wrapper1 {background: #fff;}
.first.post-168.product.type-product.status-publish.has-post-thumbnail.shipping-taxable.product-type-simple.instock {
float: left;
margin: 0 40px;
}.page-wrapper.single-product {
margin: 0 auto;
max-width: 100%;
width: 100%;
background: #fff;
}.amount {
  color: #000000;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 43px;
  text-align: right;
}  .related ul.products li {
  float: left;
  margin: 0 5px 20px;
  width: 27%;
} ul.products .star-rating {
  clear: both;
  float: left;
  margin: 0 0 5px;
} ul.products li {
  float: left;
  margin: 0 5px 20px;
  width: 32%;
} ul.products h3 {
    font-size: 19px;
    margin: 10px 0;
    float: left;
}ul.products li a {
position: relative;
overflow: hidden;
max-width: 100%;
display: block;
}ul.products li a img {
  transition: all 0.3s ease-out 0s;
  width: 100%;
} ul.products li a img:hover {
  opacity: 0.7;
} .woocommerce-main-image img {
  width: 400px;
} h1.product_title {
color: #83C124;
font-weight: normal;
font-size: 40px;
margin: 0;
} .tabs.wc-tabs {
  clear: both;
} .additional_information_tab > a{
background: #fff none repeat scroll 0 0;
float: left;
margin: 0px;
padding: 20px;
color: #444;
font-weight: bold;
transition: all 0.3s ease-out;
text-transform: uppercase;
letter-spacing: 1px;
}.additional_information_tab > a:hover {
background: #ffffff none repeat scroll 0 0;
border-bottom: 1px solid #83c126;
color: #444;
}.additional_information_tab.active > a {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px solid #83c126;
  color: #83c126;
  float: left;
  margin: 0;
  padding: 20px;
} .reviews_tab > a {
background: #fff none repeat scroll 0 0;
float: left;
margin: 0px;
padding: 20px;
color: #444;
font-weight: bold;
transition: all 0.3s ease-out;
text-transform: uppercase;
letter-spacing: 1px;
} .reviews_tab > a:hover {
background: #ffffff none repeat scroll 0 0;
border-bottom: 1px solid #83c126;
color: #444;
}.reviews_tab.active > a {
background: #ffffff none repeat scroll 0 0;
border-bottom: 1px solid #83c126;
color: #83c126;
float: left;
margin: 0;
padding: 20px;
} .description_tab > a {
  background: #ffffff none repeat scroll 0 0;
  color: #444;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 20px;
  transition: all 0.3s ease-out 0s;
  text-transform: uppercase;
  letter-spacing: 1px;
} .description_tab > a:hover {
background: #ffffff none repeat scroll 0 0;
border-bottom: 1px solid #83c126;
color: #444;
}.description_tab.active > a {
background: #ffffff none repeat scroll 0 0;
border-bottom: 1px solid #83c126;
color: #83c126;
float: left;
margin: 0px;
padding: 20px;
}.panel {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
} #comments {
background: none;
padding: 20px;
} .panel.entry-content.wc-tab {
padding: 40px;
} .variations .label {
background: #ccc none repeat scroll 0 0;
margin: 10px 0;
padding: 8px;
} .variations .label > label {
color: #222 !important;
font-weight: bold;
} .reset_variations {
float: right;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
} .variations tr {
float: left;
margin: 0 0 0 10px;
} .variations tr:nth-child(2n) {
padding: 0 10px;
} .value {
float: right;
padding: 10px 0;
} .stars {
font-family: "Star";
} #template textarea {
background: #f9f9f9 none repeat scroll 0 0;
font-family: Consolas,Monaco,monospace;
font-size: 13px;
outline: 0 none;
width: 88%;
} .comment-text {
display: inline-table;
padding: 0 30px;
width: 100%;
} .comment_container {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #cccccc;
margin: 10px 0;
padding: 10px;
} .avatar {
display: none;
}
.ywar_perc_value {
color: #000000 !important;
font-size: 13px;
font-weight: bold !important;
}
.star-rating{float:right;width:80px;height:16px;}

.star-rating span{background:url(images/star.png) repeat-x left 0;height:0;padding-top:16px;overflow:hidden;float:left}
.hreview-aggregate .star-rating{margin:10px 0 0 0}
#review_form #respond{position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0}
#review_form #respond:after{content:"";display:block;clear:both}
#review_form #respond p{margin:0 0 10px}
#review_form #respond .form-submit input{left:auto}
#review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
p.stars:after{content:"";display:block;clear:both}
p.stars span {width:80px;height:16px;position:relative;float:left;background:url(images/star1.png) repeat-x left 0}
p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden; background:url(images/star1.png) repeat-x left -16px}
p.stars span a:hover,p.stars span a:focus {background:url(images/star.png) repeat-x left 0px}
p.stars span a.active{background:url(images/star.png) repeat-x left 0px}
p.stars span a.star-1{width:16px;z-index:10}
p.stars span a.star-2{width:32px;z-index:9}
p.stars span a.star-3{width:48px;z-index:8}
p.stars span a.star-4{width:64px;z-index:7}
p.stars span a.star-5{width:80px;z-index:6}
.star-rating span:before, ul.products li.product .product-details .star-rating:before{
content:none;
}.review_title {
display: block;
font-weight: normal;
padding-bottom: 0;
text-transform: uppercase;
font-size: 22px;
font-family: tahoma;
}.comment-form-title > input {
  width: 100% !important;
  margin-left: 0 !important;
} #review_form #respond .form-submit input {
  background: #bbbbbb none repeat scroll 0 0;
  border-bottom: medium none;
  border-right: medium none;
  color: #ffffff;
  font-size: 15px !important;
  font-weight: bold;
  left: auto;
  margin-left: 0;
  padding: 15px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
  width: 100%;
} #review_form #respond .form-submit input:hover {
  background: #83C126;
} .summary .star-rating {
  height: 16px;
  width: 80px;
  float: left;
  margin: 4px 0;
} .summary .amount {
  color: #000000;
  float: left;
  font-family: "Open Sans";
  font-size: 35px;
  font-style: normal;
  font-weight: 100;
  line-height: 0.3;
  padding: 20px 0;
}.summary.entry-summary p {
  clear: both;
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.internal-page {
margin: 0;
}header .contact-phone.phone,
header .contact-phone.phone a{
color: #eceef1;
display: none;
}.top-bar {
height: auto!important;
}.navigation-wrapper .top-bar ul {
float: none;
}.top-bar.expanded .title-area {
background: none;
}.top-bar .toggle-topbar.menu-icon a {
color: #583049;
font-weight: lighter;
line-height: 33px;
}.top-bar .toggle-topbar.menu-icon a span::after {
box-shadow: 0 0 0 1px #583049, 0 7px 0 1px #583049, 0 14px 0 1px #583049;
}.top-bar-section ul li{
float: none;
}.top-bar .top-bar-section ul > li.active::after,
.top-bar .top-bar-section ul > li:hover::after {
display: none;
}.top-bar .top-bar-section ul li a {
font-size: 15px;
padding: 0;
text-align: center;
}.top-bar-section li:not(.has-form) a:not(.button) {
line-height: 45px;
}.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button),
.top-bar-section ul li:hover:not(.active) > a {
background-size: contain;
line-height: 45px;
padding: 0;
}.top-bar-section .has-dropdown.hover > .dropdown,
.top-bar-section .has-dropdown.not-click:hover > .dropdown{
position: relative!important;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button),
.top-bar-section .dropdown li:hover:not(.has-form) a:not(.button) {
line-height: 45px;
}.slider-wrapper {
position: relative;
height: 340px;
min-width: 100%;
}.midbar-wrapper {
padding: 0;
}.midbar-inner-wrapper .midbar-one,
.midbar-inner-wrapper .midbar-two,
.midbar-inner-wrapper .midbar-three{
height: 100px;
}.midbar-inner-wrapper .midbar-one h3,
.midbar-inner-wrapper .midbar-two h3,
.midbar-inner-wrapper .midbar-three h3{
margin-top: 30px;
}.midbar-inner-wrapper h3 {
font-size: 20px;
}.midbar-inner-wrapper h3 span {
font-size: 30px;
}.midbar-inner-wrapper .midbar-one h3 {
}.midbar-inner-wrapper .midbar-two h3 span,
.midbar-inner-wrapper .midbar-three h3 span {
font-size: 30px;
}.package-wrapper h1,
.package-wrapper h1 a{
font-size: 25px;
color: #eceef1;
}.package-wrapper ul[id*="slider-"] .custom-position {
display: none;
}footer.footer-wrapper .recent-photos img{
margin: 3px;
}.footer-wrapper p.contact-address,
.footer-wrapper p.contact-info,
.footer-wrapper p.contact-phone,
.footer-wrapper p.contact-fax,
.footer-wrapper p.contact-email {
background: none!important;
padding: 0;
text-align: right;
font-size: 16px;
color: #eceef1;
}.footer-wrapper p.contact-address{
margin-bottom: 15px;
}footer.footer-wrapper p.contact-phone a{
color: #eceef1;
}.disclaimer p{
font-size: 10px;
}#lightbox,
#outerImageContainer,
#imageContainer,
#lightboxImage,
#imageDataContainer {
height: auto !important;
max-width: 100% !important;
}#lightbox{
position: fixed!important;
top: 0!important;
margin: 0 auto;
}#imageContainer > #hoverNav a {
bottom: 20px;
}#prevLink, #nextLink {
height: 90% !important;
width: 50%;
}#nextLink{
background: url("./images/next.png") no-repeat 100% 50% !important;
opacity: .6;
}#prevLink{
background: url("./images/prev.png") no-repeat 0 50% !important;
opacity: .6;
}#imageDataContainer{
position: absolute;
bottom: 0;
padding-top: 5px;
}
}
@media only screen and (max-width: 768px) {

#lightbox,
#outerImageContainer,
#imageContainer,
#lightboxImage,
#imageDataContainer {
height: auto !important;
max-width: 100% !important;
}#lightbox {
position: fixed!important;
top: 0!important;
}#imageContainer > #hoverNav a {
bottom: 20px;
}#imageData #caption{
text-align: left !important;
}#prevLink, #nextLink {
height: 100% !important;
width: 50%;
}#nextLink{
background: url("./images/next.png") no-repeat 100% 50% !important;
opacity: .6;
}#prevLink{
background: url("./images/prev.png") no-repeat 0 50% !important;
opacity: .6;
}.load-in-footer img {
display: block;
margin: 0 auto 15px;
}.header-company-title a, .header-company-serviceorder {
  display: block;
  text-align: left;
}header .contact-phone.phone {
display: none;
}.top-bar {
height: 42px;
}.navigation-wrapper .top-bar ul {
float: none;
}.top-bar.expanded .title-area {
background: none;
}.top-bar .toggle-topbar.menu-icon a {
color: #583049;
font-weight: lighter;
line-height: 33px;
}.top-bar .toggle-topbar.menu-icon a span::after {
box-shadow: 0 0 0 1px #583049, 0 7px 0 1px #583049, 0 14px 0 1px #583049;
}.top-bar-section li:not(.has-form) a:not(.button) {
line-height: 45px;
}.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button),
.top-bar-section ul li:hover:not(.active) > a {
line-height: 45px;
}.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button),
.top-bar-section ul li:hover:not(.active) > a,
.top-bar-section .dropdown li:not(.has-form) a:not(.button),
.top-bar-section .dropdown li:hover:not(.has-form) a:not(.button) {
line-height: 45px;
}.top-bar .top-bar-section ul > li.active::after,
.top-bar .top-bar-section ul > li:hover::after {
display: none;
}.footer-menu {
display: none;
}.slider-wrapper {
clear: both;
position: relative;
top: 0;
z-index: -1;
overflow: hidden;
min-width: 100%;
height: 150px;
}.slider-wrapper .rhino-container{
min-height: 100%;
}.slider-wrapper ul[id*="slider-"]{
height: 100%;
}.internal-page {
margin: 0;
}.content-wrapper {
padding: 30px 0;
}
h1, h1 a {
font-size: 1.5em;
text-align: center;
}
h2, h3, h4 {
font-size: 1.2em;
text-align: center;
}.midbar-wrapper {
padding: 0;
}.midbar-wrapper article{
padding: 0;
}.midbar-one {
height: auto;
}.midbar-two {
height: auto;
}.midbar-three {
height: auto;
}.midbar-inner-wrapper h3 {
font-size: 18px;
line-height: normal;
margin: 25px 0 0;
}.midbar-inner-wrapper h3 span {
display: inline-block;
font-weight: normal;
font-size: 23px;
margin: 0;
line-height: normal;
}.midbar-inner-wrapper h3 span.red.the-year {
color: #bd0909;
letter-spacing: 15px;
}.midbar-inner-wrapper .midbar-one h3 {
}.midbar-inner-wrapper .midbar-two h3 {
color: #e9d08c;
line-height: 23px;
}.midbar-inner-wrapper .midbar-two h3 span {
font-size: 23px;
line-height: normal;
background: #e9d08c;
}.midbar-inner-wrapper .midbar-three h3 {
line-height: normal;
}.midbar-inner-wrapper .midbar-three h3 span {
font-size: 23px;
}.package-wrapper h1 {
font-size: 1.3em;
color: #eceef1;
line-height: 50px;
margin: 10px 0 30px;
}.package-wrapper h1 a{
font-size: 1.3em;
color: #eceef1;
}.package-wrapper ul[id*="slider-"] .custom-position {
display: none;
}.package-wrapper ul[id*="slider-"] article {
position: relative;
width: 100%;
}.package-wrapper ul[id*="slider-"] li.rhino-item img {
display: none;
}footer.footer-wrapper .recent-photos img{
margin: 3px;
}.content-wrapper p.contact-address,
.content-wrapper p.contact-info,
.content-wrapper p.contact-phone,
.content-wrapper p.contact-fax,
.content-wrapper p.contact-email,
.content-wrapper p time {
font-size: 1.2em;
text-align: center!important;
display: block;
}p.contact-address,
p.contact-info,
p.contact-phone,
p.contact-fax,
p.contact-email {
background: none !important;
padding: 0;
text-align: center !important;
font-size: 16px;
color: #eceef1;
}footer.footer-wrapper p.contact-phone a{
color: #eceef1;
}p.contact-email{
word-wrap: break-word;
}.disclaimer {
text-align: center;
}#gmap2{
pointer-events: none;
} ul.products li {
  float: left;
  margin: 0 5px 20px;
  width: 100%;
} ul.products li a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
} ul.products h3 {
  font-size: 20px;
  margin: 10px 0;
  text-align: center;
  float: none;
}.amount {
  color: #000000;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
} ul.products .star-rating {
  clear: both;
  float: none;
  display: block;
  margin: 10px auto;
} .variations {
  width: 100%;
} .single-product img {
  margin: 0 auto;
  text-align: center;
  display: block;
} .summary h1.product_title {
  color: #83c124;
  font-size: 40px;
  font-weight: normal;
  margin: 20px 0 0;
} .summary .amount {
  color: #000000;
  float: none;
  font-family: "Open Sans";
  font-size: 45px;
  font-style: italic;
  font-weight: 100;
  padding: 20px 0;
} .cart-tab.right {
  right: -22em;
  transition: right 0.5s ease 0s;
  top: 13.5em;
} .top-bar .toggle-topbar.menu-icon {
  top: 0;
  z-index: 99999;
} .top-bar .toggle-topbar.menu-icon a {
  color: #ffffff;
  height: 64px;
  line-height: 33px;
  margin-top: -10px;
  position: relative;
}  .toggle-topbar.menu-icon span {
  color: #fff;
} .top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 2px 0 2px #000000, 0 11px 0 2px #000000, 0 20px 0 2px #000000;
  content: "";
  display: block;
  height: 2px;
  margin-top: 2px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 25px;
  background: #000; 
  transition: all 0.3s ease-in-out;
} .top-bar .toggle-topbar.menu-icon a span:hover::after {
  box-shadow: 0 2px 0 2px #999, 0 11px 0 2px #999, 0 20px 0 2px #999;
} .woocommerce-ordering  select {
  width: 100% !important;
}.related ul.products li {
    float: left;
    margin: 0 5px 20px;
    width: 40% !important;
}.value {
    float: none !important;
    padding: 10px 0;
}.variation {
    line-height: 2.6 !important;
}.variations .label {
    background: #ccc none repeat scroll 0 0;
    margin: 10px 0;
    padding: 8px;
    float: left !important;
} .header-company-title a, .header-company-serviceorder {
    display: block;
    text-align: left;
    margin: 90px 0 0 !important;
}.panel.entry-content.wc-tab {
    padding: 0px !important;
}#comments {
    background: none;
    padding: 10px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    width: 100%;
}#reviews_summary {
    padding: 20px;
}.summary .amount {
    color: #000000;
    float: none;
    font-family: "Open Sans";
    font-size: 25px;
    font-style: italic;
    font-weight: 100;
    padding: 10px 0 20px;
    line-height: 1;
}input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline-block;
    margin-left: 1.5rem;
    margin-right: 0.5rem;
    margin-bottom: 0;
    vertical-align: top;
} .woocommerce {
    background: none;
    margin: 0 auto;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
}.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 6px 8px;
    vertical-align: middle;
}
}.fa.fa-shopping-cart {
color: #666666;
font-size: 12px;
padding: 0 10px;
}.fa.fa-user {
color: #666;
font-size: 12px;
padding: 0 10px;
}.fa.fa-user > span {
  font-family: arial;
  margin: 0 0 0 10px;
  font-size: 11px;
} .fa.fa-shopping-cart:hover {
color: #83c124;
}.fa.fa-user:hover {
color: #83c124;
}.woocommerce {
background: none;
margin: 0 auto;
max-width: 100%;
padding: 15px;
width: 100%;
}table thead {
background: #83C124;
opacity: 0.9;
}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #83C124;
color: #ffffff;
}.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #8FC739;
color: #ffffff;
}.orders {
  background: #473D2E;
  opacity: 0.85;
  padding: 7px;
} .woocommerce-ordering  select {
  width: 32%;
} .posted_in {
  float: right;
} .variations {
  width: 100%;
} ul.products .button {
  display: none;
} .variations_button button {
  background: #999;
  width: 100%;
} .variations_button button:hover {
  background: #83C124;
} .orders h4 span {
  color: #83C126;
} #review_form_wrapper {
  margin-top: 35px;
  border: 1px solid #ddd;
  padding: 20px;
} input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  background: #fafafa none repeat scroll 0 0;
  border-color: #dddddd;
  outline: medium none;
} input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  border-color: #ddd;
  box-shadow: 0 0 5px #cccccc;
} .fa.fa-leaf {
  font-size: 70px;
  color: #83C124;
} .fa.fa-recycle {
  font-size: 70px;
  color: #83C124;
} .fa.fa-tint {
  font-size: 70px;
  color: #83C124;
} .woocommerce .star-rating {
  font-family: none;
  font-size: 1em;
  line-height: 1;
} .woocommerce .star-rating::before {
  color: auto;
  content: "";
  float: left;
  left: 0;
  position: absolute;
  top: 0;
}} .woocommerce .star-rating {
  float: right;
  font-family: none;
  font-size: inherit;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  position: relative;
  width: 5.0em;
} .woocommerce .star-rating span::before {
  content: "" !important;
  left: 0;
  position: absolute;
  top: 0;
} .woocommerce ul.products li.product .star-rating {
  font-size: inherit;
  display: none;
} ul[id*="slider-"] article {
  float: left;
  height: 500px;
  overflow: hidden;
  padding: 250px 0 0 360px;
  position: absolute;
  z-index: 9999;
  top: 150px;
} ul[id*="slider-"] article h1 {
  background: #ffffff none repeat scroll 0 0;
  color: #1c1c1c;
  height: 80px;
  margin: 25px 0 20px;
  padding: 20px 40px;
  text-align: center;
  width: 320px;
} ul[id*="slider-"] article p {
  background: #83c124 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 27px;
  height: 90px;
  margin: 0px 0 0 40px;
  padding: 15px 40px;
  text-align: center;
  width: 400px;
} .fa.fa-phone {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 260px;
  color: #473d2e;
  height: 50px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 50px;
} .fa.fa-email {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 260px;
  color: #473d2e;
  height: 50px;
  padding: 13px 0;
  text-align: center;
  width: 50px;
  margin: 0 10px 0 0;
} .dropdown-cart-button {
    background: rgba(0, 0, 0, 0) url("../images/cart.png") no-repeat scroll 0 center;
    border: 1px solid #ddd;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    min-height: 35px;
    overflow: visible;
    padding: 0 10px 0 36px;
    position: relative;
    right: 0;
    text-align: left;
    width: 180px;
    z-index: 9999;
} .dropdown-cart-button .dropdown-total {
  background: rgba(0, 0, 0, 0) url("../images/arrow_down.png") no-repeat scroll right top;
  display: block;
  line-height: 35px;
  padding-right: 16px;
} ins {
  clear: both;
  display: block;
} ins .amount {
    color: red !important;
    margin: 0 10px;
} del .amount::before,
ins .amount::before {
  margin-right: 15px;
} 
del .amount::before {
  content: "Regular Price:";
  font-size: 26px;
  font-style: normal;
  font-weight: bold;
}
ins::before {
    content: "Sale Price:";
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    color: red;
} .entry-summary ins span.amount::before {
    content: "Sale Price:" !important;
    font-weight: bold;
    font-size: 26px;
}.entry-summary ins::before {
    content: "Sale Price:";
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    color: red;
    display: none;
}.variations_form.cart {
  clear: both;
} .single_variation_wrap .single_variation .price {
  display: block;
} .entry-summary .price {
  display: block;
} .woocommerce ul.products li.product .price del  {
  color: #77a464;
  display: none;
  font-size: 0.857em;
  font-weight: 400;
  margin-bottom: 0.5em;
} .woocommerce ul.products li.product .price ins {
    display: flex;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0.5em;
    color: red;
}.woocommerce ul.products li.product .onsale {
  left: auto;
  margin: -0.5em -0.5em 0 0;
  right: 0;
  top: 0;
  display: none;
} .posted_in {
  display: block;
} ul.products .price del, ul.products .price ins {
  display: none;
} ul.products .price ins {
  display: flex;
}.soft {
  background: url('https://sleep-garden.com/wp-content/uploads/2015/08/soft1.jpg') no-repeat;
  display: block;
  text-align: center;
  margin: 20px 0;
  border-radius: 5px;
  height: 400px;
} .soft-section {
  background: rgba(255,255,255,0.9);
  padding: 20px;
  margin: 20px 10px;
  max-height: 400px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  float: right;
} .soft-section h3 {
  border-bottom: 1px solid #dddddd;
  font-family: Tahoma;
  font-size: 25px;
  font-weight: 100;
  height: 35px;
  letter-spacing: 2px;
  text-transform: initial;
} .soft-section:hover {
  transform: translateX(20px);
} .soft-section p {
  font-size: 12px;
} .soft-section2 {
  background: rgba(255,255,255,0.9);
  padding: 20px;
  margin: 20px 10px;
  max-height: 400px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  float: left;
} .soft-section2 h3 {
  border-bottom: 1px solid #dddddd;
  font-family: Tahoma;
  font-size: 25px;
  font-weight: 100;
  height: 35px;
  letter-spacing: 2px;
  text-transform: initial;
} .soft-section2:hover {
  transform: translateX(-20px);
} .soft-section2 p {
  font-size: 12px;
} .comfort {
  background: url('https://sleep-garden.com/wp-content/uploads/2015/08/soft.jpg') no-repeat;
  display: block;
  text-align: center;
  margin: 20px 0;
  border-radius: 5px;
  height: 400px;
} .clean {
  background: url('https://sleep-garden.com/wp-content/uploads/2015/08/clean.jpg') no-repeat;
  display: block;
  text-align: center;
  margin: 20px 0;
  border-radius: 5px;
  height: 400px;
} .button, button {
    background-color: #83C126;
    background-image: none;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0.618em 1em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
} .button:hover, button:hover {
  background: #000;
  color: #fff;
} .fa.fa-user > span {
  font-family: arial;
  margin-left: 10px;
} .stock.in-stock {
  clear: both;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
} .onsale {
  display: none;
} .woocommerce-variation-description > p {
  display: block !important;
}.contactForm .submitWrapper span.submit {
    background: #83C126;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #eceef1;
    cursor: pointer;
    font-size: 20px;
    padding: 20px 45px;
    text-transform: uppercase;
} .contactForm .submitWrapper span.submit:hover {
    background: #000000;
} .woocommerce {
    background: #fff;
    margin: 0 auto;
    max-width: 100%;
    padding: 90px;
    width: 100%;
    min-height: 600px;
} .dropdown-cart-button .dropdown .cart_list li {
    clear: both;
    min-height: 200px;
    padding: 15px;
    border-bottom: 1px solid #ccc;
    list-style: none;
} .footer-wrapper {
  background: #fff;
  clear: both;
  width: 100%;
} .accordion-navigation p {
    font-size: 17px;
} div#comment-907 {
    display: none;
} div#comment-273 {
    display: none;
} div#comment-260 {
    display: none;
} p.store-p {
    padding: 35px;
    font-size: 18px;
    background: #eee;
    line-height: 2;
}input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 20px 1rem 0;
}
 