/*
 Theme Name:   reality blurred on GeneratePress
 Description:  reality blurred's GeneratePress child theme
 Author:       Andy Dehnart
 Author URI:   https://www.andydehnart.com/
 Template:     generatepress
 Version:      2026.1.17.001
*/

/** global **/

@media (min-width: 769px) {
.main-navigation .navigation-branding img {
    padding: 3px 0 3px;
	}
}

a {
	text-decoration: underline dotted;
	text-decoration-thickness: 1px;
    text-underline-offset: 3.5px;
}

a:hover {
	text-decoration: underline solid;
	text-decoration-thickness: 1px;
}

b,
strong {
    font-weight: 900;
}

.wp-block-image.image-border-off img {
	border: none;
}

p.no-margin {
	margin: 0;
}

/* #main.body:not(.tag-best-evidence) */

@media (max-width: 768px) {
    #main {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 5px;
	}
}


article img, aside img {
	border: .7pt solid #000;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header,

.sidebar .widget 

{
	border-radius: 13px;	
}

/* design elements */

.color-bar {
    height: 13px;
    background: rgb(102, 51, 153);
    background: -moz-linear-gradient(
        90deg,
        rgba(102, 51, 153, 1) 0%,
        rgba(255, 51, 51, 1) 20%,
        rgba(255, 153, 51, 1) 40%,
        rgba(255, 204, 51, 1) 60%,
        rgba(0, 153, 204, 1) 80%,
        rgba(153, 204, 51, 1) 100%
    );
    background: -webkit-linear-gradient(
        90deg,
        rgba(102, 51, 153, 1) 0%,
        rgba(255, 51, 51, 1) 20%,
        rgba(255, 153, 51, 1) 40%,
        rgba(255, 204, 51, 1) 60%,
        rgba(0, 153, 204, 1) 80%,
        rgba(153, 204, 51, 1) 100%
    );
    background: linear-gradient(
        90deg,
        rgba(102, 51, 153, 1) 0%,
        rgba(255, 51, 51, 1) 20%,
        rgba(255, 153, 51, 1) 40%,
        rgba(255, 204, 51, 1) 60%,
        rgba(0, 153, 204, 1) 80%,
        rgba(153, 204, 51, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#663399",endColorstr="#99cc33",GradientType=1);
}

.color-bar-tall {
    height: 38px;
}

.color-bar-featured {
    margin-bottom: 10px;
}


/* branding */

body.tag-best-evidence {
    background: #a81919;
}

.best-evidence-folder {
    display: inline-block;
    float: inline-start;
    margin: -5px 10px;
}



/* Relevanssi ajax search */

.relevanssi-live-search-results {
    background: #fff;
    font-size: 1.1em;
}	

.relevanssi-live-search-results-showing {
	top: auto !important;
	left: auto !important;
}

.relevanssi-live-search-result-status {
	background: var(--bluebell);
    font-weight: bold;
	font-size: .7em;
    color: #fff;
}

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p {
    margin-bottom: 0;
}

.relevanssi-live-search-result, .relevanssi-live-search-result-status {
	padding: 10px;
	line-height: 1.3;
}

.relevanssi-live-search-result a {
	text-decoration: none;
}

.relevanssi-live-search-result:hover {
	background-color: #eee;
}

.relevanssi-live-search-result a:hover {
	color: #000;
}


/* menus */

.secondary-navigation .main-nav {
    overflow: auto;
}

@media (max-width: 768px) {
    #secondary-navigation {
        display: none;
    }
}

#secondary-navigation .main-nav>ul {
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;    
}

.secondary-navigation .main-nav>ul li {
    scroll-snap-align: start;
    flex: 1 0 auto;
    margin: 0px;
}

@media (max-width: 768px) {
	.secondary-nav-aligned-center .secondary-navigation .main-nav>ul {
		justify-content: left !important;
	}
}

.menu-item-has-children .dropdown-menu-toggle {
    padding: 0px;
}

/* menu button */

@media (min-width:769px) {
    .main-navigation .main-nav ul li.menu-button a {
        background-color: #ffcc33;
        color: #000 !important;
        line-height: 35px; 
		padding: 0 15px;
		margin-left: 10px;
		border-radius: 25px;
    }
	.main-navigation .main-nav ul li.menu-button a:hover {
        background-color: #ffcc33;
    }
}


/* open menu to the left */
.dropdown-hover .main-navigation:not(.toggled) ul .open-left ul {
    left: auto;
    right: 0;
}

.dropdown-hover .main-navigation:not(.toggled) ul .open-left li:hover>ul {
    left: auto;
    right: 100%;
}

.main-navigation .main-nav ul .open-left ul li.menu-item-has-children > a {
    padding-left: 0;
    padding-right: 20px;
}

.main-navigation ul .open-left ul .menu-item-has-children .dropdown-menu-toggle {
    float: left;
    padding-left: 20px;
    padding-right: 15px;
}

.main-navigation .open-left .children .dropdown-menu-toggle:before, 
.main-navigation .open-left .sub-menu .dropdown-menu-toggle:before {
    content: "\f104";
}

.dropdown-hover .open-left .sub-menu .dropdown-menu-toggle .gp-icon svg {
    transform: rotate(90deg);
}


/* dark mode */

@media (prefers-color-scheme: dark) {
  div[class^="gb-element"] {
    background-color: unset;
  }
	
  .gb-container {
    color: #Fbfbfb;
    background-color: #444;
	}
}

@media (prefers-color-scheme: dark) {
	:root {
		--contrast: #ebebeb;
		--contrast-2: #000;
		--contrast-3: #000;
		--base: #1e1e1e;
		--base-2: #121212;
		--base-3: #121212;
		--accent: #1e90ff;
	}
	
	body {
		background-color: #222;
	}
	
	.site-header {
		background-color: #aaa;
	}

	.main-navigation, .main-navigation ul ul {
		background-color: #555;
	}
	
	img {
    	filter: brightness(.8) contrast(1.2);
  	}
	
	a {
		color: #a4adda;
	}

	a:hover, a:focus, a:active {
		color: #a4adda;
	}
	
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
		padding: 7px 15px;
		border-radius: .4em;
		border-color: #ccc;
		color: #000;
		background-color: #eaeaea;
	}
	
	button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
		padding: 7px 15px;
		border-radius: .4em;
	}
	
	article.tag-best-evidence input[type="submit"] {
		background-color: var(--best-evidence-red);
	}

	article.tag-best-evidence input[type="submit"]:hover {
		background-color: #ccc;
	}

	input::placeholder {
		color: #777;
	}
	
	iframe {
		filter: invert(90%);
	}
	
	iframe[id*="google_ads"] {
		filter: unset !important;
	}
	
	.secondary-navigation .main-nav ul li[class*="current-menu-"] > a {
		color: #000;
		font-weight: bold;
		opacity: .87;
	}
	
	body.archive .page-header {
		background: unset;
	}
	
	.entry-meta {
		color: var(--contrast);
	}
	
	body.tag-best-evidence .secondary-navigation .main-nav ul li[class*="current-menu-"] > a {
		background-color: #a81919;
    	color: #fff;
    	font-weight: bold;
	}
	
	.secondary-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .secondary-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .secondary-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .secondary-menu-bar-items .menu-bar-item:hover > a {
		opacity: .87;
	}
	
	.secondary-navigation .main-nav ul li.current-menu-item > a {
		color: #333;
	}
	
	.footer-widgets,
	.podcast_meta {
		background-color: #333;
	}
	
	.svg-social-icon-links svg {
		fill: #D3D3D3;
	}
	
	.mv-ad-box {
		color: #121212;
	}
	
	.fgTLjA, .ULTFT {
		color: #E0E0E0;
		background-color: #121212;
	}
	
	.wp-block-advgb-table.is-style-stripes tbody tr:nth-child(odd) {
		background-color: #888;
		color: #333;
	}
	
	.wp-block-advgb-table.is-style-stripes tbody tr:nth-child(odd) a {
		color: #52297c;
	}
	
	.has-sunglow-yellow-background-color, 
	div.has-very-light-gray-background-color {
		color: #000;
	}
		
}



/* printing */

@media print {
	body { 
		background-color: #fff;
		color: black;
		margin: 0;
		float: none;
		font-size: 12pt;
	}
		
	article.post {
		border: 0;
		padding: 0px;
	}
	
	p, ul, ol {
		margin: 0 0 25px;
		padding: 0;
	}
	
	blockquote {
		margin: 0px 25px 0px;
		border-left: 3px solid #ccc;
		padding-left: 15px;
	}
	
	.content {
		width: 100%;
	}
	
	.site-header, .tagline, nav, .nav, footer, sidebar, .footer-widgets, .widget-area, .category-label, .comment-block, .adunitwrapper, #grow-me-inline-subscribe-cta-root-0, #content_btf_wrapper, #grow-me-in-content-recs-root, .adhesion_container, .adhesion_wrapper, .addtoany_content, .spnf_ticker, .mv_auto_insert_headline, .mediavine-video__target-div, .mediavine, .dpsp-content-wrapper, .sidebar, .color-bar, .color-bar-tall, .menu-top-stripe-container, .search-toggle, .nav-toggle, .textwidget, .comment-box, .grow-me-in-content-recs-root, .article-navigation, .after-article-content, #discussion, .after-article-links, .after-article-notes, .breadcrumbs, .pp-author-boxes-recent-posts {
		display: none !important;
	}
	
	p a:after {
		content:" (" attr(href) ") ";
		font-size: 0.8em;
		font-weight:normal;
	}
	
	p.entry-meta a:after {
		content: none;
	}
	
	img {
    	page-break-before: auto; 
    	page-break-after: auto; 
    	page-break-inside: avoid; 
	}
	
	.header-logo {
		flex: 1 1 auto !important;
	}
	
	.article-meta-categories-tags {
		text-align: center;
	}

	.after-content-box {
		margin-top: 5em;
	}

}


/* footer */

.site-footer .inside-site-info {
	display: block;
}

.footer-bar {
    margin-bottom: 1em;
}

.footer-bar .widget_nav_menu>div>ul {
	justify-content: center;
}

.footer-bar .widget_nav_menu li:first-child {
	list-style: none;
}

.svg-social-icon-links {
	margin-left: 1em;
	list-style-type: none;
}

.svg-social-icon-links li {
	margin-bottom: .5em;
}

ul.svg-social-icon-links a {
	display: flex;
    align-items: center;
}

.svg-social-icon-links svg {
	margin-right: 10px;
}

ul.svg-social-icon-links li {
    list-style-type: none;
    margin-left: 0;
}


/** sections **/

/* front page */

.updates-metadata {
    margin: 2em 0 1em;
    border-top: 1px solid #ff9933;
    padding-top: .5em;
	font-weight: bold;
}

.updates-feed-date {
    display: inline-block;
    margin: 0;
    letter-spacing: 0.7px;
    font-size: 13px;
    font-family: var(--mv-trellis-font-body-system-sans-serif), sans-serif;
    text-transform: uppercase;
}

.updates-feed-post-content {
    font-size: 18px;
}

.updates-author {
    margin-left: 5px;
    font-size: 1rem;
    color: #444;
}

ul.updates-feed {
    margin-left: 0;
}

.updates-feed li {
    list-style: none;
}


/* articles */

.breadcrumbs {
	font-size: .8em;
	margin: -15px 0 10px;
}

@media (max-width: 768px) {
	.breadcrumbs {
		margin-top: 10px;
	}
}	

nav.breadcrumbs .breadcrumb-item:last-child,
nav.breadcrumbs .breadcrumb-item:nth-last-child(2):after,
body.no-sidebar .breadcrumbs {
    display: none;
}

nav.breadcrumbs ol li.breadcrumb-item:not(:last-child)::after {
    margin-inline: 3px;
}

body.tag-best-evidence .breadcrumbs {
    color: #fff;
}

body.tag-best-evidence .breadcrumbs a {
    color: #ffffff;
}

.article-categories-tags {
    display: block;
    margin-bottom: 1em;
	line-height: 1.5;
    text-align: center; 
    font-family: Lato, sans-serif;
	font-size: 16px;
    color: #aaa;
}

.category-list,
.tag-list {
    display: inline;
    margin-bottom: 1em;
}

.tag-list {
    margin-left: 0.2em;
}

.gp-icon.icon-categories, .gp-icon.icon-tags, .comments-links svg {
	margin-right: 5px;
}

.entry-title {
	margin-bottom: .5em;
}

.featured-image.page-header-image-single {
	margin-top: 0 !important;
}

.article-metadata {
	font-family: Lato, sans-serif;
    font-size: 16px;
    color: #585862;
}

.wp-block-image {
    margin: 2em 0;
}

.wp-block-image figcaption,
.wp-caption {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

.wp-block-quote {
	margin-right: 5em;
    margin-left: 2em;
}

.wp-block-embed {
	margin: 1em 0;
}

blockquote {
	font-size: 1em;
}

body.single-post .site-content li {
    margin-bottom: 1em;
}

section.author-info-box.after-content-box {
    margin-top: 3em;
}

.read-more {
	margin: 20px 0 10px 20px;
	padding: 15px; 
	font-family: Lato, sans-serif; 
	text-align: left;
}

.after-article-links {
	margin: 10px 0; 
	padding: 5px; 
	background: #eee; 
	border-radius: 5px; 
	font-family: Lato, sans-serif;
	text-align: center; 
	font-weight: 600;
}

.after-article-notes {
	font-style: italic;
	font-size: .8em;
}

	/* articles: audio */

	.castos-player button {
		max-width: 100%;
	}

	.podcast_player {
		margin-bottom: 2rem;
	}

	.player__podcast-title {
		font-family: sans-serif;		
	}

	.player img {
		border: none;
	}

	.podcast_meta {
		padding: 20px;
		background-color: #eee;
		font-weight: 700;
	}

	.podcast_meta p {
		margin-bottom: 0;
	}

	.tab-content.ssp-transcript-content {
		background: unset;
	}

	label.tab-label.ssp-transcript-title {
		color: #000;
	}


	/* articles: content boxes */

	.content-box,
	.content-box-blue,
	.content-box-gray,
	.content-box-green,
	.content-box-purple,
	.content-box-red,
	.content-box-yellow {
		border: 1px solid #0099CC;
		border-radius: 0;
		padding: 1rem;
		font-family: var(--mv-trellis-font-heading), sans-serif;
		background-color: #e5f9ff;
	}

	section.reality-show-review-summary {
		font-family: Lato, sans-serif;
		font-size: 1rem;
	}

	.reality-show-review-summary h2 {
		margin: 0;
		padding: .5em;
		font-size: 2em;
	}

	.reality-show-review-summary p {
		margin: .5em 0;
	}



/* comments */

.comment-content {
	padding: 0;
	border: none;

    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
}

.comment-body {
    padding: 10px 0;
}

.children .comment-body {
    padding: 50px 0 0;
}

.comment .children, .depth-1.parent>.children {
    border-width: 0px;
}

.comment-content .reply::before {
    content: '\021E2 \00A0';
}

a.sce-edit-button-main {
    padding: 2px 17px 3px;
	font-weight: bold;
    color: #fff;
    background-color: var(--deep-saffron);
	text-decoration: none;
	border-radius: 15px;
}

span.sce-timer {
	display: block;
    font-size: .9em;
    color: #777;
}

span.sce-timer::before {
    content: '→ ';
    color: var(--deep-saffron);
}

span.sce-timer::after {
    content: ' left to edit';
}

span.sce-seperator {
    display: none;
}


/* sidebar */

div#right-sidebar {
    min-width: 300px;
}

#right-sidebar h2 {
    font-size: 30px;
    margin: 0 0 .5em;
}

body.tag-best-evidence #right-sidebar h2.wp-block-heading {
    margin: 0 1em .5em 0;
}

body.tag-best-evidence #right-sidebar .advgb-post-title {
	font-size: 24px;
}

.widget ul li {
    list-style-type: disc;
    position: relative;
    margin-bottom: inherit;
    margin-left: 1em;	
}

.widget-area .widget {
	padding: 20px;
}


/* archives */

body.archive .posted-on::after {
    content: " | ";
}

body.archive .entry-meta {
    margin-top: 1em;
    margin-bottom: -1em;
    line-height: 1.5em;
}

body.archive .post-image {
    margin-bottom: 1.5em;
}

body.archive .page-header {
    border: 5px solid #663399;
    background: #fff;
}


/** plugins and tools **/

/* PublishPress series */

.pps-post-thumbnail .wp-caption {
	display: none;
}

.pps-post-list-box-109888 {
	background: #F0F0F0;
}
	
.pps-post-list-box-109888 .pps-post-list-title {
	color: unset;
	}

.pps-post-list-box-109888 .pps-post-item.current-post {
	background-color: #fff3d0;
	border-color: var(--sunglow-yellow);
	border-width: 7px;
}

@media (prefers-color-scheme: dark) {
	
	.pps-post-list-box-109888 {
		background: #707070;
	}

	.pps-post-list-box-109888 .pps-post-list-title {
		color: var(--contrast);
	}
	
	.pps-post-list-box-109888 .pps-post-item {
		background: #ccc;
	}
}


/* PublishPress authors */

.pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul {
	display: flex;
	list-style: none;
    margin-left: 0;
	margin-bottom: 0;
        }

        .pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li {
            margin-right: 10px;
			margin-bottom: 0;
        }

        .pp-multiple-authors-layout-inline .pp-author-boxes-name::after{
            content: "" !important;
        }

        .pp-multiple-authors-layout-inline .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li:last-of-type .pp-author-boxes-name::after{
            content: "";
        }
        .pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li.has-avatar .pp-author-boxes-avatar,
        .pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul li.has-avatar .pp-author-boxes-avatar-details {
            display: inline-block;
        }



.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline .pp-author-boxes-avatar img {
        border-radius: 50% !important; 
    }

.pp-multiple-authors-layout-inline .avatar,
.pp-multiple-authors-layout-inline .photo {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 10px;

}

.pp-author-box-wrapper ul li {
    list-style: none;
    position: relative;
    min-height: 120px;
    padding: 1em;
    margin: 0;
    background-color: var(--contrast-3);
}

.pp-author-box-wrapper .avatar,
.pp-author-box-wrapper .photo {
    position: static;
    float: left;
    margin: 0.4rem 1rem 0.4rem 0;
    width: 80px;
    height: 80px;
    min-height: 80px;
    border-radius: 50%;
}

.pp-author-boxes-name.multiple-authors-name {
    font-size: 1.1em;
}

.pp-author-box-wrapper p {
    font-size: 0.85em;
    margin-bottom: 0;
}

.pp-author-box-wrapper .ppma-links {
    position: absolute;
    top: 10px;
    right: 10px;
}

h3.pp-author-boxes-recent-posts-title {
    margin: 5px 0;
}

.pp-author-boxes-meta a.next {
    font-family: var(--mv-trellis-font-heading-alt), sans-serif;
}

.pp-multiple-authors-layout-inline .ppma-links a,
.pp-multiple-authors-layout-boxed .ppma-links a {
    color: #dddddd;
    text-decoration: none;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pp-author-box-ul {
    margin-left: 0;
}

.pp-author-boxes-recent-posts {
    border-top: 1px solid #777;
    margin-top: 10px;
    padding-top: 10px;
    font-family: Lato, sans-serif;
}

.pp-author-boxes-meta.multiple-authors-links a::after {
	content:' →';
}

p.pp-author-boxes-meta.multiple-authors-links {
	text-align: right;
}


/* Ninja Forms */

.nf-response-msg {
    padding: 1em;
    border: 5px solid #99CC33;
    background-color: #eee;
}

/* Create */

.mv-list-link {
	font-size: unset !important; 
}

.mv-list-list-hero .mv-list-single .mv-list-img-text h2, .mv-list-list-hero .mv-list-single .mv-list-img-text h3 {
	background: rgb(255, 255, 255, .85);
	padding: 0 10px 5px;
	line-height: 1.1;
    margin: 0 10px 10px;
}

.mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text h2, .mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text h3 {
    padding: 0 10px 0 0;

}

.mv-list-list-hero .mv-list-single .mv-list-img-text h2 span, .mv-list-list-hero .mv-list-single .mv-list-img-text h3 span {
	background: unset !important;
	padding: unset !important;
}

.mv-create-card p {
    margin: unset !important;
    line-height: unset !important;
}

.mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text {
    margin-bottom: -40px;
    padding: 10px 0 0 0;
}

.mv-list-list-hero .mv-list-single .mv-list-item-container {
	padding: 30px 0;
}

.mv-list-card .mv-create-header h1 {
	margin-bottom: 1rem;
	font-family: Lato, sans-serif;
	line-height: 1.1em;
	font-size: 2em;
	font-weight: 400;
}

.mv-list-single-description {
	margin: 1.1em 0;
}

.mv-list-link {
	height: auto;
}



/* Mediavine */

.entry-content .mv-ad-box {
   	margin: 3em 0 !important;
}

#consumer-privacy-footer-wrapper {
    background-color: #fff;
}

.consumer-privacy-footer-btn {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

div#mv-first-video {
    margin: 40px 0;
}

div#grow-me-inline-subscribe-cta-root-0 {
	margin: 3em 0;
	font: Lato, sans-serif;
}

@media (prefers-color-scheme: dark) {
	.lhYgEp {
		background-color: #BEBEBE !important;
	}
}

/* hide Grow subscribe on Best Evidence */

article.tag-best-evidence div#grow-me-inline-subscribe-cta-root-0 {
	display:none;
}

/* Mediavine small mobile device */

@media only screen and (max-width: 359px) {
    main#main {
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .inside-article {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

	#grow-me-in-content-recs-root {
		font-family: Lato, sans-serif;
		font-size: 1.2em; 
	}


	@media (prefers-color-scheme: dark) {
		.pOJUa { background-color: #aaaaaa; }
		.InlineRecs___StyledDiv3-sc-7gga64-8 .bmmEEM { background-color: transparent; color: #b2b2b2; }
		.grow-me-in-content-recs-root h4 { color: #b2b2b2; }

	}		



/** WordPress **/

/* editor fixes */

.editor-visual-editor { align-items: center; background-color: #ddd; display: block; height: 100%; isolation: isolate; position: relative; z-index: 9; /* Added z-index to ensure popovers are displayed above other elements */ }


/** page-specific fixes **/

.page-id-61561 figure, .page-id-61561 figcaption {
	display: none;
}