/* Blog Post and Articles Styles */
.single-post #page-container,
.single-ftc_news #page-container {
    padding-top:  80px !important;
}

@media screen and (max-width:  991px) {
    .single-post #page-container,
    .single-ftc_news #page-container {
        padding-top: 45px !important;
    }
}

@media screen and (max-width:  782px) {
    .single-post #page-container,
    .single-ftc_news #page-container {
        padding-top: 35px !important;
    }
}

.single-ftc_news .et_full_width_page #left-area, .et_no_sidebar #left-area {
  float: none;
  width: 100% !important;
}

.single-ftc_news #main-content > .container {
    padding-top:  0 !important;
    width:  100% !important;
    max-width:  unset !important;
}

.single-ftc_news #main-content > .container:before {
    display: none;
}

.et_post_meta_wrapper.custom {
    padding-top:  4%;
}
.post-hero {
    background-size:  cover;
    background-position:  center;
    background-repeat: no-repeat;
	background-color:  #313D7F !important;

    margin-left:  -20px;
    margin-right:  -20px;
}

.post-hero.ftc_article {
    background-color:  #313D7F !important;
}
.post-hero .et_post_meta_wrapper {
    height:  475px;
}
@media screen and (max-width:  640px) {
    .post-hero .et_post_meta_wrapper {
        height:  unset !important;
        padding-top:  40px !important;
        padding-bottom:  40px !important;
    }
}
.post-hero .post-hero-content {
    display: flex;
    flex-direction:  column;
    justify-content:  center;
    align-items:  flex-start;
    height:  100%;
    width:  100%;
    min-height:  280px;
}

@media screen and (min-width:  1141px) {
    .single-ftc_news #main-content .post-hero .post-hero-content {
        max-width:  1080px;
        margin:  0 auto;
    }
}

@media screen and (max-width:  1140px) {
    .single-ftc_news #main-content .post-hero .post-hero-content{
        padding-left:  30px;
        padding-right:  30px;
    }
}
.single #main-content .post-hero .post-hero-content h1.entry-title,
.single-ftc_news #main-content .post-hero .post-hero-content h1.entry-title {
    margin-bottom:  0 !important;
}
.post-hero .post-hero-content .short-desc {
    padding-top:  40px;
}
.post-hero .post-hero-content .short-desc p {
    color:  #FFF;
    font-size:  18px;
    font-weight:  500;
    line-height:  1.5em;
}
.post-meta-columns {
	/*width:  80%; */
	/*width: 100%;*/
    margin:  0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.post-meta-columns > div {
}
.post-meta-info {
    font-size:  14px;
}
.post-meta-info span {
    display:  block;
    font-weight:  500;
}
.post-meta-columns .post-share ul.post-share-list {
    margin:  0 !important;
    padding:  0 !important;
    list-style:  none !important;
    display:  flex;
    justify-content: center;
}
.post-meta-columns .post-share ul.post-share-list li a {
    margin-right:  0;
    margin-left:  1rem;
}

.post-hero .post-hero-content h1 {
    color:  #FFF;
}

.post-content .et_pb_section {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding-top: 40px;
}

.post-content .et_pb_row {
    display: flex;
    justify-content: center;
}
.post-content .et_pb_row .et_pb_column {
    width:  100% !important;
}
.post-content h2 {
    line-height:  1.1em;
}
.post-content h3 {
    margin-bottom:  0.5rem;
}
.post-content h3:after {
    display:  none;
}
.post-content p:last-of-type {
    padding-bottom:  1em;
}
.post-content ol {
    padding-left:  20px !important;
    list-style-position:  unset !important;
}
.post-content ol li,
.post-content ul li {
    margin-bottom:  5px;
}

article.ftc_news .entry-content,
article.ftc_news .et_post_meta_wrapper.custom {
    width:  100%;
    max-width:  1080px;
    margin:  0 auto;
}

article.ftc_news .entry-content .post-content {
  width: 80% !important;
  margin:  0 auto;
  padding-bottom:  60px;
}

@media screen and (max-width:  767px) {
    .post-content .et_pb_row .et_pb_column {
        width:  100% !important;
    }
}

.single-post article figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.single-post article figure figcaption {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
}

/* Shopping Guide */
.single-post .et_pb_blurb_container {
/* 	border: 1px solid red; */
}

.single-post .et_pb_blurb_container h4 {
	font-size: 24px;
}

.single-post .et_pb_blurb .et_pb_image_wrap {
	border: 1px solid lightgray;
	padding: 20px;
}