/*
 Theme Name:   United Way East Ontario Theme
 Theme URI:    https://unitedwayeo.ca
 Description:  A base them of the United Way East Ontario WordPress Theme. A child theme of Elementor Hello theme.
 Author:       MARSWorks Inc.
 Author URI:   https://marsworks.com
 Template:     hello-elementor
 Version:      1.0
*/
@import "assets/fonts/uweo/style.css";
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700,800&display=swap");
@media (max-width: 768px) {
  html body, html button, html input, html select, html textarea {
    font-size: 17px;
  }
}
.no-margin-bottom p {
  margin-bottom: 0 !important;
}

body .left-center-right ul.elementor-icon-list-items > li:first-of-type {
  justify-content: flex-start !important;
  text-align: left !important;
}
body .left-center-right ul.elementor-icon-list-items > li:last-of-type {
  justify-content: flex-end !important;
  text-align: right !important;
}

body .flex-1 {
  flex: 1;
}

body .text-align-right {
  text-align: right !important;
}

.arrow-left a:before {
  content: "\e901";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.7em;
  line-height: 1;
  margin-right: 15px;
  color: inherit;
  vertical-align: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.arrow-right a:after {
  content: "\e900";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.7em;
  line-height: 1;
  margin-left: 15px;
  color: inherit;
  vertical-align: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.arrow-right a.elementor-button-link:after {
  vertical-align: 0;
}

.list-3-col .elementor-icon-list-items {
  max-width: 100%;
  margin: 0 !important;
}
.list-3-col .elementor-icon-list-item {
  width: 33%;
  display: inline-block;
  margin: 0 !important;
}

body .uw-link-hover-red a {
  transition-duration: 0.35s !important;
}
body .uw-link-hover-red a:hover, body .uw-link-hover-red a:focus, body .uw-link-hover-red a:active {
  color: #e1251b !important;
}
body .uw-on-top {
  z-index: 66 !important;
}
body .text-to-upper {
  text-transform: uppercase !important;
}
body .uw-red {
  color: #e1251b !important;
}
body .uw-hover-dark-red a {
  transition-duration: 0.35s !important;
}
body .uw-hover-dark-red a:hover, body .uw-hover-dark-red a:focus, body .uw-hover-dark-red a:active {
  color: #c60b00 !important;
}
body .weight-600 {
  font-weight: 600 !important;
}
body .uw-link-underline-large a {
  border-bottom: 3px solid #e1251b !important;
  transition-duration: 0.35s !important;
}
body .uw-link-underline-large a:hover, body .uw-link-underline-large a:focus, body .uw-link-underline-large a:active {
  border-bottom-color: #c60b00 !important;
}

.uww-external-link a {
  color: inherit;
  font-size: 0.8em;
}
.uww-external-link a:hover {
  color: inherit;
}

@media (max-width: 1024px) {
  header#uw-main-header--desktop {
    display: none !important;
  }
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu {
  margin: 0;
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item {
  margin: auto;
  transition: 0.4s;
}
@media (min-width: 1200px) {
  header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item {
    padding: 0 2%;
  }
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:hover {
  background-color: #f1f2f2;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item li {
  margin: auto;
  transition: 0.4s;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item li:hover {
  background-color: #f1f2f2;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown a, header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown a:focus, header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item ul.elementor-nav-menu--dropdown a:hover {
  text-shadow: none;
  border-left: 0 solid transparent !important;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu {
  background-color: #f1f2f2;
  margin-top: -65px !important;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:hover {
  background-color: #f1f2f2;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item a:hover {
  background-color: #f1f2f2;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:last-of-type a.elementor-item {
  color: white;
  background-color: #e1251b;
  padding: 12px 20px;
  border-radius: 5px;
  transition-duration: 0.35s;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:last-of-type a.elementor-item:hover, header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:last-of-type a.elementor-item:active, header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:last-of-type a.elementor-item:focus {
  color: white;
  background-color: #c60b00;
}
header#uw-main-header--desktop #uw-main-nav--desktop nav.elementor-nav-menu__container ul.elementor-nav-menu > li.menu-item:last-of-type:hover {
  background-color: transparent;
}

@media (min-width: 1024px) {
  header#uw-main-header--mobile {
    display: none !important;
  }
}
header#uw-main-header--mobile > div.elementor-container > div.elementor-row {
  flex-wrap: nowrap;
}
header#uw-main-header--mobile > div.elementor-container > div.elementor-row > div.elementor-column:last-of-type {
  max-width: 63px;
}

footer.uw-main-footer div.elementor-social-icons-wrapper {
  line-height: 1 !important;
}
footer.uw-main-footer a {
  color: white !important;
  transition-duration: 0.35s !important;
}
footer.uw-main-footer a:hover, footer.uw-main-footer a:active, footer.uw-main-footer a:focus {
  text-decoration: underline !important;
}

body .side-share_container .elementor-share-btn__title {
  color: #b3b3b3;
}
body .side-share_container .elementor-share-btn__icon {
  background: transparent;
}
body .side-share_container .elementor-grid-item {
  transition: all 0.2s;
}
body .side-share_container .elementor-grid-item:hover {
  border-color: #636466;
}
body .side-share_container .elementor-grid-item:hover .elementor-share-btn__title,
body .side-share_container .elementor-grid-item:hover .elementor-share-btn__icon i {
  color: #636466;
}
@media (min-width: 1451px) {
  body .side-share_container {
    position: fixed;
    top: 37%;
    left: 10%;
    max-width: 170px;
  }
  body .side-share_container .side-share_title {
    border-top: 6px solid #636466;
    padding: 20px 0;
  }
  body .side-share_container .elementor-grid-item {
    border-top: 3px solid #b3b3b3;
    padding-top: 10px;
  }
}
@media (max-width: 1800px) {
  body .side-share_container {
    left: 5%;
  }
}
@media (max-width: 1600px) {
  body .side-share_container {
    left: 0;
  }
}
@media (max-width: 1450px) {
  body .side-share_container {
    position: relative;
    top: initial;
    left: initial;
  }
  body .side-share_container .side-share {
    margin: 0 auto;
    width: auto;
  }
  body .side-share_container .elementor-grid {
    display: flex;
    width: 100%;
  }
  body .side-share_container .elementor-grid-item {
    padding: 0 5px;
  }
  body .side-share_container .elementor-share-btn__text,
  body .side-share_container .side-share_title {
    display: none;
  }
}

body #uw-cta--wrapper {
  background-color: #e1251b;
  color: white;
  overflow: hidden;
  min-height: 118px;
}
body #uw-cta--wrapper > div.elementor-column {
  overflow: hidden;
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
}
body #uw-cta--wrapper > div.elementor-column div.uw-cta--control-button--wrapper {
  position: absolute;
  right: 40px;
  top: 20px;
  z-index: 2;
}
body #uw-cta--wrapper > div.elementor-column div.uw-cta--control-button--wrapper span.uw-cta--control-button:not(:first-of-type) {
  display: none !important;
}
body #uw-cta--wrapper > div.elementor-column div.uw-cta--control-button--wrapper span.uw-cta--control-button {
  height: 18px;
  width: 18px;
}
body #uw-cta--wrapper > div.elementor-column div.uw-cta--control-button--wrapper span.uw-cta--control-button::before {
  cursor: pointer;
  color: rgba(241, 242, 242, 0.5);
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list {
  width: 100%;
  list-style-type: none !important;
  margin: 0 15px 0 15px;
  padding: 0;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list > li:not(:first-of-type) {
  display: none !important;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item {
  width: 100%;
  margin-top: 10px;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--top-row {
  position: relative;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--top-row .uw-cta--leading-text {
  color: white;
  width: 100% !important;
  margin-bottom: 0;
  padding: 10px 10px 0 10px;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 10px 10px 10px;
  min-height: 56px;
}
@media (max-width: 768px) {
  body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row {
    flex-direction: column;
  }
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--cta-text {
  color: white;
  flex: 1;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  position: absolute;
  left: -200%;
  opacity: 0;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button {
  color: white;
  flex: 1;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
  text-align: right;
}
@media (max-width: 768px) {
  body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button {
    text-align: left;
    margin-top: 50px;
    margin-bottom: 10px;
  }
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a {
  color: #333;
  background-color: white;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  font-weight: 700;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:hover, body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:active, body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:focus {
  color: #da291c;
}
body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:hover::after, body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:active::after, body #uw-cta--wrapper > div.elementor-column ol.uw-cta--list li.uw-cta--list-item .uw-cta--row .uw-cta--button a:focus::after {
  color: white;
  vertical-align: 0;
}

div.uw-recent-news--wrapper {
  flex-direction: column;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper h1.uw-recent-news--title {
    margin-left: auto;
    margin-right: auto;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper {
  position: absolute;
  right: 0;
  width: 100px;
  height: 45px;
  border-radius: 50px;
  background-color: white;
}
div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper.uw-recent-news--controller-wrapper-mobile {
  display: none;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 85%;
    background-color: transparent;
    margin-bottom: 20px;
  }
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper.uw-recent-news--controller-wrapper-desktop {
    display: none;
  }
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper.uw-recent-news--controller-wrapper-mobile {
    display: block;
    text-align: center;
  }
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper.uw-recent-news--controller-wrapper-mobile .uw-recent-news--controller-counter {
    display: inline-flex;
    height: 100%;
    font-size: 28px;
    width: auto;
  }
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper.uw-recent-news--controller-wrapper-mobile .uw-recent-news--controller-counter p {
    margin-top: auto;
    margin-bottom: auto;
    color: #636466;
    letter-spacing: 0.35em;
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper {
    width: 95%;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller {
  height: 100%;
  width: 50%;
  display: inline-flex;
  text-align: center;
  cursor: pointer;
}
div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller svg {
  height: 35px;
  fill: #d1d1d2;
  margin-top: auto;
  margin-bottom: auto;
  transition-duration: 0.35s;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller {
    color: #d1d1d2;
    width: auto;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller:hover svg, div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller:active svg, div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller:focus svg {
  fill: #636466;
}
@media (min-width: 1200px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller.uw-recent-news--controller-left {
    padding: 5px 5px 5px 15px;
  }
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller.uw-recent-news--controller-left {
    text-align: left;
    float: left;
  }
}
@media (min-width: 1200px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller.uw-recent-news--controller-right {
    padding: 5px 15px 5px 5px;
  }
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--controller-wrapper span.uw-recent-news--controller.uw-recent-news--controller-right {
    text-align: right;
    float: right;
  }
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper {
  list-style-type: none;
  margin: 0;
  padding-left: 0 !important;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title {
  text-transform: none;
  font-weight: 800;
  color: #636466;
  transition-duration: 0.35s;
  display: inline;
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title:not(:first-child) {
  padding-left: 25px;
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title:hover, div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title:active, div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title:focus, div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title.current {
  color: #373334;
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title:not(.current) {
  cursor: pointer;
}
div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title.current {
  pointer-events: none;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title {
    font-size: 1.35rem;
  }
}
@media (max-width: 768px) {
  div.uw-recent-news--wrapper ol.uw-recent-news--post-title-wrapper li.uw-recent-news--post-title {
    display: inline-block !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container {
  height: 750px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container {
    height: 750px;
  }
}
@media (max-width: 768px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container {
    height: 550px;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper {
  list-style-type: none;
  padding-left: 0 !important;
  margin: 0;
  width: 100%;
  height: 100%;
  margin-top: 25px;
  position: absolute;
  left: -100%;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper {
  width: 100%;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper:not(:first-child) {
  display: none;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper img.uw-recent-news--post-image {
  display: block;
  width: 70%;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper img.uw-recent-news--post-image {
    width: 100%;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta {
  background-color: white;
  padding: 1.35rem;
  max-width: 60%;
  position: absolute;
  right: 0;
  top: 200%;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 85%;
  }
}
@media (max-width: 768px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta {
    max-width: 95%;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a > h2 {
  color: #e1251b;
  transition-duration: 0.35s;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a:hover, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a:active, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a:focus, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a > h2:hover, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a > h2:active, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta > a > h2:focus {
  color: #c60b00;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--location {
  text-transform: uppercase;
  font-size: 16.5px;
  font-weight: 600;
  color: #e1251b;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--location {
    font-size: 13.5px;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more {
  font-size: 22px;
  font-weight: 800;
  color: #e1251b;
  cursor: pointer;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more a {
  color: #e1251b !important;
  transition-duration: 0.35s !important;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more a:hover, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more a:focus, div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more aactive {
  color: #c60b00 !important;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta span.uw-recent-news--post-meta--more {
    font-size: 18px;
  }
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta h2 {
  font-weight: 800;
  margin-bottom: 0;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta p {
  margin-top: 15px;
  max-height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta p.overflown {
  border-bottom: 1px solid white;
}
div.uw-recent-news--wrapper div.uw-recent-news--slide-container ol.uw-recent-news--slide-wrapper li.uw-recent-news--post-wrapper div.uw-recent-news--post-meta p.overflown:after {
  content: "...";
  display: inline-block;
  position: absolute;
  bottom: 60px;
  left: 1.35em;
}
div.uw-recent-news--wrapper > div > a {
  margin-left: auto;
}
div.uw-recent-news--wrapper > div > a > span {
  color: #e1251b;
  border-bottom: 3px solid #e1251b;
  font-weight: 800;
  font-size: 29px;
  text-align: right;
  padding-right: 0;
  cursor: pointer;
  display: inline-flex;
  width: 100%;
  transition-duration: 0.35s;
}
div.uw-recent-news--wrapper > div > a > span svg {
  height: 20px;
  fill: #e1251b;
  display: inline-block;
  margin-left: 15px;
  margin-top: auto;
  margin-bottom: auto;
  transition-duration: 0.35s;
}
div.uw-recent-news--wrapper > div > a > span:hover, div.uw-recent-news--wrapper > div > a > span:active, div.uw-recent-news--wrapper > div > a > span:focus {
  border-color: #c60b00;
  color: #c60b00;
}
div.uw-recent-news--wrapper > div > a > span:hover svg, div.uw-recent-news--wrapper > div > a > span:active svg, div.uw-recent-news--wrapper > div > a > span:focus svg {
  fill: #c60b00;
}
@media (max-width: 1024px) {
  div.uw-recent-news--wrapper > div > a {
    margin-right: auto;
  }
  div.uw-recent-news--wrapper > div > a > span {
    border: none;
  }
}

.latest-news-shortcode h1 {
  width: 85% !important;
}
@media screen and (max-width: 1024px) {
  .latest-news-shortcode h1 {
    margin-left: 0 !important;
  }
}

[data-name=Newsletter] {
  margin: 15px 0;
}
[data-name=Newsletter] .uweo-mailchimp-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  [data-name=Newsletter] .uweo-mailchimp-wrapper {
    display: block;
  }
}
[data-name=Newsletter] input:not([type=submit]) {
  border-color: #e1251b;
  border-radius: 5px;
  padding: 10px 20px;
  color: #e1251b;
  flex-grow: 1;
  margin-right: 30px;
}
@media (max-width: 768px) {
  [data-name=Newsletter] input:not([type=submit]) {
    width: 100%;
    margin-bottom: 10px;
  }
}
[data-name=Newsletter] input:not([type=submit])::-moz-placeholder {
  color: #e1251b;
}
[data-name=Newsletter] input:not([type=submit])::placeholder {
  color: #e1251b;
}
[data-name=Newsletter] [type=submit] {
  background: #e1251b;
  padding: 5px 45px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  [data-name=Newsletter] [type=submit] {
    width: 100%;
    margin-bottom: 10px;
  }
}
[data-name=Newsletter] small {
  font-size: 14px;
  vertical-align: -5px;
}

div.uweo-terms-dropdown {
  color: #666666;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 10px 15px;
  max-width: 100%;
  position: relative;
  cursor: pointer;
}
div.uweo-terms-dropdown::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  font-weight: 600;
  color: #cccccc;
  pointer-events: none;
}
div.uweo-terms-dropdown > div.uweo-terms-dropdown--inner {
  display: none;
  position: absolute;
  left: -1px;
  bottom: 0;
  height: 175px;
  width: calc(100% + 2px);
  top: 100%;
  background-color: #fafafa;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 98;
  border: 1px solid #cccccc;
}
div.uweo-terms-dropdown > div.uweo-terms-dropdown--inner > div.uweo-terms-dropdown--term > a {
  display: block;
  padding: 4px 12px;
  transition-duration: 0.35s;
}
div.uweo-terms-dropdown > div.uweo-terms-dropdown--inner > div.uweo-terms-dropdown--term > a:hover, div.uweo-terms-dropdown > div.uweo-terms-dropdown--inner > div.uweo-terms-dropdown--term > a:active, div.uweo-terms-dropdown > div.uweo-terms-dropdown--inner > div.uweo-terms-dropdown--term > a:focus {
  background-color: #cccccc;
}

/* 2021 DONATION FORM */
.page-id-33470 #content > section {
  display: none;
}

.page-id-33470 .donate-side {
  display: none;
}

body .td2021-form_wrapper {
  position: relative;
  background: #fff;
  padding-right: 50%;
  padding-top: 90px;
}

body .td2021-form_wrapper .td2021-form {
  max-width: 605px;
  padding: 70px 70px 70px 20px;
  margin: 0 0 0 auto;
  box-sizing: border-box;
}

body .td2021-form_wrapper .gform_page {
  min-height: 500px;
}

body .td2021-form_wrapper .validation_error {
  max-width: 585px;
  margin: 0 0 0 auto;
  padding: 20px;
}

/* side content */
body .td2021-form_wrapper .td2021-side-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  background: #F5F5F5;
}

body .td2021-form_wrapper .td2021-side-content.td2021-img-1,
body .td2021-form_wrapper .td2021-side-content.td2021-img-2,
body .td2021-form_wrapper .td2021-side-content.td2021-img-3 {
  background: #777777 url(https://unitedwaywinnipeg.ca/wp-content/uploads/2023/04/unitedwaywinnipeg-donation-1-1024x1024.jpeg) no-repeat center/cover;
  color: #fff;
  max-height: 1200px;
}

body .td2021-form_wrapper .side-content {
  max-width: 585px;
  padding: 182px 20px 70px 70px;
  margin: 0 auto 0 0;
  box-sizing: border-box;
}

body .td2021-form_wrapper .side-content h3 {
  font-size: 26px;
  font-weight: 700;
  color: white;
}

body .td2021-form_wrapper .side-content h3,
body .td2021-form_wrapper .side-content h3.donation-value {
  max-width: 450px;
}

body .td2021-form_wrapper .side-content p {
  margin-bottom: 20px !important;
  font-size: 18px;
  line-height: 32px;
  color: white;
}

body .td2021-form_wrapper .side-content a {
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 12px 26px !important;
  font-size: 18px !important;
  line-height: 20px !important;
  border: 2px solid #fff !important;
  background: transparent !important;
  border-radius: 3px;
  text-transform: uppercase;
}

body .td2021-form_wrapper .side-content a:hover {
  background: #fff !important;
  color: #eb261b !important;
}

/* steps */
body .td2021-form_wrapper .gf_page_steps {
  display: flex;
  margin: initial;
  padding: initial;
  margin-bottom: 40px;
  border-bottom: none;
}

body .td2021-form_wrapper .gf_step {
  flex: 0 0 auto;
  width: 33.33%;
  text-align: center;
}

body .td2021-form_wrapper .gf_step::after {
  content: "";
  display: block;
  height: 9px;
  background: #4C4C4C;
  margin-top: 10px;
}

body .td2021-form_wrapper .gf_step_number {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  margin: 0 auto 5px;
  background: #4C4C4C;
  text-align: center;
  line-height: 22px;
  font-weight: 700 !important;
  color: #fff;
}

body .td2021-form_wrapper .gf_step_label {
  text-transform: uppercase;
  font-size: 16px;
  white-space: nowrap;
}

body .td2021-form_wrapper .gf_step_clear {
  display: none;
}

body .td2021-form_wrapper .gf_step.gf_step_first::after {
  border-radius: 4px 0 0 4px;
}

body .td2021-form_wrapper .gf_step.gf_step_last::after {
  border-radius: 0 4px 4px 0;
}

body .td2021-form_wrapper .gf_step.gf_step_active::after {
  background: #eb261b;
}

body .td2021-form_wrapper .gf_step.gf_step_active .gf_step_number {
  background: #eb261b;
}

body .td2021-form_wrapper .gf_step.gf_step_active .gf_step_label {
  color: #eb261b;
  font-weight: 700 !important;
}

body .td2021-form_wrapper .gf_step.gf_step_completed {
  cursor: pointer;
}

body .td2021-form_wrapper .gf_step.gf_step_completed::after {
  background: #eb261b;
}

body .td2021-form_wrapper .gf_step.gf_step_completed .gf_step_label {
  color: #4C4C4C;
  font-weight: 700 !important;
}

/* foot */
body .td2021-form_wrapper .gform_previous_button,
body .td2021-form_wrapper .gform_next_button,
body .td2021-form_wrapper .gform_button {
  background: #eb261b !important;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 12px 26px !important;
  font-size: 18px !important;
  line-height: 20px !important;
  border-radius: 3px;
  text-transform: uppercase;
  border: none !important;
  box-shadow: none !important;
}

body .td2021-form_wrapper .gform_previous_button {
  background: #f5f5f5 !important;
  color: #4c4c4c !important;
}

body .td2021-form_wrapper .gform_next_button.disabled,
body .td2021-form_wrapper .gform_button.disabled {
  pointer-events: none;
  opacity: 0.25;
  cursor: not-allowed;
}

body .td2021-form_wrapper .gform_next_button:hover,
body .td2021-form_wrapper .gform_button:hover {
  color: #fff !important;
  background: #4C4C4C !important;
}

body .td2021-form_wrapper .gform_ajax_spinner {
  margin-left: 10px;
}

body .td2021-form_wrapper .gform_page_footer {
  margin-top: 60px;
}

/* elements */
body .td2021-form_wrapper h3 {
  font-size: 24px;
  line-height: 34px;
}

body .td2021-form_wrapper .gfield_required {
  font-weight: 700;
}

body .td2021-form_wrapper .gfield {
  min-height: 0;
  margin-bottom: 30px;
}

body .td2021-form_wrapper .gfield_label {
  color: #4c4c4c !important;
  display: block;
  margin: 0 0 10px 0;
  font-weight: 700;
}

body .td2021-form_wrapper label a {
  color: #4c4c4c !important;
  font-weight: 700 !important;
  text-decoration: underline;
}

body .td2021-form_wrapper .gform_validation_container,
body .td2021-form_wrapper .gfield.hidden_label .gfield_label {
  display: none !important;
}

body .td2021-form_wrapper .validation_error {
  background: #eb261b;
}
body .td2021-form_wrapper .validation_error h2 {
  color: white;
}

body .td2021-form_wrapper .validation_message {
  display: block;
  margin: 10px 0 0 0;
  font-size: 14px;
  color: #eb261b;
}

body .td2021-form_wrapper .ginput_complex {
  overflow: hidden;
  margin-bottom: -12px;
}

body .td2021-form_wrapper .name_first,
body .td2021-form_wrapper .name_last,
body .td2021-form_wrapper .gf_left_half,
body .td2021-form_wrapper .gf_right_half,
body .td2021-form_wrapper .ginput_full {
  margin-bottom: 12px;
}

body .td2021-form_wrapper .name_first {
  float: left;
}

body .td2021-form_wrapper .name_last {
  float: right;
}

body .td2021-form_wrapper .ginput_left,
body .td2021-form_wrapper .ginput_right,
body .td2021-form_wrapper .gf_left_half,
body .td2021-form_wrapper .gf_right_half,
body .td2021-form_wrapper .name_first,
body .td2021-form_wrapper .name_last {
  width: 49%;
  display: block;
  overflow: hidden;
}

body .td2021-form_wrapper .ginput_left,
body .td2021-form_wrapper .gf_left_half {
  float: left;
}

body .td2021-form_wrapper .ginput_right,
body .td2021-form_wrapper .gf_right_half {
  float: right;
}

body .td2021-form_wrapper input[type=text],
body .td2021-form_wrapper input[type=number],
body .td2021-form_wrapper input[type=url],
body .td2021-form_wrapper input[type=email],
body .td2021-form_wrapper input[type=tel],
body .td2021-form_wrapper input[type=password],
body .td2021-form_wrapper textarea {
  box-sizing: border-box;
  color: #4c4c4c !important;
  font-family: inherit;
  font-size: 18px;
  line-height: 44px;
  height: 44px;
  width: 100%;
  padding: 0 15px;
  background: #fff !important;
  box-shadow: inset 0 0 0 1px #A5A5A5;
  border: none !important;
  border-radius: 3px;
  transition: box-shadow 0.25s;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 10px;
}

body .td2021-form_wrapper input[type=text]:focus,
body .td2021-form_wrapper input[type=number]:focus,
body .td2021-form_wrapper input[type=url]:focus,
body .td2021-form_wrapper input[type=email]:focus,
body .td2021-form_wrapper input[type=tel]:focus,
body .td2021-form_wrapper input[type=password]:focus,
body .td2021-form_wrapper textarea:focus {
  box-shadow: inset 0 0 0 2px #A5A5A5 !important;
  outline: none;
}

body .td2021-form_wrapper textarea {
  height: 125px;
  padding: 15px;
  line-height: 30px;
}

body .td2021-form_wrapper select {
  cursor: pointer;
  box-sizing: border-box;
  color: #4c4c4c !important;
  font-family: inherit;
  font-size: 18px;
  line-height: 44px;
  height: 44px;
  width: 100%;
  padding: 0 30px 0 15px;
  box-shadow: inset 0 0 0 1px #A5A5A5;
  border: none !important;
  border-radius: 3px;
  background: #fff no-repeat right 9px center url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="4c4c4c"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z" fill="%234c4c4c"></path></g></svg>') !important;
	background-size: 24px 24px !important;
/* background: #fff no-repeat right 16px center url(/wp-content/uploads/2022/08/ui-arrow-uw.png) !important; */
  transition: box-shadow 0.25s;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 10px;
}

body .td2021-form_wrapper select:focus {
  box-shadow: inset 0 0 0 2px #A5A5A5;
  outline: none;
}

body .td2021-form_wrapper select::-ms-expand {
  display: none;
}

body .td2021-form_wrapper .gfield.gfield_html p:last-child {
  margin-bottom: 0 !important;
}

/* radio & checkbox */
body .td2021-form_wrapper .gfield_checkbox {
  margin: 0;
}

body .td2021-form_wrapper .gfield_checkbox input,
body .td2021-form_wrapper .ginput_container_consent input {
  display: none;
}

body .td2021-form_wrapper .gfield_checkbox label,
body .td2021-form_wrapper .ginput_container_consent label {
  color: #4c4c4c !important;
  margin: 0;
  position: relative;
  padding-left: 34px;
}

body .td2021-form_wrapper .gfield_checkbox label::before,
body .td2021-form_wrapper .ginput_container_consent label::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  background: transparent;
  box-shadow: inset 0 0 0 1px #A5A5A5;
}

body .td2021-form_wrapper .gfield_checkbox input:checked ~ label::before,
body .td2021-form_wrapper .ginput_container_consent input:checked ~ label::before {
  background: #eb261b url(https://unitedwaywinnipeg.ca/wp-content/uploads/2021/07/checkbox.png) center no-repeat;
  background-size: cover;
  box-shadow: none;
}

body .td2021-form_wrapper .ginput_container_consent label {
  font-weight: 700;
  font-size: 17px;
  line-height: 24px;
}

body .td2021-form_wrapper .gfield_visibility_hidden,
body .td2021-form_wrapper .ginput_container_consent .gfield_required {
  display: none !important;
}

body .td2021-form_wrapper .gfield_radio {
  margin: 0;
}

body .td2021-form_wrapper .td2021-form .gfield_radio input[type=radio] {
  display: none;
}

body .td2021-form_wrapper .gfield_radio label {
  margin: 0;
  color: #4c4c4c !important;
}

body .td2021-form_wrapper .gfield_radio label::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  background: transparent;
  margin-right: 12px;
  box-shadow: inset 0 0 0 1px #A5A5A5;
  position: relative;
  top: 1px;
}

body .td2021-form_wrapper .gfield_radio input:checked ~ label::before {
  background: #eb261b;
  box-shadow: inset 0 0 0 1px #A5A5A5, inset 0 0 0 6px #fff;
}

body .td2021-form_wrapper .gfield_checkbox li,
body .td2021-form_wrapper .gfield_radio li {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px 0 0 !important;
  min-height: 0;
  font-size: 18px;
}

/* payment type */
body .td2021-form_wrapper .td2021-payment-type .gfield_label {
  display: none;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio {
  overflow: hidden;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio li {
  float: left;
  width: 50%;
  text-align: center;
  margin: 0 !important;
  display: block;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio label {
  display: block;
  font-weight: 700 !important;
  padding: 14px 0 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  box-shadow: inset 0 0 0 1px #A5A5A5;
  cursor: pointer;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio label::before {
  display: none;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio input:checked ~ label {
  background: #eb261b !important;
  color: #fff !important;
  box-shadow: none;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio li:first-child label {
  border-radius: 3px 0 0 3px;
}

body .td2021-form_wrapper .td2021-payment-type .gfield_radio li:last-child label {
  border-radius: 0 3px 3px 0;
}

/* payment amount */
body .td2021-form_wrapper .td2021-payment-amount {
  margin-top: -20px;
  overflow: visible !important;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_label {
  display: none;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_radio {
  margin: -10px;
  overflow: visible;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_radio li {
  float: left;
  width: 33.33%;
  text-align: center;
  margin: 0 !important;
  display: block;
  padding: 10px;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_radio label {
  display: block;
  font-weight: 700 !important;
  padding: 14px 0 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  box-shadow: inset 0 0 0 1px #A5A5A5;
  border-radius: 3px;
  cursor: pointer;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_radio label::before {
  display: none;
}

body .td2021-form_wrapper .td2021-payment-amount .gfield_radio input:checked ~ label {
  background: #eb261b !important;
  color: #fff !important;
  box-shadow: none;
}

/* payment amount (other) */
body .td2021-form_wrapper .td2021-other-amount {
  overflow: hidden;
  float: left;
  width: 66.66%;
  padding: 10px 0 10px 10px;
  box-sizing: border-box;
  position: relative;
}

body .td2021-form_wrapper .td2021-other-amount .gfield_label {
  float: left;
  width: 50%;
  margin: 0 !important;
  border-radius: 3px 0 0 3px;
  background: #F5F5F5;
  border: 1px solid #A5A5A5;
  border-right: none;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-weight: 700 !important;
  font-size: 20px;
  cursor: pointer;
  padding: 0 !important;
}

body .td2021-form_wrapper .td2021-other-amount input {
  float: right;
  width: 50%;
  border-radius: 0 3px 3px 0;
  padding: 0 10px;
  text-align: center;
  font-weight: 700 !important;
  font-size: 20px;
  line-height: 56px;
  height: 56px;
}

body .td2021-form_wrapper .td2021-other-amount.td-active label {
  background: #eb261b;
  color: #fff !important;
  border-color: #eb261b;
}

body .td2021-form_wrapper .td2021-other-amount .validation_message {
  float: left;
}

/* tags */
body .td2021-form_wrapper .td2021-tags {
  display: none !important;
  clear: both;
  pointer-events: none;
  overflow: visible;
}

body .td2021-form_wrapper .td2021-tags .ginput_container {
  margin-top: -20px;
}

body .td2021-form_wrapper .td2021-tags .gfield_label {
  display: none;
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox label {
  font-size: 15px;
  padding-left: 28px;
  line-height: 26px;
  white-space: nowrap;
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox label::before {
  border: none;
  box-shadow: none;
  background: no-repeat center;
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(1) label::before {
  background-image: url();
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(2) label::before {
  background-image: url();
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(3) label::before {
  background-image: url();
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox input:checked ~ label {
  font-weight: 700 !important;
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(1) input:checked ~ label::before {
  background-image: url();
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(2) input:checked ~ label::before {
  background-image: url();
}

body .td2021-form_wrapper .td2021-tags .gfield_checkbox li:nth-child(3) input:checked ~ label::before {
  background-image: url();
}

/* CC */
body .td2021-form_wrapper .td2021-cc label {
  font-weight: 700;
  margin-bottom: 10px;
  color: #4c4c4c !important;
}

body .td2021-form_wrapper .td2021-cc .ginput_complex .ginput_full:nth-child(2) {
  margin-top: 20px;
}

body .td2021-form_wrapper .td2021-cc .StripeElement {
  padding: 12px;
  border-radius: 3px;
  border-color: #A5A5A5 !important;
  border-width: 1px !important;
}

/* confirm */
body .td2021-form_wrapper .td2021-confirm {
  position: relative;
  padding-left: 34px;
}

body .td2021-form_wrapper .td2021-confirm .gfield_label {
  margin-bottom: 0;
}

body .td2021-form_wrapper .td2021-confirm li {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  line-height: 0;
}

/* other fields */
body .td2021-form_wrapper .td2021-card-recipient-email {
  margin-top: -10px;
}

body .td2021-form_wrapper .td2021-total {
  display: none;
}

body .td2021-form_wrapper #gfield_description_6_17 {
  margin: 10px auto;
}

body .td2021-form_wrapper #field_6_19 {
  margin: 55px auto 12px;
}

body .td2021-form_wrapper #field_6_20 {
  display: inline-block;
}

body .td2021-form_wrapper #input_6_15_2 {
  margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  body .td2021-form_wrapper .td2021-form {
    padding-right: 20px;
  }
  body .td2021-form_wrapper .side-content {
    padding-left: 20px;
  }
  body .td2021-form_wrapper .gf_step_label {
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  body .td2021-form_wrapper {
    padding-right: 0;
  }
  body .td2021-form_wrapper .td2021-form {
    max-width: 400px;
    margin: 0 auto;
    padding: 40px 20px;
  }
  body .td2021-form_wrapper .validation_error {
    max-width: none;
    margin: 0 auto;
  }
  body .td2021-form_wrapper .td2021-side-content {
    position: static;
    margin: 0 -20px 40px;
    display: none;
  }
  body .td2021-form_wrapper .side-content {
    padding: 300px 20px 20px;
  }
  body .td2021-form_wrapper .gf_step_label {
    display: none;
  }
  body .td2021-form_wrapper .gf_step::after {
    margin-top: -20px;
  }
  body .td2021-form_wrapper .gf_step_number {
    position: relative;
  }
  body .td2021-form_wrapper .name_first,
  body .td2021-form_wrapper .name_last {
    width: auto;
    float: none;
  }
  body .td2021-form_wrapper .td2021-payment-amount {
    margin-top: -20px;
  }
  body .td2021-form_wrapper .td2021-payment-amount .gfield_radio li {
    width: 50%;
  }
  body .td2021-form_wrapper .td2021-other-amount {
    float: none;
    width: auto;
    clear: both;
    padding: 10px 0 0 0;
  }
  body .td2021-form_wrapper #field_6_19 {
    margin: 46px auto 12px;
  }
}
/* Stripe quickment buttons */
#gform_page_6_1 .gform_page_footer {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  gap: 15px;
}

#gform_page_6_1 .gform_page_footer input {
  flex: 1;
  max-width: 50px;
}

#payment-request-button {
  flex: 1;
  display: flex;
  background-color: transparent;
  height: -moz-min-content;
  height: min-content;
  padding: 0;
  border: none;
}

#payment-request-button div {
  flex: 1;
}

#payment-request-button.disabled {
  pointer-events: none;
  opacity: 0.25;
  cursor: not-allowed;
}

@media screen and (max-width: 401px) {
  #gform_page_6_1 .gform_page_footer {
    flex-direction: column-reverse;
    align-items: inherit;
  }
}
.gform-body .gform-field-label:not(.gform-field-label--type-sub, .gform-field-label--type-inline) {
  padding-top: 0.25em !important;
  padding-bottom: 0.25em !important;
  font-weight: 700 !important;
}

.gform-body .gform-field-label--type-sub {
  margin-bottom: 0.75em;
  margin-top: 0.25em;
}

:not(.td2021-form_wrapper) .gfield {
  margin-bottom: 1em;
}

.gfield--type-address input {
  margin-bottom: 0.5em;
}

.gform_button {
  margin-top: 1em;
}

.hidden_label label {
  display: none !important;
}

.gf_list_inline .gfield_radio li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.ginput_container_radio {
  margin-top: 0.25em;
}

:not(.td2021-form_wrapper) .gform-body input[type=text]:-moz-read-only {
  background-color: #F1F2F2 !important;
}

:not(.td2021-form_wrapper) .gform-body input[type=text]:read-only {
  background-color: #F1F2F2 !important;
}

:not(.td2021-form_wrapper) .gform-sub-invert .gform-field-label--type-sub {
  display: inline-block !important;
  font-weight: 700 !important;
  margin-bottom: 0.25em !important;
}

:not(.td2021-form_wrapper) .gform-sub-invert .gform-field-label:not(.gform-field-label--type-sub) {
  display: none !important;
}

.gform-sub-invert.gfield_contains_required .gform-field-label--type-sub:after {
  content: " *";
}

:not(.td2021-form_wrapper) .gfield--type-stripe_creditcard {
  margin-top: 1em;
}


/* phone field */ 

@media screen and (min-width: 901px) {
	body #field_6_60 {margin-top: 18px;}
}

@media (min-width: 1024px) {
  .plane-pull .gfield--width-half {
    width: 50%;
    display: inline-block;
  }
  .plane-pull .gfield--width-half.left-half .ginput_container {
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .plane-pull .ginput_container_address > span {
    display: inline-block;
    width: 49%;
    margin-right: 1%;
  }
}
.plane-pull .ginput_container_address > span input {
  margin-bottom: 0;
}
.plane-pull .ginput_container_address .address_country select {
  padding: 9px 1rem;
}

body span.rt-reading-time {
  font-weight: 700;
  text-transform: uppercase;
  color: #e1251b;
}

.elementor-search-form__container .dialog-lightbox-close-button {
  position: absolute;
  top: 25px;
  right: 25px;
}

main header.page-header,
main div.page-header {
  display: none !important;
}

body .elementor-page-title {
  display: block;
}
body [type=button], body [type=submit], body button {
  color: white;
}

.gform_wrapper .gform_footer input[type=submit] {
  color: white;
}

.gform_wrapper ul {
  padding-left: 0;
  list-style: none;
}

sup {
  font-size: 50% !important;
  color: #e1251b;
}

.tax-table {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
  font-weight: 800;
  font-size: 16px;
}

.tax-table-head {
  border: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DA291C;
}

.tax-table-head th {
  background-color: transparent !important;
}

.tax-table-foot tr {
  background-color: #DA291C;
  color: white;
  text-align: left;
}

.contact-us-input input {
  border-color: #7A7A7A !important;
}

.contact-us-input textarea.textarea {
  border-color: #7A7A7A !important;
}

iframe .sproutvideo-player {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

figcaption::before {
  content: "";
  display: block;
  margin-bottom: 10px;
  width: 10%;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid var(--e-global-color-145d0aef) !important;
}

figcaption {
  padding-top: 25px;
}
	
/* //////// GFORM for GOLF SIGNUPS only //////// */

/* GOLF SIGNUP FORM validation error message styling overrides */

/* Gform submission error heading: */

.golf-signup_wrapper .gform_submission_error {
	background: #e1251b14;
	font-weight: 700;
	color: #e1251b;
	display: block;
	padding:.5em;
	margin-top: 1em;
	margin-left: -.125em;
	margin-right: -.125em;
	font-size: 1.25em;
	margin-bottom: 1em;
}

/* General gfields, without and then with error inside: */
.golf-signup .gfield {
	border: solid .125em;
	border-color: transparent;
	padding-left:.5em; 
	margin-left: -.625em;
	padding-right: .5em;
	margin-right: -.75em;
}
.golf-signup .gfield.gfield_error {
	border-color: $red;
	padding-top: .5em;
	padding-bottom: 0em;
}

/* Stripe (payment section) container with and then without error msg present: */
.golf-signup .gfield--type-stripe_creditcard-payment-element {
	border: solid .125em;
	border-color: transparent;
	padding-left:.5em; 
	margin-left: -.625em;
	padding-right: .5em;
	margin-right: -.75em;
}
.golf-signup .gfield--type-stripe_creditcard-payment-element.gfield_error {
	border-color: #e1251b;
	padding-top: .5em;
	padding-bottom: 0em;
}

/* Stripe (payment section) error message: */
.golf-signup .gfield_validation_message.stripe_validation_error {
	padding:.5em;
	background: #e1251b14;
	font-weight: 700;
	color: #e1251b;
	display: block;
	margin-top: 1em;
	margin-left: -.5em;
	margin-right: -.5em;
} 

/* validation error message itself, inside all the above gfield containers: */
.golf-signup .gfield_validation_message {
	padding:.5em;
	background: #e1251b14;
	font-weight: 700;
	color: #e1251b;
	display: block;
	margin-top: 1em;
	margin-left: -.5em;
	margin-right: -.5em;
}

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