/*

Theme Name: Danforth Lab
Author: Ancient Wisdom Productions
Author URI: http://awpny.com
Description: A theme for Danforth Lab, based on Divi.
Version: 1.0.0
Template: Divi

*/

/* Text adjustments */
div.entry-content ol,
div.entry-content ul {
  padding-left: 40px;
}

.entry-content ol li,
.entry-content ul li {
  list-style-position: outside;
  margin-bottom: 10px;
}

/* Header menu adjustments */
#top-menu-nav ul.sub-menu {
  width: 260px;
}

#top-menu-nav ul.sub-menu li,
#top-menu-nav ul.sub-menu li a {
  display: block;
  width: auto;
}

/* Homepage text-overlay blocks */
.text-overlay-block {
  position: relative;
  overflow: hidden;
}

.text-overlay-block .et_pb_text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.text-overlay-block .et_pb_text .et_pb_text_inner {
  position: absolute;
  bottom: 0;
  padding: 20px;
}

@media (min-width: 480px) {
  .text-overlay-block .et_pb_text .et_pb_text_inner {
    padding: 30px;
  }
}

@media (min-width: 768px) {
  .text-overlay-block .et_pb_text .et_pb_text_inner {
    padding: 40px;
  }
}

/* Banner image adjustments */
.et_pb_slider.title-offset .et_pb_slide {
  padding: 0;
}

.et_pb_slider.title-offset .et_pb_slide_title {
  display: inline-block;
  padding-top: 0;
}

.et_pb_slider.title-offset .et_pb_slide_content {
  display: none;
}

.home .et_pb_slider.title-offset .et_pb_slide_title,
.home .et_pb_slider.title-offset .et_pb_slide_content {
  display: block;
}

.home .et_pb_slider.title-offset .et_pb_slide_description {
  padding-top: 500px !important;
  padding-bottom: 30px !important;
}

/* Blog listing adjustments */
.et_pb_blog_grid .et_link_content {
  display: block;
}

.archive .et_link_content a {
  color: white !important;
}

.archive .et_link_content a:hover,
.archive .et_link_content a:focus {
  color: #2fa0e0 !important;
}

/* Post slider adjustments */
.et_pb_slides .post-meta {
  margin-bottom: 10px;
}

/* Post grid adjustments */
.et_pb_blog_grid article.et_pb_post {
  background-color: #eef1f0;
  border: none;
  overflow: hidden;
}

.et_pb_blog_grid .et_pb_post .et_link_content {
  background-color: transparent;
  text-align: left;
  padding: 0;
  margin: 0 0 18px;
}

.et_pb_blog_grid .et_pb_post .et_link_content h2 {
  color: #666666 !important;
}

.et_pb_blog_grid .et_link_content a.et_link_main_url {
  color: #666666 !important;
  font-weight: 500;
}

.et_pb_blog_grid .et_link_content a.et_link_main_url:hover,
.et_pb_blog_grid .et_link_content a.et_link_main_url:focus {
  color: #2fa0e0 !important;
}

.et_pb_blog_grid .et_pb_post .post-meta {
  margin-bottom: 15px;
}

/* Blurb adjustments */
.et_pb_toggle_title::before {
  display: none;
}
