/*
 Theme Name:   Charitywp Child
 Theme URI:    http://charitywp.thimpress.com/
 Description:  Charitywp Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     charitywp
 Version:      1.0.0
 Text Domain:  charitywp-child
*/

header.site-header .thim-menu .main-menu .widget_area .sub-menu .menu-item>a, header.site-header .thim-menu .main-menu .menu-item-has-children .sub-menu .menu-item>a {
	white-space: inherit;
}

input[type="image"] {
	width: auto;
	height: auto;
	max-width: 100%;
	min-height: auto;
	border: 0;
}

.thim_fixedmenu header.site-header.menu-hidden { /*overriding this to keep sticky menu visible. Maybe needed because we ar eusing old theme*/
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

a, .thim_header_custom_style header.site-header .main-menu .menu-item a:focus, .thim_header_custom_style header.site-header .main-menu .menu-item a:hover, .thim_header_custom_style header.site-header .main-menu .menu-item.current-menu-item>a, .thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu a:hover, .thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu .disable_link:hover, .thim_header_custom_style header.site-header .main-menu .menu-item.current-menu-item>a, .top_site_main .page-title-wrapper a, .thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .menu-item-has-children .sub-menu a:hover, .thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav .widget_area .sub-menu a:hover, footer .widget ul li a:hover, footer .widget ul li a:active, footer .widget ul li a:focus {
   color: #48a115; 
}

/* Edits made Nov 2025. RM */

h1, h2,h3,h4,h5,h6 {text-transform:none !important;}

.thim-heading .sc-heading {
    padding-top: 35px !important;
    padding-bottom: 30px !important;
}

/* end of new CSS */

.menu-item.current-menu-item>a {
   color: #48a115 !important; 
}

.thim-button.style3, input[type=submit] {
    background-color: #48a115;
    border-color: #48a115;
}




.thim-heading .sc-heading .line-heading {
    border-color: #48a115;
}

#back-to-top, .thim-search-box .form-search-wrapper .search-form button {
   background-color: #48a115; 
}

.thim_header_style2 header.site-header .top-header .container {
    padding-top: 15px;
    padding-bottom: 15px;
}

.thim_header_style2 header.site-header .thim-logo {
    padding-top: 0;
    padding-bottom: 0;
}

.thim_header_custom_style header.site-header .top-header .thim-logo {
    width: 229px;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
    width: calc(100% - 229px);
    width: -webkit-calc(100% - 229px);
    width: -moz-calc(100% - 229px);
}

.thim_header_style2 header.site-header .top-sidebar {
    padding-left: 0;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar {
    width: 160px;
}

map area {
    outline: none;
}

.visual-form-builder ul, .visual-form-builder ol {
    margin-left: 0;
}

.visual-form-builder .thim-button.style6 {
	margin-top: 15px;
}

.thim-border-center .panel-grid-cell:first-child {
	border-right: 1px solid #ccc;
}

.thim-events .events .event .date .month {
	font-size: 30px;
}

.home .thim-events .events .event .date {
	width: 100px;
}

.home .thim-events .events .event .more-info {
	text-align: left;
}

.tribe-bar-disabled { display:none !important;}

.archive-description {
    margin-bottom: 30px;
}

.page-id-1269 .thim-heading.text-left {
    text-align: left;
}

.counter-box .counter-number {
    color: #48a115;
}

.counter-box .counter-label {
    color: #333;
}

/* Remove sidebar on event pages.  And then make display full width */
.single-tribe_events #sidebar { display:none !important; }
.single-tribe_events #main { width:100%  !important; }



@media (min-width: 1025px) {
/*.thim_header_custom_style header.site-header .top-header .thim-logo {
	padding-top: 0;
	padding-bottom: 0;
	}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
	padding-top: 8px;
}*/

}

@media screen and (max-width: 1100px) and (min-width: 1024px) {
   .thim_header_custom_style header.site-header.not-line .thim-menu .main-menu .navbar-nav>.menu-item>a>span {
        padding-left: 3px;
    }
   
   .thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar {
        width: 126px;
    }
}

@media screen and (max-width: 1023px) {
    header.site-header.sticky img.sticky-logo, .thim_fixedmenu header.site-header.menu-show .sticky-logo {
        display: inline;
    }
    
    .thim-toggle-mobile-menu {
        display: block;
    }
    
    header.site-header .thim-menu .main-menu {
        display: none;
    }
    
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        width: calc(100% - 60px - 160px);
        width: -webkit-calc(100% - 60px - 160px);
        width: -moz-calc(100% - 60px - 160px);
        text-align: center;
        padding-left: 100px;
    }
    
    body.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
        width: 160px;
    }
    
    body>.thim-menu {
        right: auto;
        left: 0;
        width: 300px;
        transform: translate(-100%,0);
        -webkit-transform: translate(-100%,0);
        -moz-transform: translate(-100%,0);
        -ms-transform: translate(-100%,0);
        -o-transform: translate(-100%,0);
    }
    
    body>.thim-menu {
        background: #343434;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
    }
    
    body.thim-active-menu>.thim-menu {
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        max-height: 100vh;
        overflow: hidden;
        overflow-y: auto;
    }
    
    body>.thim-menu span.close-menu {
        margin-bottom: 0;
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 999999;
    }
    
    body>.thim-menu .main-menu .menu-item-has-children>a {
        color: #fff;
        font-weight: 700;
        font-size: 13px;
    }
    
    body>.thim-menu .main-menu .menu-item a {
        color: #fff;
    }
}

@media (max-width: 768px) {
    body header.site-header img.mobile-logo {
        display: inline;
    }
    
    header.site-header.sticky img.sticky-logo {
        display: none;
    }
}

@media (max-width: 768px) {
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        padding-left: 0;
    }
}

@media (max-width: 480px) {
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        width: calc(100% - 60px);
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        text-align: right;
    }
}

.site-content {margin-top:-65px !important}

