/* partial-innerrelated-post.twig styles */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5f5e5e; }

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

:-ms-input-placeholder {
  /* IE 10+ */
  color: #5f5e5e; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #5f5e5e; }

.inner-related-post > span {
  display: block;
  font-family: "CrimsonPro", serif;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 6px; }

.partial-innerrelated-post {
  width: 100%;
  position: relative;
  margin: 24px 0; }
.partial-innerrelated-post:after, .partial-innerrelated-post:before {
  content: '';
  height: 0;
  border-left: 150px solid transparent;
  border-right: 150px solid transparent;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  position: absolute;
  width: 100%;
  z-index: 0; }
.partial-innerrelated-post:after {
  border-top: 15px solid rgba(0, 0, 0, 0.1);
  bottom: -7px; }
.partial-innerrelated-post:before {
  border-bottom: 15px solid rgba(0, 0, 0, 0.1);
  top: 20px; }
.partial-innerrelated-post .innerrelated-post__wrapper {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 12px 0;
  position: relative;
  z-index: 1; }
.partial-innerrelated-post .innerrelated-post__image-wrapper {
  display: block;
  min-width: 100px;
  margin: 0 8px 0 0; }
@media screen and (max-width: 736px) {
  .partial-innerrelated-post .innerrelated-post__image-wrapper {
    min-width: 90px; } }
.partial-innerrelated-post .innerrelated-post__image-wrapper picture {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden; }
.partial-innerrelated-post .innerrelated-post__image-wrapper + div {
  background: url("/app/themes/lifegate-2020/dist/images/inner-link.svg") no-repeat right 1px center;
  padding: 3px 54px 3px 0;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  width: -webkit-fill-available; }
@media screen and (max-width: 736px) {
  .partial-innerrelated-post .innerrelated-post__image-wrapper + div {
    background: none;
    padding: 3px 0;
    height: auto; } }
.partial-innerrelated-post .innerrelated-post__title {
  display: block; }
.partial-innerrelated-post .innerrelated-post__title h3 {
  display: block;
  display: -webkit-box;
  height: 60px;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #000;
  font-weight: 400;
  margin: 0; }
@media screen and (max-width: 736px) {
  .partial-innerrelated-post .innerrelated-post__title h3 {
    display: block;
    display: -webkit-box;
    height: 78px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 80px;
    font-size: 24px;
    line-height: 26px; } }
.partial-innerrelated-post .innerrelated-post__title h3:hover {
  color: #00977f; }
.partial-innerrelated-post .card__footer {
  height: 22px; }
@media screen and (max-width: 736px) {
  .partial-innerrelated-post .card__footer {
    display: none !important; } }
.partial-innerrelated-post .post__story {
  color: #ef7b10;
  font-family: "Nunito", Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-right: 12px;
  text-transform: uppercase; }
.card__title .partial-innerrelated-post .post__story {
  margin-top: 5px;
  margin-bottom: 6px; }
.partial-innerrelated-post a.post__story {
  text-transform: none; }
.partial-innerrelated-post a.post__story:hover {
  color: #ef7b10;
  text-decoration: underline; }
.partial-innerrelated-post .post__date {
  color: #5f5e5e;
  font-size: 15px;
  white-space: nowrap; }
.partial-innerrelated-post .innerrelated-post__title h4 {
	display: block;
	display: -webkit-box;
	height: 60px;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #000;
	font-weight: 400;
	margin: 0;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
}
