/*
 Theme Name:   CookingPress
 Theme URI:    https://cookingflavr.com
 Description:  Simple theme suitable for foody blog
 Author:       CookingPress
 Author URI:   https://cookingflavr.com
 Template:     generatepress
 Version:      1.0
*/

/* GeneratePress Site CSS */
#site-navigation {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
}

.mc4wp-form-fields input[type="email"] {
	margin-bottom: 10px;
	width: 100%;
}

.entry-meta {
	font-weight: 300;
	font-size: 13px;
}

.main-navigation:not(.toggled) li.menu-social > a,
.main-navigation:not(.toggled) li.search-item > a{
	padding: 0 10px;
}

.post-image img {
	transition: opacity 500ms;
}

.post-image img:hover {
	opacity: 0.9;
}

.no-sidebar .entry-content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.page.no-sidebar .entry-title {
	text-align: center;
}

.top-bar .lsi-social-icons a,
.top-bar .lsi-social-icons a:focus,
.top-bar .lsi-social-icons a:active,
.top-bar .lsi-social-icons a:hover {
    background: transparent !important;
}

.top-bar .lsi-social-icons li {
	margin-bottom: 0 !important;
}
/* End GeneratePress Site CSS */

a {
  text-decoration: none;
}

#toc_container {
  padding: 25px;
  border-radius: 5px;
  border: 1px solid #efefef;
}

#toc_container ul.toc_list a:hover {
  text-decoration: none;
}

.related-stories {
  padding: 25px 35px;
  border: 1px solid rgb(229, 229, 229);
  margin: 2rem 0;
  border-radius: 5px
}

.related-stories h4 {
  padding-left: 1em;
  display: block;
  border-left: 2px solid var(--accent);
  margin-bottom: 1em;
  font-weight: 600;
  font-size: 18px;
}

.related-stories ul {
  margin: 0;
  list-style-type: circle;
  list-style-position: inside;
}

.related-stories li {
  font-size: 15px;
  margin-bottom: 1em;
}

.related-stories a {
  color: #000;
  text-decoration: none;
}

.related-stories a:hover {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 5px;
}

a.sharing-link {
  padding: 7px 10px 7px 10px !important;
  color: #fff;
  font-size: 12px;
  border-radius: 2px;
  margin-right: 2px;
  cursor: pointer;
  background-clip: padding;
  -webkit-background-clip: padding-box;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2);
  margin-top: 2px;
  display: inline-block;
  text-decoration: none;
}

a.sharing-link:hover,
a.sharing-link:active {
  color: #fff;
}

.sharing-twitter {
  background: #00aced;
}

.sharing-twitter:hover,
.sharing-twitter:active {
  background: #0084b4;
}

.sharing-facebook {
  background: #3B5997;
}

.sharing-facebook:hover,
.sharing-facebook:active {
  background: #2d4372;
}

.sharing-googleplus {
  background: #D64937;
}

.sharing-googleplus:hover,
.sharing-googleplus:active {
  background: #b53525;
}

.sharing-buffer {
  background: #444;
}

.sharing-buffer:hover,
.sharing-buffer:active {
  background: #222;
}

.sharing-pinterest {
  background: #bd081c;
}

.sharing-pinterest:hover,
.sharing-pinterest:active {
  background: #bd081c;
}

.sharing-linkedin {
  background: #0074A1;
}

.sharing-linkedin:hover,
.sharing-linkedin:active {
  background: #006288;
}

.sharing-social {
  margin: 20px 0px 25px 0px;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
}