a:where(:not(.wp-element-button)) {
  text-decoration: none!important;
}

/* Header  */
.et-fixed-header #main-header .etad {
	max-height: 100px;
}

.header .etad {
    border: 1px dashed #ccc;
    max-width: 728px;
    max-height: 100px;
}


.header .etad img {
	width:100%;
	height:auto;
}

#main-header .logo {
	display: flex;
	align-items: center;
}

#main-header .container.main-header-center {
    align-items: center;
	padding-bottom: 30px;
}
#main-header .container.et-nav-wrapper {
    justify-content: center;
}

#et-info .et-top-search .et-search-field {
	background-color: #F6906B;
}

#et-info .et-top-search .et-search-field:focus {
	background-color: #e78764;
}

.et_pb_extra_module .main-post article .post-content h2 {
	text-transform: none;
	letter-spacing: 0;
}
#logo {
	height:auto;
	width: 320px;
}
.has-vivid-red-background-color {color: white!important;}

.featured-caption {
	font-size: 13px;
	margin-top: 15px;
	text-align: center;
	color: #646363;
}

/** Sidebars **/
.et_pb_widget .wp-block-group>h2 {
    background: #d73932;
    text-align: center;
	text-transform: none;
	letter-spacing: 0;
}
.single-post.category-archive .post-thumbnail img {
	max-width: 600px;
	width: 100%;
}
.browseCategory {
	margin-top: auto;
}

.browseCategory .et_pb_text_inner {

}

.browseCategory .et_pb_text_inner p a {
	color: white;
	background-color: #e06436;
	padding: 12px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background-color 0.5s ease;
	border-radius: 5px;
}
.browseCategory .et_pb_text_inner p a:hover {
	background-color: #ba5f3c;
	transition: background-color 0.5s ease;
}
.browseCategory .et_pb_text_inner p a .et-pb-icon {
	font-size: 20px;
	padding-left: 6px;
}
.et-fixed-header .etad {
	transform: scale(.75);
	transition: all 0.5s ease;
}
.et-fixed-header .logo {
	transform: scale(.75);
	transition: all 0.5s ease;
}
.et-fixed-header #main-header {
	top: 10px!important;
}
/* Uses Featured Images in their native size at the top of Posts */
.imageFix article .header {
	padding-top: 56.25%;
	 display: block;
}
.imageFix article .header img {
	position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;

}

.page .post-wrap h1 {
	text-transform: none;
	font-size: 30px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px;
}
.single-post .post-thumbnail img {
    width: auto !important;
    margin: 0 auto !important;
}
.post-content h3.entry-title, .post-header h1.entry-title, .post-content h2 {
	text-transform: none;
	letter-spacing: 0;
}

/* Changes color of Your Rating stars */

.post-footer .rating-stars #rated-stars img.star-on, .post-footer .rating-stars #rating-stars img.star-on{
background-color: red!important;
}

.post .post-header .post-meta a {
	color: #d73932;
}

#content-area .related-posts .related-post .featured-image img {
	object-fit: cover;
	width: 100%!important;
	margin: auto;
}
/* Tightens bottom of Posts, which otherwise have a huge space after them */

.single .post-wrap {
padding-bottom: 0;
}
.single .post-wrap .post-content {
margin-bottom: 20px !important;
}

/* reduces the space above the Post Title in the Post Template */

.single-post .post-header {
padding-top: 15px;
}

ul.posts-list .post-content h3.entry-title a {
	position: relative;
	z-index: 1000;
}
.main-post .post-content h2.entry-title a {
	position: relative;
	z-index: 1000;
}
/* reduces the space below the Post Title & Author strip in the Post Template */

.single-post .post-header{padding-bottom: 10px;}


/* styles the arrows on a Divi-builder-created slideshow the same as the Featured Gallery slideshow (gray box) */

.et-pb-arrow-prev, .et-pb-arrow-next{
background:grey !important;
}


/* Removes Elegant Themes and Wordpress credits in the footer */

#footer-info {display:none;}


/* Makes header search bar wider */

#et-info .et-top-search .et-search-field {
width: 270px !important;
}


/* White background for Comments and Masonry Pagination because of background image */

section#comment-wrap {
background: #fff;
padding: 20px;
}

.posts-blog-feed-module ul.page-numbers, .posts-blog-feed-module .pagination {
    background-color: white;
    padding: 20px;
}

.archive-pagination .pagination li, .archive-pagination > .page-numbers li, .paginated .pagination li, .paginated > .page-numbers li {
	border-radius:0px;
}

.archive-pagination .pagination li a:hover, .archive-pagination > .page-numbers li a:hover, .paginated .pagination li a:hover, .paginated > .page-numbers li a:hover {
	background-color:#dd9c39;
	color:#ffffff;
}


.archive-pagination .pagination li a.prev:hover, .archive-pagination > .page-numbers li a.prev:hover, .paginated .pagination li a.prev:hover, .paginated > .page-numbers li a.prev:hover {
	color:#ffffff !important;
}

.archive-pagination .pagination li > .page-numbers.current, .archive-pagination > .page-numbers li > .page-numbers.current, .paginated .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current {
	border-radius: 0px;
}

/*  Top Ad */
#et-secondary-nav #et-secondary-menu {
	background-color:transparent;
}
.top-ad, #inline-ad, #category-ad {
	max-width:728px;
	max-height:90px;
	background-color:transparent;
	color:#efefef !important;
	border: 1px dashed #ccc;
}

.top-ad a {
    padding: 5px !important;
}

/* Toptwo ad */
#toptwo-ad .et_pb_column:last-child {
	padding: 5px !important;
}

#inline-ad, #category-ad {
	margin:5px auto;
}

@media only screen and ( min-width: 1024px ) {
	#inline-ad {
		display:none;
	}
}


.et_pb_extra_row.etad.post_below .adsense-responsive-ad {
    border: 1px dashed #ccc;
    max-width: 728px;
    margin: 5px auto;
}

.archive h1 {
    background: transparent !important;
}

/* Remove Previous - Next at bottom of Post because nobody uses them and page is too deep */

.post-nav {
display: none;
}


/* et pb widget */

.et_pb_widget {
    border-radius: 0px;
    box-shadow: none;
}

.et_pb_widget h1, .et_pb_widget h2, .et_pb_widget h3 {
    color:#606569;
}

/* Adds padding to photos in Posts; otherwise it's default 0 */

.single-post .post-content img {
	/*
padding-left:5px;
padding-right:5px;
	*/
}

/* Adds padding to photos in Pages; otherwise it's default 0 */

#content-area img {
	/*
padding-left:5px;
padding-right:5px;
	*/
}
#content-area .post-thumbnail img {
	max-height: 550px;
}

.et_extra_layout .et_pb_text_0 {
    background-color: transparent !important;
}

/* Aligns Titles in Modules with top of Thumbnail  */

.et_pb_extra_module .posts-list article .post-content, .et_extra_other_module .posts-list article .post-content {
padding: 0px 0 5px;
margin-top: -3px;
}


/* Puts white behind Category Names in Archives because otherwise they sit on the dark background */

.archive h1 {
    background: #fff;
}


/* Allows removal of dots in Gallery slideshows by using CSS Class no-dots-slideshow */

.no-dots-slideshow .et-pb-controllers {
    display: none !important;
}


#wpadminbar .quicklinks>ul>li>a {
    color: #333333;
}

#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
    background-color: rgba(80,80,80,0.9);


}

#wpadminbar .quicklinks>ul>li>a {
    background-color: transparent;
}
#wpadminbar .quicklinks>ul>li>a:hover {
    color:#efcc6a;
}
/*
#wp-admin-bar-my-account:hover {
	background-color: rgba(100,100,100,0.85);
}

#wpadminbar ul li:hover {
    background-color: rgba(100,100,100,0.85);
}
*/

#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background-color: rgba(80,80,80,0.9);
	color:#efcc6a;
}
.ab-item .display-name:hover, .ab-item:hover, #wp-admin-bar-logout>a:hover {
	font-weight:700;
	color:#efcc6a !important;
}

/* reduce space around ads in widgets */

.et_pb_widget.widget_text .textwidget {
    padding: 10px;
}

/* Fixes a problem with the core WP galleries after 6.1.1 update. Likely temporary */

.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 320px) {
    .logo {
        height: auto;
        margin: auto;
    }
    #logo {
        width: 230px;
        height: auto;
    }
    .left-right.header .etad {
        order: 1;
    }
}

@media screen and (max-width:640px) {
	.header .etad {
		width:85%;
		height:auto;
	}
}

@media only screen and ( min-width: 768px ) {
    .header .etad {
		max-height: 90px !important;
	}
	.et-fixed-header #main-header .etad {
    	margin: auto 0 !important;
	}
    #logo {
        width: 320px;
    }
}


@media screen and (max-width:768px) {
	/*.header .etad {
		width:50%;
		height:50%;
	}*/

    .with_sidebar .et_pb_extra_column_main {
		width: 100%;
		max-width: 100%;
		min-width: 72%;
	}
}

@media only screen and (min-width: 768px){
    .header.left-right #et-navigation>ul>li>a {
       padding-bottom: 10px !important;
     }

     #main-header .main-header-center .etad {
         margin-left: auto;
         margin-right: auto;
     }
	 .et-fixed-header #main-header .logo {
		 height: 130px!important;
	 }
	 .et_fixed_nav .et-fixed-header #main-header {
		     box-shadow: 0 0 10px #9d9d9d;
	 }
}

/* prevent the min height and width of the Leaderboard Ad Div on mobile */

@media (max-width: 980px){
    #ad-slot-lb {
        min-width: unset !important; min-height: unset !important;
    }
}

@media screen and (min-width: 1024px) {
    #et-navigation {
        width: 100%;
        justify-content: center;
    }
    .left-right.header .etad {
        order: 2;
    }
    #main-header .main-header-center .etad {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
}
@media only screen and (max-width: 1024px) {
	#content-area.with_sidebar_right {
		flex-wrap: nowrap;
	}
	#content-area.with_sidebar_right .et_pb_extra_column_main{
		max-width: 60%;
		min-width: 60%;
		margin-right: 20px;
	}
	#content-area.with_sidebar_right .et_pb_extra_column_sidebar{
		max-width: 40%;
		min-width: 40%;
	}
	.single-post #content-area {
		flex-wrap: nowrap;
	}
	#content-area .et_pb_extra_column_main{
		max-width: 60%;
		min-width: 60%;
		margin-right: 20px;
	}
	#content-area .et_pb_extra_column_sidebar{
		max-width: 40%;
		min-width: 40%;
	}
	.et_extra_layout .et_pb_extra_column_main .postsGroup .et_pb_column {
		margin-bottom: 50px!important;
	}
}
@media only screen and (max-width: 768px) {
	#content-area.with_sidebar_right {
		flex-wrap: wrap;
	}
	#content-area.with_sidebar_right .et_pb_extra_column_main{
		max-width: 100%;
		min-width: 100%;
	}
	#content-area.with_sidebar_right .et_pb_extra_column_sidebar{
		max-width: 100%;
		min-width: 100%;
	}
	.single-post #content-area {
		flex-wrap: wrap;
	}
	#content-area .et_pb_extra_column_main{
		max-width: 100%;
		min-width: 100%;
	}
	#content-area .et_pb_extra_column_sidebar{
		max-width: 100%;
		min-width: 100%;
	}
	.et_pb_extra_column_sidebar {
		margin-top: 50px;
	}
}