/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         mightyMINNOW
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/** Home Event */
.home #theme-page .event{
	border: 1px solid #e3e3e3;
}
.home #theme-page .event-details{
	padding: 20px;
}
.home #theme-page .event-title{
	margin: 5px 0 10px;
	font-weight: 300;
	font-size: 21px;
	line-height: 18px;
}
.home #theme-page .event-title-link{
	font-size: 22px;
	line-height: 1.3;
	font-weight: 400;
	color: #226774;
}
.home #theme-page .event-schedule{
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 18px;
}
.home #theme-page .tribe-events-widget-events-list__view-more{
	margin: 0;
}
.home #theme-page .tribe-events-widget-events-list__view-more-link{
	display: block;
	margin: 0;
	padding: 19px 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background-color: #226774;
}
.home #theme-page .tribe-events-widget-events-list__view-more-link:hover,
.home #theme-page .tribe-events-widget-events-list__view-more-link:focus{
	background-color: #ff980f;
}
.home #theme-page .tribe-events-widget-events-list__view-more-link::after{
	content: " \00bb";
	font-weight: bold;
	font-family: Roboto;
	font-size: 29px;
}

/** Events Archive */
.post-type-archive-tribe_events #theme-page .tribe-events-l-container{
	padding-top: 0;
	padding-bottom: 0;
}

/* home and sidebar event styles */
.tribe-events-adv-list-widget .tribe-mini-calendar-event{
	margin-bottom: 0;
	padding-bottom: 0;
}
.tribe-events-adv-list-widget  .tribe-mini-calendar-event .list-info{
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event.first{
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.tribe-events-adv-list-widget .tribe-events-duration{
	margin-bottom: 10px;
	padding-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date{
	display: none;
}
.tribe-events-adv-list-widget .tribe-events-title{
	margin-top: 5px !important;
}
.tribe-events-adv-list-widget .list-info, .tribe-mini-calendar-list-wrapper .list-info{
	margin-bottom: 0;
}
.tribe-events-adv-list-widget .mm-event-wrapper{
	padding-top: 20px;
}
.tribe-events-list-event-description a {
    font-weight: bold;
    font-size: 18px;
    color: #ff980f;
}
.tribe-events-list-event-description p{
	margin-bottom: 0 !important;
}
abbr, acronym{
	letter-spacing: 0 !important;
}

/* nav padding when not sticky */
.mk-header.sticky-style-fixed:not(.a-sticky) .mk-header-bg{
	padding-bottom: 20px;
}
/* mobile nav */
.mk-responsive-nav li a{
	line-height: 1.5;
}
/* border below nav */
.a-sticky .mk-header-holder {
	border-bottom: 2px solid #bed8af;
}

/* sub navigation overflowing */
.sub-menu>li {
	overflow: hidden;
}

.sub-menu>li, .sub-menu>li a {
	max-width: 100%;
}

/* sub menu ancestors */
.sub-menu>li.current-page-ancestor{
	background-color: #ff980f;
}
.sub-menu>li.current-page-parent {
    background-color: #fff !important;
}
.sub-menu>li.current-page-ancestor a{
	color: #226774 !important;
	
}
.page-id-9489 .sub-menu>li#menu-item-121{
    background-color: #fff !important;
}
.page-id-9489 .sub-menu>li#menu-item-121 a{
    color: #226774 !important;
}
/* mobile nav donate button */
.mk-responsive-nav li#responsive-menu-item-8532 a{
	background-color: #ff980f;
	color: #fff !important;
}

/* don't want to set stick template on every page */
#theme-page .theme-page-wrapper {
	margin-top: 0 !important;
}

#theme-page .theme-page-wrapper .theme-content {
	padding-top: 0 !important;
}
.post-type-archive-tribe_events .page-title, .post-type-archive-tribe_events .tribe-events-content{
	display: none;
}
.single-tribe_events #theme-page {
	padding-top: 0;
}
.single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-content{
	max-width: 850px;
	margin-left: auto;
	margin-right: auto
}

.single-tribe_events .tribe-events-event-categories-label, .single-tribe_events .tribe-events-event-categories{
	display: none;
}
.single-post .page-title {
	font-size: 20px;
	padding-top: 40px !important;
	display: none;
}
.single-post #theme-page, .single-post .page-featured-image {
	padding-top: 0px;
}
.single-post .page-featured-image{
	margin-bottom: 40px;
}
.page-featured-image-caption{
	display: none;
}
.single-post .pagenav-category{
	display: none;
}
.single-post .master-holder .mk-single-content h2 { 
    font-size: 21px;
    color: #0ea0d7;
    font-weight: 700;
    text-transform: none;
}

/* Page content spacing */

.theme-content p a, .theme-content ul a, .theme-content ol a {
	text-decoration: underline;
}
.theme-content #mk-sidebar p a, .theme-content #mk-sidebar ul a, .theme-content #mk-sidebar ol a{
	text-decoration: none;
}
.single-tribe_events .theme-content  ul li,
.mk-text-block  ul li,
.mk-text-block  ul li{
	list-style-type: none;
	position: relative;
	padding-left: 30px;
}
.single-tribe_events .theme-content  ul li li,
.mk-text-block  ul li li,
.mk-text-block  ul li li{
	padding-left: 0px;
	list-style-type: disc;
}
.single-tribe_events .theme-content  ul li li li,
.mk-text-block  ul li li li,
.mk-text-block  ul li li li{
	list-style-type: circle;
}
.single-tribe_events .theme-content  ul li::before,
.mk-text-block  ul li::before,
.mk-text-block  ul li::before{
	content: "\2192 ";
	position: absolute;
	left: 0;
	top: 6px;
	background-color: #ff980f;
	border-radius: 50%;
	color: #fff;
	padding: 3px;
	font-size: 12px;
	line-height: 1;
	font-weight: 900;
}
.single-tribe_events .theme-content  ul li li::before,
.mk-text-block  ul li li::before,
.mk-text-block  ul li li::before,
.theme-content #mk-sidebar ul li::before,
.gform_body ul li::before,
.tribe-events-sub-nav li::before{
	content: none !important;
}
.tribe-events-sub-nav li{
	padding: 0 !important;
	margin: 0 !important;
}
.single-tribe_events #tribe-events-content a{
	text-decoration: underline;
}

.theme-content .mk-fancy-title p a {
	text-decoration: none;
}
.theme-content strong{
	font-weight: 500;
}

.tribe-event-featured .tribe-event-image {
	display: none;
}

.tribe-event-featured .tribe-mini-calendar-event, .tribe-events-adv-list-widget .tribe-event-featured .list-info, .tribe-mini-calendar-list-wrapper .tribe-event-featured .list-info {
	margin: 0 !important;
	padding: 0 !important;
}

.tribe-mini-calendar-event {
	border: 1px solid #e3e3e3 !important;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured{
	background-color: #305E75;
}

#mk-sidebar{
	padding-top: 0;
}
#mk-sidebar img{
	width: 100% !important;
}

#mk-sidebar .tribe-event-featured .tribe-event-title a, .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a {
	color: #226774 !important;
}
#mk-sidebar .tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration{
	color: #575757;
}
#mk-sidebar .tribe-event-featured .tribe-event-title a:hover, .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a:hover{
	color: #ff980f !important;
}
#mk-sidebar .simple-section-nav .widgettitle{
	display: none;
}

.parent-pageid-8484 #mk-sidebar .simple-section-nav .widgettitle, .page-id-8484 #mk-sidebar .simple-section-nav .widgettitle{
	display: inline;
	line-height: 1.3;
	text-transform: none;
	letter-spacing: 0;
	font-size: 17px;
}
.parent-pageid-8484 #mk-sidebar .simple-section-nav .widgettitle:after, .page-id-8484 #mk-sidebar .simple-section-nav .widgettitle:after{
	color: #226774;
}
#mk-sidebar .simple-section-nav ul, #mk-sidebar .simple-section-nav li{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#mk-sidebar .simple-section-nav ul{
	border-top: 1px solid #b7b7b7;
}
#mk-sidebar .simple-section-nav ul.children{
	border-top: none;
	margin-left: 25px;
}
#mk-sidebar .simple-section-nav li{
	border-bottom: 1px solid #b7b7b7;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mk-sidebar .simple-section-nav li li{
	border-top: none;
	border-bottom: none;
}
#mk-sidebar .simple-section-nav li.current_page_ancestor{
	padding-bottom: 0 !important;
}
#mk-sidebar .simple-section-nav li.current_page_ancestor li{
	border-bottom: none;
}
#mk-sidebar .simple-section-nav li{
	position: relative;
	padding-left: 30px;
	line-height: 1.35;
}
#mk-sidebar .simple-section-nav li::before{
	color: #ff980f;
	content: " \203A " !important;
	position: absolute;
	top: 4px;
	left: 10px;
	background-color: #fff;
}
#mk-sidebar .simple-section-nav li:hover::before{
	content: " \203A \203A " !important;
	left: 5px;
}
#mk-sidebar .simple-section-nav li.current_page_item::before{
	content: " \203A \203A \203A " !important;
	left: -1px;
	font-weight: 900;
}
#mk-sidebar .simple-section-nav li.current_page_item>a{
	font-weight: 700;
}
#mk-sidebar .simple-section-nav li a{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
#mk-sidebar .widget_posts_lists ul li .post-list-title {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.2;
}
#mk-sidebar .widget_posts_lists ul li .post-list-meta time{
	color: #666;
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
}
.tribe-events-title {
	font-size: 24px;
	font-weight: 300;
	margin-top: 25px !important;
	padding: 0px 20px 0;
}

.tribe-events-title a {
	display: block;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1.3;
}

.tribe-events-duration {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	padding: 0 20px 20px;
	text-transform: uppercase;
}

.home .tribe-event-date-start, .home .single-tribe_events .tribe-event-time, .home .single-tribe_events .tribe-clearfix > h2 {
	color: #30302f !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-event-meta{
	font-size: 16px;
}
.image-hover-overlay, .post-type-badge{
	display: none;
}

.vc_row.subscribe-feet, .walksf #walksf-footer{
			background-color: #D1E7C5;
}
.vc_row.subscribe-feet, .ffss #walksf-footer{
			background-color: #FFC40E;
}
.vc_row.subscribe-feet, #walksf-footer{
		background-position: 32% top !important;
		max-width: 100% !important;
	}

/* FFSS widgets */
#black-studio-tinymce-8 {
	margin-bottom: 0 !important;
}
#social-3{
	margin-bottom: 10px;
}
#walksf-footer-wrapper{
	max-width: 1200px; 
	margin: 0 auto 50px !important;
}
.home #walksf-footer{
	margin-left: -10px !important;
}
#walksf-footer {
    background-position: 0 0;
    background-repeat: no-repeat !important;
}

.walksf #walksf-footer {
	    background-image: url(/wp-content/uploads/2018/10/walk-background.png) !important;
}
.ffss #walksf-footer{
	background-image: url(/wp-content/uploads/2022/03/ffss-background-black.png) !important;
}
.ffss #walksf-footer .mk-fancy-title{
	margin: 0;
	padding: 0;
}
.ffss #walksf-footer .mk-button{
	margin-top: 0;
	margin-bottom: 0;
}
.ffss #walksf-footer .wpb_row{
	padding: 40px 0;
}
@media( min-width: 768px ) {
	.ffss #walksf-footer .wpb_row{
		display: flex;
		align-items: center;
	}
}
@media( min-width: 1200px ) {
	.ffss #walksf-footer .vc_col-sm-9{
		margin-left: 240px;
	}
	.ffss #walksf-footer .mk-fancy-title{
		text-align: center;
	}
}
.post-type-archive-tribe_events p{
	font-size: 16px;
}

.post-type-archive-tribe_events .tribe-event-featured.tribe-events-photo-event *, .post-type-archive-tribe_events .tribe-event-featured.tribe-events-photo-event .tribe-event-date-start .post-type-archive-tribe_events .tribe-event-featured, .post-type-archive-tribe_events .tribe-events-loop .tribe-event-featured *{
	color: #fff !important;
}

.post-type-archive-tribe_events .tribe-events-list .tribe-events-list-event-title{
	line-height: 1.2 !important;
	font-size: 1.2em !important;
}

.post-type-archive-tribe_events .tribe-events-event-meta{
	margin-bottom: 5px !important;
	font-size: 16px !important;
}
.post-type-archive-tribe_events .tribe-events-tooltip h3{
	text-transform: none;
	font-size: 20px !important;
}

.post-type-archive-tribe_events .tribe-events-tooltip p{
	font-size: 14px;
}

.post-type-archive-tribe_events .tribe-events-tooltip .tribe-event-duration{
	margin-bottom: 10px;
	font-size: 15px;
	letter-spacing: 0;
}
#theme-page .tribe-events-pro-photo .tribe-events-pro-photo__event::after,
#theme-page .tribe-events-calendar-month__multiday-event--display::after,
#theme-page .tribe-events-calendar-month__calendar-event-title::after,
#theme-page .tribe-events-calendar-list .tribe-events-calendar-list__event-header::after,
.tribe-events-event-meta::after,
.tribe-events-calendar td .tribe-events-month-event-title::after{

	display: block;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 22px;
	margin-bottom: 20px;
	text-indent: -100000px;
}
#theme-page .tribe-events-calendar-month__multiday-event--display::after,
#theme-page .tribe-events-calendar-month__calendar-event-title::after{
	margin: 5px;
	font-weight: bold;
	font-size: 12px;
	background-size: 30px auto;
	background-position: left center;
	padding-left: 34px;
}
#theme-page .tribe-events-calendar-month__calendar-event-title::after{
	margin: 5px 0;
}
#theme-page .tribe-events-calendar-list .tribe-events-calendar-list__event-header::after{
	margin-top: 15px;
}
#theme-page .tribe-events-pro-photo .cat_walk-sf-event::after,
#theme-page .cat_walk-sf-event.tribe-events-calendar-month__multiday-event--display::after,
#theme-page .cat_walk-sf-event .tribe-events-calendar-month__calendar-event-title::after,
#theme-page .tribe-events-calendar-list .cat_walk-sf-event .tribe-events-calendar-list__event-header::after,
.tribe-events-category-walk-sf-event .tribe-events-event-meta::after,
.tribe-events-calendar td .tribe-events-category-walk-sf-event .tribe-events-month-event-title::after{
	text-indent: 0;
	background-image: url("/wp-content/uploads/2018/11/little-legs.png");
	content: "Walk SF Event";
		color: #226774;
}
#theme-page .tribe-events-pro-photo .cat_families-for-safe-streets-event::after,
#theme-page .cat_families-for-safe-streets-event.tribe-events-calendar-month__multiday-event--display::after,
#theme-page .cat_families-for-safe-streets-event .tribe-events-calendar-month__calendar-event-title::after,
#theme-page .tribe-events-calendar-list .cat_families-for-safe-streets-event .tribe-events-calendar-list__event-header::after,
.tribe-events-category-families-for-safe-streets-event .tribe-events-event-meta::after, .tribe-events-calendar td .tribe-events-category-families-for-safe-streets-event .tribe-events-month-event-title::after{
	text-indent: 0;
	background-image: url("/wp-content/uploads/2022/03/little-stripes.png");
		content: "Families for Safe Streets Event";
	background-color: #000;
	color: #FFC40E;
	background-position: left top;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{
	border: 1px solid #e3e3e3 !important;
}
#theme-page .tribe-events-pro-photo .cat_walk-sf-event::after,
#theme-page .cat_families-for-safe-streets-event::after,
.tribe-events-calendar td .tribe-events-category-walk-sf-event .tribe-events-month-event-title::after{
	padding-left: 50px;
	margin-top: 20px;
	font-weight: 600;
}
#theme-page .tribe-events-pro-photo .tribe-events-pro-photo__event::after,
#theme-page .tribe-events-pro-photo__event-details-wrapper::after{
	margin-top: 20px;
	margin-bottom: 0;
}

/* captions */
.wp-caption p.wp-caption-text {
    margin: 0 5px;
    padding: 10px;
    font-size: 14px;
    background-color: #f5f5f5;
}
/* pagination */
.mk-pagination .current-page, .mk-pagination .page-number, .mk-total-pages{
	font-size: 14px;
	color: #226774;
	border-radius: 50%;
}
.mk-pagination .current-page:hover, .mk-pagination .page-number:hover{
	border-color: #f5f5f5;
}
.mk-blog-thumbnail-item:last-child {
    margin-bottom: 0;
}
.mk-pagination{
	padding-top: 50px;
}

/* widgets */
.take-action-widget, .member-widget{
	padding-bottom: 20px;
}
.fss-widget{
	padding-bottom: 30px;
}

.take-action-widget{
	background-color: #0ea0d7;
}
.member-widget{
	background-color: #ff980f;
	text-align: center;
}
.fss-widget{
	background-color: #FFC40E;
	background-image: url("/wp-content/uploads/2018/10/warning.png");
	background-position: left bottom;
	background-repeat: repeat-x;
}

.take-action-widget .widgettitle, .member-widget .widgettitle, .fss-widget .widgettitle{
	display:none;
}
.take-action-widget p, .member-widget p, .fss-widget p{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 20px;
}
.take-action-widget *, .member-widget *{
	color: #fff !important;
}
.fss-widget *{
	color: #f5f5f5;
}
.take-action-widget h1, .take-action-widget h2, .take-action-widget h3, .take-action-widget h4, .take-action-widget h5, .take-action-widget h6, .take-action-widget p, .member-widget h1, .member-widget h2, .member-widget h3, .member-widget h4, .member-widget h5, .member-widget h6, .member-widget p, .fss-widget h1, .fss-widget h2, .fss-widget h3, .fss-widget h4, .fss-widget h5, .fss-widget h6, .fss-widget p {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
.take-action-widget h3, .member-widget h3, .fss-widget h3{
	font-size: 20px;
	font-weight: 500;
} 
.fss-widget h3{
	color: #323232 !important;
}
.take-action-widget h4, .member-widget h4, .fss-widget h4{
	font-size: 18px;
	font-weight: normal;
}

.take-action-widget img, .member-widget img, .fss-widget img{
	width: 100%;
	height: auto;
}
.take-action-widget a{
	background-color: #ff980f;
	color: #fff;
}
.take-action-widget a:hover{
	background-color: #fff;
	color: #ff980f !important;
}
.member-widget a{
	background-color: #fff;
	color: #226774 !important;
}
.member-widget a:hover{
	background-color: #226774;
	color: #fff !important;
}
.fss-widget a{
	background-color: #323232;
	color: #fff !important;
}
.fss-widget a:hover{
	background-color: #fff;
	color: #323232 !important;
}
.take-action-widget a, .member-widget a, .fss-widget a {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin-top: 10px;
	padding: 10px 24px !important;
	text-align: left;
	display: inline-block;
	text-transform: uppercase;
}
.take-action-widget a, .fss-widget a{
	margin-left: 20px;
}

.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event {
	background-color: #fff !important;
}

.tribe-events-widget-link {
	background-color: #226774 !important;
	padding: 10px 20px;
}
.tribe-events-widget-link:hover{
	background-color: #ff980f !important;
}
.tribe-events-adv-list-widget .widgettitle{
	display: none !important;
}

.mk-blog-grid-item .blog-grid-footer {
	padding: 10px 20px;
}
.mk-post-cat, .mk-blog-print{
	display:none !important;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date{
	font-size: 18px;
	font-style: normal;
	color: #323232;
}
body.single-post .mk-blog-single .blog-single-title{
	font-size: 32px !important;
	font-weight: bold;
}
.blog-single-meta{
	text-transform: uppercase;
}

.tribe-events-adv-list-widget .tribe-event-featured {
	padding-bottom: 0;
}

.tribe-events-adv-list-widget .type-tribe_events {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li::after {
	color: #bed8af;
	content: "\5C";
	font-size: 21px;
	font-weight: bold;
	margin-top: 3px;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
	max-width: 85%;
}

.mk-header-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
}

.mk-header-right {
	right: 0px !important;
	top: -20px !important;
	z-index: 40;
}

.mk-header-right #black-studio-tinymce-6 p {
	line-height: 1;
	margin-bottom: 0;
}

.mk-header-right .textwidget {
	margin-bottom: 0 !important;
}

.mk-header-right .textwidget a {
	background-color: #ff980f;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	padding: 10px 30px 10px 30px;
	text-transform: uppercase;
}

.mk-header-right .textwidget a:hover {
	background-color: #226774;
}
.mk-header-right .widget{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

header.a-sticky .mk-header-right {
	display: none !important;
}

header:not(.a-sticky) .mk-main-navigation, header:not(.a-sticky) .main-nav-side-search {
	margin-top: 39px !important;
}

.mk-toolbar-resposnive-icon {
	display: none;
}

#theme-page {
	padding-top: 40px;
}
#hero .wpb_content_element {
	margin-bottom: 0;
}
#hero .mk-button-container{
	text-align: left !important;
}

.mk-button {
	font-size: 20px;
	text-transform: uppercase; 
}

/* blog thumbnail */
.mk-blog-thumbnail-item .item-wrapper .mk-blog-author, .mk-blog-thumbnail-item .item-wrapper .mk-categories {
	display: none !important;
}

.mk-blog-thumbnail-item .the-title {
	font-size: 24px !important;
	font-weight: bold;
	letter-spacing: 0 !important;
	margin-top: 0 !important;
	text-transform: none;
}

.mk-blog-thumbnail-item time a {
	display: block;
	font-weight: 600;
	padding-bottom: 8px !important;
	text-transform: uppercase;
}

.mk-blog-thumbnail-item .the-excerpt p {
	display: none;
}

.mk-blog-thumbnail-item .item-wrapper {
	padding-top: 55px !important;
}
.mk-blog-thumbnail-item.content-align-right .item-wrapper{
	padding-top: 25px !important;
}
.mk-blog-thumbnail-item .the-title{
	font-size: 17px !important;
}
.mk-blog-thumbnail-item .mk-button{
	font-size: 14px;
}

.mk-thumbnail-wrapper article {
	border: 1px solid #ccc !important;
}

.mk-thumbnail-wrapper .mk-button {
	background-color: #ff980f;
	border: none;
	color: #fff;
	padding: 10px 20px;
}

.mk-thumbnail-wrapper .mk-button::after {
	content: " \00bb";
	font-size: 27px;
}

/*blog loop*/
.mk-blog-grid-item .blog-grid-holder {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mk-blog-grid-item .the-title a {
	font-size: 22px !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.3;
	text-transform: none;
}

.mk-blog-meta-wrapper time a {
	color: #30302f;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}
#mk-footer .footer-wrapper{
	border-top: 1px solid #e8e8e8;
}

.footer-wrapper .widgettitle {
	font-size: 24px !important;
}
.footer-wrapper .mk-button, .footer-wrapper .mk-button:hover span {
	color: #fff !important;
}


#sub-footer {
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
}

#sub-footer span {
	color: #585858;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#sub-footer .mk-footer-copyright{
	width: 100%;
}

.blog-grid-footer a, .tribe-events-widget-link a {
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	line-height: 12px;
	padding-left: 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.blog-grid-footer a::after, .tribe-events-widget-link a::after {
	content: " \00bb";
	font-size: 29px;
}

.blog-grid-footer {
	background-color: #ff980f;
	padding: 8px 20px;
}

.blog-grid-footer:hover {
	background-color: #226774;
}

.blog-grid-footer:hover a, .blog-grid-footer a:hover {
	color: #fff !important;
}

.blog-grid-footer a svg {
	display: none;
}

/* popup styling */
.popmake-content .vc_col-sm-12 {
	padding: 0;
}

.popmake-content .vc_row {
	margin: 0 !important;
}

.pum-container {
	padding: 0 !important;
}

.popmake-content .mk-text-block, .popmake-content .mk-fancy-title {
	padding-left: 30px;
	padding-right: 30px;
}

.popmake-content a {
	background-color: #ff980f;
	border: 1px solid #ff980f;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 25px;
	padding: 14px 24px !important;
}

.popmake-content a:hover {
	background-color: transparent;
	border: 1px solid #fff;
}

.popmake-content h2 {
	line-height: 1.2 !important;
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase;
}

.popmake-content p:not(:first-of-type) {
	padding-left: 30px;
	padding-right: 30px;
}

.popmake-content p {
	color: #fff;
	font-size: 18px !important;
	line-height: 1.3 !important;
	margin-bottom: 1em;
}

.popmake-content p img {
	display: block;
}
.pum-theme-7647 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	right: 10px !important;
	top: 10px !important;
	bottom: auto;
	left: auto;
}
.pum-container{
	max-width: 700px !important;
}

/* image boxes */
.mk-imagebox-item .item-button a {
	background-color: #ff980f;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 25px;
	padding: 14px 24px !important;
	text-align: left;
}

.mk-imagebox-item .item-button a::after {
	content: " \00bb";
	font-size: 27px;
}

.mk-imagebox-item .item-button a:hover {
	background-color: #1C6775 !important;
}

.mk-imagebox-item .item-holder {
	margin: 0 !important;
}

/* page featured image */
.page-featured-image{
	padding-top: 0px;
	text-align: center;
}
#mk-header-1{
	margin-bottom: 20px;
}
.page-featured-image img{
	width: 100% !important; 
	height: auto !important;
	max-width: 1192px;
}


/* nav ancestor highlight */
.post-type-archive-tribe_events li#menu-item-8554>a::after{

    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1;
    background-color: #ff980f;
    color: #ffffff;
	content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ff980f;
    color: #ffffff;
}
.post-type-archive-tribe_events li#menu-item-8554 li#menu-item-121>a.menu-item-link{
	background-color: #ff980f !important;
	color: #fff !important;
}

.menu-hover-style-4 .main-navigation-ul li.current-page-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li.current-page-ancestor > a {
    background-color: #ff980f;
    color: #ffffff;
}

.menu-hover-style-5 .main-navigation-ul>li.current-page-ancestor>a.menu-item-link:after {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1;
}

/* google translate styling */
	.goog-te-gadget-simple{
		padding-bottom: 0;
		margin-bottom: 0;
		border: none !important;
	}
		#google_language_translator{
		text-align: center !important;
			line-height: 1;
	}
	.goog-te-gadget{
		display:inline;
	}

/* back to top button */
body .mk-go-top{
background-color: rgba(255, 152, 15, 0.9);
}

/* board font size */
.walksf-board p{
	font-size: 16px;
}
/* board and staff */
.page-id-8478 h4{
	color: #226774;
	font-weight: 400;
}
/* accordions */
.vc_tta-title-text{
	font-size: 18px;
	font-weight: 500;
	color: #0EA0D7;
}
.vc_tta-panel-body p{
	font-size: 16px;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon, .vc_tta-controls-icon:before{
	color: #0EA0D7;
	border-color: #0EA0D7 !important;
}

/* petitions */
.dk-speakout-petition-wrap h3{
	line-height: 1.3 !important;
}
/* newsletter subscribe */
#walksf-footer{
	margin: 0 auto;
}
#walksf-footer h2 {
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 32px;
	text-align: right;
	font-style: inherit;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: px;
}
.walksf #walksf-footer h2{
		color: #226774;
}.ffss #walksf-footer h2{
		color: #000;
}
#walksf-footer h2 span i {
	font-style: inherit;
}

#walksf-footer .mk-button {
	margin-bottom: 15px;
	margin-top: 10px;
	margin-right: 15px;
	display: inline-block;
	max-width: 100%;

}
.walksf #walksf-footer .mk-button{
		background-color: #ff980f;
}
.ffss #walksf-footer .mk-button{
		background-color: #000;
}
.ffss #walksf-footer .mk-button:hover{
	color: #FFC40E;
	background-color: #fff;
}

.walksf #walksf-footer .mk-button:hover {
	color: #ff980f !important;
	background-color: #ffffff;
}

#walksf-footer .mk-button:hover .mk-svg-icon {
	color: #ff980f !important;
}

/* qgive form */

iframe#qgiv-embed-52439{
	height: 3600px;
}

/*bolded content links */
.master-holder strong{
	color: inherit !important;
}

@media handheld, only screen and (max-width:767px) {
	#walksf-footer h2 { text-align: center !important;}
}

@media handheld, only screen and (max-width:1280px) {
	#walksf-footer h2 {	font-size: 32px;}
}

@media handheld, only screen and (min-width:768px) and (max-width:1024px) {
	#walksf-footer h2 {	font-size: 28px;}
}
@media handheld, only screen and (max-width:767px) {
	#walksf-footer h2 {	font-size: 26px;}
}

/* end newsletter signup */

@media( max-width: 480px){
	.fit-logo-img a img {
		max-width: 140px;
	}
	.popmake-content h2{
		font-size: 22px;
	}
}
@media( max-width: 374px){
	.goog-te-gadget{
		display: none;
	}
}
@media( min-width: 450px ) and ( max-width: 775px ){
	#walksf-footer p{
		width: 60%;
		margin: 0 auto;
	}
}
@media( max-width: 600px ){
	.single-post .mk-blog-single .alignleft, 	.single-post .mk-blog-single .alignright{
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}
@media( min-width: 768px ) {

	#hero .wpb_column {
		border-left: 9px solid #fff;
		border-right: 9px solid #fff;
	}
	
	.vc_row.subscribe-feet, #walksf-footer {
		background-position: 50% center !important;
	}
	
	#hero{
		margin-bottom: 45px;
	}

	#hero .wpb_single_image, #hero .mk-image {
		margin-bottom: 0 !important;
	}
	.header-style-1.header-align-left .header-logo a{
		margin-left: 0 !important;
	}
}

@media( max-width: 767px ) {
	.mk-thumbnail-wrapper article{
		max-width: 400px;
		border: 10px solid red;
	}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image{
		width: 100% !important;
	}
	.tribe-events-list .tribe-events-event-image img{
		width: 100%;
		height: auto;
		max-height: 750px;
	}
	.blog-single-title{
		font-size: 20px !important;
	}
	#mk-header-1{
		height: 101px !important;
	}
	.search-results #mk-header-1{
		height: auto !important;
	}
	.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title{
		font-size: 24px !important;
	}
	.single-tribe_events .tribe-events-single-event-title {
		font-size: 20px;
		font-weight: 300;
	}

	.single-tribe_events .tribe-events-schedule h2{
		font-size: 16px;
		font-weight: 400;
	}
}
@media( max-width: 768px ) {

	.mk-thumbnail-wrapper article {
		float: none;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 400px;
	}
	.master-holder h1{
		font-size: 40px;
	}
		.master-holder h2{
		font-size: 28px;
	}
	.tribe-events-loop .tribe-events-event-meta{
		background-color: #fff;
		border: none;
		padding: 0;
	}
	.tribe-events-venue-details{
		padding-left: 0 !important;
	}
	.mk-thumbnail-wrapper article{
		max-width: 100%;
	}


}
@media( min-width: 768px ) {
	.single-post #theme-page{
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}
@media( min-width: 768px ) and ( max-width: 768px ) {
	[class*=mk-col-] {
    	width: 49%;
		float: left;
	}

}
@media( min-width: 768px ) and ( max-width: 950px ){
	#hero .mk-button {
			font-size: 14px;
		width: 100%;
		display: block;
		margin: 0 !important;
	}
	#hero .mk-button-container{
		margin: 0 !important;
	}
	#hero h2{
		font-size: 22px;
	}
	#hero .box-holder{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
@media( min-width: 781px ) {

	.mk-header-right {
		width: 45%;
		text-align: right;
	}
	.mk-header-right .widget{
		display: inline-block;
		padding-left: 15px;
	}
	.vc_row.subscribe-feet, #walksf-footer {
		background-position: 57% center !important;
	}

}

@media( max-width: 780px ) {
	.page-featured-image-wrapper .page-featured-image{
		padding-top: 0;
	}
.mk-header-right {
    display: block !important;
	margin-top: 12px !important;
	}
	.mk-header-right .widget_black_studio_tinymce{
		display: none !important; 
	}
}
@media ( max-width: 960px ){
	#mk-sidebar .widget{
    	max-width: 400px;
		margin: 20px auto;
	}
}
@media( min-width: 1025px ) {

	.mk-blog-thumbnail-item .the-title{
		font-size: 21px !important;
	}
}
@media( min-width: 781px ) and ( max-width: 1185px ){
	.mk-header-right .textwidget a{
		margin-right: 10px;
	}
}
@media( max-width: 1185px ) {

	.mk-header-right {
		top: 17px !important;
	}
}

@media( min-width: 1185px ) {

	.mk-main-navigation #menu-item-8532 {
		display: none;
	}
	.footer-wrapper .widget_social_networks a.large svg {
		height: 48px !important;
		overflow: visible !important;
		width: 48px !important;
	}
}

@media( min-width: 1186px ) and ( max-width: 1550px ){
		/* last nav item flying off screen */
	.header-align-left .mk-grid .main-navigation-ul li#menu-item-8554>ul.sub-menu{
		left: -120px;
	}
}

@media( min-width: 781px ) and ( max-width: 1185px ){
		/* last nav item flying off screen */
	#header-right-sidebar{
		margin-top: -18px;
	}
}
@media( max-width: 1250px ) {
	#sub-footer {
		max-width: 100%;
	}
	.home #walksf-footer{
		padding-right: 10px;
	}
}
@media( max-width: 1200px ) {
#walksf-footer-wrapper{
	max-width: 100%;
	}
}


.tribe-events-calendar{
	overflow: visible !important;
}

/** Fix Search Icon Dissapearing */
.mk-search-trigger .mk-svg-icon{
	width: 20px !important;
	height: 20px !important;
}

/** Fix Footer Widgets */
#mk-footer .widget{
	clear: both;
}

/** Make Testimonial VC Element border darker site wide */
.mk-testimonial.modern-style .testimonial-item .mk-testimonial-content,
.mk-testimonial.modern-style .testimonial-item .mk-testimonial-content:before{
	border-color: #b7b7b7;
}

/** Remove bottom white space on boxed style testimonials */
.boxed-style.mk-testimonial{
	margin: 3px 3px 0;
}

/** Fix form selects (dropdowns) border and height */
.gform_wrapper .gfield_select{
	height: 35px;
	border: 1px solid #e3e3e3;
}

/**
 * Boxed Testimonials
 */
 .boxed-style.mk-testimonial .mk-testimonial-author,
 .boxed-style.mk-testimonial .mk-testimonial-company{
	 display: block;
	 margin: 0;
	 font-size: 18px;
	 line-height: 1.2;
 }
 .boxed-style.mk-testimonial .mk-testimonial-footer{
	 display: flex;
	 justify-content: flex-start;
	 align-items: center;
 }
 .boxed-style.mk-testimonial .mk-testimonial-footer-image{
	 margin: 0 20px;
	 min-width: 50px;
 }
 .boxed-style.mk-testimonial .mk-testimonial-image{
	 margin: 0;
 }
 

#dk_speakout_markdown{
	display: none;
}

/* built in gallery captions */
.ms-info {
    background: rgba(0, 0, 0, 0.5); ;
    color: #fff;
    font-size: 14px;
    line-height: 1.25;
    padding: 10px;
    margin: 10px 10px 0;
}

/** Add color to links on single event content. */
.single-tribe_events #tribe-events-content .tribe-events-content a{
	color: #226774;
}
.single-tribe_events #tribe-events-content .tribe-events-content a:hover{
	color: #ff980f;
}
.single-tribe_events #tribe-events-content .tribe-events-content a:focus{
	color: #333;	
}
.single-tribe_events #tribe-events-content .tribe-events-content .addthis_tool a{
	color: #fff;
	text-decoration: none;
}