/*
 Theme Name:     Divi Child Theme by JeffaCubed
 Theme URI:      http://jeffacubed.com
 Description:    Divi Child Theme by JeffaCubed
 Author:         Jeff Arsenault (a.k.a JeffaCubed)
 Author URI:     http://jeffacubed.com/about
 Template:       Divi
 Version:        1.2.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/** CUSTOM CSS ID'S + CLASSES 2015-06-25 JA PERMISSIONS CHANGE */

.page #left-area { width: 100% !important; margin-right: 0; }
.page #sidebar, .page #main-content .container:before { display: none; }

/** MAIN HEADER */
    #main-header {
    background-color: #F5F5F5;
}

/** LOGO */
    .et_fixed_nav #logo {
    max-height: 70px;
    /** padding: 0px 0; */
}

.et_fixed_nav #logo:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    /* filter: url("data:image/svg+xml;utf8,#grayscale"); */
    filter: grayscale(100%);
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    opacity: 0.80;
}

/** PRIMARY TOP MENU */
    #top-menu li {
    font-size: 18px;
}

/** TOP ET NAVIGATION */
    #et-top-navigation {
    font-weight: 300;
}

/** SEARCH AREA + ICON */
    .et-search-form {
    /** box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
    border-top: 3px solid #7EBEC5;
}

/** BLUE SUB-HEADER */
    .blueheader {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}

/** BOTTOM FOOTER AREA */
#footer-bottom {
    background-color: rgba(10, 10, 0, 0.50);
    /background-color: #ff0000;
    padding: 15px 0 5px;
}

.quote-footer {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #81d648;
    font-style:italic;
    letter-spacing: 0.2px;
    font-size: 17px;
}

/** CUSTOMIZATIONS - ET TUTORIALS */

/** MAKES POSTS THUMBNAILS SLIGHTLY BIGGER ON HOVER */
    .et_overlay {
    display:none;
}
 
.et_portfolio_image, .et_shop_image, .et_pb_post  {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
 
.et_portfolio_image:hover, .et_shop_image:hover, .et_pb_post img:hover {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}

/*DIVI POST, PROJECTS, and PRODUCTS - B&W HOVER STATE*/
    .et_shop_image:hover, .et_portfolio_image:hover, .et_pb_post img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    // filter: url("data:image/svg+xml;utf8,#grayscale");
    filter: grayscale(100%);
}
 
    .et_pb_post img {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s}
    .et_overlay {background: rgba(255, 255, 255, .25);}
    .et_overlay:before {color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.3);}
    .et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; border: 0 solid #e5e5e5;}

/*DIVI CTA BUTTONS - OUTLINE STYLE*/
    .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_pricing_table_button {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #82c0c7;
    border-color: #82c0c7;
}
 
 
.et_pb_promo_button, .et_pb_newsletter_button, a.et_pb_more_button, .et_pb_pricing_table_button {
    background-color: rgba(0, 0, 0, 0);
    border: solid 2px;
}

/*DIVI CTA BUTTONS - SQUARED CORNERS*/
    .et_pb_promo_button, .et_pb_newsletter_button, a.et_pb_more_button, .et_pb_pricing_table_button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/*DIVI CTA BUTTONS - HOVER*/
    .et_pb_promo_button, .et_pb_newsletter_button, a.et_pb_more_button, .et_pb_pricing_table_button {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
 
    .et_pb_promo_button:hover, .et_pb_newsletter_button:hover, a.et_pb_more_button:hover, .et_pb_pricing_table_button:hover {
    opacity:.65;
}

/** CONTACT FORM */
    .et_pb_contact_right p input {
    width: 55px!important;
}