@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

.sos-flex-section
{
  display: flex;
}

.sos-blog-title-section h1 {
	padding-bottom: 0px;
  font-family: 'Georgia',Georgia,"Times New Roman",serif;
  color: #ffffff;
  text-align: center;
}

p {
  line-height: 1.5em;
}

blockquote,
blockquote p
{
  font-size: 25px;
}

blockquote
{
  border-color: #397BBB !important;
  border-left: 10px solid;
  display: flex;
}

blockquote p
{
  margin: auto 0;
  padding-top: 20px;
  padding-bottom: 20px !important;
}

p.sos-dropcap-para::first-letter
{
  font-size: 3em;
  vertical-align: bottom;
  line-height: 0.99;
  float: left;
  padding-right: 0.15em;
}

.webp #content-area>#left-area>.et_pb_post.type-post.format-standard, .webp #main-content
{
  background: none;
  background-color: #f4f4f4;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td,
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table
{
  border: none;
}

.sos-author-bio-module
{
  margin-top: 75px;
  background-color: #d3d3d3;
  position: relative;
  padding-top: 3.5em!important;
  padding-right: 20px!important;
  padding-bottom: 1.5em!important;
  padding-left: 20px!important;
}

.sos-author-bio-module::before
{
  background-image: url('images/author-section-lotus.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px;
  content: '';
  width: 100%;
  height: 200px;
  position: absolute;
  top: -100px;
  left: 0px;
}

.sos-blog-date-text
{
  color: rgba(0,0,0,0.48);
}

hr.sos-blog-date-hr
{
  height: 10px;
  width: 50%;
  background-color: rgba(0,0,0,0.6);
  border: none;
}

.et_pb_text_inner h1.sos-blog-decorator-text
{
  font-family:  'sensations_and_qualitiesRg','Satisfy', cursive;
  font-size: 3.0em;
  line-height: 1.5em;
  text-shadow: 0px 0px #555;
}

.sos-text-no-top-margin
{
	margin-top: 0px !important;
}

@media (max-width: 479px)
{
	.et_pb_text_inner h2 {
		line-height: 1.3em;
	}
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article, 
.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.et_pb_post
{
  background-color: #d3d3d3;
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article h2.entry-title::before {
  background-image: url(images/author-section-lotus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
  height: 100px;
  min-width: 50px;
  content: '';
  display: block;
  margin-top: -65px;
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.category-sos-coming-soon-guest-blog .et_pb_image_container
{
	background-color: transparent;
  background-image: url(images/sos-coming-soon-backdrop.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.category-sos-coming-soon-guest-blog .et_pb_image_container a.entry-featured-image-url
{
  opacity: 0.7;  
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.category-sos-coming-soon-guest-blog .et_overlay.et_pb_inline_icon,
.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.category-sos-coming-soon-guest-blog.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay
{
  opacity: 0 !important;
}

.sos-guest-blogs-grid-section article.category-sos-coming-soon-guest-blog a
{
	pointer-events: none;
	cursor: default;
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.format-standard h2.entry-title
{
	margin-top: 0.5em;
}

.sos-guest-blogs-grid-section #sos-front-page-article-grid.sos-article-grid article.category-sos-coming-soon-guest-blog a.more-link
{
	visibility: hidden;
}