/* 
 Theme Name:     Divi Child Theme 2
 Theme URI:      https://www.elegantthemes.com/gallery/Divi/
 Description:    Divi Child Theme 2
 Author:         Nathan Driskell
 Author URI:     https://nathandriskell.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
 
/*Styles for ALL Views*/

/*Set Left Area to 100%, so the DIVI Builder can full screen within the Left Area*/
#left-area .et_pb_row {width: 100%;}

#left-area a img /*Set Featured Images to their own set Width, not Full Screen*/
{
    width:auto !important; 
    height:auto !important; 
    text-align: center !important;
}

.et_fixed_nav #top-header {background-color: #4b9509 !important;} /*Set Top Navigation Bar to Green*/

#footer-widgets {padding-top: 20px !important;} /*Set Padding Top of the Footer Bar to 20px*/

.footer-widget {margin-bottom: 20px !important;} /*Set the Margin of the Footer to 20px*/

#main-footer /*Set Style of the Footer Area*/
{
    background-color: #ecebed;
    border-top: #4b9509 solid 2px; 
}

#main-footer a:hover /*Set Style of the Footer Link Hover*/ 
{
    color: #1E73BE !important;
    font-weight: bold;
}

#main-header {border-bottom: #4b9509 solid 2px;} /*Set Syle of the Header*/

#sidebar .widgettitle /*Set Style of Widget's Title'*/
{
    font-size:27px; 
    vertical-align: baseline; 
    padding-bottom: 0px;
}

#sidebar a /*Set Style of the Sidebar's Links'*/
{
    color:#1E73BE !important;
    font-weight: bold;
}

#sidebar a:hover /*Set Style of the Sidebar's Link's Hover'*/
{
    color:#4B9509 !important;
    font-weight: bold;
}

#left-area a /*Set the Style of the Main Area's Links'*/
{
    color:#1E73BE !important; 
    font-weight: bold;
}

#left-area a:hover /*Set the Style of the Main Area's Links Hover'*/
{
    color:#4B9509 !important; 
    font-weight: bold;
}

.abh_box.abh_box_down.abh_box_business .abh_tab_content .abh_text .abh_description
/*Increase the Font of the Related Post's Author Description Area'*/
{
    font-size: 17px !important;
}

.abh_box.abh_box_down.abh_box_business .abh_tab_content .abh_text a 
/*Increase the Font of the Links in the Latest Posts in the Related Post's Area'*/
{
    font-size: 17px !important;
}

.jp-relatedposts-post-title
/*Font Styles of the Related Posts Title*/
{
    font-size: 19px !important;
    font-weight: bold !important;
    color:#1E73BE !important;
}

.jp-relatedposts-headline 
/*Font Style of the Latest Posts Title*/
{
    font-size: 19px !important; 
    font-weight: bold !important;
}

.sumome-share-client-animated.sumome-share-client-share.sumome-share-client-count span
/*Set Sumo All Other Share Count Font to White*/
{
    color:#ffffff !important;
}

.sumome-share-client-animated.sumome-share-client-share.sumome-share-client-share-share.sumome-share-client-count span
/*Set Sumo Total Share Count to Font Black*/
{
    color:#000000 !important;
}
/*End of Styles for ALL Views*/





/*Styles for Larger Than 990PX*/
@media only screen and (min-width: 990px)
{ 
    /*h2 {font-size:27px !important;} /*Set Style for All H2 Tags*/
    
    #top-menu li a:hover {background-color:#c5f6b0 !important;} /*Set Style for Top Menu's Hover (Green Background))*/
    
    #main-content /*Set the Background Image for the Container (Main Area + Sidebar)*/
    {
        background-image: url(https://nathandriskell.com/wp-content/uploads/2023/07/river-5524569-scaled.jpg) !important;
        background-attachment: fixed;
    }

    #left-area /*Set the Background Image for the Main Area*/
    {
        background-color: rgba(255,255,255,0.94) !important; 
        padding: 0px 30px 30px 30px !important;
        border: #4b9509 solid 2px;
    }
    
    body #page-container #left-area
    /*Set Margin and Padding for the Main Area*/
    {
        margin-bottom: 25px;
        padding-top: 15px !important;
    }

    .sub-menu {border: #4b9509 solid 2px;} /*Make a Border Around the Sub Menu in the Top Menu*/
    
    #sidebar .widgettitle /*Set Style for the Widget Area*/
    {
        border-bottom: #4b9509 dotted 1px;
        margin-bottom: 10px;
        text-align: center;
        background-color: #066b3a;
        color: #ffffff;
        vertical-align: middle;
    }
    
    
    .sidebar_contact_css, .sidebar_recent_posts_css, .sidebar_categories_css, 
    .sidebar_follow_me_css, .sidebar_newsletter_css, .sidebar_popular_css
    
    /*Set Background and Styles for Each Widget in the Sidebar*/
    {
        background-color: rgba(255,255,255,0.94) !important; 
        padding: 15px !important; 
        margin-bottom: 25px; border: #4b9509 solid 2px;
    }
    
    #rev-slider-widget-2,#rc_widget-2 
    {
        background-color: rgba(255,255,255,0.94) !important; 
        padding: 15px !important; 
        margin-bottom: 25px; border: #4b9509 solid 2px;
    }
    #top-posts-2
    {
        background-color: rgba(255,255,255,0.94) !important; 
        padding: 15px !important; 
        margin-bottom: 25px; border: #4b9509 solid 2px;
    }

    .sidebar_contact_css img /*Center the Google Maps Image in the Contact Me Widget*/
    {
        display: block;
        margin: 0 auto;
    }
    
    .sidebar_recent_posts_css .rpwe-title a 
    /*Set the Style of the Post Tltle in the Recent Posts Widget*/
    {
        font-size: 18px;
    }

    .menu-item.menu-item-type-post_type.menu-item-object-page, 
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children
    /*Set Padding Between Menu Items in the Top Navigation Menu*/ 
    {
        padding-right: 0px !important;
    }
}/*End of Styles Larger Than 990PX*/





/* Styles for Devices Under 998PX*/
@media only screen and ( max-width: 989px )
{
    
    #et-main-area #main-content .container
    /*Set Width of Screen to 90% on Mobile Devices + Padding*/
    {
        width:90% !important;
        padding-top: 25px;
    }
    
    .et_header_style_centered #main-header
    /*Clear Padding-Top Between Logo & Top Bar*/
    {
        padding-top:0px !important;
    }
    
    #left-area .entry-title.main_title
    {
        text-align: center !important;
    }
    
    #sidebar .widgettitle /*Set Style for the Widget Area*/
    {
        border-bottom: #4b9509 dotted 1px;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .footer-widget h4 /*Set Font Size for Footer Widget Titles*/
    {
        font-size:20px !important;
    }
    
    .sumome-share-client-wrapper.sumome-share-client-wrapper-left-page.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-medium
    /*Hide Left Sumo Social Share if display is mobile*/
    {
        display:none;
    }
    
    .sidebar_newsletter_css, .sidebar_follow_me_css, .footer_call_me_css
    /*Hide the Newsletter Widget, the Follow Me Widget, and the Call me Footer Widget in Mobile*/
    {
        display:none;
    }
    
    
    
    
}
/* End Of Styles for Devices Under 998PX*/




/*Styles for Devices Between 990 and 1371PX*/
@media only screen and ( min-width: 990px ) and ( max-width: 1371px) { 
    #et-top-navigation #et_top_search
    {
        display:none !important; /*Hide the Search Icon, it looks ugly*/
    }
}



@media only screen and (max-width: 767px) {
div.ls-wp-fullwidth-container { display: none !important; }
}

/*Hide Post Title for Homepage*/
#post-2492 .entry-title.main_title {display: none !important;}


.home_hello_area ul
{
    margin-top: 20px !important;
    list-style: none !important;
}

.home_hello_area ul li::before
{
    content: "•"; color: #4b9509;
    display: inline-block; width: 1em;
    margin-left: -1em;
    padding-bottom:10px !important;        
}

#bottom_bar_nav a
{
    padding-right:20px;
}

#bottom_bar_nav a:hover
{
    color: #f3eb97 !important;
}


.pagination.clearfix .alignleft a
{
    padding-right:20px !important;
}

#top-menu li a {
	padding-right:40px !important;	
}

.fullwidth-menu li > a {
	padding-right:15px;
}