/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
@import url('https://fonts.googleapis.com/css2?family=Overlock:wght@700&display=swap');

.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-item > a {
	background: #7dae5a;
	background-color: #7dae5a;
	border-radius: 0;
	color: #fff;
}

.menu-primary-container {
	margin: 0 auto;
}

#header-menu {
	margin-left: 10px;
}

/*.site-title a {
	font-family: "Noto Serif", serif;
	font-size: 42px;
	padding-top: 0;
	font-weight: bold;
}
*/
.site-title  {
	font-family: 'Overlock', cursive !important;
}

.site-title a {
	font-family: 'Overlock', cursive !important;
	font-size: 36px;
	padding-top: 0px;
	margin-top:-17px;
	text-transform:uppercase;
	line-height:1;
}

.custom-logo-link {
	margin-bottom: -28px;
	margin-top:12px;
}

.site-title a:hover {
	color: black;
}

.custom-logo {
	margin-bottom: 0;
}

h1.entry-title {
	text-transform: uppercase important;
	font-family: "Lato", sans-serif;
	padding-top:22px;
}

h3,h4 {
	font-family: "Noto Serif", serif;
}

h1 {
	font-weight: normal;
	font-style: italic;
	font-family: "Lato", sans-serif;
}

h2 {
	font-size: 26px;
	font-family: "Lato", sans-serif;
}

.page .entry-header {
	display: none;
}

.entry-header {
	padding: 25px;
}

.page-heading {
	font-style: normal;
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	padding-top:22px;
}

p {
	margin-bottom: 12px;
}

ul li {
		margin-bottom: 18px;
}

.banner {
	max-height: 300px;
}

div.care-vol-1 img.wp-image-135 {
	padding-right: 0;
}

.page-content, .entry-content, .entry-summary, .entry-footer, .post-navigation, .posts-navigation, .comments-wrapper, .respond-wrapper {
	width: 900px;
}

a {
	color: rgba(78,122,146);
}

a:hover {
	color: rgba(78,122,146);
}

.wp-block-media-text .wp-block-media-text__content {
	word-break: break-word;
	grid-area: media-text-content;
	padding: 0;
	padding-right: 20px;
	vertical-align: top;
}

.wp-block-media-text {
	grid-template-rows: auto;
	align-items: flex-start;
}

.widget #menu-footer-menu  li {
/*	display: inline;
	margin: 11px;*/
	border-top: none;
}

.widget #custom-menu-footer-menu li {
	/*display: inline;
	margin: 11px;*/
	border-top: none;
	list-style:none;
}

.widget #menu-footer-menu li a, .widget #custom-menu-footer-menu li a {
	color: #7dae5a;
}
/* custom footer widgets and menu
 * 
#custom-menu-footer-menu {
	margin-top: -60px;
}

.widget-area .widget-column {
	width: 100%;
	margin: auto;
	text-align: center;
}
*/
.widget-area {
	background: #fff;
}

.footer-widget-1 {
	/*max-height: 90px;*/
}

.footer-widget-1 .widget-title {
	display: none;
}
.footer-widget-1 .widget li {
    padding: 0px;
}

.widget #menu-footer-menu li {
margin-bottom:14px;
}

.footer-widget-2 #custom_html-12 {
	margin-top:-41px;
}

.widget-title {
	margin-bottom:7px;
}

/*
.widget-area {
	padding: 0;
}
*/

/* removing this area creates extra scroll bar, removing icon below instead ******

.contact-info-area {
	display: none;
}
*/

/*
.single.no-featured-image .site-header, .page.no-featured-image .site-header {
    border-bottom:none;
}
*/
.hentry {
	margin-top: 20px;
	margin-bottom: 10px;
}

.site-header {
	padding-bottom: 10px;
}

.site-info {
	padding: 0;
}

a:visited {
	color: #007fac;
}

.wp-block-cover {
	border-bottom: solid 1px black;
}

.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	float: right;
	margin-right: 0;
	font-size: 24px;
	line-height: 1.5;
	max-width: 400px;
}

#header-container {
	width: 1100px;
}

.page-content, .entry-content, .entry-summary {
	line-height: 1.6;
}

.header-wrapper {
	padding-top: 5px;
}

.wp-block-cover-text {
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
	margin: 20px;
	font-weight: 100;
	border-radius:4px 4px;
}

p.wp-block-cover-text {
	font-weight: normal !important;
		color:#fff !important;
}

.wp-block-cover .alignfull {
	max-height: 190px;
}

.button, .header-search,  button, input[type="button"], input[type="reset"], input[type="submit"] {
	text-transform: uppercase;
	font-size: 17px;
}

/*Mobile*/
@media only screen and (max-width: 1000px) {
	/*.footer-widget-1 {
		max-height: 100px;
	}*/
	
	#infinite-handle span:hover, .button:active, .button:focus, .button:hover, .bypostauthor .by-post-author, button:active, button:focus, button:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover {
		background-color: #7dae5a;
	}
	
	.main-navigation.toggled li a:active, .main-navigation.toggled li a:focus, .main-navigation.toggled li a:hover, .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-item > a, .woocommerce-MyAccount-navigation li.is-active a, .hero-area {
		background-color: #7dae5a;
	}
	
	.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
		float: none;
		margin: auto;
		font-size: 19px;
		line-height: 1.5;
	}
	
	#header-menu {
		margin-left: 0;
	}
	
	.banner {
		max-height: 200px;
	}
	
	.wp-block-cover, .wp-block-cover-image {
		min-height: 200px;
	}
}

.button, .header-search, .main-navigation ul ul a, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #7dae5a !important;
	color: #fff !important;
}

#content {
	background-color:#fff;
}

/*Bioflash*/
#content .post-268 {
	background-color: #000;
}

/*

body.page-id-268  {
	background-color: #125215;
}
*/
.post-268 {
	color: #fff;
}

/* Tooltip container */
.tooltip {
	position: relative;
	/*display: inline-block;*/
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #7dae5a;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	margin-left: -60px;
/* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%;
/* At the bottom of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #7dae5a transparent transparent;
}

element {
}

.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-item > a {
	background: #7dae5a;
	background-color: rgb(125,174,90);
	background-color: #7dae5a;
	border-radius: 0;
	color: #fff;
}

.wf-active .header-search .s, .wf-active .entry-meta, .wf-active .site-footer, .wf-active .main-navigation a, .wf-active .entry-footer, .wf-active .post-navigation a span, .wf-active .comment-actions, .wf-active .comment-navigation, .wf-active #wp-calendar tfoot a, .wf-active form, .wf-active input, .wf-active button, .wf-active .button, .wf-active input[type="button"], .wf-active input[type="reset"], .wf-active input[type="submit"], .wf-active #infinite-handle span {
	font-family: "Lato", sans-serif;
}

.main-navigation ul ul a {
	background-color: #fff !important;
	color: green !important;
	width: 155px;
}

.main-navigation ul ul a:hover {
	color: black !important;
}

.sub-menu {
	border: none;
}

.main-navigation ul ul {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

.main-navigation ul ul > li:first-child > a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: none;
}

.main-navigation ul ul > li:last-child > a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.main-navigation li.current-menu-item > a {
	background: none;
	background-color: rgb(125,174,90);
	background-color: transparent;
	border-radius: 0;
}

.main-navigation ul li.current-menu-item > a {
	color: #7dae5a;
}

.main-navigation {
	padding-top: -20px;
	margin-bottom: -11px;
}

#site-navigation {
	margin-top: -20px;
}

.site-description {
	font-size: 18px;
}

.wp-block-cover.alignfull {
	margin-top: -15px;
	border-bottom: 6px solid transparent;
	border-image: url('https://livingfuturebooks.com/wp-content/uploads/2019/03/border-line-3.jpg')6 stretch;
}

.firstcharacter {
    font-family: "Libre Baskerville",serif;
	color: #7dae5a;
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding-top: 14px;
	padding-right: 8px;
	padding-left: 3px;
	font-weight: normal;
	 text-shadow: 1px 1px #434848;
}

.firstcharacter:before,
.firstcharacter:after {
  content: "";
  display: block;
}
.firstcharacter:before {
  margin-bottom: -0.175em;
}
.firstcharacter:after {
  margin-top: -0.05em;
}

h3.book-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-family: "Noto Serif", serif;
}

.main-navigation ul ul > li:first-child::after {
	display: none;
}

.su-spoiler-title {
	margin-bottom: 5px;
	font-size: 23px!important;
	font-family: "Noto Serif", serif;
	font-style:italic;
	    color: #7dae5a;
}

.su-spoiler-icon {
    color: #7dae5a;
    font-size: 21px !important;
}

.evolve-book2,.evolve-book3,.evolve-book4,.evolve-book5,.evolve-book6,.evolve-book7 {
margin-top:-23px !important;
}

/* new footer widget area */

.widget-area {
background:#434848;
}

.widget-wrapper {
    max-width: 980px;
    margin: auto;
}

.widget-column {
	padding-left:25px;
}

.widget-title {
	color:#fff;
}

.widget {
	color:#fff;
}

.widget.widget_text ul, .widget.widget_text ol {
    margin-left: -.7em;
}

.widget #menu-footer-menu li  {
    line-height:1;
}

#menu-footer-menu li#menu-item-2270 {
    line-height:1.5;
}

.footer-widget-3 {
  max-width: 360px;
}

/*Biozine page */

#biozine-container {
	min-height:900px;
}

.biozine-block {
	width:453px;
	height:430px;
	padding:80px 70px 40px 90px;
	text-align:center;
		position:relative;
	font-size:18px;
}

.biozine-block h3, .biozine-block h4 {
font-family: "Libre Baskerville",serif;
	margin-bottom:11px;
	line-height:1;
}

.biozine-heading {
	text-transform:none;
	font-family: "Libre Baskerville",serif !important;
}

.biozine-author {
	font-size:.7em;
	font-weight:normal;
		font-family: "Lato", sans-serif;
}

.biozine-button {
    background-color: #636666 !important;
    color: #fff !important;
	text-transform: uppercase;
font-size: 17px;
	font-family: "Lato", sans-serif;
	-webkit-appearance: none;
    background-color: rgb(34, 34, 34);
border: none;
border-radius: 3px;
line-height: 1.29;
margin: 0;
padding: 9px 18px;
}

#biozine-block1 {
	background: url('https://livingfuturebooks.com/wp-content/uploads/2019/07/biozen-boxes-01a.png') center no-repeat;
	float:left;
}

#biozine-block2 {
	background: url('https://livingfuturebooks.com/wp-content/uploads/2019/07/biozen-boxes-04a.png') center no-repeat;
	float:right;
margin-top:-450px;
		padding:80px 90px 40px 70px;
}

#biozine-block3 {
	background: url('https://livingfuturebooks.com/wp-content/uploads/2019/07/biozen-boxes-02a.png') center no-repeat;
	float:left;
	margin-top:220px;
		padding:110px 90px 40px 80px;
}

#biozine-block4 {
background:url('https://livingfuturebooks.com/wp-content/uploads/2019/07/biozen-boxes-03a.png') center no-repeat;
	float:right;
	margin-top:-420px;
}


#biozine-block5 {
	background: url('https://livingfuturebooks.com/wp-content/uploads/2019/07/biozen-boxes-05a.png') center no-repeat;
	float:left;
	margin-top:-780px;
	margin-left:200px;
}

#biozine-menu {
	background:#dadbdc;
		padding:40px 70px 0px 90px;
		margin-bottom:10px;
}

#biozine-menu .wp-block-column {
		padding:15px 0px 0px 40px;
	margin-bottom:0px;
}

#biozine-menu ul li{
font-family: "Lato", sans-serif;
list-style:none;
line-height:1;
	font-size:20px;
}

/* replace amr shortcode any widget */

.wp-classic-menu-block > .menu {
margin-top:-12px !important;
}

.wp-classic-menu-block > .menu li {
  display: block;
margin-top:12px !important;
}

@media only screen and (max-width: 800px) {
.wp-classic-menu-block > .menu {
margin-top:-82px !important;
	margin-left:40px !important;
}
	}

@media only screen and (max-width: 800px) {
.wp-classic-menu-block > .menu {
margin-top:-52px !important;
	margin-left:0px !important;
	margin-bottom:20px !important;
}
	}

/*membership menu*/

.widget li, .contact-info-area {
    border:none;
}

ul#menu-membership-menu {
	margin-top:-7px;
	margin-left:18px;
}

ul#menu-membership-menu li {
	margin:0px;
	font-family: "Lato", sans-serif;
list-style:none;
line-height:1;
}

/*membership messages*/

.pmpro_content_message {
	margin-top:30px;
	margin-bottom:100px;
}

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
background-color: #7dae5a;
border:none;
color: #fff !important;
font-family: "Lato", sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:17px;
}

table#pmpro_levels_table {
		margin-top:30px;
		margin-bottom:50px;
}

table tbody > tr:nth-child(2n+1) > th, table tbody > tr:nth-child(2n+1) > td {
background: #f9f9f9;
font-family: "Lato", sans-serif;
}

table tbody .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link
{max-width:170px;
	margin:auto;

}

/*Biozine Mobile*/
@media only screen and (max-width: 1000px) {
	#biozine-block1,#biozine-block2,#biozine-block3,#biozine-block4,#biozine-block5 {
		float:none;
		margin-top:0px;
		margin-left:0px;
		margin:auto;
	}
	}	

	@media only screen and (max-width: 600px) {
		.biozine-block {
			width:400px;
	height:auto;
			}
		
	#biozine-block1,#biozine-block2,#biozine-block3,#biozine-block4,#biozine-block5 {
background:none;
		padding:30px;
	}

		#biozine-block1 {
background:#c0c9e6;
	}
		
		#biozine-block2 {
background:#e6f0ed;
	}		

#biozine-block3 {
background:#a0d7e0;
	}		
		
#biozine-block4 {
background:#e8d9c8;
	}	

#biozine-block5 {
background:#b1b1b1;
	}	
		
#biozine-menu .wp-block-column {
		padding:0px 0px 0px 0px;
	margin-bottom:0px;
}
#biozine-menu .wp-block-column ul{
		margin:0;
	padding:0px 0px 0px 20px;
}
	}

/*Book page layout*/

.wp-block-columns.w-two-one .wp-block-column {
	flex-basis: 30%;
	margin-left: 0;
}

.wp-block-columns.w-two-one .wp-block-column:first-child {
	flex-basis: 70%;
	padding-right: 17px;
}

/* 800px and down) */
@media only screen and (max-width: 800px) {
	.wp-block-columns.w-two-one {
		flex-direction: column-reverse;
	}
}

/*Header Mobile*/
@media only screen and (max-width: 800px) {
.custom-logo-link {
	margin-bottom: -8px;
}
}

/*Play Download Form */

.wpcf7 .wpcf7-form.wpcf7-acceptance-as-validation{
	background:#fcf7f7;
padding:25px;
}

/* WooCommerce */

.site-header-cart {
  display: none;
}

.wf-active .archive .page-title, .wf-active .search .page-title, .wf-active .error404 .page-title {
  font-size: 2em;
	color:#7dae5a;
}

.wf-active .woocommerce-breadcrumb, .woocommerce-result-count {
	display:none;
}

.woocommerce-products-header {
  padding: 0;
	padding-top:22px;
  text-align: center;
}

.single-product div.product .cart {
  float: none;
  width: 100%;
}

.single-product div.product .product_meta {
  float: none;
  width: 100%;
}

.single-product .product_title {
	margin-top: 0em;
font-size:22px;
}

.single-product div.product .entry-summary .price {
font-size:22px;
}

ul.tabs, ul.wc-tabs {
	display:none;
}

.product_meta  {
	display:none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
  background-color: #fff;
	margin:auto;
	margin-top:1em;
  margin-bottom: 2em;
  width: 100%;
	max-width:800px;
}

.woocommerce a.button {
  color: #fff;
  text-decoration: none;
  float: right;
}

.single-product div.product p {
	font-size:16px;
}

ul.products li.product .button {
  float: none;
}

#tab-description p {
	text-align:left;
}

.woocommerce-info {
	text-align:center;
}

ul#shipping_method {
	list-style:none;
}


form label {
margin-left:5px;
}

.woocommerce-cart .cart-collaterals input {
  width: auto;
margin-right: 5px;
}

.woocommerce-products-header__title {
  line-height: 1.3 !important;
}


/*T-shirt fixes*/

table.variations {
	text-align:left; 
	margin:auto; 
	max-width:400px;"
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  display: none;
}