/*
Theme Name: Jack Well Child Theme
Theme URI: https://jack-well.ancorathemes.com/
Description: Jack Well - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0.16
EV: 1.0.43
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.9
Requires at least: 5.5
Requires PHP: 7.4
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: jack-well
Template: jack-well
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

body { 
font-family: "Montserrat" !important;
}
:root {
  --tec-font-family-sans-serif: "Montserrat", sans-serif;
  --tec-color-link-accent: #5F262e;
}

div.lte-note {
	background: #f3f3f0; padding: 10px; font-style:oblique; 
	margin-bottom: 2rem;
}

blockquote {
	padding: 3rem 3rem 2rem 6rem;
}
blockquote:before {
	top: 1em; left: 1em;
}
blockquote > cite, blockquote > p > cite {
	margin-top: 0;
	position:relative;
	right: 0; bottom: 0;
}
.sc_events_default .sc_event_thumb { display: none;}
.sc_events_default .sc_events_item_title { padding-right: 0; }
.scheme_default .sc_events_default .sc_events_item_date { color: #f7f1e7; }

.scheme_dark.footer_wrap .socials_wrap { text-align:center; }
.scheme_dark.sidebar .socials_wrap .social_item .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon { background: #5f262e; }
.scheme_dark.sidebar .socials_wrap .social_item .social_icon:hover, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon:hover { background: #000; }

.footer_wrap .wpb_wrapper { 
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}


.menu_footer_nav_area > ul > li + li:before, .footer_wrap .sc_layouts_menu > ul > li + li:before { display: none; }
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a { font-weight: 600; color: #fff !important; text-transform: uppercase; padding: 0.25em 2.5em }
.scheme_dark .sc_layouts_menu_nav>li>a:hover, .scheme_dark .sc_layouts_menu_nav>li.sfHover>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a:hover { color: #000 !important; }
.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a { color: #fff !important; }

.sidebar[class*=scheme_] .sidebar_inner { padding: 2rem 0; }
.sidebar[class*=scheme_] .widget { padding: 0 2rem; }

.widget .widget_title, .widget .widgettitle, .widget.widget_block h2 { padding: 1rem 2rem; font-size: 1.3em; }

.sc_layouts_item { display: flex; }
.sc_socials { width: 300px; max-width: 100%;}
.social_item:hover .social_icon { background: #000 !important; }

.fec-disclaimer { display:inline-block; border: 1px solid #fff; padding: 0px 30px; text-transform: uppercase; }

#footer-donate .sc_button:hover { background-color: #5f262e !important; }
@media (max-width: 767px) {
    .socials_wrap .social_item .social_icon {
        width: 3em !important;
        height: 3em !important;
        line-height: 3em !important;
    }
    .socials_wrap .social_item .social_icon [class^="icon-"]:before, .socials_wrap .social_item .social_icon [class*=" icon-"]:before {
        font-size: 150% !important;
    }
}

.scheme_dark .menu_mobile_inner, .scheme_dark.menu_mobile .menu_mobile_nav_area ul li:hover a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor ul li:hover ul a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor ul li a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor a {
    background: #FF7721;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 18px !important;
    line-height: 1em !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, .scheme_dark .menu_mobile_inner .current-menu-item>a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
    color: #000 !important; 
}

@media (max-width: 479px) {
    .page_content_wrap .content_wrap,.page_content_wrap .content_container {
        width: calc(100% - 60px) !important;
    }
}

#menu_main li a { color: #fff; }
#menu_main li a:hover { color: #ff7721;}

#home-menu { position: absolute; top: 50px; left: 10px; z-index: 10000; }
#home-menu a { background: rgba(255,255,255,0.3); }

.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_dark .sc_layouts_menu_nav>li ul { background: #5F262e; }

.blob_over { border-color: purple !important; } 

.sc_blogger_default .sc_blogger_item .sc_blogger_item_content { padding-top: 1.0em !important; }

.tribe-events-widget h5 { font-weight: bold; }

.single-tribe_events .tribe-events-single-section { float:none; width: 100%; }
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    width: 100% !important;
}

#sc_content_281722182 { max-height: 883px !important; overflow: hidden; }

.sc_services_item_header { display: none !important; }
.sc_services_tabs .sc_services_item_content { width: 100%; }
.sc_services_tabs .sc_services_tabs_content { width: calc(60% - 2em); }
.sc_services_tabs .sc_services_tabs_list { width: 40%; }

form.mc4wp-form { padding: 1em 1.8em !important; }
.widget_title { margin-bottom: 0 !important; }
.widget:not(.widget_recent_comments) ul li { padding: 0 !important; }
.widget:not(.widget_recent_comments) ul li a { padding: 1em 1.8em !important; display: block !important; }

form.mc4wp-form .mc4wp_form_input_wrapper button { height: 60px !important; padding: 0 !important}
form.mc4wp-form .mc4wp_form_input_wrapper button:before {
    line-height: 1 !important;
    height: 60px !important;
    display: flex;
    justify-content: center;
    align-items: center; }

form.mc4wp-form .mc4wp-form-fields input[type="email"] { height: 60px !important; }

.sidebar[class*=scheme_] .sidebar_inner, .sidebar[class*=scheme_] .widget { padding: 0 !important; }
