/*
Theme Name: comfybeddy
Author: Brandon Eleuterio, Olena Slutska
Author URI:     https://eleuterio.org/
Description: Based on Super Minimal Theme. A light-weight, simple, minimal blog template for kansas-sleep.com
Version: 0.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: comfybeddy
Tags: blog, one-column, translation-ready, custom-background, footer-widgets, theme-options, custom-header
*/

@font-face {
    font-family: 'Gilroy';
    src: url('./assets/fonts/Gilroy-Regular.eot');
    src: url('./assets/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Gilroy-Regular.woff2') format('woff2'), url('./assets/fonts/Gilroy-Regular.woff') format('woff'), url('./assets/fonts/Gilroy-Regular.ttf') format('truetype'), url('./assets/fonts/Gilroy-Regular.svg#Gilroy') format('svg');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GilroyBold';
    src: url('./assets/fonts/Gilroy-Bold.eot');
    src: url('./assets/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('./assets/fonts/Gilroy-Bold.woff2') format('woff2'), url('./assets/fonts/Gilroy-Bold.woff') format('woff'), url('assets/fonts/Gilroy-Bold.ttf') format('truetype'), url('./assets/fonts/Gilroy-Bold.svg#Gilroy') format('svg');
    font-style: normal;
    font-weight: bold;
    font-display: swap;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    padding-top: 10px;
    margin: 0;
    background: #fff;
    color: #666;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'GilroyBold', serif;
    font-weight: 500;
    color: #222;
    letter-spacing: 1px;
    word-wrap: break-word;
}

h1 {
    font-size: 2em;
    line-height: 1.3;
}

h1.blog-title {
    font-size: 1em;
}

h2 {
    font-size: 1.5em;
}

article h2 a {
    text-decoration: none;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 0.9em;
}

ol,
ul,
dl {
    margin-top: .7em;
    margin-bottom: .7em;
}

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


/*-- Forms ---*/

form * {
    font-family: 'Gilroy', sans-serif;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 15px;
    outline: none;
}
input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[placeholder="Your name"] {
    background: url(assets/icons/user-silhouette.svg) no-repeat 15px center;
    padding-left: 45px;
}

input[type="email"] {
    background: url(assets/icons/envelope.svg) no-repeat 15px center;
    padding-left: 45px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #5db849;
    color: #fff;
    font-size: 1em;
    padding: 15px 40px;
    border: none;
    font-weight: 600;
    cursor: pointer;
    width: 260px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #ffcc00;
    border-color: #ffcc00;
    color: #fff;
}

textarea {
    width: 100%;
    height: 150px;
    background-color: #eaeaea;
}

label {
    display: block;
    margin-bottom: .5em;
}

.search-form {
    position: relative;
}

.search-form input[type="submit"] {
    background: url(assets/icons/search-icon.svg) no-repeat center #ffcc00;
    position: absolute;
    top: 2px;
    right: 0;
    width: 40px;
    height: 76%;
    border-radius: 0 5px 5px 0;
    color: transparent;
    padding: 15px 28px;
}

.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus {
    background-color: #5db849;
}

.search-form input[type="search"] {
    width: 100%;
    min-width: 290px;
    box-shadow: 0 3px 7px rgba(0, 207, 231, 0.3);
    border-radius: 5px;
}

.search-form input[type="search"]:focus {
    box-shadow: 0 3px 7px rgba(0, 207, 231, 0.5);
}

.logo-firms {}

.mc4wp-form {
    background-color: #ffcc00;
    background-image: url(assets/icons/dashed-line.svg), url(assets/icons/plane.svg), url(assets/icons/cloud.svg), url(assets/icons/cloud.svg), url(assets/icons/cloud.svg);
    background-position: right top, 50px 100%, 90% -50px, 50px 90%, 90% 110%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    padding: 50px;
    text-align: center;
}

.mc4wp-form h2,
.mc4wp-form h3,
.mc4wp-form h4,
.mc4wp-form h5 {
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
}

.comment-reply-title {
    font-size: 2em;
}

.comment-form {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.comment-block {
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
}

.comment-block input {
    background-color: #eaeaea;
    width: 100%;
}

.comment-form-comment,
.form-submit {
    flex: 0 0 100%;
}

.form-submit {
    text-align: center;
}

.comment-list {
    list-style-type: none;
    padding: 0;
}

.comment-list .children {
    list-style-type: none;
    padding-left: 40px;
}

.comment-meta {
    overflow: hidden;
    margin-bottom: 15px;
}

.comment-metadata {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
}

.comment-content,
.comment-awaiting-moderation {
    flex: 0 0 100%;
}

.comment-avatar {
    float: left;
    margin-right: 20px;
}

.comment-avatar img {
    border-radius: 50%;
}

.comment-body {
    margin-left: 75px;
}

.comment-body .reply {
    padding-left: 20px;
    background: url(assets/icons/reply.svg) no-repeat left center;
}

.comment-body .reply a {
    color: #ababab;
    text-decoration: none;
}

.comment-body .reply a:hover {
    color: #666;
}

.comment-author {
    font-weight: bold;
}

.datetime {
    color: #ababab;
}

.mc4wp-form input {
    display: inline-block;
    margin: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    border-color: transparent;
    width: 260px;
}

.mc4wp-form input:focus {
    border-color: #0193a3;
    background-color: #fff;
}

.mc4wp-form input[type="submit"] {
    background-color: #fff;
    color: #222;
    transition: .5s;
    margin-top: 20px;
}

.mc4wp-form input[type="submit"]:hover,
.mc4wp-form input[type="submit"]:active,
.mc4wp-form input[type="submit"]:focus {
    background-color: #0193a3;
    color: #fff;
    border-color: #fff;
}

.unsubscribe {
    display: inline-block;
    color: #fff;
    font-size: .75em;
    padding-left: 16px;
    background: url(assets/icons/lock.svg) no-repeat left center;
}

pre {
    color: #fff;
    background-color: #333;
    padding: 0.25em;
    line-height: 1;
    overflow: auto;
    max-width: 100%;
}

code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 0.8em
}

figure {
    margin-block-start: .3em;
    margin-block-end: .3em;
}

blockquote {
    margin: 1em 0;
    padding: 18px;
    padding-left: 67px;
    position: relative;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
}

blockquote::before {
    content: url(assets/icons/quotes.svg);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 20px;
    background-color: #5db849;
    width: 50px;
    height: 100%;
    text-align: center;
}

blockquote p {
    padding-left: 20px;
    line-height: 25px;
}

blockquote cite {
    padding-left: 20px;
    font-style: italic;
    font-size: .7em;
    line-height: 25px;
}

small,
.small-gray {
    color: #666;
    font-size: .8em;
    line-height: 12px;
}

.small-gray {
    color: #a3a3a3;
}

img {
    max-width: 100%;
    height: auto
}

a {
    background-color: transparent;
    color: #ffcc00;
}

a:hover,
a:focus,
a:active {
    color: #5db849;
    text-decoration: none;
}

a:hover,
a:active {
    outline: 0;
}

.green-link {
    color: #5db849;
}

.green-link:hover {
    color: #ffcc00;
}

.header-block {
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
}

header#masthead {
    margin-bottom: 1em;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

header#masthead a {
    text-decoration: none;
}

.blog-info {
    width: 220px;
}


/*--- Pagination ---*/

.nav-links {
    margin: 1em 0;
}

a.page-numbers,
.page-numbers.current {
    display: inline-block;
    padding: 3px 14px;
    border-radius: 4px;
    margin-right: 5px;
}

a.page-numbers {
    background-color: #ffcc00;
    color: #fff;
    text-decoration: none;
}

a.page-numbers:hover,
a.page-numbers:focus {
    background-color: #5db849;
}

.page-numbers.current {
    border: 1px solid #ababab;
}


/*----- Section-----*/

section {
    margin-bottom: 4em;
}

article img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .4);
}

.has-small-font-size {
    color: #666;
    font-size: .8em;
}

.d-flex {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}


/*---- Breadcrumbs ----*/

.kama_breadcrumbs {
    font-size: 16px;
}

.kama_breadcrumbs a {
    text-decoration: none;
    margin-right: 5px;
}


/*---- Content ----*/

.content {
    max-width: 850px;
    margin: auto;
}

.calendar {
    display: inline-block;
    padding-left: 4px;
    background: url(assets/icons/calendar.svg) no-repeat left bottom;
    background-size: 16px;
    height: 20px;
    width: 20px;
}


/*--- Homepage ---*/

body.home {
    background: linear-gradient(to right, #fff 40%, rgba(255,255,255,0) 60%) no-repeat, url(assets/images/sleep-header.jpg) no-repeat;
    background-size: contain;
}

.home .header-block {
    box-shadow: none;
}

.row {
    margin-bottom: 5em;
}

.row::before,
.row::after {
    content: '';
    display: table;
}

.row::after {
    clear: both;
}

.col-2 {
    float: left;
    width: 50%;
}

.main-header {
    text-align: center;
    position: relative;
}

.about-us-home {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    background: url(assets/images/family-mattress.jpg) no-repeat center;
    background-size: cover;
    padding: 20px 50px;
    margin: 30px auto;
    position: relative;
    overflow: hidden;
}

.about-us-home > div {
    position: relative;
}

.about-us-home::before {
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.statistic {
    color: #ababab;
    text-transform: lowercase;
}

.statistic.left {
    float: left;
    padding-right: 30px;
}

.statistic.right {
    float: right;
    padding-left: 30px;
}

.left-margin {
    margin-left: 30px;
}

.statistic .number {
    color: #ffcc00;
    font-weight: 900;
    font-size: 2.5em;
}

.statistic p:last-of-type {
    font-weight: bold;
    color: #666;
}

.home-category {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* Category */

.category-desc {
    font-size: .9em;
}

.main-header::before,
.main-header::after,
.kansas-category::after {
    content: '';
    display: inline-block;
    border-top: 2px solid #ffcc00;
    margin-bottom: 6px;
    margin-left: 15px;
    width: 60px;
}

.main-header::before {
    margin-right: 15px;
    margin-left: 0;
}

.post-category {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

.post-category li {
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    padding: 20px;
    margin: 10px 0 15px;
    border: 1px solid #dddddd;
}

.post-category li:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

.post-category a {
    color: #333;
    text-decoration: none;
    font-weight: 600;
}

.post-category li:hover a {
    color: #ffcc00;
}


/* Posts */

.latest-posts {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1.5em;
}

.latest-posts .post {
    flex: 0 0 32%;
    border: 1px solid #d0d0d0;
    padding: 20px;
    padding-top: 0;
    margin-bottom: 20px;
}

.latest-posts .post:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

.latest-posts .post-thumbnail {
    margin-left: -20px;
    margin-right: -20px;
    height: 228px;
    overflow: hidden;
    background-color: #fff;
}

.post-thumbnail img {
    box-shadow: none;
    vertical-align: middle;
}

.post-header {
    font-size: 1.2rem;
    font-weight: 500;
}

.post-header a {
    color: #666;
}

.post-data {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
}

.post-author-photo {
    box-shadow: none;
}

.avatar-img {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 12px;
}

.post-mod-date {
    margin-top: 15px;
    padding-left: 23px;
    color: #d0d0d0;
    background: no-repeat left center;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2211px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2011%2013%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23d0d0d0%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%0A%3Cpath%20d%3D%22M3.97781172%2C6.93886523%20C3.97781172%2C6.78131072%203.86366946%2C6.65366968%203.72283264%2C6.65366968%20L2.8330523%2C6.65366968%20C2.69237657%2C6.65366968%202.5782113%2C6.78131072%202.5782113%2C6.93886523%20L2.5782113%2C7.93494979%20C2.5782113%2C8.09271042%202.69237657%2C8.22040299%202.8330523%2C8.22040299%20L3.72283264%2C8.22040299%20C3.86366946%2C8.22040299%203.97781172%2C8.09271042%203.97781172%2C7.93494979%20L3.97781172%2C6.93886523%20L3.97781172%2C6.93886523%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M6.20149163%2C6.93886523%20C6.20149163%2C6.78131072%206.08732636%2C6.65366968%205.94676569%2C6.65366968%20L5.05687029%2C6.65366968%20C4.91619456%2C6.65366968%204.80202929%2C6.78131072%204.80202929%2C6.93886523%20L4.80202929%2C7.93494979%20C4.80202929%2C8.09271042%204.91619456%2C8.22040299%205.05687029%2C8.22040299%20L5.94676569%2C8.22040299%20C6.08732636%2C8.22040299%206.20149163%2C8.09271042%206.20149163%2C7.93494979%20L6.20149163%2C6.93886523%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M8.42528661%2C6.93886523%20C8.42528661%2C6.78131072%208.31112134%2C6.65366968%208.17044561%2C6.65366968%20L7.28066527%2C6.65366968%20C7.13982845%2C6.65366968%207.02568619%2C6.78131072%207.02568619%2C6.93886523%20L7.02568619%2C7.93494979%20C7.02568619%2C8.09271042%207.13982845%2C8.22040299%207.28066527%2C8.22040299%20L8.17044561%2C8.22040299%20C8.31112134%2C8.22040299%208.42528661%2C8.09271042%208.42528661%2C7.93494979%20L8.42528661%2C6.93886523%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M3.97781172%2C9.42879322%20C3.97781172%2C9.27098106%203.86366946%2C9.14344307%203.72283264%2C9.14344307%20L2.8330523%2C9.14344307%20C2.69237657%2C9.14344307%202.5782113%2C9.27098106%202.5782113%2C9.42879322%20L2.5782113%2C10.4246974%20C2.5782113%2C10.582355%202.69237657%2C10.7100218%202.8330523%2C10.7100218%20L3.72283264%2C10.7100218%20C3.86366946%2C10.7100218%203.97781172%2C10.5823292%203.97781172%2C10.4246974%20L3.97781172%2C9.42879322%20L3.97781172%2C9.42879322%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M6.20149163%2C9.42879322%20C6.20149163%2C9.27098106%206.08732636%2C9.14344307%205.94676569%2C9.14344307%20L5.05687029%2C9.14344307%20C4.91619456%2C9.14344307%204.80202929%2C9.27098106%204.80202929%2C9.42879322%20L4.80202929%2C10.4246974%20C4.80202929%2C10.582355%204.91619456%2C10.7100218%205.05687029%2C10.7100218%20L5.94676569%2C10.7100218%20C6.08732636%2C10.7100218%206.20149163%2C10.5823292%206.20149163%2C10.4246974%20L6.20149163%2C9.42879322%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M8.42528661%2C9.42879322%20C8.42528661%2C9.27098106%208.31112134%2C9.14344307%208.17056067%2C9.14344307%20L7.28066527%2C9.14344307%20C7.13982845%2C9.14344307%207.02568619%2C9.27098106%207.02568619%2C9.42879322%20L7.02568619%2C10.4246974%20C7.02568619%2C10.582355%207.13982845%2C10.7100218%207.28066527%2C10.7100218%20L8.17056067%2C10.7100218%20C8.31112134%2C10.7100218%208.42528661%2C10.5823292%208.42528661%2C10.4246974%20L8.42528661%2C9.42879322%20L8.42528661%2C9.42879322%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%20%3Cpath%20d%3D%22M10.0163054%2C1.4004444%20L10.0163054%2C2.9218824%20C10.0163054%2C3.60955693%209.51803766%2C4.16371592%208.90392469%2C4.16371592%20L8.20220293%2C4.16371592%20C7.58804393%2C4.16371592%207.08317155%2C3.60955693%207.08317155%2C2.9218824%20L7.08317155%2C1.39498216%20L3.92032636%2C1.39498216%20L3.92032636%2C2.9218824%20C3.92032636%2C3.60955693%203.41547699%2C4.16371592%202.80141004%2C4.16371592%20L2.09955021%2C4.16371592%20C1.48546025%2C4.16371592%200.987215481%2C3.60955693%200.987215481%2C2.9218824%20L0.987215481%2C1.4004444%20C0.450493724%2C1.41855737%200.009458159%2C1.91580092%200.009458159%2C2.52697842%20L0.009458159%2C11.4433266%20C0.009458159%2C12.0659954%200.460228033%2C12.5773841%201.01637238%2C12.5773841%20L9.98712552%2C12.5773841%20C10.5424414%2C12.5773841%2010.9940397%2C12.064939%2010.9940397%2C11.4433266%20L10.9940397%2C2.52697842%20C10.9940397%2C1.91580092%2010.5530272%2C1.41855737%2010.0163054%2C1.4004444%20Z%20M9.69037866%2C10.8880854%20C9.69037866%2C11.1571777%209.49550837%2C11.3754867%209.25507322%2C11.3754867%20L1.72925523%2C11.3754867%20C1.48882008%2C11.3754867%201.29394979%2C11.1571777%201.29394979%2C10.8880854%20L1.29394979%2C6.28246972%20C1.29394979%2C6.01327439%201.48879707%2C5.79496543%201.72925523%2C5.79496543%20L9.25505021%2C5.79496543%20C9.49548536%2C5.79496543%209.69035565%2C6.01327439%209.69035565%2C6.28246972%20L9.69037866%2C10.8880854%20L9.69037866%2C10.8880854%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%3Cpath%20d%3D%22M2.09708787%2C3.3480654%20L2.79119247%2C3.3480654%20C3.00187238%2C3.3480654%203.17269456%2C3.15709337%203.17269456%2C2.92121251%20L3.17269456%2C0.427007487%20C3.17269456%2C0.191100859%203.00187238%2C0%202.79119247%2C0%20L2.09708787%2C0%20C1.88638494%2C0%201.71558577%2C0.191100859%201.71558577%2C0.427007487%20L1.71558577%2C2.92121251%20C1.71558577%2C3.15709337%201.88638494%2C3.3480654%202.09708787%2C3.3480654%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%20%3Cpath%20d%3D%22M8.19327406%2C3.3480654%20L8.88737866%2C3.3480654%20C9.0979205%2C3.3480654%209.26874268%2C3.15709337%209.26874268%2C2.92121251%20L9.26874268%2C0.427007487%20C9.26876569%2C0.191100859%209.09794351%2C0%208.88737866%2C0%20L8.19327406%2C0%20C7.98261715%2C0%207.81179498%2C0.191100859%207.81179498%2C0.427007487%20L7.81179498%2C2.92121251%20C7.81179498%2C3.15709337%207.98261715%2C3.3480654%208.19327406%2C3.3480654%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%0A%3C%2Fsvg%3E");
    background-size: 17px;
}

.single-post-data {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-size: .9rem;
    color: #acacac;
    margin: 1em 0;
}

.single-date,
.clock {
    display: inline-block;
    padding-left: 23px;
    background: no-repeat left center;
    background-size: 17px;
}

.single-date {
    background-image: url(assets/icons/calendar.svg);
}

.single-date a {
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.single-date a:hover {
    text-decoration: underline;
}

.clock {
    background-image: url(assets/icons/clock.svg);
    display: none!important;
}
.medically-reviewed {  
    width: 100%;  
    margin: 17px 0;
}
.med-reviewed-img {
    margin-right: 5px;
    box-shadow: none;
    vertical-align: middle;
}

.post-intro-text,
.post-intro-text a {
    color: #acacac;
	font-size: .9rem;
}

.research * {
    color: #ababab !important;
    text-align: center;
}

.research-block h2,
.research-block h3,
.research-block h4,
.research-block h5 {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: -5px;
}

.our-research h2,
.our-research h3,
.our-research h4 {
    font-size: 2em;
    font-weight: normal;
    text-align: left;
}

.our-research h2::after,
.our-research h3::after,
.our-research h4::after {
    content: '';
    display: block;
    width: 65%;
    border-bottom: 2px solid #ffcc00;
    margin-top: 25px;
}


/*--- Footer ---*/

.footer-top,
.footer-bottom {
    color: #e2e2e2;
    font-size: 14px;
}

footer a,
footer a:hover {
    color: #fff !important;
    text-decoration: none;
}

.footer-top {
    background-color: #303030;
    padding: 30px 0;
}

.footer-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-wrap {
    flex: 1 0 20%;
    padding: 0 15px;
}

.footer-wrap:first-child {
    flex: 0 0 40%;
    padding-right: 50px;
}

.footer-bottom {
    background-color: #2a2a2a;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

.footer-logo {
    max-width: 80px;
    height: auto;
}

.social-footer {
    margin: 1.8em 0;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.comment-navigation {
    padding: 10px 0;
}

.comment-navigation .nav-links a {
    border-bottom: 2px solid;
    padding: 5px 0px;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1em;
}

.widget select {
    max-width: 100%;
}

.sidebar-widget .widget-title {
    font-size: 16px;
    padding: 0;
}

.widget-title {
    padding: 0px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #222;
    margin-bottom: 10px;
}

footer .widget-title {
    color: #fff;
    font-size: 1.2rem;
    margin-top: 0;
}

footer .widget ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

footer .widget li {
    margin-bottom: 7px;
}

.widget-area .widget_search label {
    margin-bottom: 0;
}

.sidebar-widget .widget {
    margin-bottom: 35px;
}

.sidebar-widget ul li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.sidebar-widget ul li:first-child {
    padding-top: 0;
}

.sidebar-widget ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.social-round {
    display: inline-block;
    background: no-repeat center rgba(255, 255, 255, 0.8);
    background-size: 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 14px;
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.social-round:hover {
    border-color: #fff;
    background-color: #303030;
}

.kansas-facebook {
    /*	background-image: url(assets/icons/facebook.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2096.1%2096.1%22%3E%3Cpath%20d%3D%22M72.1%200L59.6%200C45.6%200%2036.6%209.3%2036.6%2023.7v10.9H24c-1.1%200-2%200.9-2%202v15.8c0%201.1%200.9%202%202%202h12.5v39.9c0%201.1%200.9%202%202%202h16.4c1.1%200%202-0.9%202-2V54.3h14.7c1.1%200%202-0.9%202-2l0-15.8c0-0.5-0.2-1-0.6-1.4%20-0.4-0.4-0.9-0.6-1.4-0.6H56.8v-9.2c0-4.4%201.1-6.7%206.8-6.7l8.4%200c1.1%200%202-0.9%202-2V2C74%200.9%2073.2%200%2072.1%200z%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E%0A");
}

.kansas-facebook:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2096.1%2096.1%22%3E%3Cpath%20d%3D%22M72.1%200L59.6%200C45.6%200%2036.6%209.3%2036.6%2023.7v10.9H24c-1.1%200-2%200.9-2%202v15.8c0%201.1%200.9%202%202%202h12.5v39.9c0%201.1%200.9%202%202%202h16.4c1.1%200%202-0.9%202-2V54.3h14.7c1.1%200%202-0.9%202-2l0-15.8c0-0.5-0.2-1-0.6-1.4%20-0.4-0.4-0.9-0.6-1.4-0.6H56.8v-9.2c0-4.4%201.1-6.7%206.8-6.7l8.4%200c1.1%200%202-0.9%202-2V2C74%200.9%2073.2%200%2072.1%200z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E%0A");
}

.kansas-pinterest {
    /*	background-image: url(assets/icons/pinterest.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20fill%3D%22%23303030%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.326%200c-6.579.001-10.076%204.216-10.076%208.812%200%202.131%201.191%204.79%203.098%205.633.544.245.472-.054.94-1.844.037-.149.018-.278-.102-.417-2.726-3.153-.532-9.635%205.751-9.635%209.093%200%207.394%2012.582%201.582%2012.582-1.498%200-2.614-1.176-2.261-2.631.428-1.733%201.266-3.596%201.266-4.845%200-3.148-4.69-2.681-4.69%201.49%200%201.289.456%202.159.456%202.159s-1.509%206.096-1.789%207.235c-.474%201.928.064%205.049.111%205.318.029.148.195.195.288.073.149-.195%201.973-2.797%202.484-4.678.186-.685.949-3.465.949-3.465.503.908%201.953%201.668%203.498%201.668%204.596%200%207.918-4.04%207.918-9.053-.016-4.806-4.129-8.402-9.423-8.402z%22%2F%3E%3C%2Fsvg%3E");
}

.kansas-pinterest:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20fill%3D%22%23fff%22%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.326%200c-6.579.001-10.076%204.216-10.076%208.812%200%202.131%201.191%204.79%203.098%205.633.544.245.472-.054.94-1.844.037-.149.018-.278-.102-.417-2.726-3.153-.532-9.635%205.751-9.635%209.093%200%207.394%2012.582%201.582%2012.582-1.498%200-2.614-1.176-2.261-2.631.428-1.733%201.266-3.596%201.266-4.845%200-3.148-4.69-2.681-4.69%201.49%200%201.289.456%202.159.456%202.159s-1.509%206.096-1.789%207.235c-.474%201.928.064%205.049.111%205.318.029.148.195.195.288.073.149-.195%201.973-2.797%202.484-4.678.186-.685.949-3.465.949-3.465.503.908%201.953%201.668%203.498%201.668%204.596%200%207.918-4.04%207.918-9.053-.016-4.806-4.129-8.402-9.423-8.402z%22%2F%3E%3C%2Fsvg%3E");
}
.kansas-youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91' height='91' fill='%23303030'%3E%3Cpath d='M82.287 45.907c-.937-4.071-4.267-7.074-8.275-7.521-9.489-1.06-19.098-1.065-28.66-1.06-9.566-.005-19.173 0-28.665 1.06-4.006.448-7.334 3.451-8.27 7.521-1.334 5.797-1.35 12.125-1.35 18.094 0 5.969 0 12.296 1.334 18.093.936 4.07 4.264 7.073 8.272 7.521 9.49 1.061 19.097 1.065 28.662 1.061 9.566.005 19.171 0 28.664-1.061 4.006-.448 7.336-3.451 8.272-7.521 1.333-5.797 1.34-12.124 1.34-18.093-.001-5.97.009-12.297-1.324-18.094zM28.9 50.4h-5.54v29.438h-5.146V50.4h-5.439v-4.822H28.9V50.4zm13.977 29.439h-4.629v-2.785c-1.839 2.108-3.585 3.136-5.286 3.136-1.491 0-2.517-.604-2.98-1.897-.252-.772-.408-1.994-.408-3.796V54.311h4.625v18.795c0 1.084 0 1.647.042 1.799.111.718.462 1.082 1.082 1.082.928 0 1.898-.715 2.924-2.166v-19.51h4.629l.001 25.528zm17.573-7.662c0 2.361-.159 4.062-.468 5.144-.618 1.899-1.855 2.869-3.695 2.869-1.646 0-3.234-.914-4.781-2.824v2.474h-4.625V45.578h4.625v11.189c1.494-1.839 3.08-2.769 4.781-2.769 1.84 0 3.078.969 3.695 2.88.311 1.027.468 2.715.468 5.132v10.167zm17.457-4.259h-9.251v4.525c0 2.363.773 3.543 2.363 3.543 1.139 0 1.802-.619 2.066-1.855.043-.251.104-1.279.104-3.134h4.719v.675c0 1.491-.057 2.518-.099 2.98a6.591 6.591 0 01-1.08 2.771c-1.281 1.854-3.179 2.768-5.595 2.768-2.42 0-4.262-.871-5.599-2.614-.981-1.278-1.485-3.29-1.485-6.003v-8.941c0-2.729.447-4.725 1.43-6.015 1.336-1.747 3.177-2.617 5.54-2.617 2.321 0 4.161.87 5.457 2.617.969 1.29 1.432 3.286 1.432 6.015v5.285h-.002z'/%3E%3Cpath d='M70.978 58.163c-1.546 0-2.321 1.181-2.321 3.541v2.362h4.625v-2.362c-.001-2.36-.774-3.541-2.304-3.541zM53.812 58.163c-.762 0-1.534.36-2.307 1.125v15.559c.772.774 1.545 1.14 2.307 1.14 1.334 0 2.012-1.14 2.012-3.445V61.646c0-2.302-.678-3.483-2.012-3.483zM56.396 34.973c1.705 0 3.479-1.036 5.34-3.168v2.814h4.675V8.82h-4.675v19.718c-1.036 1.464-2.018 2.188-2.953 2.188-.626 0-.994-.37-1.096-1.095-.057-.153-.057-.722-.057-1.817V8.82h-4.66v20.4c0 1.822.156 3.055.414 3.836.47 1.307 1.507 1.917 3.012 1.917zM23.851 20.598v14.021h5.184V20.598L35.271 0h-5.242l-3.537 13.595L22.812 0h-5.455c1.093 3.209 2.23 6.434 3.323 9.646 1.663 4.828 2.701 8.468 3.171 10.952zM42.219 34.973c2.342 0 4.162-.881 5.453-2.641.981-1.291 1.451-3.325 1.451-6.067v-9.034c0-2.758-.469-4.774-1.451-6.077-1.291-1.765-3.11-2.646-5.453-2.646-2.33 0-4.149.881-5.443 2.646-.993 1.303-1.463 3.319-1.463 6.077v9.034c0 2.742.47 4.776 1.463 6.067 1.293 1.76 3.113 2.641 5.443 2.641zm-2.231-18.679c0-2.387.724-3.577 2.231-3.577s2.229 1.189 2.229 3.577v10.852c0 2.387-.722 3.581-2.229 3.581-1.507 0-2.231-1.194-2.231-3.581V16.294z'/%3E%3C/svg%3E%0A");
    background-size: 27px;
}

.kansas-youtube:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91' height='91' fill='%23fff'%3E%3Cpath d='M82.287 45.907c-.937-4.071-4.267-7.074-8.275-7.521-9.489-1.06-19.098-1.065-28.66-1.06-9.566-.005-19.173 0-28.665 1.06-4.006.448-7.334 3.451-8.27 7.521-1.334 5.797-1.35 12.125-1.35 18.094 0 5.969 0 12.296 1.334 18.093.936 4.07 4.264 7.073 8.272 7.521 9.49 1.061 19.097 1.065 28.662 1.061 9.566.005 19.171 0 28.664-1.061 4.006-.448 7.336-3.451 8.272-7.521 1.333-5.797 1.34-12.124 1.34-18.093-.001-5.97.009-12.297-1.324-18.094zM28.9 50.4h-5.54v29.438h-5.146V50.4h-5.439v-4.822H28.9V50.4zm13.977 29.439h-4.629v-2.785c-1.839 2.108-3.585 3.136-5.286 3.136-1.491 0-2.517-.604-2.98-1.897-.252-.772-.408-1.994-.408-3.796V54.311h4.625v18.795c0 1.084 0 1.647.042 1.799.111.718.462 1.082 1.082 1.082.928 0 1.898-.715 2.924-2.166v-19.51h4.629l.001 25.528zm17.573-7.662c0 2.361-.159 4.062-.468 5.144-.618 1.899-1.855 2.869-3.695 2.869-1.646 0-3.234-.914-4.781-2.824v2.474h-4.625V45.578h4.625v11.189c1.494-1.839 3.08-2.769 4.781-2.769 1.84 0 3.078.969 3.695 2.88.311 1.027.468 2.715.468 5.132v10.167zm17.457-4.259h-9.251v4.525c0 2.363.773 3.543 2.363 3.543 1.139 0 1.802-.619 2.066-1.855.043-.251.104-1.279.104-3.134h4.719v.675c0 1.491-.057 2.518-.099 2.98a6.591 6.591 0 01-1.08 2.771c-1.281 1.854-3.179 2.768-5.595 2.768-2.42 0-4.262-.871-5.599-2.614-.981-1.278-1.485-3.29-1.485-6.003v-8.941c0-2.729.447-4.725 1.43-6.015 1.336-1.747 3.177-2.617 5.54-2.617 2.321 0 4.161.87 5.457 2.617.969 1.29 1.432 3.286 1.432 6.015v5.285h-.002z'/%3E%3Cpath d='M70.978 58.163c-1.546 0-2.321 1.181-2.321 3.541v2.362h4.625v-2.362c-.001-2.36-.774-3.541-2.304-3.541zM53.812 58.163c-.762 0-1.534.36-2.307 1.125v15.559c.772.774 1.545 1.14 2.307 1.14 1.334 0 2.012-1.14 2.012-3.445V61.646c0-2.302-.678-3.483-2.012-3.483zM56.396 34.973c1.705 0 3.479-1.036 5.34-3.168v2.814h4.675V8.82h-4.675v19.718c-1.036 1.464-2.018 2.188-2.953 2.188-.626 0-.994-.37-1.096-1.095-.057-.153-.057-.722-.057-1.817V8.82h-4.66v20.4c0 1.822.156 3.055.414 3.836.47 1.307 1.507 1.917 3.012 1.917zM23.851 20.598v14.021h5.184V20.598L35.271 0h-5.242l-3.537 13.595L22.812 0h-5.455c1.093 3.209 2.23 6.434 3.323 9.646 1.663 4.828 2.701 8.468 3.171 10.952zM42.219 34.973c2.342 0 4.162-.881 5.453-2.641.981-1.291 1.451-3.325 1.451-6.067v-9.034c0-2.758-.469-4.774-1.451-6.077-1.291-1.765-3.11-2.646-5.453-2.646-2.33 0-4.149.881-5.443 2.646-.993 1.303-1.463 3.319-1.463 6.077v9.034c0 2.742.47 4.776 1.463 6.067 1.293 1.76 3.113 2.641 5.443 2.641zm-2.231-18.679c0-2.387.724-3.577 2.231-3.577s2.229 1.189 2.229 3.577v10.852c0 2.387-.722 3.581-2.229 3.581-1.507 0-2.231-1.194-2.231-3.581V16.294z'/%3E%3C/svg%3E%0A");
}

.kansas-linkedin {
    /*	background-image: url(assets/icons/linkedin-white.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22m23.994%2024v-.001h.006v-8.802c0-4.306-.927-7.623-5.961-7.623-2.42%200-4.044%201.328-4.707%202.587h-.07v-2.185h-4.773v16.023h4.97v-7.934c0-2.089.396-4.109%202.983-4.109%202.549%200%202.587%202.384%202.587%204.243v7.801z%22%2F%3E%3Cpath%20d%3D%22m.396%207.977h4.976v16.023h-4.976z%22%20fill%3D%22%23303030%22%20%2F%3E%3Cpath%20d%3D%22m2.882%200c-1.591%200-2.882%201.291-2.882%202.882s1.291%202.909%202.882%202.909%202.882-1.318%202.882-2.909c-.001-1.591-1.292-2.882-2.882-2.882z%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E");
}

.kansas-linkedin:hover {
    /*	background-image: url(assets/icons/linkedin.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m23.994%2024v-.001h.006v-8.802c0-4.306-.927-7.623-5.961-7.623-2.42%200-4.044%201.328-4.707%202.587h-.07v-2.185h-4.773v16.023h4.97v-7.934c0-2.089.396-4.109%202.983-4.109%202.549%200%202.587%202.384%202.587%204.243v7.801z%22%2F%3E%3Cpath%20d%3D%22m.396%207.977h4.976v16.023h-4.976z%22%20fill%3D%22%23fff%22%20%2F%3E%3Cpath%20d%3D%22m2.882%200c-1.591%200-2.882%201.291-2.882%202.882s1.291%202.909%202.882%202.909%202.882-1.318%202.882-2.909c-.001-1.591-1.292-2.882-2.882-2.882z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.kansas-twitter {
    /*	background-image: url(assets/icons/twitter.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%20-47%20512.00203%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22m191.011719%20419.042969c-22.140625%200-44.929688-1.792969-67.855469-5.386719-40.378906-6.335938-81.253906-27.457031-92.820312-33.78125l-30.335938-16.585938%2032.84375-10.800781c35.902344-11.804687%2057.742188-19.128906%2084.777344-30.597656-27.070313-13.109375-47.933594-36.691406-57.976563-67.175781l-7.640625-23.195313%206.265625.957031c-5.941406-5.988281-10.632812-12.066406-14.269531-17.59375-12.933594-19.644531-19.78125-43.648437-18.324219-64.21875l1.4375-20.246093%2012.121094%204.695312c-5.113281-9.65625-8.808594-19.96875-10.980469-30.777343-5.292968-26.359376-.863281-54.363282%2012.476563-78.851563l10.558593-19.382813%2014.121094%2016.960938c44.660156%2053.648438%20101.226563%2085.472656%20168.363282%2094.789062-2.742188-18.902343-.6875-37.144531%206.113281-53.496093%207.917969-19.039063%2022.003906-35.183594%2040.722656-46.691407%2020.789063-12.777343%2046-18.96875%2070.988281-17.433593%2026.511719%201.628906%2050.582032%2011.5625%2069.699219%2028.746093%209.335937-2.425781%2016.214844-5.015624%2025.511719-8.515624%205.59375-2.105469%2011.9375-4.496094%2019.875-7.230469l29.25-10.078125-19.074219%2054.476562c1.257813-.105468%202.554687-.195312%203.910156-.253906l31.234375-1.414062-18.460937%2025.230468c-1.058594%201.445313-1.328125%201.855469-1.703125%202.421875-1.488282%202.242188-3.339844%205.03125-28.679688%2038.867188-6.34375%208.472656-9.511718%2019.507812-8.921875%2031.078125%202.246094%2043.96875-3.148437%2083.75-16.042969%20118.234375-12.195312%2032.625-31.09375%2060.617187-56.164062%2083.199219-31.023438%2027.9375-70.582031%2047.066406-117.582031%2056.847656-23.054688%204.796875-47.8125%207.203125-73.4375%207.203125zm0%200%22%2F%3E%3C%2Fsvg%3E");
}

.kansas-twitter:hover {
    /*	background-image: url(assets/icons/twitter.svg);*/
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%20-47%20512.00203%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m191.011719%20419.042969c-22.140625%200-44.929688-1.792969-67.855469-5.386719-40.378906-6.335938-81.253906-27.457031-92.820312-33.78125l-30.335938-16.585938%2032.84375-10.800781c35.902344-11.804687%2057.742188-19.128906%2084.777344-30.597656-27.070313-13.109375-47.933594-36.691406-57.976563-67.175781l-7.640625-23.195313%206.265625.957031c-5.941406-5.988281-10.632812-12.066406-14.269531-17.59375-12.933594-19.644531-19.78125-43.648437-18.324219-64.21875l1.4375-20.246093%2012.121094%204.695312c-5.113281-9.65625-8.808594-19.96875-10.980469-30.777343-5.292968-26.359376-.863281-54.363282%2012.476563-78.851563l10.558593-19.382813%2014.121094%2016.960938c44.660156%2053.648438%20101.226563%2085.472656%20168.363282%2094.789062-2.742188-18.902343-.6875-37.144531%206.113281-53.496093%207.917969-19.039063%2022.003906-35.183594%2040.722656-46.691407%2020.789063-12.777343%2046-18.96875%2070.988281-17.433593%2026.511719%201.628906%2050.582032%2011.5625%2069.699219%2028.746093%209.335937-2.425781%2016.214844-5.015624%2025.511719-8.515624%205.59375-2.105469%2011.9375-4.496094%2019.875-7.230469l29.25-10.078125-19.074219%2054.476562c1.257813-.105468%202.554687-.195312%203.910156-.253906l31.234375-1.414062-18.460937%2025.230468c-1.058594%201.445313-1.328125%201.855469-1.703125%202.421875-1.488282%202.242188-3.339844%205.03125-28.679688%2038.867188-6.34375%208.472656-9.511718%2019.507812-8.921875%2031.078125%202.246094%2043.96875-3.148437%2083.75-16.042969%20118.234375-12.195312%2032.625-31.09375%2060.617187-56.164062%2083.199219-31.023438%2027.9375-70.582031%2047.066406-117.582031%2056.847656-23.054688%204.796875-47.8125%207.203125-73.4375%207.203125zm0%200%22%2F%3E%3C%2Fsvg%3E");
}

.kansas-envelope {
    background-image: url(assets/icons/envelope-mail.svg);
}

.kansas-envelope:hover {
    background-image: url(assets/icons/envelope-mail-white.svg);
}

.kansas-instagram {
    background-image: url(assets/icons/instagram.svg);
}

.kansas-instagram:hover {
    background-image: url(assets/icons/instagram-white.svg);
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8em 0;
}

.wp-caption-text {
    text-align: left;
}


/*--Tables---*/

.tablepress.top-rating {
    border-collapse: separate;
    border-spacing: 12px;
}

.tablepress.top-rating tbody tr {
    border: none !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    transition: box-shadow .5s ease-out;
}

.tablepress.top-rating tr:hover {
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.4);
}

.tablepress.top-rating td,
.tablepress.top-rating th {
    padding: 20px 8px;
    width: 35%;
    border: none;
}

.top-rating td:first-child,
.top-rating th:first-child {
    width: 30%;
}

.tablepress.top-rating td img {
    margin-top: 10px;
    width: 100%;
    box-shadow: none;
}

.tablepress.top-rating ul {
    margin-top: 0;
}

.tablepress.product-size {
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}

.tablepress.product-size tbody {
    border: 1px solid #ddd;
}

.tablepress.product-size th,
.tablepress.product-size td {
    width: 33%;
    padding: 10px 20px;
}


/*--------------------
Links, Buttons and Blocks
---------------------*/

.white-bg {
    background-color: #fff !important;
}

.check-price,
.shop-link,
.discount-btn,
.buy-it-btn {
    display: inline-block;
    background-image: linear-gradient(to right, #ffcc00, #ffcc00);
    color: #fff;
    font-weight: bold;
    min-width: 200px;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
    transition: .5s;
}

.shop-link {
    text-transform: capitalize;
    margin: 15px 0;
    min-width: 150px;
    max-width: 260px;
    display: block;
    margin: auto;
}

.discount-btn {
    min-width: 300px;
}
.check-price {
	display: block;
	margin: 7px;
}
.discount-btn:before,
.buy-it-btn::before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-bottom: -3px;
    margin-right: 12px;
    background: url(assets/icons/discount.svg) no-repeat;
    background-size: 100%;
    vertical-align: text-bottom;
}

.buy-it-btn::before {
    background: url(assets/icons/shopping-cart.svg) no-repeat;
    height: 22px;
    margin-bottom: -2px;
}
.check-price:hover, .check-price:focus,
.discount-btn:hover,
.buy-it-btn:hover,
.shop-link:hover,
.discount-btn:focus,
.buy-it-btn:focus,
.shop-link:focus {
    background-image: linear-gradient(to right, #0B9EB0, #108EA5);
    box-shadow: 0 4px 6px #B5EFF7;
    color: #fff;
}

.read-more {
    display: inline-block;
    color: #126B79;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid;
}

.read-more:hover {
    color: #5db849;
}

.the-best {
    background-color: #5db849;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    min-width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 8px 15px 0;
}

.the-best::after,
.the-best::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
}

.the-best::after {
    left: 99%;
    border-bottom: 20px solid transparent;
    border-left: 22px solid #5db849;
}

.the-best::before {
    right: -16px;
    z-index: 10;
    border-top: 20px solid transparent;
    border-bottom: 20px solid #5db849;
    border-right: 17px solid transparent;
    border-left: 32px solid transparent;
}

.recommended-for {
    position: relative;
    padding: 2px 40px 40px 120px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}

.recommended-for::before {
    content: '';
    background: url(assets/icons/check.svg) no-repeat center #5db849;
    background-size: 28px;
    display: block;
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 30px;
    margin-right: 20px;
}

.recommended-for a,
.additional-resources a {
    text-decoration: none;
    font-weight: bold;
    color: #ffcc00;
}

.recommended-for .vce {
    margin-bottom: 0;
}

.post-more {
    display: inline-block;
    color: #5db849;
    text-decoration: none;
    margin-top: 15px;
    font-weight: 600;
}

.post-more::after,
.recommended-for a::after,
.additional-resources a::after {
    content: ' →';
}

.about-us-home ul,
article ul {
    list-style-type: none;
    padding-left: 0;
}

.about-us-home ul li::before,
article ul li::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #5db849;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}

article ul.cons-list li::before {
    background-color: #bf000a;
}

.highlite-block {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    margin-bottom: -15px;
    padding: 6px 20px;
    overflow: hidden;
    font-size: 16px;
}

.highlite-block h2,
.highlite-block h3,
.highlite-block h4,
.highlite-block h5 {
    font-size: 1.2em;
    text-transform: uppercase;
}

.highlite-block p {
    vertical-align: middle;
}

.highlite-block img {
    width: 80px;
    float: left;
    box-shadow: none;
    margin-right: 15px;
}

.discount {
    border: 2px solid #d1d1d1;
    background-color: #efffec;
    padding: 20px;
    padding-bottom: 0;
    text-align: center;
}

.discount.left {
    text-align: left;
}

.discount.white {
    background-color: #fff;
}

.discount h5, .discount h4, .discount strong,.discount b {
    font-family: 'Gilroy', sans-serif;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 1.2em;
}

.discount-code {
    display: inline-block;
    padding: 4px 6px;
    text-transform: uppercase;
    background-color: #5db849;
    margin: 5px auto;
    color: #fff;
}

.detailed-review,
.shop-now {
    display: inline-block;
    font-size: 15px;
    text-decoration: none;
    font-weight: bolder;
}

.detailed-review {
    color: #7f7f7f;
    margin-right: 15px;
}

.detailed-review:hover {
    color: #414141;
}

.shop-now {
    color: #5db849;
}

.shop-now:hover {
    color: #3b9d25;
}

.shop-now::after,
.detailed-review::after {
    content: ' →'
}

.additional-resources {
    background-color: #F7F8F7;
    padding: 20px;
    padding-bottom: 1px;
}

.additional-resources h2,
.additional-resources h3,
.additional-resources h4,
.additional-resources h5 {
    background-color: #E4E3E4;
    margin: -20px;
    margin-bottom: 0;
    padding: 15px;
    position: relative;
    font-size: 1.2rem;
}

.arrow-up,
.arrow-down {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 30%;
    right: 17px;
    background: no-repeat center;
    background-size: 20px;
}

.arrow-up {
    background-image: url(assets/icons/arrow-up.svg);
    background-size: 20px;
}

.arrow-down {
    background-image: url(assets/icons/arrow-down.svg);
    background-size: 20px;
}

.pros,
.cons {
    background-color: #5db849;
    margin: 0;
    padding: 10px;
    color: #fff;
}

.cons {
    background-color: #bf000a;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: calc((100% - 80px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
    margin-right: 0;
}

.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 80px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
    margin-right: 0;
}

.gallery-columns-4 .gallery-item {
    max-width: calc((100% - 80px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
    margin-right: 0;
}

.gallery-columns-5 .gallery-item {
    max-width: calc((100% - 80px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
    margin-right: 0;
}

.gallery-columns-6 .gallery-item {
    max-width: calc((100% - 80px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
    margin-right: 0;
}

.gallery-columns-7 .gallery-item {
    max-width: calc((100% - 80px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
    margin-right: 0;
}

.gallery-columns-8 .gallery-item {
    max-width: calc((100% - 80px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
    margin-right: 0;
}

.gallery-columns-9 .gallery-item {
    max-width: calc((100% - 80px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
    margin-right: 0;
}

.gallery-item:last-of-type {
    padding-right: 0;
}

.gallery-caption {
    display: block;
    font-size: 0.7em;
    line-height: 1.6;
    margin: 0;
    padding: 0.5rem;
}

.gallery-item > div > a {
    display: block;
    line-height: 0;
    box-shadow: 0 0 0 0 transparent;
}

.bypostauthor {
    display: block;
}

.sticky {
    display: block;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#back-top {
    width: 40px;
    height: 40px;
    background: url(assets/icons/arrow-up.svg) no-repeat center rgba(255, 255, 255, 0.7);
    background-size: 20px;
    position: fixed;
    bottom: 15px;
    right: 30px;
    cursor: pointer;
    border: 2px solid gray;
    opacity: .5;
}

body:not(.single-post) .a2a_kit {
    display: none;
}


/* Accessibility */


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

.content[tabindex="-1"]:focus {
    outline: 0;
}

.sm-clear {
    display: none !important;
}

#sleep-calc {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#sleep-calc a{text-decoration: none;color: #333333;}
#sleep-calc ul{list-style-type: none;float: left;margin: 0;padding: 0}
#sleep-calc li{display: inline-block;float: left;}
#sleep-calc a:hover,a:focus,a:active{text-decoration: none;}
/*header,section,footer,body{float: left; width: 100%;margin: 0}*/
#sleep-calc input:focus{outline: none}
#sleep-calc .common{float: left;width: 100%;text-align: left}
#sleep-calc .inner-wrapper{max-width: 520px; margin: 0px auto;width: 100%;display: inline-block;}
#sleep-calc button:focus,#sleep-calc button:active,#sleep-calc button:hover{outline: none}

#sleep-calc .main-wrapper{text-align: center;}
#sleep-calc .age-lbl {text-align: left; width: 100%; float: left; margin: 15px 0 20px 0; font-size: 30px; font-weight: 600; color: #333; }
#sleep-calc .selected-age {font-size: 22px; display: inline-block; width: 100%; text-align: center; margin-bottom: 25px; color: #333; }
#sleep-calc .toggle-btn {    border: 1px solid #e3e3e3;
    background-color: #f1f1f1; width: calc(100% - 10px); display: block; border-radius: 4px; height: 50px; padding: 4px; position: relative; zoom: 1; margin: 15px auto; box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1); box-sizing: content-box; }
#sleep-calc .toggle-btn:before, #sleep-calc .toggle-btn:after{content: " "; display: table; }
#sleep-calc input[type="radio"] {opacity: 0; -webkit-appearance: none; display: none; margin: 0px; }
#sleep-calc .toggle-btn input[type="radio"]:checked + label{color: #fff; fill: #fff }
#sleep-calc .toggle-btn input[type="radio"]:checked + label svg path {
    fill: #fff;}
#sleep-calc .toggle-btn input[type="radio"] + label {display: inline-block; float: left; vertical-align: middle; width: 50%; text-align: center; font-size: 18px; line-height: 20px; color: #aaaaaa; padding: 15px 0; border-radius: 5px; background: transparent; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; cursor: pointer; font-weight: 600; position: relative; z-index: 2; max-width: 100%; }
#sleep-calc .toggle-btn input[type="radio"] + label svg path { fill: #aaaaaa }
#sleep-calc .toggle-btn span {position: absolute;z-index: 1;top: 4px;left: 4px;width: calc(50% - 4px);height: calc(100% - 8px);display: block;border-radius: 4px;background-color: #fa5738;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
#sleep-calc .toggle-btn span.right {left: 50%; border-radius: 5px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
#sleep-calc .btn-blue {display:block; width: 100% !important; margin: 15px auto; height: 50px; border: none; border-radius: 5px; font-size: 18px; color: #fff; font-weight: 600; background: #fa5738; padding: 0; transition: all 0.3s ease; cursor: pointer; box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.1); }
#sleep-calc .btn-blue:hover,#sleep-calc .btn-blue:focus,#sleep-calc .btn-blue:active{background:#fa5738; }
#sleep-calc .timeWrapper {padding: 20px 0; z-index: 10; margin: 20px auto; width: 300px; height: 81px; position: relative; background-color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #f4f4f4; box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);box-sizing: content-box; }
#sleep-calc .timeWrapper .highlightTime {position: absolute; border: solid #fa5738 2px; margin: auto; top: 0; left: 0; bottom: 0; width: 99%; height: 26px; }
#sleep-calc .timeWrapper .setTime {margin: auto; width: 100%; height: 100%; position: relative; }
#sleep-calc .timeWrapper .setTime .settingsWrapper {width: 100px; height: 81px; vertical-align: top; display: inline-block; padding: 0; margin: 0; position: absolute; overflow: hidden; font-size: 0; letter-spacing: -1px; }
#sleep-calc .timeWrapper .setTime .settingsWrapper:first-child {left: 0; }
#sleep-calc .timeWrapper .setTime ul {padding: 0; list-style-type: none; margin: 0; height: 81px; position: absolute; left: 0; margin-top: -297px; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
#sleep-calc .timeWrapper .setTime ul li {-webkit-user-select: none; -moz-user-select: none; user-select: none; transition: all 1s; width: 100px; text-align: center; cursor: pointer; height: 26.3px; line-height: 27px; font-size: 16px; }
#sleep-calc .timeWrapper .setTime ul li.notChosen {color: #aaaaaa; }
#sleep-calc .timeWrapper .setTime .settingsWrapper:nth-child(2) {left: 33.33%; }
#sleep-calc .timeWrapper .setTime .settingsWrapper:last-child {left: 66.66%; }
#sleep-calc .timeWrapper .setTime ul li.chosen {color: #000000; }
#sleep-calc .result-wrapper {margin: 0 auto; width: 100%; float: left;display: none; }
#sleep-calc .result-heading {font-size: 30px; margin: 0; font-weight: 600; color: #333; margin: 15px 0 15px 0; text-align: center; }
#sleep-calc #text-area{line-height: 22px;font-size: 18px;}
#sleep-calc .result-text {margin: 0 0 15px; font-size: 15px; color: #666; text-align: center;}
#sleep-calc .box-wrapper {padding: 20px 0; background: transparent; border-radius: 4px; margin: 0;  position: relative; }
#sleep-calc .time-span {font-size: 15px; margin-left: 3px; }
#sleep-calc .box-inner-wrapper {display: flex; flex-wrap: nowrap; }
#sleep-calc .box-inner-wrapper:first-of-type {    margin-bottom: 0;
    padding-top: 150px; }
#sleep-calc .box {    width: 100%;; float: left; background: #fff; border-radius: 4px; padding: 38px 15px;box-sizing: content-box; }
#sleep-calc .box:nth-child(2) {margin-left: 20px; }
#sleep-calc .time-heading {width: 100%; float: left; font-size: 25px; color: #fa5738; margin-bottom: 5px; font-weight: 700;text-align: left; }
#sleep-calc .sub-text {display: inline-block; color: #333; font-size: 18px; font-weight: 700; text-align: left;float: left;}
#sleep-calc .suggested {font-size: 12px; color: #f77901; float: right; text-transform: uppercase; font-weight: 600; line-height: 24px; }
#sleep-calc li.result-text {text-align: left; border-bottom: 1px solid #f4f4f4;}

@media screen and (max-width: 768px) {
    #sleep-calc .toggle-btn input[type="radio"] + label,.rangeslider__labels__label,.timeWrapper .setTime ul li,.btn-blue{font-size: 16px;}
    #sleep-calc .age-lbl{font-size: 21px;}
    #sleep-calc .selected-age{font-size: 20px;}
}

@media screen and (max-width: 650px) {

    #sleep-calc .inner-wrapper{max-width: 75%;}
    #sleep-calc .suggested{float: right;}
    #sleep-calc .box{width: 100%;margin-bottom: 15px;}
    #sleep-calc .box-inner-wrapper{flex-wrap: wrap;}
    #sleep-calc .box:last-of-type{margin-left: 0;margin-bottom: 0}
}
@media screen and (max-width: 500px) {
    #sleep-calc .toggle-btn input[type="radio"] + label{font-size: 14px;}
    #sleep-calc .inner-wrapper{max-width: 80%;}
    #sleep-calc .timeWrapper{width: 240px;}
    #sleep-calc .timeWrapper .setTime .settingsWrapper{width: 80px;}
}
@media screen and (max-width:380px) {
    #sleep-calc .toggle-btn input[type="radio"] + label{line-height: 15px;}
}
#sleep-calc .toggle-btn span {
    background-color: #fa5738;
}
#sleep-calc .toggle-btn input[type="radio"] + label {
    font-size: 16px;
}
#sleep-calc .btn-blue {
    background: #3aae6f;
}
#sleep-calc .btn-blue:hover, #sleep-calc .btn-blue:focus, #sleep-calc .btn-blue:active {
    background-color: #fa5738;
}
#sleep-calc .timeWrapper .highlightTime {
    border: solid #fa5738 2px;
}
#sleep-calc .select-age {
    font-weight: 700;
    padding: 0 0 0 10px;
    width: 420px;
    height: 52px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    background-color: #f1f1f1;
    color: #000000;
    font-family: "Gilroy - Bold";
    font-size: 18px;
    font-weight: 700;
	max-width: 100%;
}
#sleep-calc .select-your-age {
    padding: 0px 56px 0 18px;
    color: #303030;
    font-family: "Gilroy - Medium";
    font-size: 22px;
    font-weight: 700;
    display: unset;

}
#sleep-calc .select-your-age:before {
    content: '';
/*     background-image: url(/user.svg); */
    width: 20px;
    height: 20px;
}
#sleep-calc .inner-wrapper {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    padding: 30px;
    max-width: 747px;
}
#sleep-calc .inner-wrapper-info {
    padding: 0px;
    max-width: 747px;
    margin: 0px auto;
    width: 100%;
    display: inline-block;
}
#sleep-calc .result-text {
    margin: 0 0 15px;
    text-align: left;
    display: block;
    color: #303030;
    font-family: "Gilroy - Medium";
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    padding: 40px 0;
}
#sleep-calc .inner-wrapper-info .result-text {
    font-size: 19px;
    padding: 0;
}
#sleep-calc li.result-text {
    padding: 25px 0;
}
#sleep-calc svg {
    margin-top: -5px;
}
#sleep-calc .info p {
    color: #303030;
    font-family: "Gilroy - Medium";
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
}
#sleep-calc .info {
    border: none;
    padding: 0;
    box-shadow: none;
    max-width: 747px;
}
#sleep-calc .result-heading {
    color: #303030;
    font-family: "Gilroy - Bold";
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
}
#sleep-calc #text-area {
    padding: 0 0 0px 0;
    text-align: center;
    margin: 0;
}
#sleep-calc #text-area-b {
    border-bottom: 2px solid #fa5738;
}
#sleep-calc #text-area {
    text-align: center;
}
#sleep-calc #text-area span {
    color: #303030;
    font-family: "Gilroy - Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    /* Text style for "4:00 AM" */
    font-family: "Gilroy - Bold";
    font-weight: 700;
}
#sleep-calc .box-inner-wrapper:last-child {
    position: absolute;
    top: 20px;
    max-width: 100%;
    box-shadow: 0 4px 10px rgba(58, 174, 111, 0.32);
    overflow: hidden;
}
#sleep-calc .select-your-age path {
    fill: #3aae6f;
}
#sleep-calc .select-your-age svg {
    margin-top: 0px;
    margin-bottom: -5px;
    margin-right: 5px;
}
#sleep-calc .box-inner-wrapper:last-child .box:before {
    content: '';
    width: 57px;
    background-image: url(https://www.comfybeddy.com.au/bed.svg);
    height: 48px;
    position: absolute;
    background-repeat: no-repeat;
    left: 15px;
}
#sleep-calc .box-inner-wrapper:last-child .time-heading {
    font-size: 27px;
}
#sleep-calc .box-inner-wrapper:last-child .box {
    padding: 33px 15px 33px 85px;
    border: none;
    background-color: #e6fff1;
}
#sleep-calc .box {
    box-shadow: 0 2px 8px rgba(48, 48, 48, 0.15);
    border: 1px solid #fa5738;
    background-color: #ffffff;
    border-radius: 0px;
    padding: 50px 0 15px 15px;
}
#sleep-calc .select-your-time {
    position: absolute;
    top: 32%;
    left: 4%;
}
#sleep-calc .time svg {
    position: absolute;
    left: -10px;
    top: 6px;
}
#sleep-calc .time .select-your-age {
    padding: 0px 0px 0 20px;
}
#sleep-calc .timeWrapper {
    margin-left: 38%;
}
#sleep-calc .time-to-go {
    position: relative;
}
#sleep-calc span.suggested {
    color: #fff;
    transform: rotate(37deg);
    margin-right: -70px;
    padding: 0 50px;
    background-color: #3aae6f;
    margin-top: -10px;
}
#sleep-calc .result-wrapper ul {
    padding: 0px 0px;
}
#sleep-calc .result-wrapper ul li {
    font-size: 17px;
}
#sleep-calc select::parent {
    padding-top: 100px;

}
#sleep-calc .box-inner-wrapper:first-of-type .box:last-child {
    border: none;
}
#sleep-calc .box-inner-wrapper:first-of-type .time-heading {
    color: #616161;
}
#sleep-calc .box-inner-wrapper:first-of-type .box {
    position: relative;
}
#sleep-calc span.other-result {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    background-image: url(https://www.comfybeddy.com.au/Rectangle.png);
    background-repeat: no-repeat;
    padding: 0px 10px 8px 6px;
    width: 100%;
}
#sleep-calc span.other-result.third {
    background-image: url(https://www.comfybeddy.com.au/Rectangle1.png);
}
#sleep-calc ul li::before {
	background-color: transparent!important;
	margin-right: 0px;
	display: block;
}
#sleep-calc .select-your-age-select {
	    color: #303030;
    font-family: "gilroy - medium";
    font-size: 22px;
    font-weight: 700;
    display: unset;
}
#sleep-calc .info li {
    width: 100%;
    text-align: left;
    padding: 3px;
	line-height: 20px;
}
#sleep-calc .info ul {
    padding-bottom: 20px;
    font-weight: 700;
    color: #303030;
    padding-left: 40px;
}
#sleep-calc .result-text {
    font-weight: 400;
}
#sleep-calc li.result-text:first-child {
    border-bottom: 0px solid #f4f4f4;
    padding: 25px 0 0px 0;
}
#sleep-calc img {
    max-width: 100%;
}
#sleep-calc img {
    max-width: 100%;
}
#sleep-calc span#text-area-a,
#sleep-calc span#text-area-c,
#sleep-calc span#text-area-aa {
    font-weight: 400;
}
#sleep-calc .info p, #sleep-calc .info li {
    font-weight: 400;
}
#sleep-calc * {
    font-family: gilroy, sans-serif!important;
}

#sleep-calc div#st-1 {
	padding: 30px 0;
}
#sleep-calc .share-result {
    text-align: left;
    font-size: 30px;
    line-height: 51px;
    font-weight: 700;
}
#sleep-calc input.btn-blue.calculate-btn-reset {
/*     background-color: #bbe6ce; */
	background-color: #fff;
    color: #ff4500;
    font-weight: 700;
}
#sleep-calc .relative {
	position: relative;
}
#sleep-calc .relative svg {
	position: absolute;
	top: 40px;
    left: 248px;
}
#sleep-calc .info a {
	color: #002aff;
}
#sleep-calc .info .text-align-center {
	text-align: center;
	    overflow: hidden;
}
#sleep-calc .info li:before {
    content: "●";
    line-height: 40px;
    margin-left: -20px;
}
@media screen and (max-width: 767px) {
    #post-1549 #sleep-calc .timeWrapper {
        margin-top: 60px;
    }
    #sleep-calc .select-your-time {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%);
        width: 240px;
    }
    #sleep-calc span.suggested {
        color: #fff;
        transform: rotate(37deg);
        margin-right: -70px;
        padding: 0 50px;
        background-color: #3aae6f;
        margin-top: 5px;
    }
	#sleep-calc .timeWrapper {
        margin-left: 0;
        margin-top: 70px;
        left: 50%;
        transform: translate(-50%);
}
	#sleep-calc .toggle-btn {
		height: 80px;
	}
	#sleep-calc .toggle-btn svg {
		    margin-top: 2px;
	}
	#sleep-calc .box-inner-wrapper:first-of-type {
    margin-bottom: 0;
    padding-top: 160px;
}
	#sleep-calc .info ul {
		padding-left: 20px;
	}
	#sleep-calc .relative svg {
    position: absolute;
    top: 40px;
    left: 50px;
}
	#sleep-calc .info li:before {
    font-size: 14px;
}
     #sleep-calc .control-wrapper.common.sel-age {
        padding: 0;
        text-align: center;
    }
     #sleep-calc .sel-age .select-your-age {
        padding: 0;
        line-height: 70px;
    }
}
@media screen and (min-width: 580px) and (max-width: 767px) {
    #sleep-calc .toggle-btn input[type=radio]+label {
        line-height: 80px;
        padding: 0;
    }
}
@media screen and (max-width: 432px) {
    #sleep-calc span.suggested {
        margin-top: -20px;
    }
    /*#sleep-calc span.suggested {*/
    /*    margin-top: 10px;*/
    /*}*/
    #sleep-calc .box-inner-wrapper:last-child .box {
        padding: 15px 15px 15px 85px;
    }
}
span.other-result {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#sleep-calc span.suggested:before {
    width: 200vw;
    height: 200vw;
    content: "";
    position: absolute;
    top: 0;
    left: -100vw;
}
.st-btn {
    display: inline-block!important;
}
.control-wrapper.common.relative:focus .calculate-btn-reset,
.control-wrapper.common.relative:hover .calculate-btn-reset {
    background-color: rgba(58, 174, 111, 0.5)!important;
	transition: .3s;
/* 	color: #fff!important; */
}
/* .control-wrapper.common.relative:focus path#Shape,
.control-wrapper.common.relative:hover path#Shape {
    fill: #fff!important;
	transition: .3s;
} */
body.page-id-1549 .header-block, body.page-id-1549 footer, body.page-id-1549 #back-top {
    display: none;
}
body.page-id-1549 .addtoany_content,
body.page-id-1549 #sleep-calc {
	margin: 0;
}
@media screen and (min-width: 501px) and (max-width: 600px){
    #sleep-calc .relative svg {
        left: 117px;
    }
}
@media screen and (min-width: 601px) and (max-width: 700px){
    #sleep-calc .relative svg {
        left: 161px;
    }
}
@media screen and (min-width: 701px) and (max-width: 800px){
    #sleep-calc .relative svg {
        left: 209px;
    }
}
#post-1549 #sleep-calc #new-text li.result-text:first-child {
    border-bottom: 0 solid #f4f4f4;
    padding: 20px 0 0;
}
#post-1549 #sleep-calc>.common {
    padding: 0px 0;
}
#post-1549 #sleep-calc .result-wrapper ul {
    padding: 0 0 15px 0;
}
#post-1549 #sleep-calc div#st-1 {
    padding: 0px 0;
    margin-bottom: 0px;
}
#post-1549 #sleep-calc .result-heading {
    margin: 0;
}
#post-1549 #sleep-calc .result-wrapper li {
    padding: 0;
    margin: 0;
}
#post-1549 #sleep-calc .result-wrapper ul {
    padding: 10px 0;
}
#post-1549 #sleep-calc .control-wrapper.common {
    padding: 20px 0 0px 0;
}
#post-1549 #sleep-calc .control-wrapper.common.last {
    padding: 0;
}
#post-1549 #sleep-calc .result-wrapper {
    margin-top: -30px;
    margin-bottom: -30px;
}
#post-1549 #sleep-calc .box-wrapper {
    margin-top: -15px;
}
.vce-row-container.wm-block {
    margin-top: 30px;
}
.wm-block {
    margin-top: 30px;
}
.wm-block .recommended-for::before {
    content: '';
    background: url(https://www.comfybeddy.com.au/wp-content/themes/kansas-minimal/assets/icons/cloze-x.svg) no-repeat center #00ffe7;
    filter: invert(1);
}
.wm-block li:before {
    background-color: #ff0018;
}
b {
    color: #000000!important;
}
.menu>ul>.wm-col-5>ul, .menu>ul>.wm-col-4>ul {
    width: 125%;
    left: -20%;
}
.menu>ul>.wm-col-5>ul>li {
    width: 19%;
}
.menu>ul>.wm-col-4>ul>li {
    width: 24%;
}