/*
CSS OVERRIDES BY TUG + LEBLANC AND CO
*/

.header-v1 .main-header-inner {
  padding: 15px 0 15px 0;
}
.header-v1 .main-header-inner .header-right .main-search {
  width: 149px;
  top: 50%;
  transform: translateY(-50%);
}
.header-v1 .main-header-inner .header-right .main-search .content-inner {
  text-align: center;
}
.header-v1 .main-header-inner .header-right .main-search .content-inner a.escape {
  color: #FDF5ED;
  background-color: #D6006E;
  padding: 11px 29px;
  border-radius: 6px;
  line-height: 25px;
  font-weight: 600;
  font-size: 12px;
}
.header-v1 .main-header-inner .header-right .main-search .content-inner a.escape:hover {
  opacity:0.8;
}

#page-content .content-page-inner table {
  border-color: transparent;
}
#page-content .content-page-inner table > tbody > tr > td {
  border-color: transparent;
}
#page-content .content-page-inner table > tbody > tr > td:not([colspan="2"]) {
  padding-left: 55px;
}
#page-content .content-page-inner .post .entry-meta .line {
  background: #D6006E;
}

.gsc-heading .sub-title {
  color: #D6006E;
}
.gsc-heading .title-desc {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

.gsc-heading.align-left .heading-top:after, .gsc-heading.align-left-2 .heading-top:after {
  background: #D6006E;
}

.donate-nav-container {
  margin-bottom: 0;
}
.donate-nav-container .donate-nav {
  list-style: none;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
}

@media (min-width: 1024px) {
  #donate-now-left-column {
    min-height: 1000px;
  }
}
@media (max-width: 992px) {
  .donate-nav-container {
    margin-bottom: 30px;
  }
  .donate-nav-container .wpb_wrapper {
    text-align: center;
  }
}
@media (min-width: 577px) and (max-width: 820px) {
  .donate-nav-container .donate-nav {
    justify-content: center;
  }
  .donate-nav-container .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  .donate-nav-container {
    padding-top: 20px;
  }
  .donate-nav-container .donate-nav {
    align-items: center;
    justify-content: center;
    max-width: 85%;
  }
}
.gsc-box-hover .backend {
  background: #eeeeee;
  color: #4b1325;
}
.gsc-box-hover .backend .box-title:after {
  background: #4b1325;
}
.gsc-box-hover .backend .box-title a {
  color: #4b1325;
}
.gsc-box-hover .backend .be-desc {
  color: #4b1325;
}
.gsc-box-hover .backend .link-action a {
  color: #4b1325;
}
.gsc-box-hover .backend .link-action a:after {
  color: #4b1325;
}

.gsc-icon-box.top-center.v2 {
  border-color: #ffffff;
}
.gsc-icon-box.top-center.v2:before, .gsc-icon-box.top-center.v2:after {
  background: #ffffff;
}

.testimonial-node-2 .testimonial-content .quote:after {
  color: #D6006E;
}
.testimonial-node-2 .testimonial-content .info .right .title {
  color: #D6006E;
}

.owl-carousel .owl-nav > div:hover, .owl-carousel .owl-nav > div:focus {
  background: #D6006E;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #D6006E;
}

.widget .widget-title:after {
  background: #D6006E;
}


.event-block-list .event-image .event-date .date {
  color: #D6006E;
}
.event-block-list .event-line {
  background: #D6006E;
}

input[type*=submit]:not(.fa) {
  background: #D6006E;
}

.wpcf7-form-control.wpcf7-submit[disabled] {
  opacity: 0.25;
  pointer-events: none;
}

.wpcf7-form .action .wpcf7-submit {
  background: #D6006E;
}
.wpcf7-form .wpcf7-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.wpcf7-form .wpcf7-checkbox > .wpcf7-list-item {
  flex-basis: 18%;
  margin: 0;
}

@media (max-width: 1024px) {
  .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .current-menu-item > a {
    color: #D6006E;
  }

  .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item {
    flex-basis: 100%;
  }

  ul li.current_page_parent > a {
    color: #D6006E !important;
  }
  ul > li.current-menu-item > a {
    color: #D6006E !important;
  }

  header.header-default .center.text-center {
    padding-left: 70px;
  }
}
form#join-our-team,
form#board-application-form {
  max-width: initial;
}
form#join-our-team input::placeholder,
form#join-our-team textarea::placeholder,
form#board-application-form input::placeholder,
form#board-application-form textarea::placeholder {
  opacity: 0.66;
}
form#join-our-team input[type=text], form#join-our-team input[type=url], form#join-our-team input[type=email], form#join-our-team input[type=tel],
form#board-application-form input[type=text],
form#board-application-form input[type=url],
form#board-application-form input[type=email],
form#board-application-form input[type=tel] {
  width: 100%;
  height: 45px;
  padding: 0 15px;
  border: 1px solid #E2DFEB;
  margin-bottom: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form#join-our-team input[type=text]::placeholder, form#join-our-team input[type=url]::placeholder, form#join-our-team input[type=email]::placeholder, form#join-our-team input[type=tel]::placeholder,
form#board-application-form input[type=text]::placeholder,
form#board-application-form input[type=url]::placeholder,
form#board-application-form input[type=email]::placeholder,
form#board-application-form input[type=tel]::placeholder {
  color: #a4a4a4;
}
form#join-our-team select,
form#board-application-form select {
  width: 100%;
  height: 45px;
  padding: 0 15px;
  border: 1px solid #E2DFEB;
  margin-bottom: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form#join-our-team fieldset legend,
form#board-application-form fieldset legend {
  font-size: 20px;
  font-weight: 600;
  color: #404040;
}
form#join-our-team fieldset h3,
form#board-application-form fieldset h3 {
  font-size: 18px;
  font-weight: 500;
  color: #404040;
}
form#join-our-team fieldset label,
form#board-application-form fieldset label {
  margin-bottom: 15px;
}
form#join-our-team fieldset fieldset legend,
form#board-application-form fieldset fieldset legend {
  font-size: 16px;
}

#wp-footer .wpb_wrapper form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#wp-footer .wpb_wrapper form .mc4wp-form-fields {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-basis: 100%;
  flex-wrap: wrap;
}
#wp-footer .wpb_wrapper form .mc4wp-response {
  width: 100%;
  flex-basis: 100%;
  margin-top: 10px;
}
#wp-footer .wpb_wrapper form input#FNAME,
#wp-footer .wpb_wrapper form input#LNAME {
  display: inline-block;
  width: calc(50% - 2px);
  flex-basis: calc(50% - 2px);
  border-radius: 0;
  height: 41px;
}
#wp-footer .wpb_wrapper form input#EMAIL {
  display: inline-block;
  width: calc(100% - 130px);
  flex-basis: calc(100% - 130px);
  border-radius: 0;
  height: 41px;
}
#wp-footer .wpb_wrapper form .submit-wrapper {
  display: inline-block;
  width: 22%;
}
#wp-footer .wpb_wrapper form .submit-wrapper input[type*=submit]:not(.fa) {
  background: #D6006E;
  color: #FDF5ED;
  width: 100%;
  height: 41px;
  position: relative;
  top: 2px;
  text-transform:none;
}
#wp-footer .wpb_wrapper form .submit-wrapper input[type*=submit]:not(.fa):hover {
  opacity:0.8;
}

.post .entry-body, .post .content-inner {
  font-size: 16px;
  color: #4b1325;
}

.milestone-block .milestone-content {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

div .page {
  color: #4b1325 !important;
  font-size: 16px;
  line-height: 27px;
}

.gsc-image-content .style-2 .box-content .desc {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

.gva-view-mlayout-1 .items-second .post .post-body {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

.event-block-list .event-meta, .event-block-list .event-description {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

.gva-contact-info .widget-content .description, .gva-contact-info .widget-content .content {
  font-size: 16px;
  line-height: 27px;
  color: #4b1325;
}

.gsc-icon-box.top-center .highlight_content .desc {
  font-size: 15px !important;
}

.title-layout-standard .custom-breadcrumb .breadcrumb-main .container .back-to-home a:hover {
  color: #D6006E !important;
}

.event-single .content-top.entry-meta .line {
  background: #D6006E;
}
.event-single .meta-block .block-title:after {
  background: #D6006E;
}

.nav-links .prev:hover, .nav-links .prev:focus, .nav-links .next:hover, .nav-links .next:focus, .nav-links a:hover, .nav-links a:focus {
  color: #D6006E;
}
.nav-links a:last-child {
  margin-left: 20px;
}

.post-items .entry-meta .entry-date a:hover, .post-items .entry-meta .entry-date a:focus {
  color: #D6006E;
}
.post-items .entry-title a:hover, .post-items .entry-title a:focus {
  color: #D6006E;
}

.single.single-post #wp-content > article.post .content-top.entry-meta .line {
  background: #D6006E;
}

.post .entry-meta .line {
  background: #D6006E;
}

.btn-inline {
	text-transform:none;
	color:#D6006E;
	font-size:14px;
	padding-right:0px;
}

.btn-inline:hover {
	color:#D6006E;
}

.btn-inline:after {
  display:none;
}

.event-single .meta-block.speakers .speaker-item .job {
  color: #D6006E;
}

.calendar_wrap .wp-calendar-nav-prev a:hover, .calendar_wrap .wp-calendar-nav-prev a:focus, .calendar_wrap .wp-calendar-nav-next a:hover, .calendar_wrap .wp-calendar-nav-next a:focus {
  color: #D6006E;
}

.widget_recent_entries ul > li > a:hover, .widget_categories ul > li > a:hover, .widget_archive ul > li > a:hover {
  color: #D6006E;
}

.widget_tag_cloud .tagcloud > a {
  color: #D6006E;
}
.widget_tag_cloud .tagcloud > a:hover {
  background: #D6006E;
}

.header-mobile .main-search {
  display: none;
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:hover {
  color: #D6006E;
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover {
  color: #D6006E;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a:hover {
  color: #D6006E;
}

.header-mobile .gva-offcanvas-content .close-canvas a:hover {
  color: #D6006E !important;
}

.pager .paginations a.active, .pager .paginations a:hover, .pager .paginations a:focus {
  background-color: #D6006E;
  border-color: #D6006E;
}

h3 {
  font-size: 20px;
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

h2 {
  font-size: 24px;
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

.swc-cta-row {
  padding: 62px 0 100px 0;
}
.swc-cta-row .swc-cta-row-title h2 {
  font-size: 34px;
  line-height: 46px;
  color: #fff;
  width: 100%;
  text-align: center;
}
.swc-cta-row .vc_row .wpb_column .content {
  text-align: center;
}
.swc-cta-row .vc_row .wpb_column .content h2.title {
  display: none;
}
.swc-cta-row .vc_row .wpb_column .content h3 {
  font-size: 24px;
}
.swc-cta-row .vc_row .wpb_column .content p:not(:empty) {
  margin: 17px 0;
  min-height: 140px;
}

@media only screen and (min-width: 821px) and (max-width: 1024px) {
  .swc-cta-row .vc_row .wpb_column .content p:not(:empty) {
    min-height: 180px;
  }
}
@media only screen and (max-width: 820px) {
  .swc-cta-row .vc_row .wpb_column.vc_col-sm-4 {
    width: 100%;
  }
}

.return-top {
	background-color:#D6006E;
	border:none;
}

.return-top:hover {
	color:#fff;
	background-color:#D6006E;
	opacity:0.8;
}



/* BUTTONS */
.btn-theme {
  background: #D6006E;
  color: #ffffff !important;
	text-transform:none;
	letter-spacing:0px;
}
.btn-theme:hover, .btn-theme:focus {
  background-color: #fedbbb;
  color: #4b1325 !important;
}
.btn-theme:hover:after, .btn-theme:focus:after {
  color: #D6006E;
}

.btn-inline:after {
  color: #D6006E;
}

/*DONATE TAB BUTTONS*/
.btn-theme.donate-tab {
  display: flex;
  padding: 10px 5px;
  align-items: center;
  justify-content: center;
  border-radius: 4.221px;
  background: rgba(239, 239, 239, 0.94);
  color: #141414 !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: initial;
  white-space: nowrap;
}
.btn-theme.donate-tab:after {
  content: initial;
}
.btn-theme.donate-tab.active, .btn-theme.donate-tab:hover, .btn-theme.donate-tab:focus {
  background: #D6006E;
  color: #fff !important;
}

/*HEADER*/
ul.navbar-nav-menu.gva-nav-menu > li > a, ul.gva-my-account-menu > li > a {
	font-size: 15px;
    font-weight: 600;
    padding: 24px 15px;
    height: auto;
    position: relative;
    text-transform: none;
    font-family: inherit;
    display: inline-block;
}

ul.navbar-nav-menu.gva-nav-menu > li .caret:after, ul.gva-my-account-menu > li .caret:after {
	content: '\f107';
    position: absolute;
    left: 0;
    top: -3px;
    z-index: 1;
    font-family: 'FontAwesome';
    line-height: 1;
}

ul.navbar-nav-menu.gva-nav-menu > li > .submenu-inner, ul.gva-my-account-menu > li > .submenu-inner {
	border: 0px;
}

ul.navbar-nav-menu.gva-nav-menu > li > a:after, ul.gva-my-account-menu > li > a:after {
	display:none;
}

ul.navbar-nav-menu.gva-nav-menu > li .submenu-inner li, ul.navbar-nav-menu.gva-nav-menu > li ul.submenu-inner li, ul.gva-my-account-menu > li .submenu-inner li, ul.gva-my-account-menu > li ul.submenu-inner li {
	border-bottom: 0px;
}

/*PINK DONATE BUTTON*/

.header-v1 .header-bottom .header-bottom-inner .quick-button {
	position: absolute;
	color:#FDF5ED;
    right: 0;
    top: 0;
	bottom:0;
    background: #D6006E;
    padding: 0 25px;
    line-height: 68px;
}

.quick-button:hover {
  opacity:0.8;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
}

/*COLOUR*/
.gsc-heading .title {
	color:#4b1325;
}

.gsc-heading .sub-title {
	color:#D6006E;
}

a:hover {
	color:inherit;
}

.gsc-box-color .box-content .link {
	text-transform:none;
}

.copyright {
	background:#4b1325;
}

.logo-theme img {
	max-width:80%;
}

.header-mobile {
	background:#4b1325!important;
}

.header-mobile .canvas-menu a {
	color:#FDF5ED!important;
}

header a:hover, header a:focus, header a:active {
	color:inherit!important;
}


/*# sourceMappingURL=tug_overrides.css.map */
