/**
Theme Name: Astra Child Theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/


/* Hide published date */

.ea-category-list {
	margin-left: 0;
	display: block;
}

.ea-category-list-item {
	float: left;
	height: 400px;
	width: 350px;
	list-style-type: none;
	margin-left:0;
	margin-bottom: 48px;
	margin-right: 24px;
}

.ea-category-list-item div.image-container {
	height: 300px;
	width: 350px;
	position: relative;
}

.ea-category-list-item div img {
	position: absolute;
    top: 0;
    bottom: 0;
	left: 0;
	right: 0;
    margin: auto;
}

.ea-category-list-item a h2.title {
	text-align: center;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 1rem;
	font-weight: normal;
	margin-bottom: 0px
}

.ea-category-list-item p.description {
	text-align: center;
	font-size: 0.8rem;
	padding: 0px 20px;
	overflow: hidden;
    text-overflow: ellipsis;
	
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.ea-post-list {
	margin-left: 0;
	display: block;
}

.ea-post-list-item {
	float: left;
	height: 350px;
	width: 350px;
	list-style-type: none;
	margin-left:0;
	margin-bottom: 48px;
	margin-right: 24px;
}

.ea-post-list-item div.image-container {
	height: 300px;
	width: 350px;
	position: relative;
}

.ea-post-list-item div img {
	position: absolute;
    top: 0;
    bottom: 0;
	left: 0;
	right: 0;
    margin: auto;
}

.ea-post-list-item a h2.title {
	text-align: center;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 1rem;
	font-weight: normal;
	margin-bottom: 0px
}

.ea-post-list-item p.description {
	text-align: center;
	font-size: 0.8rem;
	padding: 0px 20px;
	overflow: hidden;
    text-overflow: ellipsis;
	
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.ea-column-50pct {
  float: left;
  width: 50%;
  padding: 6px 12px;
}

/* Clear floats after the columns */
.ea-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .ea-column-50 {
    width: 100%;
	padding: 6px 12px;
  }
}


.posted-on .published {
  display: none;
}


/* Show last updated date */

.updated:not(.published) {
  display: inline-block !important;
}

ol.numbered {
  counter-reset: item;
  margin-left: 0;
}

ol.numbered>li {
  display: table-row;
}

ol.numbered>li:before {
  content: counter(item) ". ";
  counter-increment: item;
  font-weight: bold;
  padding-right: 0.5em;
  display: table-cell;
}

/* -------------------------------------------------
----------------------------------------------------
	MATTBOLDT.COM
	Copyright (c) 2013 Matt Boldt
----------------------------------------------------
----------------------------------------------------
	CODE IS AVAILABLE FOR USE FREE OF CHARGE
	UNDER THE MIT LICENSE
	http://opensource.org/licenses/MIT
----------------------------------------------------
----------------------------------------------------
	If you'd like to credit me, or even donate
	a few bucks that'd be very much appreciated!
	Visit http://www.mattboldt.com/demos/social-buttons/
	for more info.
----------------------------------------------------
-------------------------------------------------- */
.sc-btn {
  display: inline-block;
  position: relative;
  margin: 0 .25em .5em 0;
  padding: 0;
  color: #fff;
  font-family: "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0px -0.1em 0px;
  border: 0;
  border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  background-color: #1a1a1a;
  background-image: -webkit-linear-gradient(top, #595959, #1a1a1a 100%);
  background-image: -moz-linear-gradient(top, #595959, #1a1a1a);
  background-image: -ms-linear-gradient(top, #595959, #1a1a1a);
  background-image: -o-linear-gradient(top, #595959, #1a1a1a);
  background-image: linear-gradient(top, #595959, #1a1a1a);
  box-shadow: inset rgba(0, 0, 0, 0.1) 0px -0.15em 0px, inset rgba(255, 255, 255, 0.2) 0px 0.15em 0px, rgba(0, 0, 0, 0.3) 0px 0.1em 0.3em;
  text-align: center;
  background-repeat: no-repeat;
  -webkit-transition: background-position .1s ease-in-out;
  -webkit-appearance: none;
  cursor: pointer;
  overflow: hidden; }
  .sc-btn:hover {
    color: #fff; }
  .sc-btn:active {
    box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.3) 0px 0.25em 1em; }

.sc-icon, .sc-text {
  display: block;
  float: left; }

.sc-icon {
  margin: 0 -.4em 0 0;
  padding: 0.6em .8em .5em;
  border-right: rgba(255, 255, 255, 0.1) 0.1em solid;
  box-shadow: inset rgba(0, 0, 0, 0.1) -0.1em 0px 0px; }

.sc-text {
  padding: .95em 1em .85em 1em;
  font-size: 1.15em;
  text-align: center; }

svg {
  width: 1.8em;
  height: 1.8em;
  fill: #fff; }

.sc-block {
  display: block; }

.sc--big {
  font-size: 24px; }

.sc--small {
  font-size: 12px; }

.sc--tiny {
  font-size: 9px; }
  .sc--tiny .sc-text {
    padding: .85em .75em .5em .75em;
    text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0px; }
  .sc--tiny .sc-icon {
    padding: .5em .75em .5em .75em;
    border-right: rgba(255, 255, 255, 0.1) 1px solid;
    box-shadow: inset rgba(0, 0, 0, 0.1) -1px 0px 0px; }

.sc--short .sc-icon {
  padding: 0.4em .9em .35em; }
.sc--short .sc-text {
  padding: .75em 1em .75em 1em; }

.sc--tall {
  font-size: 1.15em; }
  .sc--tall .sc-icon {
    padding: 1em .9em .85em; }
  .sc--tall .sc-text {
    padding: 1.25em 1em 1em 1em; }

.sc--round {
  border-radius: 5em;
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  -ms-border-radius: 5em;
  -o-border-radius: 5em; }
  .sc--round .sc-icon {
    padding: 0.7em .8em .5em 1em; }

.sc--flat {
  box-shadow: none;
  background-image: none !important; }
  .sc--flat .sc-icon {
    border-color: transparent; }
  .sc--flat:active {
    box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0.15em 0.25em; }

.sc--shine {
  box-shadow: inset rgba(0, 0, 0, 0.1) 0px -0.15em 0px, inset rgba(255, 255, 255, 0.1) 0px 0.15em 0px, rgba(0, 0, 0, 0.3) 0px 0.1em 0.3em, inset rgba(255, 255, 255, 0.15) 0px 2.5em 0px -1em; }
  .sc--shine:active {
    box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.3) 0px 0.25em 1em, inset rgba(255, 255, 255, 0.1) 0px 2.5em 0px -1em; }
  .sc--shine:before, .sc--shine:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 0.1em; }
  .sc--shine:before {
    top: 0;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%); }
  .sc--shine:after {
    bottom: .05em;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%); }
  .sc--shine:active:before, .sc--shine:active:after {
    opacity: 0.5; }

.sc--default {
  color: #222;
  text-shadow: rgba(255, 255, 255, 0.4) 0 0.1em 0;
  background-color: #ebebeb;
  background-image: -webkit-linear-gradient(top, white, #ebebeb 100%);
  background-image: -moz-linear-gradient(top, white, #ebebeb);
  background-image: -ms-linear-gradient(top, white, #ebebeb);
  background-image: -o-linear-gradient(top, white, #ebebeb);
  background-image: linear-gradient(top, white, #ebebeb); }
  .sc--default svg {
    fill: #222; }
  .sc--default:hover {
    color: #222;
    background-color: #d2d2d2;
    background-image: -webkit-linear-gradient(top, white, #d2d2d2 90%);
    background-image: -moz-linear-gradient(top, white, #d2d2d2);
    background-image: -ms-linear-gradient(top, white, #d2d2d2);
    background-image: -o-linear-gradient(top, white, #d2d2d2);
    background-image: linear-gradient(top, white, #d2d2d2);
    background-color: #fdfdfd; }
  .sc--default:active {
    background-color: #dfdfdf;
    background-image: -webkit-linear-gradient(top, white, #dfdfdf 100%);
    background-image: -moz-linear-gradient(top, white, #dfdfdf);
    background-image: -ms-linear-gradient(top, white, #dfdfdf);
    background-image: -o-linear-gradient(top, white, #dfdfdf);
    background-image: linear-gradient(top, white, #dfdfdf); }

.sc--facebook {
  background-color: #33477a;
  background-image: -webkit-linear-gradient(top, #5975ba, #33477a 100%);
  background-image: -moz-linear-gradient(top, #5975ba, #33477a);
  background-image: -ms-linear-gradient(top, #5975ba, #33477a);
  background-image: -o-linear-gradient(top, #5975ba, #33477a);
  background-image: linear-gradient(top, #5975ba, #33477a); }
  .sc--facebook:hover {
    background-color: #304373;
    background-image: -webkit-linear-gradient(top, #6b84c1, #304373 90%);
    background-image: -moz-linear-gradient(top, #6b84c1, #304373);
    background-image: -ms-linear-gradient(top, #6b84c1, #304373);
    background-image: -o-linear-gradient(top, #6b84c1, #304373);
    background-image: linear-gradient(top, #6b84c1, #304373);
    background-color: #4560a5; }
  .sc--facebook:active {
    background-color: #33477a;
    background-image: -webkit-linear-gradient(top, #4a66b0, #33477a 100%);
    background-image: -moz-linear-gradient(top, #4a66b0, #33477a);
    background-image: -ms-linear-gradient(top, #4a66b0, #33477a);
    background-image: -o-linear-gradient(top, #4a66b0, #33477a);
    background-image: linear-gradient(top, #4a66b0, #33477a); }

.sc--twitter {
  background-color: #108ac1;
  background-image: -webkit-linear-gradient(top, #47bbf0, #108ac1 100%);
  background-image: -moz-linear-gradient(top, #47bbf0, #108ac1);
  background-image: -ms-linear-gradient(top, #47bbf0, #108ac1);
  background-image: -o-linear-gradient(top, #47bbf0, #108ac1);
  background-image: linear-gradient(top, #47bbf0, #108ac1); }
  .sc--twitter:hover {
    background-color: #0f83b8;
    background-image: -webkit-linear-gradient(top, #76cdf4, #0f83b8 90%);
    background-image: -moz-linear-gradient(top, #76cdf4, #0f83b8);
    background-image: -ms-linear-gradient(top, #76cdf4, #0f83b8);
    background-image: -o-linear-gradient(top, #76cdf4, #0f83b8);
    background-image: linear-gradient(top, #76cdf4, #0f83b8);
    background-color: #21aded; }
  .sc--twitter:active {
    background-color: #108ac1;
    background-image: -webkit-linear-gradient(top, #30b3ee, #108ac1 100%);
    background-image: -moz-linear-gradient(top, #30b3ee, #108ac1);
    background-image: -ms-linear-gradient(top, #30b3ee, #108ac1);
    background-image: -o-linear-gradient(top, #30b3ee, #108ac1);
    background-image: linear-gradient(top, #30b3ee, #108ac1); }

.sc--tumblr {
  background-color: #243649;
  background-image: -webkit-linear-gradient(top, #46688d, #243649 100%);
  background-image: -moz-linear-gradient(top, #46688d, #243649);
  background-image: -ms-linear-gradient(top, #46688d, #243649);
  background-image: -o-linear-gradient(top, #46688d, #243649);
  background-image: linear-gradient(top, #46688d, #243649); }
  .sc--tumblr:hover {
    background-color: #213142;
    background-image: -webkit-linear-gradient(top, #4e759e, #213142 90%);
    background-image: -moz-linear-gradient(top, #4e759e, #213142);
    background-image: -ms-linear-gradient(top, #4e759e, #213142);
    background-image: -o-linear-gradient(top, #4e759e, #213142);
    background-image: linear-gradient(top, #4e759e, #213142);
    background-color: #385472; }
  .sc--tumblr:active {
    background-color: #243649;
    background-image: -webkit-linear-gradient(top, #3d5c7c, #243649 100%);
    background-image: -moz-linear-gradient(top, #3d5c7c, #243649);
    background-image: -ms-linear-gradient(top, #3d5c7c, #243649);
    background-image: -o-linear-gradient(top, #3d5c7c, #243649);
    background-image: linear-gradient(top, #3d5c7c, #243649); }

.sc--instagram {
  background-color: #2c4d6e;
  background-image: -webkit-linear-gradient(top, #4a81b6, #2c4d6e 100%);
  background-image: -moz-linear-gradient(top, #4a81b6, #2c4d6e);
  background-image: -ms-linear-gradient(top, #4a81b6, #2c4d6e);
  background-image: -o-linear-gradient(top, #4a81b6, #2c4d6e);
  background-image: linear-gradient(top, #4a81b6, #2c4d6e); }
  .sc--instagram:hover {
    background-color: #294866;
    background-image: -webkit-linear-gradient(top, #5c8dbd, #294866 90%);
    background-image: -moz-linear-gradient(top, #5c8dbd, #294866);
    background-image: -ms-linear-gradient(top, #5c8dbd, #294866);
    background-image: -o-linear-gradient(top, #5c8dbd, #294866);
    background-image: linear-gradient(top, #5c8dbd, #294866);
    background-color: #3e6c99; }
  .sc--instagram:active {
    background-color: #2c4d6e;
    background-image: -webkit-linear-gradient(top, #4274a4, #2c4d6e 100%);
    background-image: -moz-linear-gradient(top, #4274a4, #2c4d6e);
    background-image: -ms-linear-gradient(top, #4274a4, #2c4d6e);
    background-image: -o-linear-gradient(top, #4274a4, #2c4d6e);
    background-image: linear-gradient(top, #4274a4, #2c4d6e); }

.sc--pinterest {
  background-color: #95031e;
  background-image: -webkit-linear-gradient(top, #f90532, #95031e 100%);
  background-image: -moz-linear-gradient(top, #f90532, #95031e);
  background-image: -ms-linear-gradient(top, #f90532, #95031e);
  background-image: -o-linear-gradient(top, #f90532, #95031e);
  background-image: linear-gradient(top, #f90532, #95031e); }
  .sc--pinterest:hover {
    background-color: #8b031c;
    background-image: -webkit-linear-gradient(top, #fa1d46, #8b031c 90%);
    background-image: -moz-linear-gradient(top, #fa1d46, #8b031c);
    background-image: -ms-linear-gradient(top, #fa1d46, #8b031c);
    background-image: -o-linear-gradient(top, #fa1d46, #8b031c);
    background-image: linear-gradient(top, #fa1d46, #8b031c);
    background-color: #d1042a; }
  .sc--pinterest:active {
    background-color: #95031e;
    background-image: -webkit-linear-gradient(top, #e0052d, #95031e 100%);
    background-image: -moz-linear-gradient(top, #e0052d, #95031e);
    background-image: -ms-linear-gradient(top, #e0052d, #95031e);
    background-image: -o-linear-gradient(top, #e0052d, #95031e);
    background-image: linear-gradient(top, #e0052d, #95031e); }

.sc--pinterest-inverse {
  color: #c70428;
  background-color: #dfdfdf;
  background-image: -webkit-linear-gradient(top, white, #dfdfdf 100%);
  background-image: -moz-linear-gradient(top, white, #dfdfdf);
  background-image: -ms-linear-gradient(top, white, #dfdfdf);
  background-image: -o-linear-gradient(top, white, #dfdfdf);
  background-image: linear-gradient(top, white, #dfdfdf); }
  .sc--pinterest-inverse .sc-text {
    text-shadow: rgba(255, 255, 255, 0.5) 0 0.1em 0; }
  .sc--pinterest-inverse:hover {
    background-color: #c5c5c5;
    background-image: -webkit-linear-gradient(top, white, #c5c5c5 90%);
    background-image: -moz-linear-gradient(top, white, #c5c5c5);
    background-image: -ms-linear-gradient(top, white, #c5c5c5);
    background-image: -o-linear-gradient(top, white, #c5c5c5);
    background-image: linear-gradient(top, white, #c5c5c5);
    background-color: #fdfdfd; }
  .sc--pinterest-inverse:active {
    background-color: #dfdfdf;
    background-image: -webkit-linear-gradient(top, white, #dfdfdf 100%);
    background-image: -moz-linear-gradient(top, white, #dfdfdf);
    background-image: -ms-linear-gradient(top, white, #dfdfdf);
    background-image: -o-linear-gradient(top, white, #dfdfdf);
    background-image: linear-gradient(top, white, #dfdfdf);
    box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.2) 0px 0.25em 1em; }
  .sc--pinterest-inverse svg {
    fill: #c70428; }

.sc--google-plus {
  background-color: #b92d25;
  background-image: -webkit-linear-gradient(top, #e06b64, #b92d25 100%);
  background-image: -moz-linear-gradient(top, #e06b64, #b92d25);
  background-image: -ms-linear-gradient(top, #e06b64, #b92d25);
  background-image: -o-linear-gradient(top, #e06b64, #b92d25);
  background-image: linear-gradient(top, #e06b64, #b92d25); }
  .sc--google-plus:hover {
    background-color: #b12b23;
    background-image: -webkit-linear-gradient(top, #e57f79, #b12b23 90%);
    background-image: -moz-linear-gradient(top, #e57f79, #b12b23);
    background-image: -ms-linear-gradient(top, #e57f79, #b12b23);
    background-image: -o-linear-gradient(top, #e57f79, #b12b23);
    background-image: linear-gradient(top, #e57f79, #b12b23);
    background-color: #da4a42; }
  .sc--google-plus:active {
    background-color: #b92d25;
    background-image: -webkit-linear-gradient(top, #dc564e, #b92d25 100%);
    background-image: -moz-linear-gradient(top, #dc564e, #b92d25);
    background-image: -ms-linear-gradient(top, #dc564e, #b92d25);
    background-image: -o-linear-gradient(top, #dc564e, #b92d25);
    background-image: linear-gradient(top, #dc564e, #b92d25); }

.sc--dribbble {
  background-color: #e82a79;
  background-image: -webkit-linear-gradient(top, #f286b3, #e82a79 100%);
  background-image: -moz-linear-gradient(top, #f286b3, #e82a79);
  background-image: -ms-linear-gradient(top, #f286b3, #e82a79);
  background-image: -o-linear-gradient(top, #f286b3, #e82a79);
  background-image: linear-gradient(top, #f286b3, #e82a79); }
  .sc--dribbble:hover {
    background-color: #e72173;
    background-image: -webkit-linear-gradient(top, #f49dc1, #e72173 90%);
    background-image: -moz-linear-gradient(top, #f49dc1, #e72173);
    background-image: -ms-linear-gradient(top, #f49dc1, #e72173);
    background-image: -o-linear-gradient(top, #f49dc1, #e72173);
    background-image: linear-gradient(top, #f49dc1, #e72173);
    background-color: #ee619c; }
  .sc--dribbble:active {
    background-color: #e82a79;
    background-image: -webkit-linear-gradient(top, #ef6fa4, #e82a79 100%);
    background-image: -moz-linear-gradient(top, #ef6fa4, #e82a79);
    background-image: -ms-linear-gradient(top, #ef6fa4, #e82a79);
    background-image: -o-linear-gradient(top, #ef6fa4, #e82a79);
    background-image: linear-gradient(top, #ef6fa4, #e82a79); }

.sc--flickr {
  background-color: #0a4eb2;
  background-image: -webkit-linear-gradient(top, #2f7ef3, #0a4eb2 100%);
  background-image: -moz-linear-gradient(top, #2f7ef3, #0a4eb2);
  background-image: -ms-linear-gradient(top, #2f7ef3, #0a4eb2);
  background-image: -o-linear-gradient(top, #2f7ef3, #0a4eb2);
  background-image: linear-gradient(top, #2f7ef3, #0a4eb2); }
  .sc--flickr:hover {
    background-color: #0a4aa8;
    background-image: -webkit-linear-gradient(top, #478df4, #0a4aa8 90%);
    background-image: -moz-linear-gradient(top, #478df4, #0a4aa8);
    background-image: -ms-linear-gradient(top, #478df4, #0a4aa8);
    background-image: -o-linear-gradient(top, #478df4, #0a4aa8);
    background-image: linear-gradient(top, #478df4, #0a4aa8);
    background-color: #0e67ec; }
  .sc--flickr:active {
    background-color: #0a4eb2;
    background-image: -webkit-linear-gradient(top, #176ff2, #0a4eb2 100%);
    background-image: -moz-linear-gradient(top, #176ff2, #0a4eb2);
    background-image: -ms-linear-gradient(top, #176ff2, #0a4eb2);
    background-image: -o-linear-gradient(top, #176ff2, #0a4eb2);
    background-image: linear-gradient(top, #176ff2, #0a4eb2); }

.sc--forrst {
  background-color: #294d18;
  background-image: -webkit-linear-gradient(top, #3d7324, #294d18 100%);
  background-image: -moz-linear-gradient(top, #3d7324, #294d18);
  background-image: -ms-linear-gradient(top, #3d7324, #294d18);
  background-image: -o-linear-gradient(top, #3d7324, #294d18);
  background-image: linear-gradient(top, #3d7324, #294d18); }
  .sc--forrst:hover {
    background-color: #294d18;
    background-image: -webkit-linear-gradient(top, #447f28, #294d18 100%);
    background-image: -moz-linear-gradient(top, #447f28, #294d18);
    background-image: -ms-linear-gradient(top, #447f28, #294d18);
    background-image: -o-linear-gradient(top, #447f28, #294d18);
    background-image: linear-gradient(top, #447f28, #294d18);
    background-color: #376820; }
  .sc--forrst:active {
    background-color: #294d18;
    background-image: -webkit-linear-gradient(top, #396c22, #294d18 100%);
    background-image: -moz-linear-gradient(top, #396c22, #294d18);
    background-image: -ms-linear-gradient(top, #396c22, #294d18);
    background-image: -o-linear-gradient(top, #396c22, #294d18);
    background-image: linear-gradient(top, #396c22, #294d18); }

.sc--github {
  background-color: #3269a0;
  background-image: -webkit-linear-gradient(top, #689cd0, #3269a0 100%);
  background-image: -moz-linear-gradient(top, #689cd0, #3269a0);
  background-image: -ms-linear-gradient(top, #689cd0, #3269a0);
  background-image: -o-linear-gradient(top, #689cd0, #3269a0);
  background-image: linear-gradient(top, #689cd0, #3269a0); }
  .sc--github:hover {
    background-color: #2f6498;
    background-image: -webkit-linear-gradient(top, #7ba9d6, #2f6498 90%);
    background-image: -moz-linear-gradient(top, #7ba9d6, #2f6498);
    background-image: -ms-linear-gradient(top, #7ba9d6, #2f6498);
    background-image: -o-linear-gradient(top, #7ba9d6, #2f6498);
    background-image: linear-gradient(top, #7ba9d6, #2f6498);
    background-color: #4988c6; }
  .sc--github:active {
    background-color: #3269a0;
    background-image: -webkit-linear-gradient(top, #5490ca, #3269a0 100%);
    background-image: -moz-linear-gradient(top, #5490ca, #3269a0);
    background-image: -ms-linear-gradient(top, #5490ca, #3269a0);
    background-image: -o-linear-gradient(top, #5490ca, #3269a0);
    background-image: linear-gradient(top, #5490ca, #3269a0); }

.sc--lastfm {
  background-color: #901919;
  background-image: -webkit-linear-gradient(top, #dc3333, #901919 100%);
  background-image: -moz-linear-gradient(top, #dc3333, #901919);
  background-image: -ms-linear-gradient(top, #dc3333, #901919);
  background-image: -o-linear-gradient(top, #dc3333, #901919);
  background-image: linear-gradient(top, #dc3333, #901919); }
  .sc--lastfm:hover {
    background-color: #881717;
    background-image: -webkit-linear-gradient(top, #e04949, #881717 90%);
    background-image: -moz-linear-gradient(top, #e04949, #881717);
    background-image: -ms-linear-gradient(top, #e04949, #881717);
    background-image: -o-linear-gradient(top, #e04949, #881717);
    background-image: linear-gradient(top, #e04949, #881717);
    background-color: #c52121; }
  .sc--lastfm:active {
    background-color: #901919;
    background-image: -webkit-linear-gradient(top, #d22424, #901919 100%);
    background-image: -moz-linear-gradient(top, #d22424, #901919);
    background-image: -ms-linear-gradient(top, #d22424, #901919);
    background-image: -o-linear-gradient(top, #d22424, #901919);
    background-image: linear-gradient(top, #d22424, #901919); }

.sc--reddit {
  background-color: #387cc4;
  background-image: -webkit-linear-gradient(top, #86b0dc, #387cc4 100%);
  background-image: -moz-linear-gradient(top, #86b0dc, #387cc4);
  background-image: -ms-linear-gradient(top, #86b0dc, #387cc4);
  background-image: -o-linear-gradient(top, #86b0dc, #387cc4);
  background-image: linear-gradient(top, #86b0dc, #387cc4); }
  .sc--reddit:hover {
    background-color: #3677bc;
    background-image: -webkit-linear-gradient(top, #99bde2, #3677bc 90%);
    background-image: -moz-linear-gradient(top, #99bde2, #3677bc);
    background-image: -ms-linear-gradient(top, #99bde2, #3677bc);
    background-image: -o-linear-gradient(top, #99bde2, #3677bc);
    background-image: linear-gradient(top, #99bde2, #3677bc);
    background-color: #669bd3; }
  .sc--reddit:active {
    background-color: #387cc4;
    background-image: -webkit-linear-gradient(top, #72a3d7, #387cc4 100%);
    background-image: -moz-linear-gradient(top, #72a3d7, #387cc4);
    background-image: -ms-linear-gradient(top, #72a3d7, #387cc4);
    background-image: -o-linear-gradient(top, #72a3d7, #387cc4);
    background-image: linear-gradient(top, #72a3d7, #387cc4); }

.sc--soundcloud {
  background-color: #cc3300;
  background-image: -webkit-linear-gradient(top, #ff6633, #cc3300 100%);
  background-image: -moz-linear-gradient(top, #ff6633, #cc3300);
  background-image: -ms-linear-gradient(top, #ff6633, #cc3300);
  background-image: -o-linear-gradient(top, #ff6633, #cc3300);
  background-image: linear-gradient(top, #ff6633, #cc3300); }
  .sc--soundcloud:hover {
    background-color: #c23100;
    background-image: -webkit-linear-gradient(top, #ff794d, #c23100 90%);
    background-image: -moz-linear-gradient(top, #ff794d, #c23100);
    background-image: -ms-linear-gradient(top, #ff794d, #c23100);
    background-image: -o-linear-gradient(top, #ff794d, #c23100);
    background-image: linear-gradient(top, #ff794d, #c23100);
    background-color: #ff480a; }
  .sc--soundcloud:active {
    background-color: #cc3300;
    background-image: -webkit-linear-gradient(top, #ff531a, #cc3300 100%);
    background-image: -moz-linear-gradient(top, #ff531a, #cc3300);
    background-image: -ms-linear-gradient(top, #ff531a, #cc3300);
    background-image: -o-linear-gradient(top, #ff531a, #cc3300);
    background-image: linear-gradient(top, #ff531a, #cc3300); }

.sc--stack-overflow {
  background-color: #ca6e00;
  background-image: -webkit-linear-gradient(top, #ffa131, #ca6e00 100%);
  background-image: -moz-linear-gradient(top, #ffa131, #ca6e00);
  background-image: -ms-linear-gradient(top, #ffa131, #ca6e00);
  background-image: -o-linear-gradient(top, #ffa131, #ca6e00);
  background-image: linear-gradient(top, #ffa131, #ca6e00); }
  .sc--stack-overflow:hover {
    background-color: #c06900;
    background-image: -webkit-linear-gradient(top, #ffad4b, #c06900 90%);
    background-image: -moz-linear-gradient(top, #ffad4b, #c06900);
    background-image: -ms-linear-gradient(top, #ffad4b, #c06900);
    background-image: -o-linear-gradient(top, #ffad4b, #c06900);
    background-image: linear-gradient(top, #ffad4b, #c06900);
    background-color: #ff8f08; }
  .sc--stack-overflow:active {
    background-color: #ca6e00;
    background-image: -webkit-linear-gradient(top, #ff9618, #ca6e00 100%);
    background-image: -moz-linear-gradient(top, #ff9618, #ca6e00);
    background-image: -ms-linear-gradient(top, #ff9618, #ca6e00);
    background-image: -o-linear-gradient(top, #ff9618, #ca6e00);
    background-image: linear-gradient(top, #ff9618, #ca6e00); }

.sc--vimeo {
  background-color: #3492b7;
  background-image: -webkit-linear-gradient(top, #79bdd8, #3492b7 100%);
  background-image: -moz-linear-gradient(top, #79bdd8, #3492b7);
  background-image: -ms-linear-gradient(top, #79bdd8, #3492b7);
  background-image: -o-linear-gradient(top, #79bdd8, #3492b7);
  background-image: linear-gradient(top, #79bdd8, #3492b7); }
  .sc--vimeo:hover {
    background-color: #328baf;
    background-image: -webkit-linear-gradient(top, #8cc7de, #328baf 90%);
    background-image: -moz-linear-gradient(top, #8cc7de, #328baf);
    background-image: -ms-linear-gradient(top, #8cc7de, #328baf);
    background-image: -o-linear-gradient(top, #8cc7de, #328baf);
    background-image: linear-gradient(top, #8cc7de, #328baf);
    background-color: #59aecf; }
  .sc--vimeo:active {
    background-color: #3492b7;
    background-image: -webkit-linear-gradient(top, #65b4d3, #3492b7 100%);
    background-image: -moz-linear-gradient(top, #65b4d3, #3492b7);
    background-image: -ms-linear-gradient(top, #65b4d3, #3492b7);
    background-image: -o-linear-gradient(top, #65b4d3, #3492b7);
    background-image: linear-gradient(top, #65b4d3, #3492b7); }

.sc--vimeo-styled {
  background-color: #5bb3d7;
  background-image: -webkit-linear-gradient(left, #89daf7 0%, #89daf7 10%, #9fa5a8 10%, #9fa5a8 20%, #f58182 20%, #f58182 30%, #fcf4c0 30%, #fcf4c0 40%, #5bb3d7 40%, #5bb3d7 50%, #6b6b6b 50%, #6b6b6b 60%, #b0d570 60%, #b0d570 70%, #53a4c1 70%, #53a4c1 80%, #9e292c 80%, #9e292c 90%, #d4cd99 90%, #d4cd99 100%);
  background-image: -moz-linear-gradient(left, #89daf7 0%, #89daf7 10%, #9fa5a8 10%, #9fa5a8 20%, #f58182 20%, #f58182 30%, #fcf4c0 30%, #fcf4c0 40%, #5bb3d7 40%, #5bb3d7 50%, #6b6b6b 50%, #6b6b6b 60%, #b0d570 60%, #b0d570 70%, #53a4c1 70%, #53a4c1 80%, #9e292c 80%, #9e292c 90%, #d4cd99 90%, #d4cd99 100%);
  background-image: -ms-linear-gradient(left, #89daf7 0%, #89daf7 10%, #9fa5a8 10%, #9fa5a8 20%, #f58182 20%, #f58182 30%, #fcf4c0 30%, #fcf4c0 40%, #5bb3d7 40%, #5bb3d7 50%, #6b6b6b 50%, #6b6b6b 60%, #b0d570 60%, #b0d570 70%, #53a4c1 70%, #53a4c1 80%, #9e292c 80%, #9e292c 90%, #d4cd99 90%, #d4cd99 100%);
  background-image: -o-linear-gradient(left, #89daf7 0%, #89daf7 10%, #9fa5a8 10%, #9fa5a8 20%, #f58182 20%, #f58182 30%, #fcf4c0 30%, #fcf4c0 40%, #5bb3d7 40%, #5bb3d7 50%, #6b6b6b 50%, #6b6b6b 60%, #b0d570 60%, #b0d570 70%, #53a4c1 70%, #53a4c1 80%, #9e292c 80%, #9e292c 90%, #d4cd99 90%, #d4cd99 100%);
  background-image: linear-gradient(left, #89daf7 0%, #89daf7 10%, #9fa5a8 10%, #9fa5a8 20%, #f58182 20%, #f58182 30%, #fcf4c0 30%, #fcf4c0 40%, #5bb3d7 40%, #5bb3d7 50%, #6b6b6b 50%, #6b6b6b 60%, #b0d570 60%, #b0d570 70%, #53a4c1 70%, #53a4c1 80%, #9e292c 80%, #9e292c 90%, #d4cd99 90%, #d4cd99 100%); }
  .sc--vimeo-styled:hover {
    box-shadow: inset rgba(0, 0, 0, 0.1) 0px -0.15em 0px, inset rgba(255, 255, 255, 0.2) 0px 0.15em 0px, rgba(0, 0, 0, 0.3) 0px 0.1em 0.3em, inset rgba(255, 255, 255, 0.4) 0px 1em 3em; }
  .sc--vimeo-styled:active {
    box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.3) 0px 0.25em 1em; }

.sc--rss {
  background-color: #c96213;
  background-image: -webkit-linear-gradient(top, #ee9754, #c96213 100%);
  background-image: -moz-linear-gradient(top, #ee9754, #c96213);
  background-image: -ms-linear-gradient(top, #ee9754, #c96213);
  background-image: -o-linear-gradient(top, #ee9754, #c96213);
  background-image: linear-gradient(top, #ee9754, #c96213); }
  .sc--rss:hover {
    background-color: #bf5e12;
    background-image: -webkit-linear-gradient(top, #f1a56b, #bf5e12 90%);
    background-image: -moz-linear-gradient(top, #f1a56b, #bf5e12);
    background-image: -ms-linear-gradient(top, #f1a56b, #bf5e12);
    background-image: -o-linear-gradient(top, #f1a56b, #bf5e12);
    background-image: linear-gradient(top, #f1a56b, #bf5e12);
    background-color: #eb812e; }
  .sc--rss:active {
    background-color: #c96213;
    background-image: -webkit-linear-gradient(top, #ec893c, #c96213 100%);
    background-image: -moz-linear-gradient(top, #ec893c, #c96213);
    background-image: -ms-linear-gradient(top, #ec893c, #c96213);
    background-image: -o-linear-gradient(top, #ec893c, #c96213);
    background-image: linear-gradient(top, #ec893c, #c96213); }



/* Custom CSS ends*/



body.single-post div.entry-content,
body.single-post div.ast-single-author-box,
.single.ast-page-builder-template .post-navigation,
.ast-page-builder-template .comments-area {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 20px;
}

.single.ast-page-builder-template header.entry-header,
.AnimatedBackground {
  max-width: 100%;
  padding: 40px 20px;
  /*background: 
		radial-gradient(circle closest-side at 60% 43%, #b03 26%, rgba(187,0,51,0) 27%),
		radial-gradient(circle closest-side at 40% 43%, #b03 26%, rgba(187,0,51,0) 27%),
		radial-gradient(circle closest-side at 40% 22%, #d35 45%, rgba(221,51,85,0) 46%),
		radial-gradient(circle closest-side at 60% 22%, #d35 45%, rgba(221,51,85,0) 46%),
		radial-gradient(circle closest-side at 50% 35%, #d35 30%, rgba(221,51,85,0) 31%),

		radial-gradient(circle closest-side at 60% 43%, #b03 26%, rgba(187,0,51,0) 27%) 50px 50px,
		radial-gradient(circle closest-side at 40% 43%, #b03 26%, rgba(187,0,51,0) 27%) 50px 50px,
		radial-gradient(circle closest-side at 40% 22%, #d35 45%, rgba(221,51,85,0) 46%) 50px 50px,
		radial-gradient(circle closest-side at 60% 22%, #d35 45%, rgba(221,51,85,0) 46%) 50px 50px,
		radial-gradient(circle closest-side at 50% 35%, #d35 30%, rgba(221,51,85,0) 31%) 50px 50px;
		background-color:#b03;
		background-size:100px 100px;*/
  background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
  background-size: 400% 400%;
  -webkit-animation: SinglePostBgGradient 15s ease infinite;
  -moz-animation: SinglePostBgGradient 15s ease infinite;
  animation: SinglePostBgGradient 15s ease infinite;
}

@-webkit-keyframes SinglePostBgGradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@-moz-keyframes SinglePostBgGradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

@keyframes SinglePostBgGradient {
  0% {
    background-position: 0% 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0% 50%
  }
}

.ast-single-post-order .entry-meta,
.ast-single-post-order .entry-meta * {
  color: #ffffff !important;
  /*font-weight: bold;*/
  text-align: center;
}

.ast-page-builder-template .entry-header {
  margin-top: 0;
}

.single.ast-page-builder-template header.entry-header h1 {
  /*font-weight: bold;*/
  font-weight: 300;
  text-align: center;
  color: #ffffff;
}

.single.ast-page-builder-template header.entry-header div.ast-single-post-order,
div.post-thumb-img-content {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.single .entry-header .ast-single-post-order+.post-thumb img {
  border-radius: 5px;
}

@media only screen and (min-width: 768px) {
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single {
    padding: 80px;
  }
}

.Card1 {
    margin: 8px;
    border-radius: 2px;
    background-color: #FFFFFF;
    width: 350px;
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
}

@media (min-width: 320px) and (max-width: 480px) {
    .Card1 {
        min-width: 100%;
    }
}

.Card1 .Image {
    background-size: cover;
    background-position: center bottom;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
    position:relative;
}

.Card1 .Title {
    font-size: 20px !important;
    color: #FFF !important;
    bottom: 0;
    position: absolute;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.7);
    line-height: 1.3em;
    width: 100%;
    padding: 16px;
}

.Card1 .Content {
    display: block;
    margin: 16px;
    font-size: 16px;
	color: #3a3a3a;
}

.Card1 .Content a {
	color: #3a3a3a;
}

.Card1 .Actions {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 16px;
}

    .Card1 .Actions .Icon {
        height: 18px;
        width: 18px;
        margin: 0 16px;
    }

    .Card1 .Actions a {
        color: #FF1744;
        margin: 0 16px;
        text-decoration: none;
    }

.CardContainer {
  list-style: none;
  margin: 0;
  padding: 8px;
}

.CardContainer li {
  margin: 24px 8px;
}


/*Flexbox*/

.flex {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

ul.SuggestedPosts {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

h2.AlsoRead { 
	font-weight: 300;
	text-align:center;
	font-size: 2.2rem;
	line-height: 1.2;
	padding-bottom: 40px;
	color: #ffffff;
}

.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	background-color: #fe6b75 !important;
	color: #FFFFFF !important;
}

button.main-header-menu-toggle {
	color: #FFFFFF !important;
}

#Homepage  {
	max-width:1080px; 
	margin-left:auto; 
	margin-right:auto; 
	padding: 0 20px;
}

#Homepage div.Intro { 
    margin-top:40px
}

#Homepage div.Intro h1 { 
    font-weight:800;
	font-size:80px;
	color:#fe6b75;
}

#Homepage div.Intro h2 { 
    font-weight:300;
	font-size:40px;
}

#Homepage div.ReadTheBlog { 
    margin-top:80px; 
	margin-bottom:300px;
}


@media (min-width: 320px) and (max-width: 720px) {
  #Homepage div.Intro h1 { 
	font-size:60px;
  }
	
  #Homepage div.Intro h2 { 
	font-size:30px;
  }
}

/* Required for LazyLoad on Edge browser */
img[data-src],
img[data-srcset] {
  display: block;
  min-height: 1px;
}

/* Prevents img without src to appear - for LazyLoad*/
img:not([src]) {
    visibility: hidden;
}

.Card2 {
            margin: 8px;
            border-radius: 2px;
            background-color: #FFFFFF;
            width: 320px;
            box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
            box-sizing: border-box;
            color: rgba(0,0,0,.87);
        }

        @media (min-width: 320px) and (max-width: 480px) {
            .Card2 {
                min-width: 100%;
            }
        }

        .Card2 .Image {
            background-size: cover;
            background-position: center bottom;
            width: 100%;
            padding-top: 56.25%; /* 16:9 Aspect Ratio */
        }

        .Card2 .Header {
            padding: 16px;
            display: flex;
            flex-direction: row;
        }

            .Card2 .Header .Avatar {
                height: 40px;
                width: 40px;
                border-radius: 50%;
                flex-shrink: 0;
                object-fit: cover;
                background-size: cover
            }


            .Card2 .Header .Title {
                display: block;
                font-weight: 500;
                font-size: 20px;
                margin-bottom: 12px;
                margin-left: 16px;
				line-height: 24px;
            }

            .Card2 .Header .SubTitle {
                color: rgba(0,0,0,.54);
                font-size: 14px;
                margin-left: 16px;
                display: block;
				line-height: 16px;
            }

                .Card2 .Header .SubTitle:not(:first-child) {
                    margin-top: -8px;
                }

        .Card2 .Author {
            padding: 16px;
            display: flex;
            flex-direction: row;
        }

            .Card2 .Author .Avatar {
                height: 40px;
                width: 40px;
                flex-shrink: 0;
                object-fit: cover;
                background-size: cover;
                margin-left: auto;
            }

            .Card2 .Author .Title {
                display: block;
                font-weight: 500;
                font-size: 20px;
                margin-bottom: 12px;
				line-height: 24px;
            }

            .Card2 .Author .SubTitle {
                color: rgba(0,0,0,.54);
                font-size: 14px;
                display: block;
				line-height: 16px;
            }

                .Card2 .Author .SubTitle:not(:first-child) {
                    margin-top: -8px;
                }

        .Card2 .Content {
            display: block;
            margin: 16px;
            font-size: 14px;
        }

        .Card2 .Actions {
            display: block;
            font-size: 14px;
            font-weight: bold;
            padding: 16px;
        }

            .Card2 .Actions .Icon {
                height: 18px;
                width: 18px;
            }

            .Card2 .Actions a {
                color: #FF1744;
                margin: 0 16px;
                text-decoration: none;
				display: inline-block;
            }

        .BnWImage {
            -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
            filter: grayscale(100%);
        }

#AboutUsPage  {
	max-width:1080px; 
	margin-left:auto; 
	margin-right:auto; 
	padding: 0 20px;
}

/* Hamburger Menu */
.Hamburger1, .Hamburger2, .Hamburger3 {
    width: 20px;
    height: 3px;
    background-color: #FFFFFF;
    margin: 3px 0;
    transition: 0.4s;
}

.toggled .Hamburger1 {
    -webkit-transform: rotate(-45deg) translate(-4px, 3px);
    transform: rotate(-45deg) translate(-4px, 4px);
}

.toggled .Hamburger2 {opacity: 0;}

.toggled .Hamburger3 {
    -webkit-transform: rotate(45deg) translate(-4px, -4px);
    transform: rotate(45deg) translate(-4px, -4px);
}
/* Hamburger Menu */

.entry-content a:hover, .entry-content a:focus {
	text-decoration:underline !important;
}

.entry-content h2, .entry-content h3, .entry-content h4 {
    font-weight: bold;
}

@media (min-width: 320px) and (max-width: 480px) {
            .entry-content #toc_container {
                min-width: 100%;
            }
        }


.entry-content #toc_container {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #aaa;
	display: table;
	margin-bottom: 1em;
	padding: 15px 15px 15px 0;
	width: auto;
}
.entry-content #toc_container .toc_title {
	font-weight: 700;
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 0;
}

.entry-content #toc_container li, .entry-content #toc_container ul, .entry-content #toc_container ul li{
	list-style: outside !important;
	margin-left: 20px;
}

.entry-content #toc_container ul>li>ul{
	list-style: outside !important;
	margin-left: 10px;
}

.entry-content h1:target, .entry-content h2:target, .entry-content h3:target, .entry-content h4:target, .entry-content h5:target {
  animation: HighlightHeading 2s ease;
}

@keyframes HighlightHeading {
  from { background: #fe6b75; }
  to { background: white; }
}

/*Added by Pranav to fix Conent Layout Shift (Core Web Vitals - Pagespeed Insights)*/
.main-header-bar-wrap {
	max-height:80px;
}