/*
Theme Name: TreeFolks Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Lindsay Huck, Huckster Design
Author URI:  https://hucksterdesign.com
Template: salient
Version: 1.0
*/

/* Header */
#top #logo {
    color: #fff;
}
#header-outer #top #logo.no-image:before {
    content:'';
    background: #fff url(https://treefolksdev.wpengine.com/wp-content/uploads/2022/06/TreeFolks-icon.png) no-repeat center;
    position: absolute;
    width: 40px;
    height: 58px;
    background-size: 75%;
    padding: 10px;
    top: -10px;
    left: 0;
    box-shadow: 0 3px 5px 0 rgb(91 92 97 / 20%);
}
#header-outer #logo.no-image {
    text-indent: 70px;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a {
    margin: 0;
}
body #top nav > ul.buttons > li[class*="button_solid_color"] > a:before {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    height: 48px;
}
#top nav > ul > .button_solid_color_2 > a:before {
    background-color: #fdb529;
}
body.material #header-outer #top nav>.buttons>li#search-btn {
    margin-left: 28px;
}
#header-outer nav li.menu-item-335 > a .nectar-ext-menu-item .image-layer {
	background-size: contain;
    background-repeat: no-repeat;
}

    @media only screen and (min-width: 1500px) {
        #header-outer nav>ul>.megamenu>.sub-menu {
            width: 50%;
            left: 25%;
        }
    }
    @media only screen and (min-width: 1200px) and (max-width: 1499px) {
        #header-outer nav>ul>.megamenu>.sub-menu {
            width: 60%;
            left: 20%;
        }
    }
    @media only screen and (min-width: 1096px) and (max-width: 1280px) {
        #header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons) {
            width: 80%;
        }
        #header-outer nav>ul>.megamenu>.sub-menu {
            width: 80%;
            left: 10%;
        }
    }    

/* Typography */
body .page-submenu li a {
	font-weight: bold;
	opacity: 1;
}
body .page-submenu li a:hover {
	text-decoration: underline;
} 

/* Fancy Boxes */
.nectar-fancy-box[data-style=hover_desc] .hover-content {
	max-width: 100%;
}

/* Team */
.nectar_team_member_overlay .team_member_details {
    padding: 0 10% 4% 30%;
}
.nectar_team_member_overlay .team_member_picture {
    height: 50%;
    width: 20%;
    left: 5%;
    top: 20%;
}
    @media only screen and (min-width: 690px) and (max-width: 999px) {
        .nectar_team_member_overlay .team_member_details {
            padding: 8% 10% 4% 30%;
            margin-top: 3%;
        }
        .nectar_team_member_overlay .team_member_picture {
            width: 35%;
            height: 20%;
            width: 20%;
            left: 5%;
            top: 12%;
        }
    }
    @media only screen and (max-width: 690px) {
        .nectar_team_member_overlay .team_member_details {
            padding: 10%;
        }
    }
.team-member[data-style=meta_below] img {
    max-height: 200px;
    border-radius: 100px;
    margin: 0 auto 20px;
}
.team-member[data-style=meta_below] h4,
.team-member[data-style=meta_below] div.position {
    text-align: center;
}
.team-member[data-style=meta_below] p.description {
    color: #6d6d6d;
    font-style: italic;
}
.row .col .team-member[data-style=meta_below] p.description {
    border-bottom: none;
}
.nectar_team_member_overlay .team_member_picture {
    background-color: transparent;
}
.nectar_team_member_overlay .team_member_image {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
}
.nectar_team_member_overlay.open:not(.animating) .team_member_image {
    -webkit-transform: none;
    transform: none;
}

/* iframes */
.airtable-embed {
    width: 100%;
    background: transparent;
} 
.airtable-embed header {
    display: none !important;
}

/* Partner List */
.partner-list .nectar-fancy-ul {
    column-count: 3;
}
    @media only screen and (min-width: 1300px) {
        .partner-list .nectar-fancy-ul {
            column-count: 4;
        }
    }
    @media only screen and (max-width: 768px) {
        .partner-list .nectar-fancy-ul {
            column-count: 2;
        }
    }
.partner-logos .clients img.nectar-lazy.loaded {
    max-height: 120px;
}

/* General Display */
.clients.no-carousel[data-he="greyscale_to_color"]>div:hover{
    opacity:1 !important;
}
.clients[data-additional_padding="2"].no-carousel>div, 
.clients[data-additional_padding="2"].no-carousel>div img, 
.clients[data-additional_padding="3"].no-carousel>div, 
.clients[data-additional_padding="3"].no-carousel>div img, 
.clients[data-additional_padding="4"].no-carousel>div, 
.clients[data-additional_padding="4"].no-carousel>div img {
    margin: auto;
}
.hidden {
    display: none !important;
}

/* Event Calendar */
.mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap .mec-totalcal-box input[type="submit"], .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-agenda-event-title a, .lity-content .mec-events-meta-group-booking select, .lity-content .mec-book-ticket-variation h5, .lity-content .mec-events-meta-group-booking input[type="number"], .lity-content .mec-events-meta-group-booking input[type="text"], .lity-content .mec-events-meta-group-booking input[type="email"], .mec-organizer-item a, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label, .mec-event-footer .mec-booking-button {
	font-family: Public Sans;
}
.mec-month-divider span {
    border-color: rgba(159,166,21,0.25);
}
.mec-event-footer .mec-booking-button {
	background: #4f6f19;
    color: #fff;
    border: none;
	font-size: 13px;
    font-weight: bold;
}
.mec-event-footer .mec-booking-button:hover {
	background: #9fa617;
}
.mec-event-list-standard .mec-date-details,
.mec-event-list-standard .mec-time-details, 
.mec-event-list-standard .mec-venue-details,
.mec-event-list-standard .mec-event-meta span.mec-event-d, 
.mec-event-list-standard .mec-event-meta span.mec-event-m,
.mec-event-list-standard .mec-event-meta .mec-venue-details span {
	font-size: 15px;
	color: #444;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
	font-size: 13px;
}
.mec-wrap :not(.elementor-widget-container)>p {
    color: #000;
    font-size: 16px;
}
.mec-single-event .mec-booking-button {
	font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
    @media only screen and (max-width: 1200px) {
        .post-type-archive-mec-events .mec-full-calendar-wrap .mec-totalcal-view span {
            width: auto;
            font-size: 11px;
        }
    }
    @media (min-width: 961px) {
        .mec-wrap .col-md-12 {
            width: auto;
            float: right;
            padding-right: 0;
        }
    }




