@font-face { font-display: swap; font-family: "Museo Slab"; font-style: normal; font-weight: 300; src: url(../fonts/museo/museo_slab-w01-300.woff) format("woff"), url(../fonts/museo/museo_slab_300-webfont-webfont.woff) format("woff"); }

@font-face { font-display: swap; font-family: "Museo Slab"; font-style: italic; font-weight: 300; src: url(../fonts/museo/museo_slab-w01-300_italic.woff) format("woff"); }

@font-face { font-display: swap; font-family: "Museo Slab"; font-style: bold; font-weight: 500; src: url(../fonts/museo/museo_slab-w01-500.woff) format("woff"), url(../fonts/museo/museo_slab_500-webfont-webfont.ttf) format("ttf"); }

@font-face { font-display: swap; font-family: "Museo Slab"; font-style: italic; font-weight: 500; src: url(../fonts/museo/museo_slab-w01-500_italic.woff) format("woff"); }

@font-face { font-display: swap; font-family: "Museo Slab"; font-style: normal; font-weight: 700; src: url(../fonts/museo/museo_slab-w01-700.woff) format("woff"), url(../fonts/museo/museo_slab_700-webfont-webfont.ttf) format("ttf"); }

@font-face { font-display: swap; -webkit-font-smoothing: antialiased; font-family: "Museo Slab"; font-style: italic; font-weight: 700; src: url(../fonts/museo/museo_slab-w01-700_italic.woff) format("woff"); }

@font-face { font-display: swap; font-family: "Futura"; font-style: normal; font-weight: bold; src: url(../fonts/futura/futura_pt-w01-bold.woff) format("woff"), url(../fonts/futura/Futura-Bold.otf) format("otf"); }

@font-face { font-display: swap; font-family: "SS Standard"; font-style: normal; font-weight: normal; src: url(../fonts/ss/ss-standard.woff) format("woff"), url(../fonts/ss/ss-standard.otf) format("otf"); }

body { -webkit-font-smoothing: antialiased; color: #707070; font-family: "Museo Slab", serif, serif !important; font-size: 24px; font-weight: 400; line-height: 1; text-size-adjust: 100%; }

body.no-scroll { height: 100%; overflow: hidden; }

a { color: #707070 !important; font-family: "Futura", sans-serif, sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 1.8px; opacity: 1; text-transform: uppercase; transition: none; }

a:visited, a:hover, a:active { text-decoration: none !important; }

body p { color: #707070; font-family: "Museo Slab", serif, serif !important; font-size: 16px !important; font-weight: 400; letter-spacing: 0px; line-height: 24px; margin-bottom: 10px; text-align: left; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0 !important; }

h1 { font-family: "Museo Slab", serif, serif; }

h2 { font-family: "Museo Slab", serif, serif; }

h2 a { color: #A9C531 !important; font-family: "Museo Slab", serif, serif; font-size: 36px; font-weight: 700; letter-spacing: 0; text-transform: none; }

h3 { font-family: "Futura", sans-serif, sans-serif; }

h4, h5, h6 { font-family: "Museo Slab", serif, serif; }

body input[type="text"], body textarea { font-family: "Futura", sans-serif, sans-serif !important; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #CCCCCC; opacity: 1; }

::-moz-placeholder { /* Firefox 19+ */ color: #CCCCCC; opacity: 1; }

:-ms-input-placeholder { /* IE 10+ */ color: #CCCCCC; opacity: 1; }

:-moz-placeholder { /* Firefox 18- */ color: #CCCCCC; opacity: 1; }

#site-content { margin: 0 auto; max-width: 1440px; overflow: hidden; }

.entry-categories a { border: 0; color: #CCCCCC !important; font-family: "Futura", sans-serif; font-size: 15px !important; line-height: 24px; text-decoration: none; }

h1.archive-title { text-align: left; font-family: "Museo Slab", serif; font-weight: 700; font-size: 36px; color: #A9C531 !important; line-height: 40px; letter-spacing: normal; }

h1.archive-title .search-results { color: #A9C531 !important; }

.entry-categories a { letter-spacing: .1em; line-height: 20px; margin-left: 0; }

.post-meta { color: #A9C531; font-family: "Museo Slab", serif; font-size: 26px; font-weight: 500; }

#scroll-to-top { opacity: 0; position: fixed; cursor: pointer; bottom: 45px; right: 45px; z-index: 10; transition: opacity 0.5s ease-out; }

.ss-icon { display: inline-block; font-family: "SS Standard", sans-serif; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

body.error404 h1.entry-title, body.error404 h2.entry-title, body.search h1.entry-title, body.search h2.entry-title { font-size: 36px; color: #A9C531; }

body.error404 .intro-text p, body.search .intro-text p { text-align: center; }

body.error404 .no-search-results-form .search-field, body.error404 .error404-content .search-field, body.search .no-search-results-form .search-field, body.search .error404-content .search-field { font-family: "Museo Slab", serif; margin-bottom: 4em; }

body.error404 .no-search-results-form input.search-submit, body.error404 .error404-content input.search-submit, body.search .no-search-results-form input.search-submit, body.search .error404-content input.search-submit { background-color: white; margin: 0; background: url(../images/green-search-icon@2x.png); background-size: contain !important; display: inline-block; height: 30px; vertical-align: middle; width: 30px; text-align: center; background-repeat: no-repeat; margin-top: 9px; padding: 18px; }

.DO-category-title::before { background-size: contain !important; content: ' '; display: inline-block; height: 30px; vertical-align: middle; width: 30px; text-align: center; }

.DO-category-title::before { background: url("../images/drbronner-products-icon.svg"); }

.entry-categories-inner a.category-body .DO-category-title::before { background: url("../images/body-icon.svg"); }

.entry-categories-inner a.category-house .DO-category-title::before { background: url("../images/house-icon.svg"); }

.entry-categories-inner a.category-education .DO-category-title::before { background: url("../images/education-icon.svg"); }

.entry-categories-inner a.category-living-lightly .DO-category-title::before { background: url("../images/living-lightly-icon.svg"); }

.entry-categories-inner a.category-being-bronner .DO-category-title::before { background: url("../images/being-bronner-icon.svg"); }

.entry-categories-inner a.category-drbronner-products .DO-category-title::before { background: url("../images/drbronner-products-icon.svg"); }

.entry-categories-inner a.category-videos .DO-category-title::before { background: url("../images/videos-icon.svg"); }
