/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.content { background-color:#fffefa; }

/* MENU */

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 42px;
}

#top-menu li:last-of-type {
    padding-right: 42px;
}

/* HEADER */

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
/*    border-bottom: 10px solid #eee;
    box-shadow: 1px 1px 3px #999 !important;*/
    box-shadow:1px 1px 2px #000 !important;
}
#main-header { z-index:9999 !important; }


/* FOOTER */

#main-footer {
/*    border-top: 15px solid #eee;
    box-shadow: -1px -1px 1px #ddd !important; */
}

p#footer-info { float:right; }

.et_pb_gutters3 .footer-widget { margin-bottom:0; }

#footer-widgets {
    padding: 2em 0 0;
}

#footer-info { color:#fff; }
#footer-info a { color:#fff0ad !important; }

.footer-widget h4 { font-weight:600; color:#fff0ad !important; }

.et_pb_widget a { color:#eee; }
.et_pb_widget a:hover { color:#fff0ad; }

.icon { font-family:'ETmodules'; vertical-align:bottom; margin-right:2px; }
.icon:nth-of-type(2) { margin-left:5px; }

/* BLURB MODULE */

.et_pb_blurb_content { max-width:648px; }

.et_pb_blurb h4, .et_pb_blurb h4 a, .et_pb_contact_main_title { 
    font-size:32px !important; 
    text-align:center; 
    margin-bottom:.5em; 
    text-shadow:1px 1px #ccc;
}

.et_pb_blurb_container {   
    border: 10px solid #eeeeee;
/*    border-radius:10px; */
    padding: 2em !important; 
    background-color: rgba(255,252,242,.7);
    box-shadow:1px 1px 2px #999;
}

/* ICONS NOT CURRENTLY USED */
.et-pb-icon-circle {
    font-size: 18px;
    padding:18px;
}

/* CONTACT FORM */

.et_pb_contact_form {
    background-color: #fff;
    border: 10px solid #eee;
    box-shadow:1px 1px 1px #999;
    margin-left: auto;
    margin-right:auto;
    max-width:648px;
    padding: 2em;
/*    border-radius:10px; */
}
.et_pb_contact_field_0, .et_pb_contact_field_1, .et_pb_contact_field_2 { padding-left:0 !important; }
.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: #fffcf2;
    border: 1px solid #eee;
}

/* BUTTON */
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .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 { color:#fff !important; vertical-align:bottom; }

.et_pb_contact_submit.et_pb_button { margin-bottom:-1px; }

/* PROJECT DETAIL & LOOP */

.single #main-content .container::before, .search #main-content .container::before, .archive #main-content .container::before { width:0; }
.single #sidebar, .search #sidebar, .archive #sidebar {display:none; }
.single #left-area, .search #left-area, .archive #left-area { width:100%; }
.single #left-area div.post-meta a, .search #left-area div.post-meta a, .archive #left-area div.post-meta a { color:#000; font-weight:600; }
.single #left-area div.post-meta a:hover, .search #left-area div.post-meta a:hover, .archive #left-area div.post-meta a:hover { color:#000; }
.single #left-area div.post-meta, .search #left-area div.post-meta, .archive #left-area div.post-meta { margin-top:.5em; }
.single #left-area div.post-meta span, .search #left-area div.post-meta span, .archive #left-area div.post-meta span { color:#aaa; }
.single #left-area div.post-meta, .search #left-area div.post-meta, .archive #left-area div.post-meta { background-color: rgba(255, 255, 255, 0.7); display: inline-block; margin-left:10px; padding-bottom:0; }
.single .et_project_categories, .search .et_project_categories, .archive .et_project_categories { display:none; }
.single h1 span, .search h1 span, .search h2 span, .archive h1 span, .archive h2 span { font-size:24px; color:#aaa; margin-left:1em; text-shadow:none; white-space:nowrap; }
.single h1, .single h3, .search h1, .search h2, .search h3, .archive h1, .archive h2 .archive h3 { text-shadow:1px 1px #ccc;  background-color: rgba(255, 255, 255, 0.7); display:inline-block; clear:right; }

body.single { background-image: url("http://eclipse.b-jax.com/wp-content/uploads/2016/10/background-blueprint.jpg")}
body.single #main-content, body.search #main-content, body.archive #main-content { background-color:transparent !important; }


.single h5 { margin-top:.5em; }
.about { margin:1em 0; }
.about p { text-align:justify; }

/* .architect h5 {text-align:right; } */
.architect h5 span { color:#aaa; text-shadow:none; }
.architect h5 { text-shadow:1px 1px #ccc; background-color: rgba(255, 255, 255, 0.7); display: inline-block; margin-left:10px; }

#image-gallery { margin:2em 0 1em; }
#image-gallery h3 { font-size:24px; margin-bottom:.5em; text-transform:uppercase; }


.single #image-gallery a.fancybox img, .search #image-gallery a.fancybox img, .archive #image-gallery a.fancybox img { margin-right:10px; box-shadow: 2px 2px 5px #aaa; border:5px solid #fefefe; }
.single a.fancybox img, .search a.fancybox img, .archive a.fancybox img { width:auto; box-shadow: 1px 2px 5px #aaa; border:10px solid #fefefe; }

.esg-container-fullscreen-forcer { border-bottom: 2em solid #000; }
.infinityscollavailable.esg-loader { margin-bottom:0 !important; }
ul.mainul { background-color:#000; }

.page-portfolio #top-menu .menu-item-has-children > a:first-child::after, .page-portfolio #top-menu #et-secondary-nav .menu-item-has-children > a:first-child::after, .page-portfolio #top-menu li#menu-item-2043 ul.sub-menu { display:none; }

#fancybox-wrap, .esgbox-opened {
    z-index: 1111001 !important;
}
/* #fancybox-overlay { z-index:10000 } */

.esgbox-image { border:10px solid #eee !important; }

/* .project-image { background-color:rgba(252,252,252,.6); } */
.project-image a.et_pb_lightbox_image img { vertical-align:bottom; }

#fancybox-title-over { display:none !important; }

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 { line-height:1.4; }

.caps {
    white-space: nowrap;
    color:#555;
    font-weight:600;
    font-family:'Montserrat', sans-serif;
    text-shadow:1px 1px 1px #ccc;
}

.signature {
    text-align:center;
    font-family:'Montserrat',sans-serif;
    font-size:1.1em;
    font-weight:500;
    margin-top:1em;
    letter-spacing:2px;
    color:#555;
    text-shadow:1px 1px 1px #ccc;
}

.et-dropcap { color:#555; margin-top:-2px !important; text-shadow:1px 1px 1px #ccc; }

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 0px ) and ( max-width: 980px ) {
    .et_pb_blurb_container div { text-align:left !important; }
}