/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2024 | 12:00:34 */
.cn-set-cookie {
  color: #004d85!important;
}

.blueheading {
  font-size: 50px;
  color: #004d85;
  text-align: left;
  font-family: Quicksand;
  font-weight: 700;
  font-style: normal;
  padding-bottom: 0px;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
  padding-top: 1em;
}

.tribe-events-list-event-title {
  font-weight: 600;
}

.tribe-events-title-bar {
  display: none;
}

.tribe-events-list-separator-month {
  display: none;
}

.tribe-events-list-event-description p {
  font-size: 15px;
  line-height: 1.5!important;
}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
  border-radius: 3px;
  line-height: 1;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 12px;
}

.tribe-button:hover, .tribe-button:active, .tribe-button:focus {
  background-color: #ed1e79!important;
}

.tribe-events-nav-pagination {
  display: none;
}

#tribe-events-footer {
  display: none;
}

.tribe-events-ical {
  display: none!important;
}

.tribe-events-read-more {
  background-color: #004d85;
  border-radius: 3px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  color: #ffffff;
}

.tribe-events-read-more:hover {
  background-color: #ed1e79;
  border-radius: 3px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  color: #ffffff;
}

.tribe-events-list .tribe-events-venue-details {
  display: none;
}

.ev-text {
  font-size: 85%;
  line-height: 1.1;
}

.iw-our-missions:after {
  border-top: 14px solid #e0e0e0;
}

.iw-post-info {
  font-size: 13.6px;
  line-height: 24px;
}

.iw-date {
  font-size: 14px;
}

.dg-container {
  padding-right: 0px;
  padding-left: 0px;
}

.header-padding #contents-main {
  margin-top: 30px;
}


/*accessibility*/

body .accessability_container * {
  background: rgba(0,0,0,0.0) !important;
}

/*newsletter sign-up*/

.iw-mailchimp-form.style4 .mc-name, .iw-mailchimp-form.style4 .mc-email {
  margin: 9px 12px 0 0;
}

.iw-mailchimp-form.style4 {
  font-size: 14px;
  line-height: 27px;
}

.iw-email-notifications input {
  width: 265px;
}

.iw-mailchimp-form.style4 .mc-submit-button {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .fullwidth .vc_col-sm-12 {
    width: 163%;
  }
}

/*link colours*/

.bluelink a {
  color: #004d85 !important;
}

.whitelink a {
  color: #fff !important;
}

.whitetext .theme-color {
  color: #fff !important;
}

a {
  color: #ed1e79;
}
  
/*cookies notice*/

#cookie-notice {
  font-size: 13px !important;
  line-height: 20px !important;
}
  
/*button submit*/
.input {
  background-color: #004d85;
}

.wpcf7-mail-sent-ok {
  border: 0px solid #398f14;
}

body .header.no-pageheading .iw-menu-default .iw-nav-menu > li > a strong {
  color: #fff !important;
}

.header.no-pageheading.no-slider {
  margin-bottom: 0;
}
  
/* Buttons */
  
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #fff;
  border-color: #ed1e79;
  background-color: #ed1e79;
}

/* Blog */

.single-post h1, 
.single-post h2, 
.single-post h3, 
.single-post h5, 
.single-post h5, 
.single-post h6 {
  color: #004d85;
  font-weight: bold;
}

blockquote, blockquote.style2 {
  border-color: #ed1e79;
  color: #666;
  padding: 0 20px;
}

.post-info {
  font-size: 16px;
}

.page-heading {    
  display: none;
}

.single-post .page-heading {
  display: block;
  background-image: none;
  background-color: #ed1e79;
  height: auto;
  margin-bottom: 0;
}

.page-heading::after {
  display: none;
}

.single-post .page-heading .iw-heading-title {
    padding: 20px 0;
}
 
.single-post .page-heading .iw-heading-title h1 {
  color: #fff;
  margin: 20px 0;
}

.post-content-head {
    padding: 10px 0 0;
}

.post-content-head .post-icon {
  display: none;
}

.post-content-head .post-head-detail {
  margin-left: 0;
}

.blue-circle {
	width: 52px;
	height: 52px;
	color: #fff;
	border-radius: 50%;
	background-color: #125a8e;
	display: inline-block;
	line-height: 52px;
	text-align: center;
	float: left;
	margin: 5px 20px 70px 0 !important;
	clear: both;
}

.home .blue-circle {
	margin: 5px 20px 30px 0 !important;
}




