/* Full Site Editing Support */

.wp-site-blocks .wp-block-columns {
	max-width: 100%;
	width: var(--max-width);
	margin: auto
}

/* Sticky Header
--------------------------------------------- */

.wp-site-blocks .sticky-header .wp-block-column,
.wp-site-blocks .sticky-header .wp-block-navigation__container {
	justify-content: center;
}

.wp-block-group.sticky-header .wp-block-columns {
	margin-bottom: 0px;
}

/* Site Header
--------------------------------------------- */

.top-bar p:last-child {
	margin-bottom: 0px
}


.top-bar a,
.top-bar a:visited {
	color: var(--topbar-color);
	text-decoration: none;
	margin-left: 5px;
	border: 1px solid var(--topbar-color);
	padding: 0 5px;
}

.top-bar a:hover,
.top-bar a:focus {
	color: var(--secondary-color);
}

.wp-site-blocks .site-header .wp-block-columns {
	display: flex;
	width: var(--max-width);
	max-width: 100%;
	margin: auto;
	padding: 10px 0;
}

.wp-site-blocks .site-header .wp-block-column,
.wp-site-blocks .site-header .wp-block-navigation__container {
	justify-content: center;
}

.wp-site-blocks .site-header .wp-block-column br {
	display: inline;
}

.wp-block-group.site-header .wp-block-columns {
	margin-bottom: 0px;
}

.wp-site-blocks .header-navigation .wp-block-columns{
	border-top: 1px solid #EFEDED;
	border-bottom: 1px solid #EFEDED;
}

/* navigation */

.wp-block-navigation a {
	color: var(--menu-color);
	display: block;
	font-size: 15px;
	outline-offset: -1px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-decoration: none;
	font-family: var(--para-font-family);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wp-site-blocks .wp-block-social-links li  {
	margin: 0px!important;
}

.wp-site-blocks  .wp-block-social-links li a {
	font-size: 18px!important;
}

.wp-block-navigation.items-justified-left {
	display: flex;
	justify-content: flex-start;
}

.wp-block-navigation.items-justified-right {
	display: flex;
	justify-content: flex-end;
}

.site-footer .wp-block-columns {
	margin-bottom: 20px;
}

/* single post css */

.genesis-singular-image-visible   .wp-site-blocks .entry-title::after {
	margin-bottom: 20px;
}

.single .wp-site-blocks .entry-meta div {
	display: inline-block;
}

.single .is-style-herosection  {
	margin-bottom: 30px;
}

.single .is-style-herosection .wp-block-post-featured-image {
	margin-bottom: 0px;
}

.wp-block-group.footer-widgets {
	padding: 20px 0;
}

.wp-block-group.footer-widgets .wp-block-columns {
	margin-bottom: 0px;
}

.wp-block-group.footer-widgets .wp-block-navigation__container {
	text-align: center;
	justify-content: center;
}

.wp-block-group.footer-widgets a .wp-block-navigation-link__label {
	color: #fff;
}

.single .entry-header .entry-meta.wp-block-post-author,
.single .entry-header .entry-meta.wp-block-post-date {
	margin: 0px!important;
	padding: 0px!important;
}

/* Site Footer
--------------------------------------------- */

.site-footer .footer-copyright br {
	display: inline
}

/* After Entry
--------------------------------------------- */

.author-box  .wp-block-social-links{
	margin-top: 20px;
}

.author-box .wp-block-social-links li {
	text-align: left;
}

.author-box  .wp-block-social-links li {
	background-color: transparent!important;
}

.author-box  .wp-block-social-links li a {
	width: 30px;
	display: inline-block;
	height: 30px;
	border-radius: 50%;
	background-color: #c78176;
	justify-content: center;
	padding: 3px 0;
	text-align: center;
}

.wp-block-post-author__name {
	font-weight: 400;
	margin: 0 0 0px;
}

.author-box  .wp-block-social-links li a:after {
	display: none!important;

}

.author-box .wp-block-post-author__name {
	font-family: "Butler", serif, Arial;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
	color: #182E33;
	font-size: 24px;
}

.wp-block-post-author__bio {
	font-size: 15px;
}



/* Sidebar
--------------------------------------------- */
.sidebar h4,
.sidebar h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}

.wp-site-blocks .sidebar .browse {
	background-color: var(--bg-color);
	padding: 20px
}

.wp-site-blocks .sidebar .widget {
	margin-bottom: 30px!important;
}

.wp-site-blocks .sidebar .stacked.gb-block-post-grid .is-list article {
	grid-template-columns: 1fr;
}

/* archive */
.wp-block-query .columns-4:before,
.wp-block-query .columns-4:after {
	display: none;
}

.wp-block-query .entry.columns-4  {
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	display: grid
}

.before-archive .wp-block-search {
	width: 600px;
	max-width: 100%;
	margin: auto
}

.wp-site-blocks .top-bar .alignfull {
	margin-bottom: 0px;
}
