/* 
Theme Name:		 hemingway-child
Theme URI:		 http://childtheme-generator.com/
Description:	 hemingway-child is a child theme of Hemingway, created by ChildTheme-Generator.com
Author:			 Kim Aaron
Author URI:		 http://childtheme-generator.com/
Template:		 hemingway
Version:		 1.0.0
Text Domain:	 hemingway-child
Purple:			#4d3763 or #8224e3 (this one!)
*/
/*
<div class="hover-text">href text ❯
<span class="tooltip-text" id="fade">hover notice</span>
</div>

❮ href text


MisreadBible: Book of Moses ❯
https://kimaaron.ca/book-review-book-of-moses
MisreadBible: Genesis ❯
https://kimaaron.ca/book-review-misreadbible-genesis???
*/
/* --------------------------------------------------------------------------------------------- */
/*	2. Element Base
/* --------------------------------------------------------------------------------------------- */

.widget-content {
    padding-bottom:10px !important;
}
/* remove margins from columns */
#post-113 .wp-block-columns {
	margin:0;
}
#post-113 .no-bottom {
	margin:0;
}
/* tighting up top/bottom margins in sidebar */
.widget {
	margin-top:10px !important;
	margin-bottom:0 !important;
	padding-bottom:0px !important;
}
.widget_search {
	margin-top:10px !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
}
.widget-block {
	margin-top:10px !important;
	padding-bottom:10px !important;
	margin-bottom:0px !important;
}
.widget_recent_entries {
	margin-top:10px !important;
	padding-bottom:10px !important;
	margin-bottom:10px !important;
}
/* Google reCaptcha moved to left */
.grecaptcha-badge {
//	bottom: 50px !important;
//    width: 70px !important;
//	height: 70px !imporant;
//    overflow: hidden !important;
//    transition: all 0.3s ease !important;
//	left: 4px !important;
//	 z-index:1000;
}
/*
.grecaptcha-badge {
/*	visibility: hidden;	 
}

@supports (-moz-appearance:none) {
    .grecaptcha-badge {
        visibility: hidden;
    }
}
.grecaptcha-logo {
	height:70px !important
}
.grecaptcha-badge:hover {
//  width: 256px !important;
}*/
a:hover {
	text-decoration: none !important;
	font-style:italic;
}
/*
    Add your custom styles here
*/
/*body {
	scroll-behavior: smooth;
}*/
body {
	padding-bottom:0 !important;
}
/**{
scroll-behavior: smooth !important;
}*/
.widget_recent_entries a:hover {
	text-decoration:underline !important;
	font-style:normal;
}
.sidebar .tagcloud a:hover {
	font-style:normal;
}
/*
<div class="hover-text">href text
<span class="tooltip-text" id="fade">hover notice</span>
</div>

COMMING SOON HOVER SYSTEM
*/
.tooltip-text {
	position: absolute;
	bottom:-6px;
	right:-130px;
	z-index: 2;
	width: 125px;
	color: white;
	font-size: 12px;
	background-color: #8224e3;
	border-radius: 10px;
	padding: 10px 15px;
}

#fade {
  opacity: 0;
  transition: opacity 0.5s;
}

#delay {
  opacity: 0;
  transition: opacity 0.2s;
  transition-delay: 1s;
}

.hover-text:hover #fade { opacity: .9; }
.hover-text:hover #delay { opacity: 1; }
/*
.hover-text {
	float:right;
	position:relative;
	margin:0;
}

.hover-text {
	position: relative;
	display: inline-block;
	margin: 0 0 20px 0;
	text-align:center;
	float:right;
}
/*
.hover-text .tooltip-text {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	width: 130px;
	color: white;
	font-size:12px;
	background-color: #5e24e5;
	border-radius: 10px;
	padding: 10px 15px;
}
*/
.hover-text:hover .tooltip-text {
  visibility: visible; 
}

#top {
  top: -40px;
  left: -50%;
}

#bottom {
  top: 25px;
  left: -2px;
}

#left {
  top: -8px;
  right: 120%;
}

#right {
  top: -8px;
  left: 120%;
}

#milestone_widget-2 .milestone-header {
	padding-left:30px;
	padding-right:30px;
}
#milestone_widget-2 .widget-title {
	text-align:center;
	color:#8224e3;
	font-size:250%;
}
#milestone_widget-2-content .difference {
	color:#8224e3;
}
#milestone_widget-2 .milestone-header {
	background-color:#8224e3;
}
#milestone_widget-2 #milestone_widget-2-content .milestone-header .event {
	font-size:13px !important;
	text-align:center;
}

#milestone_widget-3 .milestone-header {
	padding-left:30px;
	padding-right:30px;
}
#milestone_widget-3 .widget-title {
	text-align:center;
	color:#8224e3;
	font-size:200%;
}
#milestone_widget-3-content .difference {
	color:#8224e3;
}
#milestone_widget-3 .milestone-header {
	background-color:#8224e3;
}
#milestone_widget-3 #milestone_widget-3-content .milestone-header .event {
	font-size:13px !important;
	text-align:center;
}

input[type=text]:focus, input[type=email]:focus {
/*	outline:#5e24e5;*/
	outline: 1px solid #8224e3;
	background-color:#ffffff;
}
.search-field:focus {
}

#search-2 input[type=search]:focus {
	border-color:#8224e3;
	background-color:#ffffff;
	outline:none;
}
#search-2 input[type=search] {
	background-color:#f2f2f2;
}

/* #wpfront-scroll-top-container {
/*	background-color:transparent;
/*	
/*}
/*	color: #5e24e5; */
/* 	background-color: #1d1d1d;  */
/* -------------------------------------------------------------------------------- */
/*	5. Navigation
/* -------------------------------------------------------------------------------- */

.mobile-menu { 
	display: none; 
}
/* remove italics from unwanted areas */
.blog-title a:hover,
.post-title a:hover,
.post-meta a:hover,
.post-nav a:hover {
	font-style:normal;
}
.blog-menu {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 0 0 -20px;
}

.blog-menu ul {
	margin: 0;
}

.blog-menu li { 
	line-height: 1;
	margin: 0;
	position: relative; 
}

.blog-menu > li + li:before {
	color: #444;
	content: "/";
	display: block;
	font-size: 16px;
	line-height: 1;
	margin: -9px 0 0 -3px;
	position: absolute;
		left: 0;
		top: 50%;
	z-index: 1000;
}

.blog-menu a {
	display: block;
	padding: 27px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba( 255, 255, 255, 0.5 );
	font-size: 13px;
}

.blog-menu .current-menu-item a { 
	color: #fff;
	text-decoration: none;
}
.blog-menu a:hover, .blog-menu .current-menu-item a:hover
{
	color: #8224e3;
	font-style:normal;
}

.blog-menu > .menu-item-has-children a,
.blog-menu > .page_item_has_children a { padding-right: 35px; }

.blog-menu > .menu-item-has-children::after,
.blog-menu > .page_item_has_children::after {
	content: "";
	display: block;
	border: 5px solid transparent;
	border-top-color: rgba( 255, 255, 255, 0.5 );
	position: absolute;
	z-index: 1001;
	right: 17px;
	top: 50%;
	margin-top: -2px;
	transition: border-color .2s ease-in-out;
}

.blog-menu > .menu-item-has-children:hover::after,
.blog-menu > .page_item_has_children:hover::after { border-top-color: #8224e3; }

.blog-menu li:hover a {
	background-color: #1d1d1d;
	cursor: pointer;
}

.blog-menu li:hover > a { color: #8224e3; }

.blog-menu ul {
	position: absolute;
	left: -9999px;
	display: none;
	z-index: 999;
}
.blog-menu ul li {
    float: none;
    display: block;
}
.blog-menu ul > .menu-item-has-children::after,
.blog-menu ul > .page_item_has_children::after {
	content: "";
	display: block;
	border: 6px solid transparent;
	border-left-color: rgba(255,255,255,0.4);
	position: absolute;
	z-index: 1001;
	right: 10px;
	top: 50%;
	margin-top: -5px;
}

.blog-menu ul > .menu-item-has-children:hover::after,
.blog-menu ul > .page_item_has_children:hover::after { border-left-color: #fff; }

.blog-menu ul li { 	
	width: 240px; 
	background: #1d1d1d;
}

.blog-menu ul a {
	padding: 20px 0px;
	margin: 0 20px;
	line-height: 130%;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.blog-menu ul > li:last-child a { border-bottom-width: 0; }

.blog-menu li:hover > ul {
	opacity: 1;
	left: 0;
	display: block;
}
.blog-menu ul li:hover > ul {
	top: 0;
	left: 240px;
	margin-left: 0;
}
.blog-menu .stories-item a, .blog-menu .poetry-item a, .blog-menu .reviews-item a {
	color:#fff;
}
#tag_cloud-2 .widget-title {
	text-transform: none;
	color:#8224e3;
}
.widget_tag_cloud .tagcloud a {
    font-size:inherit !important;
}
#gr_add_to_books {
	height:auto;
	padding-top:10px;
	margin-bottom:-105px;
	width: auto;
	background:transparent;
}
#TNG_start {
	float:left;
	text-align:center;
	margin-left:15%;
	max-width:150px;
}
#TNG_start img {
	max-width:150px;
}
.TNG_reg {
	float:left;
	text-align:center;
	margin-left:10%;
	max-width:150px;
}
.TNG_reg img {
	max-width:150px;
}
.footer-inner
{
	display:none;
}
/* control responsive view */
.sib-default-btn-mobile {
	background-color:#8224e3 !important;
}


@media ( max-width: 915px ) {
	#TNG_start {
		margin-left:10%;
	}
	.TNG_reg {
		margin-left:10%;
	}
}
@media ( max-width: 896px ) {
	#TNG_start {
		margin-left:5%;
	}
	.TNG_reg {
		margin-left:10%;
	}
}
@media ( max-width: 800px ) {
	.blog-menu {
		display:none;
	}
	.footer-inner {
/* includes email signup option in footer 
		display:block !important;
*/
	}
}
@media ( max-width: 768px ) {
	#TNG_start {
		margin-left:10%;
	}
	.TNG_reg {
		margin-left:15%;
	}
}
@media ( max-width: 740px ) {
	#TNG_start {
		margin-left:15%;
	}
	.TNG_reg {
		margin-left:10%;
	}
}
@media ( max-width: 667px ) {
	#TNG_start {
		margin-left:12%;
	}
	.TNG_reg {
		margin-left:10%;
	}
}
@media ( max-width: 540px ) {
	#TNG_start {
		margin-left:5%;
	}
	.TNG_reg {
		margin-left:10%;
	}
}
@media ( max-width: 415px ) {
	#TNG_start {
		margin-left:2%;
	}
	.TNG_reg {
		margin-left:4%;
	}
	#gr_add_to_books {
		margin-bottom:-15px;
	}
	#gr_add_to_books iframe {
		background:red;
	}
@media ( max-width: 375px ) {
	#TNG_start {
		margin-left:1%;
	}
	.TNG_reg {
		margin-left:2%;
	}
}
@media ( max-width: 360px ) {
	#TNG_start {
		margin-left:1%;
	}
	.TNG_reg {
		margin-left:1%;
	}
}
@media ( max-width: 280px ) {
	#TNG_start {
		margin-left:1%;
	}
	#TNG_start img {
		max-width: 75px;
	}
	.TNG_reg {
		margin-left:1%;
	}
	.TNG_reg img {
		max-width: 75px;
	}
}