/*
 Theme Name:   Divi Child
 Theme URI:    http://www.noonearthouse.org/wp-content/themes/divi-child/
 Description:  Divi Child Theme
 Author:       Jacob Roberts
 Author URI:   http://jroberts.net/
 Template:     Divi
 Version:      1.0.98
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child
*/

/* general typography */
p
{
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.45em;

    margin: 0 0 .754em;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;

        -ms-hyphens: auto;
}

.et_pb_title_container h1
{
  font-family:'Raleway', sans serif;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:400;
  font-size: 20px;
}

h1, h3, h4, h5, h6
{
  font-family:'Raleway', sans serif!important;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:400;
}

h2 
{
  font-family:'Raleway', sans serif!important;
  letter-spacing:2px;
  font-weight:600;
  font-size:18px!important;
}

.et_pb_portfolio_item h3, .et_overlay h3, .et_pb_portfolio_image h3 {
  display:none!important;
}

.et_pb_text 
{
  font-family:'PT Serif', georgia, serif;
  font-size:14px;
}

.simcal-default-calendar-grid {
  background-color:rgba(244,244,244, 0.6);
}

.simcal-week-day {
  font-family:'PT Serif', serif;
  font-weight:400;
  font-style:italic;
}

/* donate page */
h1 {
    font-size:20px!important;
}

#dgx-donate-container {
    border-radius:0;
    background:#f4f4f4;
}

.dgx-donate-form-section { 
    border: none!important;
    background:#f4f4f4;
    border-radius: 0px;
}

#dgx-donate-form-section body {
    font-family:'PT Serif', serif;
}

#dgx-donate-form-payment-section.dgx-donate-form-section input {
    border:none;
    background:#f4f4f4;
}

/* change accent color */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: #95b5b7;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit input,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.footer-widget h4 {
	color: #95b5b7;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
blockquote {
	border-color: #95b5b7;
}

#top-header,
#et-secondary-nav li ul {
	background-color: #95b5b7;
}
/*----
header
-----*/
.et_menu_container
{
    width: 86%;
}

#logo
{
    max-height: 100%;
}

.et_pb_section
{
background-color: #fcfcfc;
}

@media (min-width: 480px)
{
    #logo
    {
        max-height: 70px;
    }
}

@media (min-width: 768px)
{
    #main-header
    {
        height: auto;
        min-height: 65px;
        max-height: 166px;
        padding: 10px 0;
    }
    .et_header_style_left .logo_container
    {
        height: auto;
    }
    #logo
    {
        max-height: 140px;
    }
    .et_header_style_left #et-top-navigation
    {
        padding-top: 116px;
    }
}

/* top menu */
#top-menu li.current-menu-item > a
{
    /* color: black; */
    text-decoration:underline;
}

#top-menu li li:hover a
{
    text-decoration:underline;
    /* background-color: rgb(214, 214, 214); */
}

#top-menu li li:hover
{
    text-decoration:underline;
    /*background-color: rgb(232, 232, 232);*/
}

#top-menu-nav > ul > li > a:hover,
.nav ul li a:hover
{
    text-decoration:underline;
    /* opacity: .7;
    color: rgb(47, 47, 47);

    filter: alpha(opacity=70); */
}

#et_search_icon:hover
{
    color: rgb(47, 47, 47);
}

/* mailchimp */
#mc-embedded-subscribe-form {
  background-color:#2d3831;
}

#mc_embed_signup input.email {
  width:100%!important;
  background-color:#2d3831;
  color:#ffffff;
}

#mc_embed_signup label {
  font-size: 14px!important;  
}

#mc_embed_signup .button {
  text-transform: uppercase;
  width:100%!important;
  font-family:'Raleway', san serif;
  font-weight:700;  
  letter-spacing:2px;
}

/*----
hero
-----*/

/* hero container */
#front-page-hero,
#homepage-slider,
.et_pb_slide
{
    min-height: 400px;
    max-height: 480px;
}

@media (min-width: 480px)
{
    #front-page-hero,
    #homepage-slider,
    .et_pb_slide
    {
        min-height: 500px;
        max-height: 540px;
    }
}

@media (min-width: 768px)
{
    #front-page-hero,
    #homepage-slider,
    .et_pb_slide
    {
        min-height: 600px;
        max-height: 660px;
    }
}

@media (min-width: 992px)
{
    #front-page-hero,
    #homepage-slider,
    .et_pb_slide
    {
        min-height: 660px;
        max-height: 670px;
    }
}

@media (min-width: 1200px)
{
    #front-page-hero,
    #homepage-slider,
    .et_pb_slide
    {
        min-height: 760px;
        max-height: 780px;
    }
}

@media (min-width: 1600px)
{
    #front-page-hero,
    #homepage-slider,
    .et_pb_slide
    {
        min-height: 960px;
        max-height: 980px;
    }
}

/* responsive vid */
.video-container
{
    position: relative;

    overflow: hidden;

    height: 0;
    padding-top: 30px;
    padding-bottom: 56.25%;
}

.video-container iframe,
.video-container object,
.video-container embed
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

/*----
About
-----*/

/* About text */
article#post-231 .et_pb_section
{
    padding: 6px 0;
}

article#post-231 .et_pb_column
{
    margin-bottom: 14px;
}

article#post-231 .et_pb_section .et_pb_row
{
    margin: 0 auto;
    padding: 0;
}

/*@media (min-width: 480px)
{
}

@media (min-width: 768px)
{
}*/

@media (min-width: 870px)
{
    article#post-231 .et_pb_column p,
    article#post-231 .et_pb_column,
    article#post-231 .et_pb_post_title_0
    {
        text-align:         right;
        text-align: -webkit-right;
        text-align:   -moz- right;
    }
    article#post-231 .et_pb_section .et_pb_row
    {
        margin: 16px auto;
        padding: 0;
    }
}


@media (min-width: 992px)
{
}

/* About page bg img */
article#post-231 .et_parallax_bg
{
    background-size: 201%;

    -webkit-filter: blur(10px) opacity(40%);
            filter: blur(10px) opacity(40%);
}

@media (min-width: 480px)
{
    article#post-231 .et_parallax_bg
    {
        background-size: 130%;

        -webkit-filter: blur(10px) opacity(33%);
                filter: blur(10px) opacity(33%);
    }
}

@media (min-width: 768px)
{
    article#post-231 .et_parallax_bg
    {
        background-size: 200%;

        -webkit-filter: blur(4px) opacity(50%);
                filter: blur(4px) opacity(50%);
    }
    article#post-231 .et_pb_section.et_pb_section_parallax.et_pb_section_0.et_pb_with_background.et_section_regular
    {
        min-height: 778px;
        max-height: 802px;
    }
}

@media (min-width: 870px)
{
    article#post-231 .et_parallax_bg
    {
        background-size: 180%;

        -webkit-filter: blur(4px) opacity(70%);
                filter: blur(4px) opacity(70%);
    }
    article#post-231 .et_pb_section.et_pb_section_parallax.et_pb_section_0.et_pb_with_background.et_section_regular
    {
        min-height: 778px;
        max-height: 802px;
    }
}

@media (min-width: 992px)
{
    article#post-231 .et_parallax_bg
    {
        background-size: 180%;

        -webkit-filter: blur(1px) opacity(90%);
                filter: blur(1px) opacity(90%);
    }
    article#post-231 .et_pb_section.et_pb_section_parallax.et_pb_section_0.et_pb_with_background.et_section_regular
    {
        min-height: 900px;
        max-height: 990px;
    }
}

/*-----
Contact
------*/
.et_pb_contact_main_title
{
    font-weight: 300;
}

button.et_pb_contact_submit.et_pb_button
{
    width: 100%;
}

/* input fields
.et_pb_contact p input, .et_pb_contact p textarea
{
      border: solid 2px #aaa;
}*/