.admin-bar .site-header.fixed {

	top : 30px;

}

.site-header .site-description {

	display : none;

}

.header-image .site-header {

	padding : 10px 0 5px;

}

.after-entry-2 .after-entry-right {

	float : none !important;

	width : 50%;

}

main .after-entry-2 .after-entry-right {

	float : right !important;

}


.after-entry-2 .after-entry-right .wrap {

	width  : 100%;

	margin : 0;

}


.after-entry-2 .after-entry-right .wrap a {

	width : 100% !important;

	float : left;

}


.after-entry-2 .after-entry-right .wrap a span {

	float : left !important;

}

section#text-15 {
}

body .content-sidebar-wrap section {

	float         : left;

	width         : 100%;

	margin-bottom : 10px !important;

}

#text-10 div[id^="div-gpt-ad"],
#text-9,
#text-12 {
	text-align : center;
}

#text-6 div[id^="div-gpt-ad"] {

	float  : none;

	margin : 0 auto;

}

#text-6 div[id^="div-gpt-ad"] > div {
	display          : block !important;
	margin           : 0 auto;
	transform-origin : 0 0 0;
}

body .content-sidebar-wrap section ul li {

	float : left;

}

.top {
/*overflow: hidden;
width: 100 %; */
	padding : 10px 0px 0;
}


.after-entry-2 .after-entry-right {
	float : none;
}

#ez-toc-container {
		border: 1px solid #c0c0c0;
		background: #f0f0f0;
		padding: 20px;
		padding-left: 35px;
		box-shadow: none;
		border-radius: 0;
}

.ez-toc-title-container {
	display: flex;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.toc_close .ez-toc-title-container {
	margin-bottom: 0;
}


#ez-toc-container a {
	color: #4EAAE7;
}

.ez-toc-list-level-1 > li > a.ez-toc-link {
	font-weight: 700;
}

#ez-toc-container ul,
div#ez-toc-container ul li {
	font-size: 100%;
	list-style: disc;
	overflow: visible;
}

.ez-toc-counter nav ul li a::before {
	content: "";
	display: none;
}

#diyp-qrf p {
	font-size: 1.5rem;;
}

#diyp-qrf p:not(:last-child) {
	margin-bottom: 1.5rem;
}

.wq_resultDesc {
	margin-bottom: 1em;
}

.diyp-author-archive-box {
	background-color: #F5F5F5;
	font-size: 1.5rem;
	padding: 0.8em;
	margin-bottom: 30px;
}

.diyp-author-archive-box > p:last-child {
	margin-bottom: 0;
}

.diyp-author-archive-box .author-box-header {
	background-color: white;
	float: left;
	display: flex;
	margin: 0 10px -5px 0;
	position: relative;
	left: -0.8em;
	top: -0.8em;
}

.diyp-author-archive-box .avatar {
	width: 100px;
	height: auto;
}

.author-box-meta {
	padding: 0 1em;
}

.diyp-author-archive-box .author-box-title {
	text-transform: none;
	font-weight: bold;
	font-size: 2em;
}

.author-box-meta-elements {
	display: flex;
	gap: 0.25em;
	font-size: 0.85em;
}

.author-box-meta-elements .job-title {
	opacity: 0.5;
}

.author-box-meta-elements .social-link > span {
	font-size: 17px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.widget_diyp_featured_widget .diyp-featured-wrapper {
	padding: 1em;
	background-color: #efefef;
	border-bottom: 2px solid #DDD;
}

.widget_diyp_featured_widget .widget-title {
	color: #4EAAE7;
	font-size: 2rem;
	font-weight: bold;
}

.diyp-featured-post-wrapper {
	display: flex;
	gap: 0.5em;
}

.diyp-featured-post-container {
	position: relative;
	flex: 1 1 33%;
}

.diyp-featured-post-container .wp-post-image {
	height: 100%;
	object-fit: cover;
}

.diyp-featured-post-container .post-title {
	position: absolute;
	font-size: 1.5rem;
	color: white;
	padding: 1em;
	margin: 0;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	width: 100%;
}

.widget_diyp_featured_widget .read-more {
	text-align: right;
	margin-bottom: 0;
	margin-top: 1em;
	font-size: 2rem;
}

@media only screen and (max-width : 480px) {
	.diyp-author-archive-box .author-box-header {
		float: none;
		width: calc(100% + 1.6em);
	}
	.diyp-featured-post-wrapper {
		flex-direction: column;
	}
}

@media only screen and (max-width : 1200px) {
/*
	.top {

	/ / max-width: 100 %;
	/ / max-width: 1100 px;
	/ / width: 100 %;

	}
*/
	.top-left {
		/*
	/ / max-width: 640 px;
	/ / width: 100 %;
	/ / float: none;
	*/
		text-align : center;

	}
/*
	.top-right {

	/ / width: 29 %;

	/ / display: none;

	}
	*/


	.top div[id^="div-gpt-ad"] {

		width : 100% !important;

	}

	.top div[id^="google_ads_iframe"] {

		width : 100% !important;

	}

}

@media only screen and (max-width : 980px) {

	/*.header-image .site-header .title-area {

	}

	.site-title {

		width: 300px;

		margin: 20px auto 0;

		overflow: hidden;

	}

	section#nav_menu-2 {

		float:none;

	}

	section#nav_menu-4 {

		width: 100%;

		margin: 0 auto;

		margin:0 auto;

	}

	.genesis-nav-menu a {

		padding: 10px 0;

	}

	.widget-area.header-widget-area {

		  position: relative;

		  display: inline-block;

	}

	.site-header #execphp-3 {

		position: absolute;

		right: 375px;

		top: 16px;

	}

	.top-left {

		width:100%;

	}

	.top-right {

		display:none;

	}
	*/
	.top-left {
		max-width     : none;
		margin-bottom : 10px;
	}

	.header-image .site-header .title-area {

		width : 150px;

	}

	.header-image .site-title a {

		background-size : 100% !important;

		min-height      : initial;

	}

	.site-inner, .wrap {

	}

	/*
		.site-header .widget-area {

			width: 78%;

			float: left;

			margin-left: 10px;

		}
	*/
	.site-header .widget-area {
		float : right;
		width : auto;
	}

	/*.genesis-nav-menu a {

	/ / padding: 1 rem .1 rem 1 rem;

	/ / font-size: 14 px;

	}

	section#nav_menu-2 {

	/ / width: 59 %;

	}*/

	#nav_menu-4, #execphp-3 {

		margin-top : 0.1rem;

	}

	body .content-sidebar-wrap section {

		float : left;

		width : 48%;

	}

	body .content-sidebar-wrap section#wpp-3, body .content-sidebar-wrap section#text-5 {

		margin-right : 28px;

	}

	#text-19 .textwidget > div {

		width : 95% !important;


	}

	#text-19 div[id^="div-gpt-ad"], #text-17 div[id^="div-gpt-ad"] {

		width : 100% !important;

	}

	#text-19 div[id^="google_ads_iframe"], #text-17 div[id^="google_ads_iframe"] {

		width : 100% !important;

	}

}

@media only screen and (max-width : 1023px) {

	.site-header #execphp-3 {

	}

}

@media only screen and (max-width : 800px) {

}

@media only screen and (max-width : 768px) {

	.site-header #execphp-3 {
		float : right !important;
	}

	.top-left {

		display : none;

	}

	/*.site-header .wrap {

	/ / max-width: 100 %;
		margin : 0 5%;
	/ / width: 80 %;

	}*/


	.header-image .site-header .title-area {

		width : 30%;

	}

	.header-image .site-header .title-area .site-title {

		width : 100%;

	}

	.header-image .site-title a {

		height : 40px;

	}

	.site-header .widget-area {
		float : none;
	}

	section#nav_menu-2 {

		width : 90%;

	}

	section#nav_menu-4 {


	}


	/*.top {

	/ / display: none;

	}*/

	body .content-sidebar-wrap section {

		width : 100%;

	}

	.after-entry-2 .after-entry-right {

		width : 100%;

	}

}

@media only screen and (max-width : 640px) {

	.header-image .site-header .title-area {

		width : 28%;

	}

	.header-image .site-title a {

	}

	.genesis-nav-menu a {

		padding : 7px 0px 0px;

	}

	#text-19, #text-17 {

		float : left;

		width : 100%;


	}
}

@media only screen and (max-width : 615px) {

	/*.top {

	/ / display: none;

	}*/

	.header-image .site-header .title-area {

		width  : 240px;

		margin : 0 auto;

		float  : none;

	}

	.header-image .site-title a {

		height : 50px;

	}

	.site-header .widget-area,
	section#nav_menu-2,
	#execphp-3 {
		width : 100%;

	}

	.genesis-nav-menu {
		text-align : center;
		display: flex;
		justify-content: space-around;
	}

	/*.genesis-nav-menu a {

	/ / padding: 10 px 10 px;

	}*/

	.site-header .wrap {

		width : 90%;

	}

	#toggle-search {
		display : none;
	}

	section#nav_menu-2 {
		float : none;
	}

	#search-container {
		display  : block;
		position : relative;
		width    : 300px;
		margin   : 5px auto;
		right    : 0;
		top      : 0;
	}

}

@media only screen and (max-width : 475px) {

/*	.genesis-nav-menu a {

	/ / padding: 10 px 4 px;

		font-size : 14px;

	}*/

}

@media only screen and (max-width : 420px) {

	.genesis-nav-menu a {

		padding   : 10px 0;

		font-size : 11px;

	}

}

@media only screen and (max-width : 320px) {


}

.top-bar-widget {
	padding: 10px 0 0 0;
	text-align: center;
	display: none;
	margin-bottom: -25px;
}
@media only screen and (max-width: 640px) {
	.top-bar-widget {
		display: block;
	}
}