/**
 * Additional CSS by Naviogator Marketing
 */


/* General style changes */
p {
    margin: 0 0 15px;
}
cite {
	color: #00b6ad !important;
}
.text_shadow {
	text-shadow: 1px 2px 3px #6f6f6f;
}
.text_shadow-0 {
	text-shadow: 1px 2px 3px #0c0c0c;
}

.promo-strip .vc_column-inner {
	text-align: center;
}
.promo-strip h2 {
	font-size: 2.5em;
	margin-bottom: 30px;
}
.main-button .vc_general.vc_btn3 {
	background-color: #00b6ad;
	padding: 0px 15px;
	border: 0px;
	box-shadow: 1px 2px 5px #999999;
	text-transform: inherit;
	line-height:40px;
	font-size: 1.35em;
	font-weight: 700;
}
.main-button-white .vc_general.vc_btn3 {
	background-color: #ffffff;
	color: #00b6ad;
	padding: 0px 35px;
	border: 1px solid #ffffff;
	text-transform: inherit;
	line-height:40px;
	font-size: 1.35em;
	font-weight: 700;
	margin:0 5px;
}
.main-button-white .vc_general.vc_btn3 .vc_btn3-icon {
	color: #c70444;
}
.main-button2 .vc_general.vc_btn3 {
	background-color: #00b6ad;
	padding: 0px 35px;
	border: 1px solid #ffffff;
	text-transform: inherit;
	line-height:40px;
	font-size: 1.35em;
	font-weight: 700;
	margin:0 5px;
}
.main-button-white2 .vc_general.vc_btn3 {
	background-color: #ffffff;
	color: #00b6ad;
	padding: 0px 15px;
	text-transform: inherit;
	line-height:40px;
	font-size: 1.35em;
	font-weight: 700;
	margin:0 5px;
}

/* HOME */
a.wprt-button.slider {
	background-color: #00b6ad;
	padding: 10px 20px 10px 25px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 1.4em;
	box-shadow: 1px 2px 5px #000;
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00b6ad;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
	padding: 3px;
}
.home-programs a {
	color: #6b6464;
}
.home-programs a:hover {
	color: #00b6ad;
}

.wprt-tabs .tab-title {
  border-bottom: 0px;
}
.wprt-tabs .tab-title .item-title {
	width: 30.9%;
	margin: 0 1%;
	border-radius: 8px;
	border: 1px solid #ebebeb;
	float: left;
}
.wprt-tabs .tab-title .item-title.active {
	background-color: transparent !important;
	border: 1px solid #000000;
}
.wprt-tabs.style-2 .tab-title .item-title.active > span {
  border-top: 0px;
}
.wprt-tabs .tab-title .item-title > span {
	width: 100%;
	text-align: center;
	padding: 12px 0px 8px;
	color: #000000;
}

.wprt-testimonials .thumb {
	top: 90px;
}
.wprt-testimonials.has-shadow .text {
	background-color: #ffffff !important;
}

.wprt-news .owl-carousel .owl-item img {
  height: 265px !important;
  object-fit: cover !important;
}
.wprt-news .news-item .text-wrap {
  padding: 15px 20px 25px;
}
.wprt-news .news-item .text-wrap .title {
	padding-bottom: 0;
	margin-bottom: 0;
  text-transform: inherit;
}
.wprt-news .news-item .text-wrap .title:after {
	display: none;
}
.wprt-news .news-item .meta {
	text-transform: inherit;
}

.gallery-box .effect-default .icon > a.link,
.gallery-box .effect-default .text h2,
.cbp-popup-lightbox-title {
	display: none;
}


/* CAREERS / JOBS */
.job_listing .post-media {
	display: none;
}

.wprt-accordions .accordion-item .accordion-content {
	padding: 20px 20px 23px;
}

/* ABOUT US */
.strategic-plan-box .vc_column-inner {
	border: 3px solid #00b6ad;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}
.strategic-plan-box .wprt-headings {
	display: inline-block;
	margin-right: 5%;
}
.strategic-plan-box .vc_btn3-container.vc_btn3-inline {
    vertical-align: middle;
}
.strategic-plan-box .main-button .vc_general.vc_btn3 {
	padding: 0px 45px
}


/* VOLUNTEER FORM */
.wprt-contact-form-3 .vc_row {
	margin-bottom: 15px;
}
.wprt-contact-form-3 .vc_row.experience {
	margin-bottom: 25px;
}
.wprt-contact-form-3 label {
	font-size: 16px;
	font-weight: 700;
}
.wprt-contact-form-3 hr {
	margin: 20px 0;
}
.wprt-contact-form-3 .vc_row.references input {
	margin-bottom: 10px;
}
.wprt-contact-form-3 .wrap-submit {
	margin-top: 20px;
}
.wprt-contact-form-3 span.wpcf7-list-item,
span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  border: 1px solid rgba(0,182,173,0.4);
  margin-bottom: 10px;
  border-radius: 5px;
	box-shadow: 1px 2px rgba(55,55,55,.3)
}
.wprt-contact-form-3 span.wpcf7-list-item label {
	font-weight: 500;
	cursor: pointer;
	padding: 5px 15px;
}


/* MAKE A DONATION */
.vc_row[data-vc-full-width].show-overflow {
	overflow: visible !important;
}
.event-poster {
	position: absolute;
	display: inline-block;
	width: 80%;
	top: -60px;
}
.fundraising-ideas {
	font-size: 17px;
}
.donation-banner h2 {
	font-size: 35px;
}
.donation-banner h3 {
	font-size: 30px;
}
.donation-banner p {
	font-size: 20px;
}


/* EVENTS / PROGRAMS */
.page-template-page-events-php #main-content {
  padding: 0px 0 95px;
}
.calendar-banner {
	margin-top: 0px !important;
  margin-bottom: 60px !important;
  padding-top: 20px !important;
  padding-bottom: 200px !important;
  background-image: url(/wp-content/uploads/2018/08/Sudbury-Womens-Centre-Collective-Kitchen-header-banner.jpg?id=2276) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.events-single #main-content {
	padding: 0px 0 50px;
}
.events-single .single-event-header {
	width: 100%;
	position: relative; 
	margin-top: 0px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 200px;
	margin-left: 0 !important;
  margin-right: 0 !important;
	background-image: url(/wp-content/uploads/2018/08/Sudbury-Womens-Centre-Collective-Kitchen-header-banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.events-single .single-event-header h2 {
	font-size: 48px;
	color: #fff;
	text-align: center;
}
.events-single .hentry {
  margin-top: 15px;
}
.events-single h1 {
  text-align: center;
}
.events-single .tribe-events-schedule {
    margin: 0px 0 0;
}
.events-single .tribe-events-event-meta dt {
	margin-right: 8px;
	float: left;
}
.events-single .tribe-events-event-meta dd {
	margin: 0 0 10px;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
	position: relative;
  display: inline-block;
  text-align: center;
	float: none;
	font-size: 15px;
	background-color: #00b6ad;
	margin-bottom: 20px;
	padding: 6px 20px;
}
.events-single .tribe-events-cal-links {
	text-align: center;
}
.tribe-events-gcal,
.tribe-events-ical {
	margin-right: 5px;
	margin-left: 5px;
}
.events-single .tribe-events-event-image img {
  max-width: 50%;
}
.events-single #tribe-events-content {
	margin-bottom: 0;
}
.events-single .tribe-events-schedule {
	margin-bottom: 30px;
}
.events-single h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.events-single h2.event-cost-title {
	display: inherit;
	color: #00b6ad;
}
.events-single .eventFI {}
.events-single .featured-event-img {
	height: 225px;
}


/* CONTACT */
.follow-us-box .vc_column-inner {
	text-align: center;
}
.follow-us-box h5 {
	display: inline-block;
  margin-right: 20px;
	padding-top: 10px;
	padding-left: 15px;
	color: #4b4237;
	text-align: center;
}
.follow-us-box .wprt-icon {
	margin:0px 2px 2px 2px;
}
.follow-us-box .wprt-icon .icon {
	font-size: 16px;
	width: 34px;
	height: 34px;
	color: #c2c2c2;
	background-color: #f1f1f1;
	line-height: 34px;
}

/* HEADER */
.quick-exit {
	position: fixed;
	z-index: 999;
	display: inline-block;
	top: 45%;
	left: 0;
}
.quick-exit a {
	background: #d806df;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	writing-mode: vertical-lr;
	padding: 15px 0px;
	text-transform: uppercase;
}
#top-bar .top-bar-content .content {
	width: 80%;
}
#top-bar .top-bar-content .welcome.content {
	width: 25%;
	margin-right: 0;
}
#top-bar .top-bar-content .top-bar-menu {
	width: 74%;
	text-align: center;
	margin-right: 0;
}
#top-bar .top-bar-content .top-bar-menu a {
	color: #000000;
}
#top-bar .top-bar-socials {
	width: 20%;
}

#site-header #header-aside {
    margin-top: 20px;
}

#site-header .wprt-info .inner > div {
	border-right: 0px;
}

#site-header .header-aside-btn a {
	padding: 10px 20px 10px 25px;
	font-weight: 700;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.header-style-3 #site-header .header-aside-btn a {
  border: 1px solid #cdcfd0;
  color: #ffffff;
	background: #00b6ad;
	font-size: 1.4em;
}
.header-style-3 #site-header .header-aside-btn a > span:before {
  color: #c70444;
	margin-right: 8px;
	left: -8px;
  top: 5px;
}
#main-nav .sub-menu {
	    background-color: #00b6ad;
}
#main-nav .sub-menu li a {
	color: #ffffff;
}
#main-nav .sub-menu li a:hover {
	color: #6b6464;
}
#site-header .wprt-info .info-c > .subtitle a {
	color: #777;
}
#main-nav-mobi .menu-item-has-children .arrow:before {
	color: #fff;
}
#main-nav-mobi ul ul li {
	background-color: #9f9f9f;
}
#main-nav-mobi ul ul > li:hover > a,
#main-nav-mobi ul ul > li.current-page-parent > a,
#main-nav-mobi ul ul > li.current-page > a{
    color: #00b6ad;
}


/* FOOTER */
#footer {
	background: url(/wp-content/uploads/2018/08/Sudbury-Womens-Centre-Collective-Kitchen-footer.jpg) top center no-repeat;
	background-size: cover;
	border-top: 20px solid #00b6ad;
}
#footer .footer-w2 {
	padding-left: 8%;
}
#sidebar .widget .widget-title,
#footer-widgets .widget .widget-title {
	text-transform: inherit;
}
#sidebar .widget .widget-title > span:after,
#footer-widgets .widget .widget-title > span:after {
	display: none;
}

#footer .footer-w2 .textwidget p,
#footer .footer-w3 .textwidget p{
	margin: 0 0 15px 0;
	line-height: 1.3em;
}
#footer a {
	color: #ffffff;
}
#footer .footer-w3 .textwidget .social-text {
	float: left;
	margin-right: 20px;
}
#footer .widget_socials {
	float: left;
	margin-top: 5px;
}

#footer .footer-w4 .widget_nav_menu {
	margin-bottom: 0px;
}

#bottom .bottom-bar-content {
    text-align: center;
    width: 100%;
}

#sidebar .widget.widget_socials .socials a,
#footer-widgets .widget.widget_socials .socials a {
	border: 0px;
}
#sidebar .widget.widget_socials .socials a:hover,
#footer-widgets .widget.widget_socials .socials a:hover {
  border-color: transparent  !important;
	background-color: transparent !important;
	color: #ffffff;
}

#footer-widgets .widget ul {
	text-align: center;
}
#footer .widget.widget_nav_menu .menu > li {
	padding: 0.1em 20px;
  display: inline-block;
	background-color: transparent;
	text-transform: uppercase;
}
#footer .widget.widget_nav_menu .menu > li:before {
	display: none;
}

#footer .widget.widget_nav_menu .menu > li a {
	  color: #b1abab;
}
#footer .widget.widget_nav_menu .menu > li a:hover {
	  color: #ffffff;
}
#footer-widgets .widget.widget_nav_menu .menu > li.current-menu-item > a, #footer-widgets .widget.widget_nav_menu .menu > li.current-menu-item {
	background-color: transparent;
}

.nm-logo-footer {
	height: 30px;
	width: auto;
	margin-left: 5px;
}

/* RESPONSIVE */
@media only screen and (max-width: 1230px) {
	.top-bar-menu {
		display: block;
		float: right;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1075px) {
	#site-header .site-navigation-wrap #main-nav > ul > li {
    padding: 0 19px;
	}
} /* end max-width:1075 and min-width:1025 */
@media only screen and (max-width: 1024px) {
	#top-bar .top-bar-content .welcome.content {
		display: none;
	}
	#top-bar .top-bar-content .top-bar-menu {
		width: 84%;
	}
	.top-bar-menu {
		float: left;
		padding-left: 0;
	}
	#main-nav,
	#site-header #header-search,
	.nav-top-cart-wrapper, .site-navigation-wrap,
	#header-aside,
	#sidebar {
		display: none;
	}
	#site-header .mobile-button {
  	display: block;
	}
} /* end max-width:1024 */
@media only screen and (max-width: 1023px) and (min-width: 778px) {
	h2.rev-banner3-heading {
		top: -35px;
    left: 10px;
	}
	h3.rev-banner3-heading {
		top: 15px;
	}
} /* end max-width:1023 & min-width:778*/
@media only screen and (max-width: 959px) {
	.home-programs .vc_col-sm-3,
	#board .vc_col-sm-1-5 {
		width: 100%;
	}
} /* end max-width:959 */
@media only screen and (max-width: 777px) {
	h2.rev-banner-heading {
		color: #000000 !important;
		font-size: 30px !important;
		top: 250px !important;
	}
	h3.rev-banner3-heading {
		left: -90px !important;
    font-size: 22px !important;
		color: #000000 !important;
	}
	h2.rev-banner3-heading {
		top: -20px !important;
		left: -90px !important;
		color: #000000 !important;
		font-size: 30px !important;
	}
} /* end max-width:777 */
@media only screen and (max-width: 767px) {
	#partners .wpb_single_image.vc_align_left,
	#partners h3,
	#staff .wprt-headings,
	.board-members .wprt-headings {
    text-align: center !important;
	}
	
	.event-poster {
    position: inherit;
    display: inline;
    top: inherit;
	}
	
	#footer {
		text-align: center;
	}
	#footer .footer-w2 {
    padding-left: 15px;
	}
	#footer .footer-w3 .textwidget .social-text {
    float: none;
    margin-right: 0px;
	}
	#footer .widget_socials {
    float: none;
    margin: 0 auto;
    width: auto;
		text-align: center;
		display: inline-block;
	}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
	.tribe-events-calendar td.tribe-events-present.mobile-active,
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
		background-color: #00b6ad;
	}
	 #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active a {
    color: #ffffff;
	}
} /* end max-width:767 */
@media only screen and (max-width: 650px) {
	h2.rev-banner-heading {
		font-size: 22px !important;
		top: 250px !important;
		line-height: 30px !important;
	}
	h2.rev-banner-heading.bottom {
		top: 235px !important;
	}
	h3.rev-banner3-heading {
    font-size: 14px !important;
		top: 40px !important;
		left: -50px !important;
	}
	h2.rev-banner3-heading {
		font-size: 18px !important;
		top: 20px !important;
		left: -50px !important;
	}
} /* end max-width:650 */