:root {
    --color-teal: #0091A8;
    --color-teal-hover: #0092a8bb;
    --color-dark-grey: #333;
    --color-white: #fff;
    --color-orange: #e88c3d;
    --color-green: #536f2c;
    --color-dark-green: #3f5525;
    --color-red: #9e3838;
    --color-light-grey: #f2f2f2;
}
/***** ------- GLOBAL Items-------  *****/
a {
    transition: all ease-in-out 0.2s;
    font-weight: 600;
}
.entry-content h2,
.et_pb_text_inner h2 {
    padding-bottom: 0;
    margin-bottom: 0.5em;
}
.entry-content h3,
.et_pb_text_inner h3 {
    padding-bottom: 0;
    margin-bottom: 0.4em;
}
.entry-content h4,
.entry-content h5,
.entry-content h6,
.et_pb_text_inner h4,
.et_pb_text_inner h5,
.et_pb_text_inner h6 {
    padding-bottom: 0;
    margin-bottom: 0.3em;
}

.et_pb_toggle_content h2,
.et_pb_toggle_content h3,
.et_pb_toggle_content h4,
.et_pb_toggle_content h5,
.et_pb_toggle_content h6 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 0.3em;
    margin-top: 1em;
}

.et_pb_toggle_content h2 {
   font-size: 26px;
}
.et_pb_toggle_content h3 {
    font-size: 24px;
 }
 .et_pb_toggle_content h4 {
    font-size: 22px;
 }
 .et_pb_toggle_content h5 {
    font-size: 20px;
 }
 .et_pb_toggle_content h6 {
    font-size: 18px;
 }


#left-area ol, .comment-content ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol, body.et-pb-preview #main-content .container ol {
    list-style-position:outside;
    margin-left: 1rem;
}

/***** ------- SIMPLE AUTHOR -------  *****/



.saboxplugin-wrap {
    margin-top: 100px!important;
    margin-bottom: 0px!important;
}
@media only screen and ( min-width: 500px ) {
    .saboxplugin-wrap .saboxplugin-desc {
    padding-left: 120px!important;
    padding-bottom: 20px!important;
    }
}


span.fn, span.fn a {
    font-size: 14px!important;
}

/***** ------- MENU BAR EDITS -------  *****/
#logo {
    width: auto!important;
}
@media (max-width: 980px) {
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-height: 75%;
    }
}
/** Add Padding to Right **/
et_fullwidth_nav #main-header .container {
    padding-right: 75px!important;
}



/** Donate Button Size & Background **/
#top-menu li.volunteer-menu a {
    background-color: var(--color-teal);
    color: #FFF!important;
    margin-bottom: 16px;
    padding: 1rem !important;
}
#top-menu li.volunteer-menu.current-menu-ancestor>a,
#top-menu li.volunteer-menu.current-menu-item>a {
    color: #FFF!important;
}


/** Removes Down Arrow Next to Menu **/
‪  #‎top‬-menu .menu-item-has-children > a:first-child {
    padding-right: 0px; padding-bottom: 17px!important;
}
    #top-menu .menu-item-has-children > a:first-child:after{
    content: ''; margin-top: -2px;
}

/** Balances Spacing after Removing Arrows from Top Menu **/
ul#top-menu li:not(.volunteer-menu) a {
     padding-right: 10px !important;
}

/** Balances Spacing on Search Icon **/
#et_search_icon::before {
    top: 11px!important;
    font-weight: 600;
}


/***** ------- MEGA MENU EDITS -------  *****/

/** Mega Menu Reduce Width **/
/*
.et_fullwidth_nav #top-menu li.mega-menu > ul {
    left: 450px !important;
    right: 30px !important;
    width: auto;
}*/

/** Change Color of bottom border **/
/*#top-menu li.mega-menu > ul > li > a:first-child {
    padding-bottom: 6px !important;
}*/

/** Mega Menu Decrease Submenu padding between list items **/
/*#top-menu li li a {
    padding: 0px 20px!important;
}*/

/** Mega Menu Border & Background Color  **/
/*.nav li ul {
    background: #2b4b24 none repeat scroll 0 0;
    border-top: 3px solid #a8b51e;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    width: 240px;
    z-index: 9999;
}*/

/** Menu Title Font Edits **/
/*.menu-title a {
    font-size: 35px!important;
    color: #FFF!important;
}*/

/** Menu Title Link Hover Edits **/
/*.menu-title a:hover {
    color: #a8b51e!important;
}*/

/** Submenu Title Font Edits **/
.submenu-title a {
    font-size: 18px!important;
    font-family: "Open Sans";
    color: #FFF!important;

}

/***** ------- HOME: MOBILE MENU  -------  *****/



.et_mobile_menu {
    background: #4b711e none repeat scroll 0 0;
    border-top: 3px solid #2b4b24!important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.et_mobile_menu li a {
    color: #ffffff!important;
}

.et_mobile_menu .volunteer-menu {
    display: none!important;
}

.et_pb_module .et_pb_button {
    padding: 0.8rem 1.5rem !important;
}
.et_pb_module .et_pb_button:hover {
    padding: 0.8rem 1.5rem !important;
}

.form-submit .et_pb_button {
    color:#fff !important;
}
.form-submit .et_pb_button:hover {
    background-color: var(--color-teal-hover);
}

@media only screen and ( max-width: 981px ) {
    .et_fullwidth_nav #main-header .container {
        padding-right: 0px!important;
    }

    #et_search_icon {
        display: none!important;
    }
}

/***** ------- HOME: BLOG Grid  -------  *****/
.divi-100-article-card .et_pb_blog_grid .et_pb_salvattore_content {
    display: flex;
}
.divi-100-article-card .et_pb_blog_grid .column article {
    height: 100%;
}

.divi-100-article-card .et_pb_blog_grid .column article .article-card__content{
    top:175px;
}

.divi-100-article-card .et_pb_blog_grid .column article .article-card__excerpt{
    max-height: 0;
    transition: max-height 1s;
    display: block !important;
    opacity: 0;
}

.divi-100-article-card .et_pb_blog_grid .column article:hover .article-card__excerpt {
    max-height: 400px;
    opacity: 1;
    display: block !important;
}

.divi-100-article-card .et_pb_blog_grid .column article:hover .article-card__content{
    top:auto;
}
/***** ------- HOME: SLIDER  -------  *****/

/* Set the slider height */

@media only screen and ( min-width:981px ) {
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 750px !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        max-height: 750px;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
}

/* Set the slider height */
@media only screen and ( max-width:379px ) {

    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 300px !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        max-height: 300px;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
}

/* Set the slider height */
@media only screen and ( min-width: 380px ) and ( max-width: 767px ) {
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 400px !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        max-height: 400px;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
}

/***** ------- HOME: HOT LINKS  -------  *****/

/* Set hover color on hot links */
.hot-links a:hover {
    color: var(--color-teal-hover);
}

.hot-links a {
    font-weight: bold;
}

/***** ------- HOME: INSTAGRAM  -------  *****/
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
 border-radius: 0;
 font-size: 19px;
 font-weight: bold;
 padding: 0.8rem 1.5rem !important;

}

#sb_instagram .sbi_follow_btn a svg {
    height: 1.3em !important;
}

/***** ------- HOME:BLOG & BLOG PAGE EDITS   -------  *****/

/* Set the max height on article cards */

.et_pb_blog_grid .et_pb_image_container img {
    object-fit: cover;
    object-position: center;
    /*height: 275px!important;*/
    width: 275px!important;
}

/* Min height on post titles so cards are uniform */
.divi-100-article-card .et_pb_blog_grid .article-card__title{
    min-height: 100px!important;
}

/* Edits to Page Navigation via WP-PageNavi */
.wp-pagenavi a, .wp-pagenavi span {
    margin: 0 5px;
    font-weight: 600 !important;
    text-decoration: none;
}

.wp-pagenavi {
    border-top: 1px solid #4b711e;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: var(--color-teal) !important;
}

/***** ------- SIDEBAR EDITS  -------  *****/

.social-icons {
    padding-left: 5px;
}

.child-sidebar-menu li a:hover {
    color: a8b51e!important;
}
.child-sidebar-menu li {
    font-family: "Amatic SC";
    font-weight: 800!important;
    font-size: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.child-sidebar-menu ul li {
    font-family: "Open Sans"!important;
    text-transform: capitalize!important;
    font-weight: normal!important;
    font-size: 15px!important;
    margin-top: 5px;
    padding-bottom: 1px!important;
    padding-top: 1px!important;
}

#advanced_sidebar_menu-2 {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

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

/* Footer Titles */
footer.et-l #quotearea {
     width: 100% !important;
     color: #fff;
}
footer.et-l #quote {
    font-size: 22px;
    font-weight: 600;
}

/* MC4WP Edits*/
.mc4wp-form-basic input[type=text],
.mc4wp-form-basic input[type=email] {
    padding: 1rem;
}

#mc4wp_submit {
    background-color: var(--color-teal);
    border: none;
    padding: 1rem;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7em;
    transition: background-color 0.3s ease-in-out;
}

#mc4wp_submit:hover {
    background-color: var(--color-teal-hover);
}


.page_item .page-item-1485 .page_item_has_children ul {
    font-size: 27!important;
}

.textwidget .children li {
    font-size: 12!important;
}

/***** ------- PAGE:FOREST STEWARDS   -------  *****/

/* Font Color Edits */
.odds-ends p a {
    color: #FFF!important;
}

.odds-ends a:hover {
    color: #a8b51e!important;
}

/***** ------- PAGE: RESTORATION RESOURCES -------  *****/

/* Toggle Margin */



/***** ------- BLOG PAGE EDITS -------  *****/

/* Remove vertical sidebar line */
.container:before {
    background-color:transparent !important;
}
.et_pb_widget_area_right {
    border-left:0 !important;
}
.et_pb_widget_area_left
{ border-right:0 !important;
}

/* Share This Font Edits */

.div.sharedaddy h3.sd-title {
    font-size: 30px!important;
    color: #4b711e!important;
}

/* Submit Button Edits */


.tagcloud a {
    background-color: #B8C15A!important;
    color: #FFFFFF!important;
}

/** Block Editor Styles **/
.wp-block-group {
    clear: both;
    margin-top: 1.5rem;
}
.wp-block-group.has-background {
    padding: 2rem;
}
.has-dark-grey-background-color {
    background-color: var(--color-dark-grey);
    color: var(--color-white);
}
.has-teal-background-color {
    background-color: var(--color-teal);
    color: var(--color-white);
}
.has-white-background-color {
    background-color: var(--color-white);
}
.has-orange-background-color {
    background-color: var(--color-orange);
}
.has-green-background-color {
    background-color: var(--color-green);
    color: var(--color-white);
}
.has-dark-green-background-color {
    background-color: var(--color-dark-green);
    color: var(--color-white);
}
.has-red-background-color {
    background-color: var(--color-red);
    color: var(--color-white);
}
.has-light-grey-background-color {
    background-color: var(--color-light-grey);
}

.has-dark-grey-color {
    color: var(--color-dark-grey);
}
.has-teal-color {
    color: var(--color-teal);
}
.has-white-color {
    color: var(--color-white);
}
.has-orange-color {
    color: var(--color-orange);
}
.has-green-color {
    color: var(--color-green);
}
.has-dark-green-color {
    color: var(--color-dark-green);
}
.has-red-color {
    color: var(--color-red);
}
.has-light-grey-color {
    color: var(--color-light-grey);
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    padding: 0;
}


h1#comments,
h3.comment-reply-title {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 24px;
}

.comment-body {
    position: relative;
    padding: 0 110px 0 0;
    margin-bottom: 24px;
}

.comment .children {
    margin-left: 50px;
}