/*
Theme Name:   Divi Child Theme
Theme URI:    http://elegantthemes.com/
Description:  Divi Child Theme
Author:       Off the Page Creations
Author URI:   http://www.offthepagecreations.com
Template:     Divi
Version:      1.0.1
*/

@import url("../Divi/style.css");

.no-break {white-space:nowrap;}
h1 {font-size: 42px !important; line-height:48px !important;}
h2 {font-size: 34px !important; line-height:40px !important;}
h3 {font-size: 30px !important; line-height:36px !important;}
h4 {font-size: 24px !important; line-height:30px !important;}

.home-photo-block {min-height:750px;}
.home-tagline {
	font-size:34px;
	line-height:40px;
	font-weight:normal;
	margin:0;
	text-align:left;
	color:#ddd1bc;
	font-family:caveat;
}
.home-book-photo {
	width:100%; 
	display:block;
	max-width:350px;
	margin: 0 auto;
}


#main-header:not(.home) {
	background:url(../../uploads/2021/04/wood-background-scaled.jpg);
		-moz-box-shadow:    2px 2px 9px 2px #555454;
  	-webkit-box-shadow: 2px 2px 9px 2px #555454;
 	box-shadow:        2px 2px 9px 2px #555454;
}
.home #main-header {
	background:url(../../uploads/2022/05/Old-Typewriter-blue-wood-5.jpg);
	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
 	box-shadow: none;
}
.home #main-header {background:transparent !important;}

.wpcf7 {
	border: 0 solid #809bb3;
 	padding: 24px;
}
.wpcf7-text {font-size:16px; color:#333 !important; }
.et_pb_contact_message {font-family: "Raleway", sans-serif !important;}
.wpcf7 {margin-top:0 !important;}
.wpcf7-form-control {width:100% !important;}
.wpcf7-submit {
	width:150px !important; 
	display:block; 
	margin: 12px auto 0 auto; 
	background-color:#809bb3; 
	border-color: #637c93; 
	font-size:1.0625em; 
	color: #fcf1f5; 
	cursor:pointer; 
	padding: 8px; 
	text-transform:uppercase; }
.wpcf7 input {
	box-shadow: inset 4px 4px 4px 1px rgba(0, 0, 0, .2);
}
.wpcf7-textarea {
	font-size:16px; 
	color:#333 !important;
	height:120px !important; 
	padding:12px; 
	box-shadow: inset 4px 4px 4px 1px rgba(0, 0, 0, .2);
}
input.wpcf7-text {padding:12px;}
.wpcf7-form div.wpcf7-response-output {
    background-color: #414f5c;
	color:#fff;
    border: 0;
    padding: 10px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}
.wpcf7 form .wpcf7-response-output {margin-top:6px;}
label {font-size:.875em !important; line-height:1em !important;}

#main-footer {background-color:#809bb3;}
.custom-share-button	{
	float:right;
	color:#efefef;
}
.my-footer	{
	color:#efefef;
	font-size:.75em;
	line-height:1.5em;
	float:left;
	text-align:left;
	margin-top:6px;
}
.designer a	{font-size:.875em; color:#ccc; }

.review {
	margin-bottom:8px;
	padding:0;
	font-style:italic;
}
.review-author {
	text-align:left;
	font-size:16px;
	line-height:20px;
	margin:5px 0 20px 0;
	padding:0;
}

.book-photo {
	width:100%; 
	display:block;
	max-width:350px;
	margin: 0 auto 18px auto;
	-moz-box-shadow:    2px 2px 9px 2px #333;
  	-webkit-box-shadow: 2px 2px 9px 2px #333;
 	box-shadow:        2px 2px 9px 2px #333;
}
.buy-book {
	text-align:center;
	margin-top:22px;
	padding:0;
	font-weight:bold;
}
.left-col {
	float:left;
	width:49%;
}
.right-col {
	float:right;
	width:49%;
}
.jo-photo {
	width:100%;
	display:block;
	max-width:209px;
	margin: 0 auto;
}
.privacy-link {
	font-size:14px;
	line-height:17px;
	padding:0;
	margin:0;
}
.shell-photo {
	width:100%;
	max-width:450px;
	margin: 0 0 0 30px;
}
.shell-photo img {
	-moz-border-radius:  9px;
	-webkit-border-radius:  9px;
	-khtml-border-radius:  9px;
	border-radius: 9px;
}
.et_pb_text ol { margin-left: 30px;  }
.et_pb_text li { list-style-position: outside; margin-top:6px;}	
.photo-left-300 {
	width:40%; 
	max-width:300px; 
	float:left;
	margin: 0 18px 18px 0;
}
.photo-right-300 {
	width:40%; 
	max-width:300px; 
	float:right;
	margin: 0 0 18px 18px;
}

/* New Styles*/
li.all-books a { padding-top:12px !important; font-weight:bold !important; color:#fff !important; font-size:16px !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top:24px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item {margin-top:8px;}
a.mega-menu-link {letter-spacing:2px;}
.mega-sub-menu a.mega-menu-link {letter-spacing:0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {border:6px solid #ddd1bc;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {border:6px solid #ddd1bc;}
a.mega-menu-link {text-shadow: 1px 1px 2px #333; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-shadow:none;}
.genres {
	font-family: raleway, san-serif;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
}
.genres a {text-decoration:underline;}
p.book-title {
	font-size:20px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
	
}
.book-title a {color:#000;}
.book-date	{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	line-height:22px;	
}
.photo-left	{
	float:left;
	width:22%;
	max-width:244px;
	margin: 12px 18px 18px 0;
}
.photo-left-144 {
	float:left;
	width:30%;
	max-width:144px;
	margin: 0 18px 18px 0;
}
.photo-left-200{
	float:left;
	width:30%;
	max-width:200px;
	margin: 12px 18px 18px 0;
}
.photo-right-275	{
	float:right;
	width:35%;
	max-width:275px;
	margin: 12px 0 18px 18px;
}
.bio-photo-left-200{
	float:left;
	width:30%;
	max-width:200px;
	margin: 12px 18px 18px 0;
}
.ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 
.question {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	margin-top:14px;
}
.number-text {font-size:26px;}
.letter-text {font-size:26px;}
.answer {
	font-weight:normal;
	font-size:18px;
	line-height:26px;
	margin-top:6px;
}
.jo-photo-new {
	width:30%;
	float:left;
	max-width:209px;
	margin: 0 18px 18px 0;
}
.book-copyright {font-size:16px; line-height:20px; font-style:italic; margin-top:6px;}
.single #main-content, .archive #main-content { background-color: rgba(255,255,255,0) !important; }
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_with_background .et_pb_row {width:100%;}
.single .post-meta {display:none;}
#commentform .comment-form-url {display:none;} /*Hides the field asking for website url */
li.wpcomment-li:first-child {display: none;} /*Hides the mailing address in the comment on front end */
/* li.wpcomment-li:nth-child(2) {display: none;} /*Hides the second field in the comment on front end if needed. Don't forget you may need to use post ID to hide or show on certain posts */


#commentform input[type=text]  {margin-bottom:6px;}

.book-report-name {
	font-size:1.5em;
	font-weight:bold;
}

h3.reviews {
	font-size: 30px !important; 
	line-height:36px !important;
	margin-top:18px;
}
.book-report-stars {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
}
.book-report-stars i.fas {}
.et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {width:100%;}
.home-notice {
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:30px;
	margin:18px;
}
.fancy-font {
	font-family:'caveat', cursive;
	font-size:1.25em;
}

.page-id-2432 .et_pb_section {
	background-color: transparent;
	padding:0;
}

/* MEDIA QUERRIES BELOW-------------------------------------------------------------------*/
@media all and (max-width: 1399px) {
.custom-share-button	{
		float:none;
		display:block;
		text-align:center;
	}
	.my-footer	{
		float:none;
		text-align:center;
	}
}
@media all and (min-width:1199px) and (max-width: 1399px) {
	a.mega-menu-link {letter-spacing:0;}
}


@media all and (min-width:1199px) and (max-width: 1300px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	padding-right: 6px !important;
	}
}

@media all and (max-width: 1199px) {
	#et_mobile_nav_menu {display:none;}
	#et-top-navigation {min-height:119px !important;} 
	.logo_container img {min-height:79px !important; min-width:230px !important;} 
}
@media all and (max-width: 980px) {
	.et_pb_row { padding-top: 0 !important; }
	.home-photo-block {min-height:650px;}
	.shell-photo {display:block; margin: 12px auto 0 auto;}
	.book-photo {max-width:300px;}
}
@media all and (max-width: 768px) {
	.home-tagline {
		font-size:26px;
		line-height:30px;
	}
	.home-photo-block {min-height:650px;}
	.left-col, .right-col {float:none; width:100%; display:block;}
	.jo-photo-new { width:50%;}
}
@media all and (max-width: 600px) {
	.home-photo-block {min-height:500px;}
	.home-tagline {background:rgba(0, 0, 0, .8); padding:6px; text-align:center;}
	.jo-photo-new { width:100%; float:none; display:block; margin: 0 auto 18px auto;}
}
@media all and (max-width: 479px) {
	.home-photo-block {min-height:300px;}
	.mega-toggle-label {display:none;}
	#main-header .container {width:94%;}
	#mega-menu-wrap-primary-menu .mega-menu-toggle {margin-top:16px;}
	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:after {margin:0;}
	.hide-this-on-mobile {display:none;}
}