/*
 Theme Name:     Writing Child
 Theme URI:      https://www.buzzprostudio.com
 Description:    Divi Child Theme
 Author:         Buzz Pro Stuido
 Author URI:     https://www.buzzprostudio.com
 Template:       Divi
 Version:        1.0.0
*/
 
/************************************************
*	Custom Code		*
************************************************/

html {
	}

body {
	font-family: Arial, Tahoma, Verdana;
	}

.logo_container {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.clear {
	clear: both;
	}

blockquote {
	margin: 20px 0 30px;
	padding-left: 20px;
	border-left: 5px solid;
	border-color: #eeeeee !important;
	}

blockquote p {
	padding-bottom: 12px !important; 
	}

.wp-caption-text {
	line-height: 120%;
	padding-top: 8px !important; 
	}

/************************************************
*	Preformatted Text for Aff Links		*
************************************************/
pre, pre .p1 {
	font-size: 14px; 
	font-family: mono;
	line-height: 14px !important;
	overflow-x: auto;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	padding-top: 0px;
	margin-top: 0px;
	}

/************************************************
*	Primary Menu		*
************************************************/

#et-top-navigation ul li {
	list-style-type: none !important; 
	}

#top-menu-nav ul li a:hover {
	color: #cc9933;
	opacity: 1 !important;
	}

#top-menu-nav ul li li {
	line-height: 1.5em;
	padding-top: .5em;
	padding-bottom: .5em;
	}

#top-menu li li a {
	text-transform: capitalize !important;
	}

#top-menu-nav ul li li a:hover {
	background-color: #336699; 
	}

#page-container #top-header #et-secondary-menu .et-social-icons { 
	padding-bottom: 0px !important; 
	margin-bottom: 0px !important;
	}

/************************************************
*	Categories Menu		*
************************************************/
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav li a {
	padding-top: 0px !important; 
	padding-bottom: 0px !important; 
	}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav ul  {
	padding-top: 0px !important; 
	padding-bottom: 0px !important; 
	}

#category-x-menu {
	padding-top: 12px !important; 
	padding-bottom: 12px !important; 
	}

#category-x-menu ul ul {
	margin-top: 18px !important; 
	padding-top: 12px !important; 
	padding-bottom: 12px !important; 
	}

#category-x-menu li a:hover {
	color: #ffffff !important;
	opacity: 1 !important;
	}

#category-x-menu li li a:hover {
	background-color: #336699; 
	}

/************************************************
*	Subscribe Home		*
************************************************/

#subscribe-home {
	color: #ffffff;
	line-height: 100%;
	}

#subscribe-home .indicates-required {
	float: left;
	margin-bottom: 15px;
	}

#subscribe-home #mce-FNAME, #subscribe-home #mce-LNAME, #subscribe-home #mce-EMAIL {
	height: 40px !important;
	width: 100% !important; 
	border-radius: 5px !important;
	margin-bottom: 15px !important; 
	}

#subscribe-home #mc_embed_signup .button {
	height: 40px !important;
	color: #eeeeee !important;
	background-color: #cc9933 !important;
	font-size: 18px; 
	font-weight: bold !important;
	border: none;
	border-radius: 5px !important;
	padding: 5px 20px 25px 20px	}

#subscribe-home #mc_embed_signup .button:hover {
	background-color: #cc9933 !important;
	opacity: 0.6;
	color: #ffffff !important;
	border: 1px solid #cc9933;
	}

/************************************************
*	Subscribe PAGE		*
************************************************/

#subscribe-page {
	color: #ffffff;
	line-height: 100%;
	}

#subscribe-page .indicates-required {
	float: left;
	margin-bottom: 15px;
	}

#subscribe-page #mce-FNAME, #subscribe-page #mce-LNAME, #subscribe-page #mce-EMAIL {
	height: 40px !important;
	width: 100% !important; 
	border-radius: 5px !important;
	margin-bottom: 15px !important; 
	}

#subscribe-page #mc_embed_signup .button {
	height: 40px !important;
	color: #eeeeee !important;
	background-color: #cc9933 !important;
	font-size: 18px; 
	font-weight: bold !important;
	border: none;
	border-radius: 5px !important;
	padding: 5px 20px 25px 20px	}

#subscribe-page #mc_embed_signup .button:hover {
	background-color: #cc9933 !important;
	opacity: 0.6;
	color: #ffffff !important;
	border: 1px solid #cc9933;
	}

/************************************************
*	Footer		*
************************************************/

#footer-bottom {
	display: none;
	}

#main-footer  {
	padding-bottom: 15px !important;
	}

#footer-widgets {
	}

.footer-widget {
	margin-bottom: 0px !important;
	}

#main-footer .container #footer-widgets {
	padding-top: 15px;
	}

/************************************************
*	Sidebar		*
************************************************/
#sidebar {
	margin-top: 0px !important;
	padding-top: 0px !important;
	}

#sidebar a {
	color: #336699 !important;
	}

#sidebar a:hover {
	text-decoration: underline !important;
	}

/************************************************
*	Sidebar Subscribe		*
************************************************/

#custom_html-6 {
	padding: 0px;
	margin-bottom: 20px !important;
	}

#custom_html-6.widget_text h4.widgettitle {
	text-align: center;
	}

#custom_html-6 #mce-EMAIL {
	height: 35px !important;
	width: 100% !important; 
	border-radius: 5px !important;
	margin-bottom: 5px !important; 
	}

#custom_html-6 #mc_embed_signup .button {
	height: 37px !important;
	width: 97% !important;
	border-radius: 5px !important;
	background-color: #336699 !important;
	font-weight: bold !important;
	color: #d1d1d1 !important;
	}

#custom_html-6 #mc_embed_signup .button:hover {
	background: rgba(204,153,51,0.62);
	color: #ffffff !important;
	text-decoration: none;
	}

/************************************************
*	Sidebar Subscribe NEW 	*
************************************************/

#custom_html-7 {
	padding: 0px;
	margin-bottom: 20px !important;
	}

#custom_html-7.widget_text h4.widgettitle {
	text-align: center;
	}

#custom_html-7 #mce-EMAIL {
	height: 35px !important;
	width: 100% !important; 
	border-radius: 5px !important;
	margin-bottom: 5px !important; 
	}

#custom_html-7 #mc_embed_signup .button {
	height: 37px !important;
	width: 97% !important;
	border-radius: 5px !important;
	background-color: #336699 !important;
	font-weight: bold !important;
	color: #d1d1d1 !important;
	}

#custom_html-7 #mc_embed_signup .button:hover {
	background: rgba(204,153,51,0.62);
	color: #ffffff !important;
	text-decoration: none;
	}


/************************************************
*	Sidebar Social Array		*
************************************************/
#custom_html-3.widget_text {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

/************************************************
*	Sidebar Module		*
************************************************/
.et_pb_sidebar_0 a {
	color: #336699 !important;
	}

.et_pb_sidebar_0 a:hover {
	text-decoration: underline !important;
	}

.et_pb_sidebar_0 ul li {
	list-style-type: disc;
	}

#sidebar-about #custom_html-2.widget_text {
	width: 270px !important;
	}

#sidebar-about #randomtext-2 {
	margin-top: 10px !important;
	margin-bottom: 25px !important;
	}

#sidebar-about #randomtext-3 {
	margin-bottom: 20px !important;
	}

#sidebar-about #recent-posts-3 {
	margin-bottom: 20px !important;
	}

#sidebar-about #text-4 {
	margin-top: 0px !important;
	padding-top: 0px !important;
	}

/************************************************
*	Small Books Slider on Subscribe Page		*
************************************************/
.books-slider-small .et_pb_slider .et-pb-controllers a {
	background-color: #336699;
	color: #336699; 
	border: 1px solid #336699;
	}

/************************************************
*	Index Pages		*
************************************************/
.indexpost {
	border-bottom: 2px solid #e1e1e1;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	}

.indexpost h2 {
	}

.indexpost h2 a {
	padding-top: 10px !important;
	}

.indexpost h2 a:hover {
	text-decoration: underline;
	}

/************************************************
*	Comments Single Post		*
************************************************/
#comment-wrap a.comment-reply-link {
	font-size: 1em; 
	background-color: #336699;
	color: #e1e1e1;
	padding: 1px 10px 1px 10px;
	}

#comment-wrap a.comment-reply-link:hover {
	font-size: 1em; 
	background-color: #6699CC !important;
	color: #ffffff;
	padding: 1px 10px 1px 10px;
	}

.comment-respond input[type=submit] {color:#ffffff !important;}

/*******************************/
/******* CLEANER COMMENTS DESKTOP ******/
/*******************************/

.comment_avatar img { border-radius: 50%; padding:15px;} /** circle images **/

.comment-reply-link { bottom: -20px !important; top: auto !important;} /**moves button to bottom **/
.comment_area { padding-bottom: 20px; } /**keeps the button off of the text **/

.comment_avatar { max-width:90px; } /** smaller avatar  **/
.comment .children .comment_avatar img { max-width: 70px; } /** make reply avatars smaller **/


/************************************************
*	Custom Page Templates WF		*
************************************************/
.archivewf {
	float: left;
	width: 280px;
	margin: 0px 20px 0px 40px;
	padding: 0px 20px 0px 0px;
	}

/************************************************
*	Lists		*
************************************************/
.post dl, .page dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.post dl dt, .page dl dt {
	font-weight: bold;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

.post dl dd, .page dl dd {
	line-height: 1.8em;
	margin-left: 20px !important;
	padding-bottom: 10px !important;
	}

.post ol, .page ol {
	margin-left: 15px !important;
	padding-bottom: 10px !important;
	}
	
.post ol li, .page ol li {
	line-height: 1.8em;
	margin-left: 30px !important;
	padding-bottom: 10px !important;
	text-indent: -20px !important;
	}

ol.commentlist li {
	text-indent: 0px !important;
	}
	
.post ul {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	}


.post ul ul, .page ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.page ul {
	list-style-type: disc;
	margin: 0px 0px 12px 30px;
	padding: 0px 0px 0px 0px;
	}

.post ul li, .page ul li {
	line-height: 1.8em;
	padding-bottom: 12px;
	}

/************************************************
*	Mobile Tablets Code		*
************************************************/

@media (max-width: 1024px) {
 #et_mobile_nav_menu {display: block;}
 #top-menu {display: none;}
 }

/** DESKTOP  **/
@media only screen and (min-width: 1025px) {
	.custom-blog-1 .et_pb_post {
		min-height: 510px !important;
		max-height: 510px !important;
		}
	}

/** MOBILE  **/
@media only screen and (max-width: 1024px) {
	.custom-blog-1 .et_pb_post {
		min-height: 520px !important;
		max-height: 520px !important;
		}
	}

/************************************************
*	Headings		*
************************************************/

.indexpost h2 a {
	color: #336699;
	}

.indexpost h2 a:hover {
	text-decoration: underline;
	}

h2 {
	color: #555555 !important; 
	font-style: italic !important;
	}

h3 {
	color: #555555 !important;
	font-size: 16px !important;
	}

h5 {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 18px;
	}


h5 a, .indexpost h5 a {
	color: #336699 !important; 
	}
