/*
Theme Name: Extra Child
Theme URI: http://www.elegantthemes.com/gallery/extra/
Template: Extra
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.page article {
	border-top: none;
	box-shadow: none;
}

h2.post-title.entry-title {
	font-size: 22px;
}

h2.post-title.entry-title:hover {
	text-decoration: underline;
}

/*********CUSTOM H1**************/

h1.header {
font-size: 60px;
padding-bottom: 0px;
color: rgba(0, 0, 0, 0.75);
font-weight: bold;
letter-spacing: 0px;
line-height: 1.7em;
text-transform: uppercase;
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
      h1.header {
      font-size: 50px;
      }
}

/*********Store buttons**************/
body #page-container .et_pb_button_0.btnBook:hover, body #page-container .et_pb_button_1.btnBook:hover {
text-decoration:none;
}


.et_pb_widget {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

#store {
	margin-top: 30px;
}

.post-header {
	text-align: left;
}

.post-header h1, .page .post-wrap h1 {
	font-weight: 700;
}

/*.page .post-wrap h1 {
	padding: 0 0 10px;
	margin: 0 0 7px;
}*/

.page .post-wrap .post-content {
	border-top: 6px solid #c40f38;
	border-radius: 3px;
}

/*.page .post-content.entry-content {
	padding-top: 20px;
}*/

.et_pb_main_blurb_image:hover {
	opacity: .8;
}

.et_pb_pagebuilder_layout .page .post-wrap h1 {
	padding: 0 0 10px;
	margin: 0 0 7px;
}

.et_pb_section {
	background-size: inherit;
}

/*-----------LINKS---------------*/

a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

a:hover {
	color: #c40f38;
}

a img {
	margin-right: 10px;
}

a.powerpress_link_subscribe_itunes, a.powerpress_link_subscribe_android, a.powerpress_link_subscribe_rss, a.powerpress_link_d, a.powerpress_link_pinw {
	color: #c40f38;
}

a.nohover:hover {
	text-decoration: none;
}

.et_pb_pagebuilder_layout .post-content a {
	color: #c40f38;
}

.et_pb_pagebuilder_layout .post-content a:hover {
	text-decoration: underline;
}

a {
	color: #c40f38;
}

.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
	color: rgba(0, 0, 0, 0.75);
}

.et_pb_post h2 a:hover, .et_pb_portfolio_item h3 a:hover {
	color: #c40f38;
}

.et_pb_posts a.more-link {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.75);
}

.et_pb_posts a.more-link:hover {
	color: #c40f38;
}

.et_pb_widget a:visited {
	color: #666;
}

.et_pb_widget a:visited:hover {
	color: #c40f38;
}

.post-content.entry-content a:hover {
	text-decoration: underline;
}

.post-header .post-meta a:hover {
	color: #c40f38;
}

.tags a:hover {
	text-decoration: underline;
}

.related-post .title a:hover {
	color: #c40f38;
}
/*--------------------------*/

/*.nav li ul {
	width: 280px;
}*/

.nav li li {
	line-height: 1.5em;
}

#et-navigation > ul > li {
	margin: 0px 13px;
}

#et-navigation li a {
	padding: 7px 0;
}

/*.nav li li ul {
	left: 280px;
}*/

body {
	background: #ffffff;
	color: #000;
}

.single .et_extra_other_module.author-box {
	display: none;
}

/*.single .et_extra_other_module.related-posts {
	display: none;
}*/

.related-post .featured-image {
	display: none;
}

.et_pb_widget .widgettitle {
	background: #2d2d2d;
}

#home_mad_mimi_signup_form {
	display: inline;
	max-height: 90px;
	margin-top: -8.5em;
	font-size: 16px;
}

.mimi_field_soa.required, .mimi_field_soa {
	margin-bottom: 15px;
}

.home-email-row {
	padding: 0px;
}

.home-email-section {
	padding: 2% 0;
}

#home_webform_submit_button {
	background: #c40f38;
	color: #ffffff !important;
}

#home_webform_submit_button:hover {
	background: #ac0d31;
}

#home_signup_first_name, #home_signup_email {
	background: #ffffff;
}

/*------------------------Contact Forms------------------------*/

.wpcf7-form {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.wpcf7-form .wpcf7-submit {
	float: right;
	background: #c40f38;
	color: #ffffff !important;
	font-size: 1.2em;
}

.wpcf7-form .wpcf7-submit:hover {
	background: #ac0d31;
}

#contact-form-12641 input[type="text"], #contact-form-12641-about input[type="text"],
#contact-form-12641 input[type="email"], #contact-form-12641-about input[type="email"]
{
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	width: 75%;
}

#contact-form-12641 textarea, #contact-form-12641-about textarea {
	background: #ffffff;
	border: 1px solid #000;
	color: #000;
	width: 100%;
}

#contact-form-12641 p {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
}

#contact-form-12641-about p {
	color: #000000;
	text-transform: uppercase;
	font-weight: 700;
}

#contact-form-12641 .wpcf7-response-output {
	color: #fff;
}

#contact-form-12641-about .wpcf7-response-output {
	color: #000;
}

input#signup_explain_how_it_benefits_dad_child_relationships, input#signup_anything_else_we_need_to_know {
	width: 80%;
	height: 150px;
}

input#signup_website_where_product_can_be_purchased {
	width: 50%;
	height: 75px;
}

input#signup_name_of_the_product, input#signup_email, signup_pr_contact_first_name, signup_pr_contact_last_name, input#signup_company, input#signup_address {
	width: 40%;
}

/*input#webform_submit_button_seal {
	margin-top: 20px;
}*/

/*------------------------------------*/

.et_pb_testimonial_portrait:before {
	box-shadow: none;
}

.cta_head_center h2 {
	text-align: center;
}

/*---------FOOTER------------*/

#footer {
	background: #2d2d2d;
}

#footer-bottom {
	background: #c40f38;
}

#footer-nav {
	display: none;
}

.mimi_field_footer {
	color: #ffffff;
}

input#webform_submit_button_footer.submit {
	border: 1px solid #ffffff;
	color: #ffffff !important;
}

input#webform_submit_button_footer.submit:hover {
	background: #ffffff;
	color: #2d2d2d !important;
}

#footer .et_pb_widget input[type="text"] {
	background: #1d1d1d;
}

/*------------------------------------*/

#et-navigation li a {
	color: #c40f38;
}

/*********Mailerlite forms*************/

#mlb2-4322903.ml-subscribe-form button {
        border: none !important;
        cursor: pointer !important;
        width: 100% !important;
        border-radius: 0px !important;
        height: 40px !important;
        background-color: #2d2d2d !important;
        color: #FFFFFF !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 16px !important;
        text-align: center !important;
        padding: 0 !important;
    }

#mlb2-4322903.ml-subscribe-form button:hover {
        border: none !important;
        cursor: pointer !important;
        width: 100% !important;
        border-radius: 0px !important;
        height: 40px !important;
        background-color: #4d4d4d !important;
        color: #FFFFFF !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 16px !important;
        text-align: center !important;
        padding: 0 !important;
    }

#et-menu li>ul, .et-top-search-primary-menu-item .et-top-search {border-color:#c40f38;}
.paginated .pagination li.active {background-color:rgba(196,25,62,1) !important;}