.front-page-search .state-field {
  display: flex;
}

.front-page-search .state-field label {
  font-size: 1.3em;
}

.front-page-search .state-field select {
  color: var(--wp--custom--greyd--input--label--color--text);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}

.front-page-search .application-type-field {
  margin-top: 3em;
  display: flex;
  gap: 1em;
}

.front-page-search .application-choice {
  flex: 1 1 0;
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

.front-page-search .application-choice input[type=checkbox] {
  position: absolute;
  top: 1em;
  left: 1em;
  border: none;
  background-color: var(--wp--preset--color--custom-light-brown);
}

.front-page-search .application-choice label {
  flex-grow: 1;
  margin: 0;
  padding: 2.5em 1em 1em;
  border: 1px solid var(--wp--preset--color--secondary);
  border-width: 1px 1px 4px 1px;
  border-radius: 16px;
  background-color: #fff;
  font-size: 1.3em;
  font-weight: bold;
}
input[type=checkbox]:checked + .front-page-search .application-choice label {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--lightest);
}

.front-page-search .application-choice label::before {
  display: block;
  height: 3em;
  margin-bottom: 0.5em;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.front-page-search .application-choice label[for=agriculture]::before {
  content: "";
  background-image: url(../img/icon_agriculture.svg);
}
input[type=checkbox]:checked + .front-page-search .application-choice label[for=agriculture]::before {
  background-image: url(../img/icon_agriculture-white.svg);
}

.front-page-search .application-choice label[for=fertilizer-blending]::before {
  content: "";
  background-image: url(../img/icon_fertilizer.svg);
}
input[type=checkbox]:checked + .front-page-search .application-choice label[for=fertilizer-blending]::before {
  background-image: url(../img/icon_fertilizer-white.svg);
}

.front-page-search .application-choice label[for=landscape-horticulture]::before {
  content: "";
  background-image: url(../img/icon_horticulture.svg);
}
input[type=checkbox]:checked + .front-page-search .application-choice label[for=landscape-horticulture]::before {
  background-image: url(../img/icon_horticulture-white.svg);
}

.front-page-search .application-choice label[for=soil-blending]::before {
  content: "";
  background-image: url(../img/icon_soil-blending.svg);
}
input[type=checkbox]:checked + .front-page-search .application-choice label[for=soil-blending]::before {
  background-image: url(../img/icon_soil-blending-white.svg);
}

.front-page-search .application-choice label[for=turf-golf-courses]::before {
  content: "";
  background-image: url(../img/icon_turf.svg);
}
input[type=checkbox]:checked + .front-page-search .application-choice label[for=turf-golf-courses]::before {
  background-image: url(../img/icon_turf-white.svg);
}

.front-page-search .submit {
  margin-top: 2em;
  text-align: center;
}

@media (max-width: 991.98px) {
  .front-page-search .state-field {
    display: block;
  }
  .front-page-search .application-type-field {
    flex-wrap: wrap;
  }
  .front-page-search .application-choice {
    flex-grow: 0;
    flex-basis: calc(33.33% - 0.6666666667em);
  }
  .front-page-search .application-choice label {
    font-size: min(1.2em, 4.25vw);
  }
}
@media (max-width: 575.99px) {
  .front-page-search .application-choice {
    flex-basis: calc(50% - 1em);
  }
  .front-page-search .application-choice label::before {
    height: 2.5em;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .left-float-md {
    float: left;
    max-width: 16em;
    margin-right: 2em;
  }
}
@media (min-width: 1200px) {
  .left-float-lg {
    float: left;
    max-width: 16em;
    margin-right: 2em;
  }
}
/* Filter Message Box Styling */
.message-box {
  font-family: var(--wp--preset--font-family--body, inherit);
  font-size: var(--wp--preset--font-size--base, 1em);
  font-weight: var(--wp--custom--font-weight--regular, 400);
  line-height: var(--wp--custom--line-height--normal, 1.5);
  padding: var(--wp--preset--spacing--small, 1em);
  border-width: 1px 1px 1px 5px;
  border-radius: 2px;
  border-style: solid;
  color: var(--wp--preset--color--foreground, currentColor);
  background-color: var(--wp--preset--color--lightest, #ffffff);
  box-shadow: 0px 6px 9px -2px rgba(0, 0, 0, 0.2);
  border-color: var(--wp--preset--color--vivid-cyan-blue, #0693e3);
}

.message-box::before {
  content: "p";
  padding: var(--wp--preset--spacing--small, 0.5em);
  font-family: "ElegantIcons" !important;
  speak: never;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  position: initial;
  color: inherit;
}

.message-box.visible {
  display: block;
}

.hidden {
  display: none;
}

/* Events Page (Single and Index css) */
#tribe-events-pg-template {
  max-width: 100% !important;
  padding: 0 !important;
}

.tribe-events-l-container {
  padding: 0 !important;
}

.button.is-style-prim {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: 0.2s;
  cursor: pointer;
  text-align: center;
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: var(--wp--custom--greyd--button--typography--font-weight) !important;
  line-height: var(--wp--custom--greyd--button--typography--line-height) !important;
  text-transform: var(--wp--custom--greyd--button--typography--text-transform) !important;
  letter-spacing: var(--wp--custom--greyd--button--typography--letter-spacing) !important;
  word-spacing: var(--wp--custom--greyd--button--typography--word-spacing) !important;
  padding-top: var(--wp--custom--greyd--button--spacing--padding--top) !important;
  padding-bottom: var(--wp--custom--greyd--button--spacing--padding--bottom) !important;
  padding-left: var(--wp--custom--greyd--button--spacing--padding--left) !important;
  padding-right: var(--wp--custom--greyd--button--spacing--padding--right) !important;
  color: var(--wp--custom--greyd--button--prim--color--text) !important;
  background: var(--wp--custom--greyd--button--prim--color--background) !important;
  border-radius: var(--wp--custom--greyd--button--prim--border--radius) !important;
  border-width: var(--wp--custom--greyd--button--prim--border--width) !important;
  border-style: var(--wp--custom--greyd--button--prim--border--style) !important;
  border-color: var(--wp--custom--greyd--button--prim--border--color) !important;
  box-shadow: var(--wp--custom--greyd--button--prim--shadow) !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  /* font-family: var(--wp--custom--greyd--button--typography--font-family) !important; */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: var(--wp--custom--greyd--button--typography--font-weight) !important;
  line-height: var(--wp--custom--greyd--button--typography--line-height) !important;
  text-transform: var(--wp--custom--greyd--button--typography--text-transform);
  letter-spacing: var(--wp--custom--greyd--button--typography--letter-spacing);
  word-spacing: var(--wp--custom--greyd--button--typography--word-spacing);
  /* color: var(--wp--custom--greyd--button--prim--color--text)!important; */
  color: var(--wp--preset--color--primary) !important;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  background-color: var(--wp--custom--greyd--input--prim--color--background) !important;
  color: var(--wp--custom--greyd--input--label--color--text) !important;
  /* font-family: var(--wp--custom--greyd--button--typography--font-family) !important; */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: bold !important;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}

.tribe-events .tribe-events-header__events-bar {
  padding: 15px;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg path {
  /* fill: var(--wp--custom--greyd--button--prim--color--text) !important; */
  fill: var(--wp--preset--color--primary) !important;
}

.tribe-events-c-search__input-group {
  margin-right: 15px !important;
}

.tribe-events .tribe-events-calendar-list__event-details, .tribe-events-event-meta.primary {
  flex-grow: 1;
  margin: 0;
  padding: 1em;
  border: 1px solid var(--wp--preset--color--primary);
  border-width: 1px 1px 6px 1px;
  border-radius: 24px;
  /* background-color: #fff !important; */
  background-color: #FFF3D6 !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size);
  font-weight: var(--wp--custom--greyd--button--typography--font-weight);
  /* font-family: var(--wp--custom--greyd--button--typography--font-family); */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  padding-bottom: 60px;
}

.tribe-events h1, .tribe-events h2, .tribe-events h3, .tribe-events h4, .tribe-events h5, .tribe-events h6, h2.tribe-events-single-event-title {
  color: var(--wp--preset--color--primary) !important;
  /* font-family: var(--wp--preset--font-family--heading)!important; */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-weight: var(--wp--custom--font-weight--semi-bold) !important;
  line-height: var(--wp--custom--line-height--tight) !important;
}

.tribe-events p, .tribe-events time span, .tribe-events-c-subscribe-dropdown__list, .tribe-events-content, #tribe-events-footer, .tribe-events-back a, .tribe-events-content p {
  /* color: var(--wp--preset--color--darkest)!important; */
  color: var(--wp--preset--color--primary) !important;
  /* font-family: var(--wp--preset--font-family--body)!important; */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-size: var(--wp--preset--font-size--base) !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.tribe-events span.tribe-events-calendar-list__event-date-tag-daynum {
  font-weight: bold !important;
  font-size: 28px !important;
}

.tribe-events p.tribe-events-calendar-list__event-title {
  font-weight: bold !important;
  font-size: 24px !important;
}

.tribe-events .tribe-common-g-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
  font-weight: bold !important;
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
  font-weight: bold !important;
  font-size: 24px !important;
}

.tribe-events-meta-group {
  font-weight: 400;
  padding: 0;
}

.tribe-events-meta-group a, p.tribe-events-back, .tribe-events-back a {
  font-weight: bold !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  margin-top: 10px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
  width: 270px !important;
}

.tribe-events a {
  color: var(--wp--preset--color--primary) !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--medium);
}

.tribe-events-event-meta:before {
  border: none;
}

.tribe-events-meta-group a {
  color: var(--wp--preset--color--primary) !important;
}

.tribe-events-meta-group a:hover {
  text-decoration: underline;
}

.tribe-common .tribe-common-h8 {
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--preset--font-size--base) !important;
}

@media (max-width: 575.99px) {
  .tribe-events-calendar-list__event-date-tag, .tribe-events-calendar-list__event-featured-image-wrapper {
    display: none;
  }
}
/* CUSTOM STYLES
--------------------------------------------- */
.zindex-9 {
  z-index: 9;
}

.zindex-2 {
  z-index: 2;
}

.zindex-0 {
  z-index: 0;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

@media (min-width: 992px) {
  .breakout-image-right {
    max-width: none !important;
    margin-right: calc(-30vw + 50%) !important;
  }
  .breakout-image-left {
    max-width: none !important;
    margin-left: calc(-24vw + 50%) !important;
  }
}
/* Typographical Elements
--------------------------------------------- */
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a)) {
  overflow: hidden;
  position: relative;
  text-decoration: underline;
  font-weight: 700;
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a))::before, a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a))::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a))::before {
  background-color: var(--wp--preset--color--tertiary);
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a))::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  transform-origin: 100% 50%;
  transform: translate3d(200%, 0, 0);
  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
  color: var(--wp--preset--color--tertiary);
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a)):hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a)):hover::after {
  transform: translate3d(0, 0, 0);
}
a:where(:not(.wp-element-button):not(.button.is-style-sec):not(.button.is-style-prim):not(.custom-logo-link):not(.pgn_number):not(#wpadminbar *):not(img):not(.mobile-menu a):not(h4 a):not(h5 a):not(.wp-block-social-link-anchor):not(.wp-block-image a)) span {
  display: inline-block;
  transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.border-white img {
  border: 6px solid #fff;
}

@media screen and (max-width: 991px) {
  .text-center-md {
    text-align: center;
    justify-content: center !important;
  }
  .text-center-md p, .text-center-md h1, .text-center-md h2, .text-center-md h3, .text-center-md h4, .text-center-md h5, .text-center-md h6, .text-center-md .button {
    text-align: center;
    justify-content: center;
  }
}

/* Buttons
--------------------------------------------- */
.button {
  box-shadow: none;
  position: relative;
  transition: 0.5s;
}

.button.is-style-prim {
  transition: 0.5s;
}
.button.is-style-prim::after {
  position: absolute;
  content: "";
  border-radius: 8px;
  border-top: 1px solid #fab23e;
  border-left: 1px solid #fab23e;
  border-right: 1px solid #f89e0c;
  border-bottom: 1px solid #f89e0c;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transition: 0.5s;
}
.button.is-style-prim:hover {
  box-shadow: 5px 5px #b37105, -5px -5px #fcd088 !important;
  cursor: pointer;
}
.button.is-style-prim:hover::before {
  border: 0px;
}

.button.is-style-sec {
  transition: 0.5s;
}
.button.is-style-sec::after {
  position: absolute;
  content: "";
  border-radius: 8px;
  border-top: 1px solid #c7d3ce;
  border-left: 1px solid #c7d3ce;
  border-right: 1px solid #abbdb6;
  border-bottom: 1px solid #abbdb6;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transition: 0.5s;
}
.button.is-style-sec:hover {
  box-shadow: 5px 5px #809b90, -5px -5px #d6dedb !important;
  cursor: pointer;
}
.button.is-style-sec:hover::before {
  border: 0px;
}

.button:hover::after {
  transform: translate(0, 0);
}

.button:hover {
  border: 0;
}

.is-style-clear.button:hover {
  transform: none !important;
}

/* Hover Button Icon */
.wp-element-button::after,
.button span[aria-hidden]:not(:first-child:last-child) {
  transition: 0.2s ease all;
}

.wp-element-button:not(:hover)::after,
.button:not(:hover) span[aria-hidden]:not(:first-child:last-child) {
  opacity: 1 !important;
}

.wp-element-button:hover::after,
.button:hover span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 1.2em !important;
}

.animation-none.button:hover {
  transition: none;
}

.animation-none.button:hover span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 0 !important;
}

/* Button Popover Color */
.dk-bkgrnd button {
  color: #fff;
}

.dk-bkgrnd button:hover {
  color: #fff;
}

/* Hero
--------------------------------------------- */
.home .hero .wp-block-cover {
  min-height: 70vh !important;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 991px) {
  .home .hero .wp-block-cover {
    border-bottom-left-radius: 250px;
    border-top-left-radius: 8px;
  }
}
@media screen and (max-width: 564px) {
  .home .grant-partners .blobs-rtl-top::after {
    display: none;
  }
}

.hero:not(.single-grant-partners .hero) {
  padding-top: 10px !important;
}
.hero:not(.single-grant-partners .hero) .wp-block-cover, .hero:not(.single-grant-partners .hero) figure {
  width: calc(0% + 50vw) !important;
  min-height: 45vh;
  margin-right: calc(50% - 50vw);
}
@media screen and (min-width: 991px) {
  .hero:not(.single-grant-partners .hero) .wp-block-cover, .hero:not(.single-grant-partners .hero) figure {
    border-top-left-radius: 150px;
    border-bottom-left-radius: 8px;
  }
}
@media screen and (max-width: 991px) {
  .hero:not(.single-grant-partners .hero) .wp-block-cover, .hero:not(.single-grant-partners .hero) figure {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -32px;
    right: 32px;
    min-height: 45vh;
    border-top-left-radius: 0 !important;
  }
}
@media screen and (max-width: 700px) {
  .hero:not(.single-grant-partners .hero) .wp-block-cover, .hero:not(.single-grant-partners .hero) figure {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -24px;
    right: 24px;
    min-height: 35vh !important;
    border-top-left-radius: 0 !important;
  }
}

/* Mobile */
@media screen and (max-width: 991px) {
  .hero-overlay {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    min-height: auto !important;
    margin-top: 0px !important;
  }
  .page-template main,
  .page-template-default main {
    margin-top: 0 !important;
  }
}
/* About
--------------------------------------------- */
@media screen and (max-width: 580px) {
  .about-summary {
    z-index: 999;
  }
}

/* Blog
--------------------------------------------- */
.blog .greyd-search-form label {
  display: none;
}

@media screen and (max-width: 580px) {
  .blog-menu .break-md, .blog-menu .wp-block-navigation {
    flex-direction: column;
  }
}

/* @media screen and (max-width:768px) {
	.blog .hero-overlay button{
		font-size: 14px;
	}
}
.blog .hero-overlay button{
	font-size: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px) !important;
} */
.news-hero {
  background-position: 125% 50% !important;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 768px) {
  .news-hero {
    background-size: 50% !important;
    background-position: 120% -10% !important;
  }
}
#news a.wp-block-button__link.has-primary-color.has-text-color.has-link-color.wp-element-button:after,
#reports a.wp-block-button__link.has-primary-color.has-text-color.has-link-color.wp-element-button:after,
#media a.wp-block-button__link.has-primary-color.has-text-color.has-link-color.wp-element-button:after {
  content: "$"/"";
  font-family: "ElegantIcons" !important;
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: 10px;
}

#reports .wp-block-query ul > li,
#media .wp-block-query ul > li {
  display: flex;
}

.wp-block-query-pagination a:not(.wp-element-button) {
  color: #004e73 !important;
  background-color: var(--wp--preset--color--base, initial);
  background-color: transparent !important;
  font-style: normal;
  font-weight: 750;
  font-size: var(--wp--preset--font-size--base) !important;
  transition: ease-in-out 0.25s;
}

span.page-numbers.current {
  background: #f2f2f2;
  border-radius: 4px;
  color: #004e73 !important;
}

#reports a.page-numbers,
#reports .wp-block-query-pagination a:not(.wp-element-button) {
  color: #ffc531 !important;
  background-color: transparent !important;
}

.wp-block-query-pagination a:not(.wp-element-button):hover,
a.page-numbers:hover {
  background-color: #f2f2f2 !important;
  border-radius: 4px;
  color: #004e73 !important;
}

#reports .pgn.numbers.gs_w2v9YX .pgn_number {
  color: #fff !important;
}

#reports .pgn.numbers.gs_w2v9YX .pgn_number.pgn_current {
  color: #ffc531 !important;
  --text-color: #ffc531 !important;
}

@media screen and (min-width: 768px) {
  #reports {
    margin-top: 0px;
    padding-top: var(--wp--preset--spacing--large);
    padding-bottom: var(--wp--preset--spacing--x-large);
    background-image: url(/wp-content/uploads/2025/02/dashed-line-arrow-yellow.svg);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 300px;
  }
}
/* Blog End */
/* Single Post Categories Start */
.individual-category-elements .wp-block-post-terms__separator {
  display: none;
}

.individual-category-elements {
  display: flex;
  flex-wrap: wrap;
}

.individual-category-elements a {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  white-space: nowrap;
}

/* Single Post Categories End */
/* Elements
--------------------------------------------- */
.single-elements .entry-content {
  margin-top: 0;
}

/* Events Calendar
--------------------------------------------- */
.tec-block__archive-events {
  max-width: var(--wp--style--global--wide-size);
  --tec-grid-width: var(--wp--style--global--wide-size);
}

.tribe-events .tribe-events-header__events-bar,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  border-radius: 100px;
}

.tribe-common button {
  overflow: hidden !important;
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  background-color: transparent !important;
}

.tribe-events h1, .tribe-events h2, .tribe-events h3, .tribe-events h4, .tribe-events h5, .tribe-events h6, h2.tribe-events-single-event-title {
  color: #004e73 !important;
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-weight: var(--wp--custom--font-weight--semi-bold) !important;
  line-height: var(--wp--custom--line-height--tight) !important;
}

#tribe-events-content h2.tribe-events-single-event-title {
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  color: #004e73 !important;
  font-size: 50px;
}

.tribe-common-c-btn-border {
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: var(--wp--custom--greyd--button--typography--font-weight) !important;
  line-height: var(--wp--custom--greyd--button--typography--line-height) !important;
  text-transform: var(--wp--custom--greyd--button--typography--text-transform) !important;
  letter-spacing: var(--wp--custom--greyd--button--typography--letter-spacing) !important;
  word-spacing: var(--wp--custom--greyd--button--typography--word-spacing) !important;
  padding-top: var(--wp--custom--greyd--button--spacing--padding--top) !important;
  padding-bottom: var(--wp--custom--greyd--button--spacing--padding--bottom) !important;
  padding-left: var(--wp--custom--greyd--button--spacing--padding--left) !important;
  padding-right: var(--wp--custom--greyd--button--spacing--padding--right) !important;
  color: var(--wp--custom--greyd--button--prim--color--text) !important;
  background: var(--wp--custom--greyd--button--prim--color--background) !important;
  border-radius: var(--wp--custom--greyd--button--prim--border--radius) !important;
  border-width: var(--wp--custom--greyd--button--prim--border--width) !important;
  border-style: var(--wp--custom--greyd--button--prim--border--style) !important;
  border-color: var(--wp--custom--greyd--button--prim--border--color) !important;
  box-shadow: var(--wp--custom--greyd--button--prim--shadow) !important;
}

/* article.tribe-common-g-row{
	background: #FFF3D6;
    padding: 15px !important;
    border-radius: 24px;
    border: 1px solid #004e73 !important;
    border-bottom: 6px solid #004e73 !important;
} */
.tribe-events .tribe-events-calendar-list__event-details,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta {
  background: #FFF3D6 !important;
  border-radius: 24px !important;
  border: 1px solid #004e73 !important;
  border-bottom: 6px solid #004e73 !important;
  width: 100%;
}

.tribe-common img,
.tribe-events-event-image img {
  border-radius: 24px;
}

.tribe-events-meta-group a {
  word-break: break-word;
}

@media (max-width: 832px) {
  .tribe-events .tribe-events-calendar-latest-past__event-date-tag {
    display: none;
  }
  .tribe-events .tribe-events-calendar-latest-past__event-title-link {
    font-size: 18px;
  }
}
#tribe-events-footer h3.tribe-events-visuallyhidden {
  display: none;
  visibility: hidden;
}

.tribe-events-schedule__datetime span {
  text-decoration: none !important;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
  width: 100% !important;
}

/* Hide Random Venue Div Box */
.tribe-block__venue {
  display: none;
}

/* Events Calendar Adjustments End */
.breadcrumbs {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-transform: uppercase;
}

.breadcrumbs span {
  margin: 5px;
}

.breadcrumbs span.breadcrumb_last {
  color: var(--wp--preset--color--tertiary);
}

.is-style-rounded-corners img {
  border-radius: 16px !important;
}

.is-style-rounded-corners-top img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.img-rounded-corners img {
  border-radius: 16px !important;
  border-top-left-radius: 120px !important;
  border-bottom-right-radius: 120px !important;
}

.img-rounded-corners-inverted img {
  border-radius: 16px !important;
  border-top-right-radius: 120px !important;
  border-bottom-left-radius: 120px !important;
}

.pgn.arrows {
  z-index: 9 !important;
}

.pgn_arrows > a {
  border-radius: 100%;
}

.green-border {
  border: 1px solid #295339;
}

figure.green-border {
  border-radius: 16px;
}

/* Flipped BG */
.bg-flip-vertical {
  transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
}

.bg-flip-horizontal {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}

.bg-flip-both {
  transform: scaleX(-1) scaleY(-1);
}

/*Block Extensions*/
/*Off-Grid Image Right*/
.respect-grid-left {
  padding-left: max(var(--wp--style--root--padding-left), 50vw - var(--wp--style--global--wide-size) / 2);
}

.respect-grid-right {
  padding-right: max(var(--wp--style--root--padding-left), 50vw - var(--wp--style--global--wide-size) / 2);
}

/*Row*/
@media (max-width: 599px) {
  .break-sm {
    flex-wrap: wrap !important;
  }
  .reverse-sm {
    flex-direction: column-reverse;
  }
}
@media (max-width: 992px) {
  .break-md {
    flex-wrap: wrap !important;
  }
  .reverse-md {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1199px) {
  .break-lg {
    flex-wrap: wrap !important;
  }
  .reverse-lg {
    flex-direction: column-reverse;
  }
}
/* Disable overflow */
.no-overflow {
  overflow: hidden;
}

/*Lightbox*/
polyline, line {
  stroke: var(--wp--preset--color--color-11);
}

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  background-color: rgba(50, 50, 50, 0);
}

/*Subscript & Superscript Styling*/
sub, sup {
  font-size: 45%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -1em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* Primary Navigation
--------------------------------------------- */
.primary-nav .button.is-style-prim:hover {
  box-shadow: none !important;
}
.primary-nav.megamenu-open {
  background-color: #fff;
  color: #2f3e46;
  transition: background-color 0.3s ease;
}
.primary-nav.megamenu-open .wp-block-site-logo img {
  content: url(/wp-content/uploads/2025/05/logo-ractliffe-foundation.svg);
  width: 175px;
}
@media only screen and (min-width: 991px) {
  .primary-nav {
    color: #fff;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
  }
  .primary-nav .wp-block-site-logo img {
    content: normal;
  }
}
@media screen and (max-width: 991px) {
  .primary-nav {
    background-color: #fff !important;
  }
  .primary-nav .wp-block-site-logo img {
    content: url(/wp-content/uploads/2025/05/logo-ractliffe-foundation.svg);
    width: 125px;
  }
  .primary-nav .search {
    color: #bf6b52 !important;
  }
  .primary-nav .separator {
    border-left-color: #f2f2f2 !important;
  }
}

.nav-scroll {
  background-color: #fff !important;
  color: #2f3e46;
  top: 0;
  transition: all 0.2s ease-in-out;
}
.nav-scroll .wp-block-site-logo {
  width: 150px !important;
}
.nav-scroll .wp-block-site-logo img {
  content: url(/wp-content/uploads/2025/05/logo-ractliffe-foundation.svg);
  width: 150px;
}
.nav-scroll .search {
  color: #bf6b52 !important;
}
.nav-scroll .separator {
  border-left-color: #f2f2f2 !important;
}

/* Mega Menu
--------------------------------------------- */
.megamenu-dropdown {
  position: absolute !important;
  width: 100%;
  z-index: 1050;
  box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.05);
}
.megamenu-dropdown .insights figure a {
  height: 100%;
}

.megamenu-dropdown .elements {
  padding: 10px;
  border-radius: 16px;
  transition: all 0.3s ease-out;
}

.megamenu-dropdown .elements:hover {
  background-color: #f2f2f2;
}

.megamenu-tab:focus, .megamenu-tab:active {
  background: #B9C8C2 !important;
  color: #2f3e46 !important;
}

.megamenu-tab p {
  position: relative;
  font-weight: 700;
  padding-left: 35px;
}

.megamenu-tab p::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.megamenu-tab .icon-grants p::before {
  background-image: url(/wp-content/uploads/2025/05/icon-diploma.svg);
}

.megamenu-tab:hover .icon-grants p::before,
.megamenu-tab:focus .icon-grants p::before {
  content: "";
  background-image: url(/wp-content/uploads/2025/05/icon-diploma-blue.svg);
}

.megamenu-tab .icon-about p::before {
  background-image: url(/wp-content/uploads/2025/05/icon-graduation-cap.svg);
}

.megamenu-tab:hover .icon-about p::before,
.megamenu-tab:focus .icon-about p::before {
  background-image: url(/wp-content/uploads/2025/05/icon-graduation-cap-blue.svg);
}

.megamenu-tab .icon-events p::before,
.megamenu-tab .icon-partners p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-handshake.svg);
}

.megamenu-tab:hover .icon-partners p::before,
.megamenu-tab:focus .icon-partners p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-handshake-blue.svg);
}

.megamenu-tab .icon-news p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-news.svg);
}

.megamenu-tab:hover .icon-news p::before,
.megamenu-tab:focus .icon-news p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-news-blue.svg);
}

.megamenu-tab .icon-contact p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-message.svg);
}

.megamenu-tab:hover .icon-contact p::before,
.megamenu-tab:focus .icon-contact p::before {
  background-image: url(/wp-content/uploads/2025/06/icon-message-blue.svg);
}

/* Mobile Menu */
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: 15px !important;
  pointer-events: none;
}

.mobile-menu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  display: flex;
  align-items: center;
}
.mobile-menu .icon-home a::before,
.mobile-menu .icon-grants button::before,
.mobile-menu .icon-about button::before,
.mobile-menu .icon-partners a::before,
.mobile-menu .icon-news a::before,
.mobile-menu .icon-events button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}
.mobile-menu .icon-home a::before {
  background-image: url(/wp-content/uploads/2025/06/icon-home-blue.svg);
}
.mobile-menu .icon-grants button::before {
  content: "";
  background-image: url(/wp-content/uploads/2025/05/icon-diploma-blue.svg);
}
.mobile-menu .icon-about button::before {
  background-image: url(/wp-content/uploads/2025/05/icon-graduation-cap-blue.svg);
}
.mobile-menu .icon-partners a::before {
  background-image: url(/wp-content/uploads/2025/06/icon-handshake-blue.svg);
}
.mobile-menu .icon-news a::before {
  background-image: url(/wp-content/uploads/2025/06/icon-news-blue.svg);
}
.mobile-menu .mobile-menu .icon-contact button::before {
  background-image: url(/wp-content/uploads/2025/06/icon-message-blue.svg);
}

.mobile-menu .icon-grants button::after,
.mobile-menu .icon-about button::after,
.mobile-menu .icon-events button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232f3e46' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  margin-left: 15px;
  width: 15px;
  height: 15px;
  align-self: center;
  background-color: inherit;
  border: none;
  display: inline-block;
  font-size: inherit;
  line-height: 0;
  padding: 0;
}

.mobile-menu span.wp-block-navigation__submenu-icon {
  display: none;
}

/* Backgrounds
--------------------------------------------- */
.double-blobs {
  background-image: url(/wp-content/uploads/2025/05/vector-blobs-ltr-1.svg), url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg) !important;
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: 0% 10%, bottom right !important;
}

@media (max-width: 1023px) {
  .double-blobs {
    background-image: none !important;
  }
}
/* Objects
--------------------------------------------- */
@media screen and (max-width: 991px) {
  .mobile-border-radius-0 {
    border-radius: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .mobile-border-radius-24 {
    border-radius: 24px !important;
  }
}

@media screen and (min-width: 991px) {
  .border-radius-tl,
  .border-radius-tl img {
    border-top-left-radius: 250px !important;
  }
}

@media screen and (min-width: 991px) {
  .border-radius-tr,
  .border-radius-tr img {
    border-top-right-radius: 250px !important;
  }
}

@media screen and (min-width: 991px) {
  .border-radius-bl,
  .border-radius-bl img {
    border-bottom-left-radius: 250px !important;
  }
}

@media screen and (min-width: 991px) {
  .border-radius-br,
  .border-radius-br img {
    border-bottom-right-radius: 250px !important;
  }
}

.yt-embed iframe {
  border-radius: 24px;
}

@media (max-width: 580px) {
  .card-element-post {
    min-height: 100% !important;
  }
  .card-element-post .button.is-style-prim {
    font-size: 16px !important;
  }
}
.blobs-rtl {
  position: relative;
}
.blobs-rtl::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  top: 65%;
}
@media screen and (max-width: 991px) {
  .blobs-rtl::after {
    width: 80px;
    height: 80px;
  }
}
.blobs-rtl-top {
  position: relative;
}
.blobs-rtl-top::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  top: 5%;
}
@media screen and (max-width: 991px) {
  .blobs-rtl-top::after {
    width: 80px;
    height: 80px;
  }
}
.blobs-rtl-bottom {
  position: relative;
}
.blobs-rtl-bottom::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  bottom: 5%;
}
@media screen and (max-width: 991px) {
  .blobs-rtl-bottom::after {
    width: 80px;
    height: 80px;
  }
}

.blobs-ltr {
  position: relative;
}
.blobs-ltr::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  top: 65%;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (max-width: 991px) {
  .blobs-ltr::after {
    width: 80px;
    height: 80px;
  }
}
.blobs-ltr-top {
  position: relative;
}
.blobs-ltr-top::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  top: 5%;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (max-width: 991px) {
  .blobs-ltr-top::after {
    width: 80px;
    height: 80px;
  }
}
.blobs-ltr-bottom {
  position: relative;
}
.blobs-ltr-bottom::after {
  content: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 120px;
  height: 120px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  bottom: 5%;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (max-width: 991px) {
  .blobs-ltr-bottom::after {
    width: 80px;
    height: 80px;
  }
}

figure.blobs-rtl-top::after {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 215px;
  height: 215px;
  top: -5%;
  right: 32px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
}
@media screen and (max-width: 991px) {
  figure.blobs-rtl-top::after {
    width: 80px;
    height: 80px;
    left: 100%;
  }
}

figure.blobs-ltr-top::after {
  content: "";
  background-image: url(/wp-content/uploads/2025/06/vector-blobs-rtl.svg);
  width: 215px;
  height: 215px;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  top: 5%;
  transform: scaleX(-1) scaleY(-1);
}
@media screen and (max-width: 991px) {
  figure.blobs-ltr-top::after {
    width: 80px;
    height: 80px;
    right: 100%;
  }
}

@media screen and (max-width: 1260px) {
  .blue-circle-shadow-left.wp-block-image:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/02/blue-dotted-circle.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.blue-circle-shadow-sm-top.wp-block-image:after {
  content: "";
  background: url(/wp-content/uploads/2025/02/blue-dotted-circle.svg);
  background-size: 250px;
  width: 250px;
  height: 250px;
  position: absolute;
  top: -1%;
  right: 20%;
  z-index: 0;
}

.arc-yellow-bl,
.arc-yellow-bl img,
.arc-teal-tr,
.arc-teal-tr img,
.quarter-circle-teal-bl,
.quarter-circle-yellow-bl {
  position: relative;
}

.arc-yellow-bl::before,
.arc-yellow-bl.wp-block-image::before {
  content: "";
  background: url(/wp-content/uploads/2025/05/vector-quarter-yellow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 80px;
  width: 80px;
  position: absolute;
  left: -2px;
  bottom: -5%;
  z-index: 9;
}
@media screen and (min-width: 991px) {
  .arc-yellow-bl::before,
  .arc-yellow-bl.wp-block-image::before {
    height: 200px;
    width: 200px;
    bottom: -15%;
  }
}

.arc-yellow-br::before,
.arc-yellow-br.wp-block-image::before {
  content: "";
  background-image: url(/wp-content/uploads/2025/05/vector-quarter-yellow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  right: -50%;
  bottom: -10%;
  z-index: 9;
  transform: scale(-1, 1);
}
@media screen and (min-width: 991px) {
  .arc-yellow-br::before,
  .arc-yellow-br.wp-block-image::before {
    height: 200px;
    width: 200px;
    bottom: -10%;
  }
}

.single-post .arc-yellow-br::before,
.single-post .arc-yellow-br.wp-block-image::before {
  content: "";
  background-image: url(/wp-content/uploads/2025/05/vector-quarter-yellow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  right: -10%;
  bottom: -10%;
  z-index: 9;
  transform: scale(-1, 1);
}
@media screen and (min-width: 991px) {
  .single-post .arc-yellow-br::before,
  .single-post .arc-yellow-br.wp-block-image::before {
    height: 200px;
    width: 200px;
    transform: scale(-1, 1);
  }
}

.quarter-circle-teal-bl::before,
.quarter-circle-teal-bl.wp-block-image::before {
  content: url(/wp-content/uploads/2025/02/vector-quarter-circle-teal.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
  width: 150px;
  position: absolute;
  left: -5%;
  bottom: -10%;
  z-index: 9;
}

.quarter-circle-teal-br::before,
.quarter-circle-teal-br.wp-block-image::before {
  content: url(/wp-content/uploads/2025/02/vector-quarter-circle-teal.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
  width: 150px;
  position: absolute;
  right: -5%;
  bottom: -10%;
  transform: scale(-1, 1);
  z-index: 9;
}

.quarter-circle-yellow-bl::before,
.quarter-circle-yellow-bl.wp-block-image::before {
  content: url(/wp-content/uploads/2025/02/vector-quarter-circle-yellow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
  width: 150px;
  position: absolute;
  left: -5%;
  bottom: -10%;
  z-index: 9;
}

.quarter-circle-yellow-br::before,
.quarter-circle-yellow-br.wp-block-image::before {
  content: url(/wp-content/uploads/2025/02/vector-quarter-circle-yellow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
  width: 150px;
  position: absolute;
  right: -5%;
  bottom: -10%;
  transform: scale(-1, 1);
  z-index: 9;
}

@media screen and (max-width: 640px) {
  .quarter-circle-teal-bl::before,
  .quarter-circle-teal-bl.wp-block-image::before {
    content: "";
    background: url(/wp-content/uploads/2025/02/vector-quarter-circle-teal.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 100px;
    width: 100px;
  }
  .quarter-circle-yellow-bl::before,
  .quarter-circle-yellow-bl.wp-block-image::before {
    content: "";
    background: url(/wp-content/uploads/2025/02/vector-quarter-circle-yellow.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 100px;
    width: 100px;
  }
}
.arc-teal-tr::before {
  content: "";
  background: url(/wp-content/uploads/2025/02/vector-arc-teal.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 119px;
  width: 196px;
  position: absolute;
  right: -15%;
  top: -8%;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .quotation-marks {
    background-size: 60px !important;
  }
}
/* Call to Action Sections
--------------------------------------------- */
.cta-section figure {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.cta-section .blue-circle-shadow-sm-top.wp-block-image:after {
  right: 0;
}

.subscribe-cta {
  background-size: 80%;
  background-repeat: no-repeat;
}

/* Footer
--------------------------------------------- */
footer nav,
footer .form_wrapper {
  margin-top: 0 !important;
  margin-block-start: 0;
}

@media screen and (max-width: 991px) {
  footer .footer-content {
    border-top-left-radius: 50px !important;
    border-top-right-radius: 50px !important;
  }
  footer h3 {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 768px) {
  .quick-links {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .label {
  color: #fff !important;
}

footer nav,
footer .form_wrapper {
  margin-top: 0 !important;
  margin-block-start: 0;
}

/* Tabs
--------------------------------------------- */
.wp-block-greyd-tabs {
  --tabs-border-color: #f2f2f2 !important;
}

.is-style-sec .greyd_tab {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.is-style-sec .panel {
  border: 1px solid #295339;
  border-bottom-width: 4px;
}

.is-style-sec .button:hover span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 0 !important;
}

/* Accordion
--------------------------------------------- */
.wp-block-greyd-accordion__title .icon {
  color: #bf6b52;
}

.wp-block-greyd-accordion-item {
  background: #fff;
}

.wp-block-greyd-accordion__title {
  padding: 24px;
}

/* .wp-block-greyd-accordion__title button span{
	text-decoration: underline dotted 0.15em rgba(255, 255, 255, 0);
    text-underline-offset: 0;
    transition: text-decoration-color 300ms ease, text-underline-offset 300ms ease;
}
.wp-block-greyd-accordion__title button:hover span{
	text-decoration-color: rgba(247, 145, 53, 1);
    text-underline-offset: 10px;
} */
.wp-block-greyd-accordion__content {
  /* padding-top: 8px !important; */
  padding-top: 0px !important;
  padding-left: 24px;
  padding-right: 24px;
}

/* .wp-block-greyd-accordion__content p:first-child {
    margin-top: 0 !important;
} */
.wp-block-greyd-accordion__content a {
  color: #bf6b52 !important;
}

/* Forms
--------------------------------------------- */
textarea {
  resize: vertical;
}

.select-items {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

.input:focus::-webkit-input-placeholder {
  color: transparent;
}

.input:focus::-moz-placeholder {
  color: transparent;
}

.input:-moz-placeholder {
  color: transparent;
}

.input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.input:focus::-moz-placeholder {
  opacity: 0;
}

.input:-moz-placeholder {
  opacity: 0;
}

input:not([type=submit]):focus-visible,
.input:focus-visible,
textarea:focus-visible,
select:focus-visible,
input[type=radio]:focus-visible + span,
input[type=checkbox]:focus-visible + span,
select:focus-visible + .select-selected {
  outline: 2px dotted #bf6b52 !important;
  outline-offset: 3px;
}

.subscribe .label_wrap {
  display: none;
}

.contact-form .input-wrapper {
  margin-bottom: 15px;
}
.contact-form .input-wrapper .label_wrap {
  display: none;
}

/* Carousel
--------------------------------------------- */
.partners .wp-block-image img {
  margin: auto !important;
  display: flex;
}

.greyd-posts-slider .pgn.arrows.overlap {
  margin-left: -20px;
  margin-right: -20px;
}

/* Privacy Policy
--------------------------------------------- */
#policy .accordion-heading {
  font-size: 21px !important;
}/*# sourceMappingURL=styles.css.map */