/*
Theme Name:     TCF
Description:    
Author:         Sikich LLP
Template:       twentynineteen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* - - - - - - - - - */
/*.elementor-1056 .elementor-element.elementor-element-05ac988.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    border: 3px solid #2F5B2B !important;
	padding: 0px !important;
	background-image: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/02/recipe-default.jpg) !important;
	display: inline-block; 
    min-width: 300px;
    min-height: 200px;
    background-position: center center; // fallback for older browsers
    background-size: cover;
    background-repeat: no-repeat;
}*/
/* - - - - - - - - - */


nav.elementor-pagination {
    margin-top: 30px;
}

h4.event-feed-home-date {
    font-family: 'Shadows into Light Two';
    font-weight: 300;
}

body.single-tribe_events .event-archive-top {
    display: none !important;
}

body.post-type-archive-tribe_events div#tribe-events-content-wrapper {
    max-width: 1100px !important;
    margin: 0px auto;
    padding: 30px !important;
}


body.post-type-archive-tribe_events  h1.tribe-events-page-title {
    font-family: "Shadows Into Light Two", sans-seif !important;
    font-weight: 300 !important;
    color: #2f5b2b;
}

table.tribe-events-calendar thead tr th {
    background: #77a80c;
    font-family: "Shadows Into Light Two", sans-seif !important;
    text-transform: none !important;
    font-size: 17px !important;
    font-weight: 300;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background: #324863 !important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-family: "big-caslon-fb", serif;
    word-break: normal;
}

.tribe-events-tooltip h3 {
    font-family: "futura-pt-bold", serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 10px !important;
}

.tribe-events-tooltip .tribe-event-duration {
    font-family: "Shadows Into Light Two", sans-seif !important;
}

.tribe-events-tooltip .tribe-event-description {
    font-family: "big-caslon-fb", serif;
    font-size: 14px;
    padding-bottom: 30px;
}

.tribe-events-tooltip {
    /* padding: 30px; */
}


.recipe-archive-boxes {
    position: relative;
    width: calc(50% - 10px);
    float: left;
    margin: 5px;
}

.box-overlay {
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(0,0,0,0.6);
    width: calc(100% - 20px);
    height: calc(100% - 32px);
    text-align: center;
    display: inline-flex;
    align-items: center;
    border: solid 1px #ffffff;
    box-shadow: 0px 0px 10px;
}

.box-overlay:hover {
    background: transparent;
}

.box-overlay a {
    width: 100%;
    text-align: center;
    color: #ffffff;
}

h3.recipe-category-title-list {
    font-family: "SHadows Into Light Two";
    font-weight: 100;
    font-size: 49px;
}

.tribe-events-event-image img {
    width: 100% !important;
}
h2.tribe-events-single-section-title {
    font-family: "futura-pt-bold", serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tribe-events-venue-map {
    display: none !important;
}

a.tribe-events-button {
    background: #77a80c !important;
    border-radius: 0px !important;
    font-family: "Shadows Into Light Two", sans-seif !important;
    text-transform: none !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    padding: 10px 20px !important;
}

nav.tribe-events-nav-pagination a {
    font-family: "Shadows Into Light Two", sans-serif !important;
    font-weight: 100 !important;
    font-size: 21px;
    color: #47893f !important;
}


h2.elementor-heading-title.elementor-size-default span {
    color: #47893f;
    text-transform: none !important;
    letter-spacing: 0px;
    font-family: "Shadows Into Light Two", serif !important;
    font-weight: 100;
}

#slide-sidebar ul {
    list-style: none;
    margin: 0px;
    padding: 30px;
}

#slide-sidebar ul li {
    border-bottom: solid 1px rgba(255,255,255,0.4);
}

#slide-sidebar ul li a {
    color: #ffffff;
}
.recipe-loop-box i.fa.fa-plus-circle {
    background: #ffffff;
    border-radius: 50%;
}
#slide-sidebar {
    width: 0px;
    overflow: hidden;
    position: relative;
    float: right;
    background: rgba(0,0,0,0.8);
    margin-top:-60px;
    margin-right:-60px;
    height:0px;
    z-index:99;
}
#slide-sidebar.open {height:auto !important;}

a.sidebar-toggle-button {
    cursor: pointer;
    transform: rotate(90deg);
    position: absolute;
    right: -300px;
    top: 101px;
    width: 400px;
    background: rgba(0,0,0,0.8);
    padding: 20px;
    color: #ffffff;
    border-bottom: solid 2px #77a80c;
    font-family: "Shadows Into Light Two", serif;
    font-weight: 100 !important;
    z-index:999;
}

a.sidebar-toggle-button::after {
    content: "+";
    display: block;
    position: absolute;
    left: 180px;
    width: 40px;
    height: 40px;
    background: #77a80c;
    text-align: center;
    line-height: 40px;
    font-family: "futura-pt-bold", serif;
    border-radius: 50%;
}
a.sidebar-toggle-button.active::after {
    content: "-" !important;
}

h2.gsection_title {
    font-family: "Shadows Into Light Two", serif;
    font-weight: 100 !important;
    color: #77a80c;
}

.fullwidth-button a {
    width: 100% !important;
}

.innerpage-contact-forms input[type=submit] {
    background: #2f5b2b;
    border-radius: 0px;
    font-family: "futura-pt-bold", serif;
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 2px;
}

.innerpage-contact-forms input[type=submit]:hover{
    background:#f25a4b;}

.entry .entry-content > *, .entry .entry-summary > * {
    max-width: 100% !important;
}

.elementor-editor-active .site-header {
    display: none !important;
}

.side-plus {
    position: absolute !important;
    left: -64px !important;
    top: calc(50% - 30px);
    width: auto !important;
}


.white-links a {color:#ffffff !important;}

.resource-circle-icons .elementor-image {
    max-width: 100px;
    margin: 0px auto;
    background: #ffffff;
    padding: 20px;
    border: solid 3px #77a80c;
    border-radius: 50%;
}

.videoloopitem h2 a::before {
    content: " ";
    width: 48px;
    margin: -30px auto 30px !important;
    /* top: -50px; */
    padding: 10px;
    border-radius: 50%;
    height: 48px;
    background-image: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/02/white-play-icon.png);
    display: block;
    background-color: #77a80c;
    background-size: 50% auto !important;
    background-repeat: no-repeat;
    background-position: center center;
    border: solid 2px #ffffff;
}

.mega-columns ul {marin:0px; padding:0px;list-style:none;}
.mega-columns ul li a {color:#ffffff !important;}
.entry {
    margin-top: 0px !important;
}

h1.tribe-events-single-event-title {
    font-family: "futura-pt-bold", serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    font-size: 44px !important;
    color: #000000;
}
.tribe-events-schedule.tribe-clearfix h2 {
    text-align: center !important;
    display: block;
    font-family: "Shadows Into Light Two", serif;
    font-size: 36px;
    font-weight: 100;
    color: #77a80c;
    margin: 0px;
}
p.tribe-events-back {
    display: none;
}
button.jet-mobile-menu-toggle-button {
    margin-top: 18px;
}


.sitefooter .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0px !important;
}

.sitefooter .gform_wrapper ul.gform_fields li.gfield input {
    margin-top: 0px !important;
    font-size: 16px !important;
}

.sitefooter ul.gform_fields {
    margin-top: 30px !important;
}

.sitefooter .gform_wrapper .gform_footer {
    margin: 0px;
}

.sitefooter .gform_wrapper .gform_footer input[type=submit] {
    border-radius: 0px !important;
    font-family: "futura-pt-bold", serif;
    text-transform: uppercase;
    font-size: 16px;
    background: #f25a4b;
    display: block;
    width: 95%;
}

.image-filters-enabled .entry .post-thumbnail:after {display:none !important;}

.entry .entry-content a {text-decoration:none !important;}

.entry .entry-header {
    margin: 0px !important;
    display: none !important;
}

nav.navigation.post-navigation {
    display: none !important;
}

footer.entry-footer {
    display: none !important;
}

.homepage-news-posts span.posted-by.post-meta__item.jet-smart-listing__meta-item a::before {
    content: "Written By: ";
}

.homepage-news-posts span.posted-by.post-meta__item.jet-smart-listing__meta-item a::after {
    content: " on ";
}

.entry .entry-header {
    margin: 0px !important;
}
.entry .entry-content > *, .entry .entry-summary > * {
    margin: 0px !important;
}
h1:not(.site-title):before, h2:before {display:none !important;}
.site-header.elementor-sticky--effects {
    background: #ffffff !important;
    height: 100px;
}
.homepage-hero-title h1, .homepage-hero-title h2, .homepage-hero-title h3 {margin:0px !important;}

.site-header.elementor-sticky--effects .volunteer-menu {
    display: none !important;
}
.site-header.elementor-sticky--effects ul li a {
    line-height: 74px !important;
}
.site-header.elementor-sticky--effects ul.jet-sub-menu li a, .site-header.elementor-sticky--effects .jet-sub-mega-menu li a{
    line-height:18px !important;}


li.volunteer-button a {
    content: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/01/volunteer-button.png);
}

li.membership-button a {
    content: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/01/membership-button.png);
}

li.donate-button a {
    content: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/01/donate-button.png);
}

.homepage-events-list h4.entry-title {
    display: block !important;
}

.homepage-events-list .post-thumbnail:after {display:none !important;}


.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+1) {
    border-bottom: 10px solid #488b3f;
    transform: scale(0.9);
}

.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+2) {
    border-bottom: 10px solid #d7a100;
}

.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+3) {
    border-bottom: 10px solid #f25a4b;
    transform: scale(.9);
}

.homepage-events-list .jet-title-fields__item-value {
    display: block !important;
}
p.eventsdater {
    text-align: center;
}

.entry .entry-title:before {display:none !important;}


.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+1)  h4.entry-title a {color:#488b3f !important; text-decoration:none;}
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+2)  h4.entry-title a {color:#d7a100 !important; text-decoration:none;}
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+3)  h4.entry-title a {color:#f25a4b !important; text-decoration:none;}

.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+1) a.jet-more {background:#488b3f;}
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+2) a.jet-more {background:#d7a100;}
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+3) a.jet-more {background:#f25a4b;}

.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+1) a.jet-more:hover,
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+2) a.jet-more:hover,
.homepage-events-list .slick-track .slick-slide.slick-active:nth-child(3n+3) a.jet-more:hover {background:#77a80c;}

.homepage-post-slider h3 a {
    color: #9d7601 !important;
    text-transform: none !important;
    font-family: "big-caslon-fb", serif;
    font-size: 30px;
    letter-spacing: 0px !important;
}

.homepage-post-slider h3 a span.featuretext {
    color: #284e2f;
    font-family: "Shadows Into Light Two", serif;
    font-weight: 300;
}

.homepage-post-slider .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info h3.lae-post-title a {
    color: #ffffff !important;
    font-size: 18px !important;
    text-decoration: none !important;
}

.homepage-post-slider .lae-image-info .lae-entry-info {
    padding: 30px;
}


.homepage-post-slider .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {display:none !important;}



.homepage-posts-slider .lae-posts-carousel {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.homepage-posts-slider .lae-posts-carousel .lae-posts-carousel-item .hentry, .homepage-posts-slider .lae-posts-carousel .lae-posts-carousel-item .hentry:hover {
    box-shadow: 0px 0px 0px  !important;
}

.homepage-post-slider .lae-posts-carousel .lae-posts-carousel-item .hentry {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0px;
}

.homepage-post-slider .lae-project-image {
    background: #e3e7e8;
    padding: 30px;
    border: solid 1px #a1a1a1;
    box-shadow: 0px 1px 20px rgba(0,0,0,0.2) !important;
}

.homepage-post-slider .lae-entry-text-wrap {
    background: #f2f7f8;
    border: solid 1px #dcdad9;
    box-shadow: 0px 1px 20px rgba(0,0,0,0.1);
    margin-top: 50px !important;
    display: inline-block;
    /* margin-left: -10px !important; */
}





@media(min-width:601px) {
    
    .homepage-post-slider button.slick-prev.slick-arrow {background: #284e2f !important;border-radius: 0px;width: 80px !important;color: rgba(0,0,0,0.0) !important;left: -70px;padding-top: 19px;height: 100px;margin-top: -100px;}

.homepage-post-slider .lae-container button.slick-prev:before {
    content: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/01/left-icon.png) !important;
}

.homepage-post-slider button.slick-next.slick-arrow {
    left: -70px !important;
    width: 80px;
    color: rgba(0,0,0,0) !important;
    height: 100px;
    background: #f2f7f8 !important;
    border-radius: 0px;
    margin-top: 0px;
    padding-top: 0px;
    text-align: center;
}

.homepage-post-slider button.slick-next.slick-arrow:before {
    content: " " !important;
    /* text-align: center; */
    position: absolute;
    width: 80px !important;
    height: 100px !important;
    background: url(https://www.theconservationfoundation.org/wp-content/uploads/2019/01/right-icon.png) !important;
    background-position: center center !important;
    /* background-size: contain !important; */
    top: 0px;
    left: 0px;
    background-repeat: no-repeat !important;
}
    
    
    
    
    .homepage-post-slider .lae-project-image {
    width: 40%;
    float: left;
}

.homepage-post-slider h3.entry-title {
    display: block !important;
    text-align: left;
}

.homepage-post-slider .entry-summary {
    text-align: left;
    padding: 0px !important;
    margin: 0px !important;
    max-width: 100% !important;
}

.homepage-post-slider h3 a {
    text-decoration: none !important;
}

.homepage-post-slider .lae-entry-text-wrap {
    float: right;
    text-align: left !important;
    width: 60% !important;
    max-width: 60% !important;
}
}

@media(max-width:768px) {
    
    .elementor-sticky--effects button.jet-mobile-menu-toggle-button {
    margin-top: 0px !important;
}

    li.jet-menu-item-has-children a.top-level-link::after {
    content: "+";
    font-size: 20px;
    position: absolute;
    right: 10px;
    margin-top: -10px;
}
    .elementor-362 .elementor-element.elementor-element-97edd84 {left:0px !important;}
    .site-header {
    max-height: 50px;
    top: 20px;
}

.sitelogo {
    margin-top: -15px;
}

.site-nav {
    margin-top: 7px;
}
}
@media(max-width:600px) {
    


    h2.elementor-heading-title.elementor-size-default {
    font-size: 36px !important;
}
.site-header h4.elementor-heading-title.elementor-size-default {
    font-size: 16px !important;
}
}