body.archive #site-content, body.category #site-content, body.search #site-content { display: flex; justify-content: space-between; padding: 0 20px; flex-wrap: wrap; }

body.archive #site-content #DO-main-column, body.category #site-content #DO-main-column, body.search #site-content #DO-main-column { width: 100%; border-top: 1px solid #EEEEEE; padding-top: 28px; }

body.archive #site-content #DO-sidebar, body.category #site-content #DO-sidebar, body.search #site-content #DO-sidebar { width: 100%; }

body.archive #site-content .pagination-wrapper, body.category #site-content .pagination-wrapper, body.search #site-content .pagination-wrapper { margin-bottom: 35px; }

body.category #DO-main-column header.archive-header, body.archive #DO-main-column header.archive-header body.search #DO-main-column header.archive-header { padding: 0; }

body.category #DO-main-column header.archive-header h1.archive-title, body.archive #DO-main-column header.archive-header body.search #DO-main-column header.archive-header h1.archive-title { color: #A9C531 !important; font-size: 28px !important; letter-spacing: normal; line-height: 40px; font-family: "Museo Slab", serif; text-align: center; padding-bottom: 13px; }

body.category #DO-main-column header.archive-header .archive-subtitle, body.archive #DO-main-column header.archive-header body.search #DO-main-column header.archive-header .archive-subtitle { font-size: 14px; color: #707070; margin: 0; }

body.category #DO-main-column header.archive-header .archive-subtitle p, body.archive #DO-main-column header.archive-header body.search #DO-main-column header.archive-header .archive-subtitle p { text-align: center; }

.articles { display: flex; max-width: 930px; flex-wrap: wrap; width: 100%; }

.articles article { width: 100%; }

.articles article header.entry-header { text-align: left; }

.articles article .DO-post-date { letter-spacing: .1em; text-transform: uppercase; font-family: Futura; font-size: 12px; line-height: 18px; font-weight: bold; color: #CCCCCC; margin-bottom: 6px; display: inline-block; }

.articles article h2.entry-title { color: #A9C531; font-size: 28px; font-family: "Museo Slab", serif; font-weight: 500; letter-spacing: normal; line-height: 34px; margin: 0; text-transform: none; padding-bottom: 15px; }

.articles article .post-inner { padding-top: 15px; }

.articles article .post-inner .entry-content > * { max-width: unset !important; width: unset !important; text-align: center; }

.articles article .entry-header-inner.section-inner.medium { width: 100%; text-align: center; }

.articles article figure.featured-media { max-width: unset; width: 100%; margin-bottom: 26px; margin-top: 60px; }

.articles article .featured-media-inner { max-width: unset; width: 100%; }

.articles article .featured-media-inner img { width: 100%; }

.video-thumbnail .overlay-image img { position: absolute; height: 24%; top: calc(50% - 11%); }

body.archive #site-content .DO-category-title, body.category #site-content .DO-category-title, body.search #site-content .DO-category-title { display: inline; }

body.archive #site-content .archive-header-inner .archive-title::before, body.category #site-content .archive-header-inner .archive-title::before, body.search #site-content .archive-header-inner .archive-title::before { background-size: contain !important; content: ' '; display: inline-block; height: 50px; vertical-align: middle; width: 50px; text-align: center; margin-bottom: 5px; margin-right: 3px; }

body.archive #site-content .archive-header-inner .archive-title.category-default::before, body.category #site-content .archive-header-inner .archive-title.category-default::before, body.search #site-content .archive-header-inner .archive-title.category-default::before { background: url("../images/drbronner-products-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.search-results::before, body.category #site-content .archive-header-inner .archive-title.search-results::before, body.search #site-content .archive-header-inner .archive-title.search-results::before { display: none; }

body.archive #site-content .archive-header-inner .archive-title.category-body::before, body.category #site-content .archive-header-inner .archive-title.category-body::before, body.search #site-content .archive-header-inner .archive-title.category-body::before { background: url("../images/body-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-house::before, body.category #site-content .archive-header-inner .archive-title.category-house::before, body.search #site-content .archive-header-inner .archive-title.category-house::before { background: url("../images/house-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-education::before, body.category #site-content .archive-header-inner .archive-title.category-education::before, body.search #site-content .archive-header-inner .archive-title.category-education::before { background: url("../images/education-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-living-lightly::before, body.category #site-content .archive-header-inner .archive-title.category-living-lightly::before, body.search #site-content .archive-header-inner .archive-title.category-living-lightly::before { background: url("../images/living-lightly-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-being-bronner::before, body.category #site-content .archive-header-inner .archive-title.category-being-bronner::before, body.search #site-content .archive-header-inner .archive-title.category-being-bronner::before { background: url("../images/being-bronner-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-drbronner-products::before, body.category #site-content .archive-header-inner .archive-title.category-drbronner-products::before, body.search #site-content .archive-header-inner .archive-title.category-drbronner-products::before { background: url("../images/drbronner-products-icon.svg"); }

body.archive #site-content .archive-header-inner .archive-title.category-videos::before, body.category #site-content .archive-header-inner .archive-title.category-videos::before, body.search #site-content .archive-header-inner .archive-title.category-videos::before { background: url("../images/videos-icon.svg"); }

@media only screen and (min-width: 750px) { body.archive #site-content, body.search #site-content, body.category #site-content { padding: 70px 35px !important; flex-wrap: nowrap !important; }
  body.archive #site-content #DO-main-column, body.search #site-content #DO-main-column, body.category #site-content #DO-main-column { width: 80% !important; max-width: 930px; border-top: none; padding-top: 0; margin-right: 35px; }
  body.archive #site-content #DO-sidebar, body.search #site-content #DO-sidebar, body.category #site-content #DO-sidebar { width: 317px !important; }
  body.category #DO-main-column header.archive-header, body.archive #DO-main-column header.archive-header, body.search #DO-main-column header.archive-header { padding: 0; padding-bottom: 70px; border-bottom: 1px solid #EEEEEE; }
  body.category #DO-main-column header.archive-header h1.archive-title, body.archive #DO-main-column header.archive-header h1.archive-title, body.search #DO-main-column header.archive-header h1.archive-title { font-size: 36px !important; text-align: left; }
  body.category #DO-main-column header.archive-header .archive-header-inner.section-inner.medium, body.archive #DO-main-column header.archive-header .archive-header-inner.section-inner.medium, body.search #DO-main-column header.archive-header .archive-header-inner.section-inner.medium { margin: 0; }
  body.category #DO-main-column header.archive-header .archive-subtitle, body.archive #DO-main-column header.archive-header .archive-subtitle, body.search #DO-main-column header.archive-header .archive-subtitle { font-size: 16px; max-width: unset; }
  body.category #DO-main-column header.archive-header .archive-subtitle p, body.archive #DO-main-column header.archive-header .archive-subtitle p, body.search #DO-main-column header.archive-header .archive-subtitle p { text-align: left; }
  body.category .articles, body.search .articles, body.archive .articles { display: flex; max-width: 930px; width: 100%; }
  body.category .articles article, body.search .articles article, body.archive .articles article { width: 50%; flex-grow: 1; max-width: 465px; }
  body.category .articles article:nth-child(odd) .article-inner, body.search .articles article:nth-child(odd) .article-inner, body.archive .articles article:nth-child(odd) .article-inner { padding-right: 17px; }
  body.category .articles article:nth-child(even) .article-inner, body.search .articles article:nth-child(even) .article-inner, body.archive .articles article:nth-child(even) .article-inner { padding-left: 17px; }
  body.category .articles article .article-inner, body.search .articles article .article-inner, body.archive .articles article .article-inner { width: 100%; }
  body.category .articles article .DO-post-date, body.search .articles article .DO-post-date, body.archive .articles article .DO-post-date { font-size: 15px; line-height: 20px; }
  body.category .articles article .post-inner, body.search .articles article .post-inner, body.archive .articles article .post-inner { padding-top: 0; }
  body.category .articles article .post-inner .entry-content > *, body.search .articles article .post-inner .entry-content > *, body.archive .articles article .post-inner .entry-content > * { text-align: left; }
  body.category .articles article h2.entry-title, body.search .articles article h2.entry-title, body.archive .articles article h2.entry-title { font-size: 36px; line-height: 40px; }
  body.category .articles article figure.featured-media, body.search .articles article figure.featured-media, body.archive .articles article figure.featured-media { max-width: 430px; margin-bottom: 32px; }
  body.category .articles article .entry-header-inner.section-inner.medium, body.search .articles article .entry-header-inner.section-inner.medium, body.archive .articles article .entry-header-inner.section-inner.medium { text-align: left; } }
