/*
Theme Name: Remap Theme
Author: 418Design
Description: Wordpress Website Theme
Version: 1.0
*/

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}


@media print {
header,#pojo-a11y-toolbar,.comments-wrapper,.back-btn-simple,#footer-wrapper {display:none!important;}
		
}
.print-btn {margin-bottom:15px;display:inline-block;}

.postid-42146 .role-column.role-info {display:none;}
.postid-42146 .role-column.role-des {flex-basis:100%;}

@font-face {
font-family: 'Montserrat Regular';
font-style: normal;
font-weight: normal;
src: local('Montserrat Regular'), url('https://remap.org.uk/wp-content/themes/remap/fonts/Montserrat-Regular.woff') format('woff');
}

@font-face {
font-family: 'Montserrat Bold';
font-style: normal;
font-weight: normal;
src: local('Montserrat Bold'), url('https://remap.org.uk/wp-content/themes/remap/fonts/Montserrat-Bold.woff') format('woff');
}

@font-face {
font-family: 'fredoka_oneregular';
font-weight: normal;
font-style: normal;
src: local('fredoka_oneregular'), url('https://remap.org.uk/wp-content/themes/remap/fonts/fredokaone-regular-webfont.woff') format('woff');
}

:root {
--ff-body: 'Montserrat Regular';
--ff-head: 'Fredoka', sans-serif;
--primary-clr: #1d9dd9;
--secondary-clr: #293180;
--third-clr: #94c11f;
--fourth-clr: #488321;
--fifth-clr: #f9b233;
--txt-color: #000;
}

.has-theme-colour-1-background-color {background:var(--primary-clr);}
.has-theme-colour-1-color {color:var(--primary-clr);}
.has-theme-colour-2-background-color {background:var(--secondary-clr);}
.has-theme-colour-2-color {color:var(--secondary-clr);}
.has-theme-colour-3-background-color {background:var(--fourth-clr);}
.has-theme-colour-3-color {color:var(--fourth-clr);}
.has-theme-colour-4-background-color {background:var(--fourth-clr);}
.has-theme-colour-4-color {color:var(--fourth-clr);}
.has-theme-colour-5-background-color {background:var(--fifth-clr);}
.has-theme-colour-5-color {color:var(--fifth-clr);}

html {height:100%;scroll-behavior:smooth;}
body{font-family:var(--ff-body);color:var(--txt-color);background:#fff;font-size:110%;margin:0;padding:0;overflow-x: hidden;}
input,select,textarea,button {font-family:var(--ff-body);}
/*Styling*/
h1,h2,h3,h4,h5,h6{margin:15px 0;font-family:var(--ff-head);text-transform:uppercase;font-weight:normal;color:var(--secondary-clr);}
a{color:var(--secondary-clr);outline:none;text-decoration:none;border-bottom:1px dashed var(--primary-clr);}
a:focus,a:hover {outline:1px dashed var(--primary-clr);}
.has-white-color a {color:#fff;}
a.has-white-background-color {color:var(--primary-clr);}
.has-black-color a {color:#fff;}
.skip-link {position:absolute;clip:rect(0, 0, 0, 0);}
p {margin:15px 0;}
strong {font-family:var(--ff-head);font-weight:normal;}
h1 {font-size: 2.4rem;}
.home h1 {font-size: 2rem;}
h2 {font-size: 2rem;}
.home h2 {font-size: 1.6rem;}
.entry h2:after {display:block;width:45px;height:4px;background:var(--third-clr);content:"";margin:15px 0;}
.entry h2.has-text-align-center:after {margin:15px auto;}
.search-help {font-size:.8rem;margin:4px 0 0;}
.search-help a {text-decoration:underline;color:#fff;}
.forum-back {font-family:var(--ff-head);margin-bottom:10px;display:block;width:200px;}
h3 {font-size: 1.4rem;}
h4 {font-size: 1.2rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.8rem;}
.clear {clear:both;}
img {border:none;max-width:100%;height:auto;}
.g-maps{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.g-maps iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.wrap.logged-out-msg {margin:60px auto 0px;}
.wrap.block.logged-out-msg {margin:0;}
#bbpress-forums {margin-top:35px;}
#subscription-toggle a.bsp_button1 {border-radius:unset!important;padding:0;line-height:unset;background:unset;color:var(--primary-clr)!important;font-size:unset!important;}
.featherlight .featherlight-close-icon {top:12px!important;right:12px!important;font-weight:bold;font-size:22px;}
p.align-center {display:flex;align-items:center;}
p.align-center img {margin-right:5px;}
/*Flex*/
.flex {display:flex;}
.flex > li {list-style:none;}

/*Structure*/
#full-wrapper {}
.wrap,.is-style-full-width .wp-block-group__inner-container {width:75%;max-width:1300px;margin:0 auto;}
.content-area {padding:0;}
.content-area.flex {justify-content:space-between;}

.private-btns {margin:35px 0 80px;padding:0;list-style:none;display:flex;justify-content:space-between;flex-flow:row wrap;}
.private-btns li {flex-basis:49%;border-radius:30px;background-size:cover;background-color:var(--primary-clr);overflow:hidden;}
.private-btns li:nth-of-type(1) {background-image:url("/wp-content/uploads/2023/01/25.png");}
.private-btns li:nth-of-type(2) {background-image:url("/wp-content/uploads/2023/02/logon.jpg");}
.private-btns li a {width:100%;display:block;height:300px;position:relative;}
.private-btns h2 {position:absolute;bottom:0;width:100%;padding:25px;color:#fff;font-size:1.4rem;background:var(--secondary-clr);margin:0;}
.private-btns li:nth-of-type(2) h2 {background:var(--fourth-clr);}

/*Header*/
header {position:sticky;top:0;z-index:999;background:#fff;}
.header-content {display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-family:var(--ff-head);}
.header-middle ul,.header-right ul {display:flex;margin:0;padding:0;list-style:none;align-items:center;gap:12px;}
.header-middle ul li a {background:var(--secondary-clr);color:#fff;border-radius:15px;padding:10px;margin:0;text-align:center;display:block;width:120px;transition:transform .2s;}
.header-middle ul li a:hover {color:var(--primary-clr);}
.header-middle ul li:nth-of-type(3) a,.header-middle ul li:nth-of-type(4) a {background:var(--fourth-clr);}
.header-right ul li a {background:var(--fourth-clr);color:#fff;border-radius:15px;padding:10px;margin:0;text-align:center;display:block;width:140px;transition:transform .2s;}
.header-right ul li a:hover {transform: scale(1.1);}
.header-middle ul li.login-link a {color:var(--primary-clr);}
header a {border:none;}


/*Main Menu*/

@include desktop {
    #{$wrap} #{$menu} li.mega-menu-megamenu > ul.mega-sub-menu {
        max-height: 200px;
        overflow: auto;
    }
}
#mega-menu-wrap-primary #mega-menu-primary {display:flex;justify-content:space-between;}
#mega-menu-primary li.mega-menu-item a.mega-menu-link,.mega-block-title {font-family:var(--ff-head)!important;}
.mega-menu-item-type-widget.widget_media_image a {width:100%;}
.mega-menu-item-type-widget.widget_media_image a img {width:100%;height:220px!important;object-fit:contain;object-position:left;}
.mega-menu-primary .mega-menu-item .mega-sub-menu {box-shadow:0px 4px 10px 1px #c1c1c1!important;}
.mega-menu-primary .mega-menu-item .mega-sub-menu .mega-sub-menu {box-shadow:unset!important;}
#mob-menu {display:none;}
#nav-wrap {background:var(--secondary-clr);}
header ul.menu{margin:0;padding:0;display:flex;justify-content:space-between;}
header ul.menu li{list-style:none;position:relative;}
header ul.menu li a{text-decoration:none;color:#fff;font-size:1.2rem;display:block;padding:12px 4px;font-family:var(--ff-head);}
header ul.menu li.menu-item-has-children a{padding-right:17px;background:url("images/sub-menu.png") no-repeat right center;}
header ul.menu li a:hover {color:var(--fourth-clr);}
header ul.menu li.current_page_item a {color:var(--fourth-clr);}
/*Drop Downs*/
header ul.sub-menu{display:none;position:absolute;top:48px;left:0;z-index:990;margin:0;padding:10px 0;background:#fff;border-radius:4px;width:200px;}
header ul.menu li ul.sub-menu li{text-align:left;z-index:991;float:none;padding:0;position:relative;}
header ul.menu li ul.sub-menu li a{padding:4px 8px 4px 8px;line-height:22px;font-size:1rem;color:var(--secondary-clr);}
header ul.menu li:hover ul.sub-menu{display:block;}
header ul.menu li:hover ul.sub-menu ul{display:none;}
header ul.menu li:hover ul.sub-menu li:hover a {color:var(--fourth-clr);}
header ul.menu li:hover ul.sub-menu li:hover ul {display:block;left:260px;top:0;}
#mega-menu-item-5196 > a {background:var(--fourth-clr)!important;padding:0 12px!important;}
#mega-menu-item-23319 > a {background:var(--primary-clr)!important;padding:0 12px!important;}

/*Home*/
.stats .wp-block-group__inner-container {display:flex;column-gap:25px;}
.stats .wp-block-roelmagdaleno-wp-countup-js {box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;padding:60px 60px 60px;flex-basis:50%;text-transform:uppercase;position:relative;}
.stats .wp-block-roelmagdaleno-wp-countup-js .counter {font-size:5rem!important;font-family:var(--ff-head);color:var(--fourth-clr);text-align:center;}
.stats .wp_cup_suffix,.stats .wp_cup_prefix {color:var(--secondary-clr);font-size:1.4rem;display:block;width:100%;max-width:75%;margin:0 auto;}
.wp-block-roelmagdaleno-wp-countup-js a {width:180px;background:var(--secondary-clr);color:#fff;border-radius:15px;text-align:center;margin:35px auto 0;display:block;font-family:var(--ff-head);padding:12px;transition:transform .2s;}
.wp-block-roelmagdaleno-wp-countup-js:hover a {transform: scale(1.1);}
.wp-block-roelmagdaleno-wp-countup-js.volunteer a {background:var(--fourth-clr);}

.wp-block-post {box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;position:relative;}
.wp-block-post-featured-image img {border-top-left-radius:30px;border-top-right-radius:30px;height:270px;object-fit:cover;}
.wp-block-post-title {padding:0 15px;font-size:1.4rem;text-transform:initial;}
.wp-block-post-excerpt {padding:0 15px 35px;}
.wp-block-post-excerpt__more-text {width:100%;position:absolute;bottom:-30px;right:15px;}
.wp-block-post-excerpt__more-link {width:180px;background:var(--fourth-clr);margin:0 auto;color:#fff;border-radius:15px;text-align:center;display:block;font-family:var(--ff-head);padding:12px;transition:transform .2s;}
.wp-block-post:hover a.wp-block-post-excerpt__more-link {transform: scale(1.1);}

.newsletter-signup {width:600px;max-width:95%;margin:0 auto;}
.newsletter-signup .gform_button.button {background:var(--fourth-clr);color:#fff;padding:25px 50px;border:none;cursor:pointer;display:block;width:250px;font-family:var(--ff-head);border:none;border-radius:45px;text-align:center;margin:0 auto;font-size:1.4rem;font-weight:normal;}
.gform_wrapper.gravity-theme.newsletter-signup_wrapper input[type=email],.gform_wrapper.gravity-theme.newsletter-signup_wrapper input[type=text] {text-align:center;padding:18px;}

/*Slideshow*/
.slideshow-wrapper {position:relative;overflow:hidden;}
.slideshow {width:100%;margin:0;padding:0;position:relative;}
.slideshow .slide {width:100%;background-size:cover;height:550px;display:flex;background-position:center;outline:none;}
.slideshow .pane {flex-basis:100%;display:flex;height:100%;position:relative;/*background:rgb(41 49 128 / 50%);*/}
.slide-content {margin:auto 0 auto 16%;color:#fff;width:700px;max-width:95%;font-family:var(--ff-head);font-size:1.4rem;}
.slide-content h1 {color:#fff;font-size:3rem;}
.slide-content a {background:var(--fourth-clr);color:#fff;border-radius:15px;padding:15px 25px;margin:25px 0;text-align:center;display:block;width:220px;transition:transform .2s;}
.slideshow .slide:hover .slide-content a {transform: scale(1.1);}
.slideshow-wrapper .slick-arrow {position:absolute;bottom:50%;top:unset;z-index:990;width:13px;height:0;padding-top:21px;overflow:hidden;border:none;cursor:pointer;}
.slideshow-wrapper .slick-next,.slideshow-wrapper .slick-next:hover,.slideshow-wrapper .slick-next:focus {right:25px;background:url("images/slide-next.png") no-repeat top center;}
.slideshow-wrapper .slick-prev,.slideshow-wrapper .slick-prev:hover,.slideshow-wrapper .slick-prev:focus {left:25px;background:url("images/slide-prev.png") no-repeat top center;}
.cog-wrap {width:100%;position:absolute;bottom:-100px;left:0;}
.cog-wrap img {margin:0 auto;display:block;transition: transform 1s;position:relative;z-index:998;}
.rotate { transform: rotate(-360deg);}

@include mobile {
    #{$wrap} #{$menu} {
        max-height: 300px;
        overflow: auto;
    }
}

/*Pages*/
.breadcrumbs {font-family:var(--ff-head);font-size:.9rem;}
.breadcrumbs a {color:var(--third-clr);border:none;}
.wp-block-cover.is-position-bottom-left {padding:0;}
.wp-block-cover.is-position-bottom-left h1:after {display:block;margin:15px 0;width:80px;height:4px;content:"";background:var(--third-clr);}

h2.c-accordion__title {font-size:1.4rem;background:var(--secondary-clr) url("images/plus.png") no-repeat 98% 10px;color:#fff;padding:15px 44px 10px 15px;}
h2.c-accordion__title:hover {background:var(--fourth-clr) url("images/plus.png") no-repeat 98% 10px;}
.is-open h2.c-accordion__title {background:var(--fourth-clr) url("images/minus.png") no-repeat 98% 10px;}
h2.c-accordion__title:after {content:""!important;display:none;}
.c-accordion__content {padding-bottom:15px;}

.btn-grid {list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(250px,100%), 300px));gap:20px;}
.btn-grid li {padding:15px 25px 15px 35px;border-radius:6px;color:#fff;font-size:.8rem;background:url("images/download.png") no-repeat 15px 17px var(--secondary-clr);}
.btn-grid li a {color:#fff;font-weight:bold;display:block;font-size:1rem;}
.btn-grid li:hover a {outline:1px dashed var(--primary-clr);}
.btn-grid li strong {color:var(--third-clr);}



/*Search*/
.search .search-form {text-align:center;margin:35px 0;}
.search-form .searchform {margin:15px 0;}
.results-info {}
.results-info span {color:var(--primary-clr);}
.post-type {display:inline-block;position:absolute;top:0;right:0;}
.post-type span {color:#fff;font-weight:bold;font-size:.9rem;padding:8px 16px;}
.project-tag {background:var(--fourth-clr);}
.page-tag {background:var(--fourth-clr);}
.post-tag {background:var(--secondary-clr);}
.story-tag {background:var(--primary-clr);}
.vol-tag {background:var(--fifth-clr);}
.search-results h2 {font-size:1.4rem;width:75%;margin-top:0;}
.search-results article {position:relative;box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;}
.grid.search-results {grid-template-columns:repeat(3,1fr);gap:45px;}
.grid.search-results article {padding:15px 15px 75px;position:relative;}
.grid.search-results .read-more {display:block;width:140px;text-align:center;border-radius:15px;padding:10px;color:#fff;background:var(--secondary-clr);position:absolute;bottom:15px;left:15px;font-size:.9rem;}
.searchform{display:flex;align-items:center;justify-content:center;}
.searchform input[type="search"] {height:42px;border-top-left-radius:30px;border-bottom-left-radius:30px;border:none;width:160px;background:#d9d9d9;padding-left:8px;}
.searchform input[type="submit"] {width:35px;height:0;padding-top:41px;overflow:hidden;margin-left:-4px;border-top-right-radius:30px;border-bottom-right-radius:30px;border:none;cursor:pointer;background:url("images/search.png") no-repeat center #d9d9d9;}
.searchform input[type="search"]:focus {border:none;outline:none;}
.content-area .searchform input[type="text"] {width:300px;max-width:90%;}

/*FacetWP*/
.facetwp-map-filtering {display:none;}
.fwpl-layout.hidden-listing {display:none;}
.facetwp-facet {margin-bottom:0!important;}
.gm-style .gm-style-iw-c {border-radius:15px;max-width:150px!important;}
.gm-style .gm-style-iw-c h1 {background:#fff url("images/bubble.png") no-repeat 95% 10px;padding-right:30px;font-size:1rem;margin-bottom:10px;}
.gm-style .gm-style-iw-c h1:before {font-size:.8rem;content:"Remap";color:var(--fourth-clr);display:block;}
.bubble-link {margin-bottom:15px;display:block;}
.gm-ui-hover-effect {top:1px!important;right:6px!important;}
.facetwp-location,.facetwp-radius-dropdown {padding:20px 15px;border-radius:15px;}
.h-filter .facetwp-location,.h-filter .facetwp-radius-dropdown {padding:8px;border-radius:15px;}
.facetwp-type-proximity .facetwp-input-wrap {width:65%;}
.facetwp-radius-dropdown {width:33%;-webkit-appearance:none;}
.facetwp-facet input.facetwp-location {width:100%;}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {min-width:unset!important;}
.entry .facetwp-facet-homepage_map {width:100vw;max-width:100vw;margin:0 calc(-50vw + 50%);}
.page-id-274 .facetwp-template {display:none;}
.location-results {z-index:999;}
.join-btn {font-size:1rem;font-family:var(--ff-head);color:var(--fourth-clr);}
.adv-filter {margin-top:5px;background:var(--primary-clr);color:#fff;border:none;outline:none;padding:8px;cursor:pointer;border-radius:6px;}
.search-active .hide-search {display:none;}

/*Grid*/
.grid {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px auto;}
.grid.stories {display:grid;grid-template-columns:repeat(4,1fr);gap:45px 35px;margin:35px auto;}
.grid .post {box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;overflow:hidden;position:relative;padding-bottom:85px;}
.grid .post .entry a {border:none;color:var(--txt-color);}
.grid .post h2 {font-size:1.6rem;}
.grid .post a.read-more {background:var(--fourth-clr);color:#fff;font-family:var(--ff-head);display:block;width:140px;text-align:center;padding:8px;position:absolute;bottom:25px;left:15px;border-radius:15px;}
.grid-content {padding:0 15px;}
.grid .post .wp-post-image {width:100%;height:280px;object-fit:cover;object-position:top center;}
.stories .post:nth-of-type(1) {grid-column-start: 1;grid-column-end: 3;}
.stories .post:nth-of-type(2) {grid-column-start: 3;grid-column-end: 5;}
.grid.stories .post h2 {font-size:1.3rem;}
.stories .post:nth-of-type(1) h2,.stories .post:nth-of-type(2) h2 {font-size:1.6rem;}
.grid.stories .post .wp-post-image {height:220px;}
.stories .post:nth-of-type(1) .wp-post-image,.stories .post:nth-of-type(2) .wp-post-image {height:280px;}
.projects.featured a {border:none;}

/*Roles*/
.content-area.role {margin:15px auto 50px;}
.roles.grid {grid-template-columns:repeat(2,1fr);}
.roles h2 {margin-bottom:5px;}
.roles h2 span {font-size:.8rem;color:var(--fourth-clr);}
.roles h3 {margin:0 0 15px;color:var(--fourth-clr);font-size:1rem;}
.h-filter .facetwp-facet-role_panels:before {content:"Panel:";}
.role .wp-post-image {width:100%;height:600px;object-fit:cover;}
.role-list {padding:0;list-style:none;color:var(--fourth-clr);font-weight:bold;}
.role-list li {margin-bottom:8px;}
.role-list span {color:var(--secondary-clr);font-weight:normal;}
.apply-btn {background:var(--fourth-clr);color:#fff;padding:20px 10px;width:284px;text-align:center;margin:15px 0;display:block;border-radius:15px;}
.back-btn{background:var(--fourth-clr);color:#fff;padding:10px;width:100px;text-align:center;margin:15px 0;display:block;border-radius:15px;}
.single-operations-manual .back-btn{width:200px;margin-bottom:25px;}
.single-volunteering-roles .back-btn {width:200px;}
.back-btn.small {width:120px;padding:10px;}
.locations-wrap {margin:25px 0;}
.role-image {position:relative;margin-bottom:25px;font-family:var(--ff-head);}
.role-title {position:absolute;bottom:0;left:0;background:var(--secondary-clr);color:#fff;border-top-right-radius:30px;padding:30px 65px 45px 45px;}
.role-title h1 {color:#fff;}
.role-title h1:after {display:block;width:80px;height:4px;background:var(--third-clr);content:"";margin:15px 0;}
.role-title a {color:var(--third-clr);}
#breadcrumbs {font-size:.9rem;}
.role-columns {justify-content:space-between;}
.role-des {flex-basis:65%;}
.role-info {flex-basis:30%;}
/*
.acf-field-wysiwyg:first-of-type .acf-label {display:none;}
.acf-field-wysiwyg:first-of-type:before {content:"Summary";font-weight:700;color:var(--secondary-clr);margin-bottom:6px;display:block;}
.acf-field-wysiwyg:first-of-type .acf-input:before {content:"A short summary of your project -- This will appear on the 'Solutions' page and in search results.";color:#667085;margin-bottom:8px;display:block;}*/
.acf-form-submit input[type="submit"] {background:var(--secondary-clr)!important;color:#fff!important;padding:25px 50px;border:none;cursor:pointer;display:block;width:250px;font-family:var(--ff-head);border:none;border-radius:45px;text-align:center;margin:35px auto;font-size:1.4rem;font-weight:normal;}


/*Projects*/
.archive .content-area {margin:35px auto;}
.facetwp-input-wrap {width:100%;}
.h-filter {display:flex;flex-flow:row wrap;margin:25px 0 15px;gap:1%;}
.h-filter .facetwp-facet {flex-basis:24%;margin:0 0 10px 0!important;}
.facetwp-counter {display:none;}
.archive-header {justify-content:space-between;}
.archive-header h1:after {display:block;width:45px;height:4px;background:var(--third-clr);content:"";margin:15px 0;}
.dash-btn {background:var(--fourth-clr);color:#fff;font-family:var(--ff-head);display:block;width:220px;text-align:center;padding:15px;border-radius:15px;}
.back-btn-simple {font-family:var(--ff-head);display:flex;align-items:center;margin-bottom:25px;display:inline-block;}
.back-btn-simple i {margin-right:4px;color:var(--third-clr);}
.h-filter .facetwp-facet.facetwp-facet-story_type {flex-basis:100%;margin:0!important;display:flex;flex-flow:row wrap;gap:15px;}
.post-type-archive-stories .facetwp-type-reset:before {content:"Click reset to view another category";margin-top:10px;}
.post-type-archive-stories .button.facetwp-reset {margin-top:-15px!important;}
.h-filter .facetwp-facet.facetwp-facet-story_type .facetwp-checkbox {background:none;padding:25px 15px;background:var(--secondary-clr);flex-grow:1;text-align:center;border-radius:6px;color:#fff;font-family:var(--ff-head);}
.h-filter .facetwp-facet.facetwp-facet-story_type .facetwp-checkbox.checked,.h-filter .facetwp-facet.facetwp-facet-story_type .facetwp-checkbox:hover {background:var(--fourth-clr);color:#fff;}
.solution-info {margin:25px 0 0;padding:0;list-style:none;}
.solution-info strong {color:var(--secondary-clr);}
.solution-info ul {display:flex;margin:5px 0 0;padding:0;list-style:none;flex-flow:row wrap;}
.solution-info ul li {margin:0 15px 15px 0;background:#f3f3f3;display:block;padding:8px;font-size:.9rem;}

.wp-editor-area {height:200px!important;}
.stop-default {border:none;background:none;color:var(--secondary-clr);font-family:var(--ff-head);cursor:pointer;font-size:1.1rem;padding:0;margin:0 0 10px;}
.stop-default:before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\2b";font:var(--fa-font-solid);margin-right:8px;color:var(--fourth-clr);}
.stop-default.active:before {content:"\f068";}
.h-filter .fs-wrap {width:100%;}
.h-filter .facetwp-dropdown,.facetwp-search,.fs-label-wrap {width:100%;padding:8px;border-radius:15px;border:1px solid #000!important;}
.facetwp-search {padding:16px 8px!important;}
.fs-label-wrap .fs-label {padding:0 22px 0 8px!important;font-size:.9rem;}
.h-filter .facetwp-facet:before {display:block;color:var(--primary-clr);font-size:.9rem;font-family:var(--ff-head);margin-left:10px;}
.h-filter .facetwp-facet-panel:before {content:"Panel:";}
.h-filter .facetwp-facet-project_status:before {content:"Status:";}
.h-filter .facetwp-facet-skills_involved:before {content:"Skills involved:";}
.h-filter .facetwp-facet-issues_addressed:before {content:"Issues addressed:";}
.h-filter .facetwp-facet-activities_helped:before {content:"Activities helped:";}
.h-filter .facetwp-facet-locations:before {content:"Locations:";}
.h-filter .facetwp-facet-solutions:before {content:"Solutions:";}
.h-filter .facetwp-facet-keyword_search:before {content:"Keyword search:";}
.h-filter .facetwp-facet-story_panel:before {content:"Branch:";}
.h-filter .facetwp-facet-role_location:before {content:"Location:";}
.h-filter .facetwp-facet-manual_categories:before {content:"Categories:";}
.h-filter .facetwp-facet-roles_location:before {content:"Location:";}
.h-filter .facetwp-facet.facetwp-facet-reset {flex-basis:100%;text-align:center;}
button.facetwp-reset {background:var(--fourth-clr);color:#fff;border:none;cursor:pointer;display:block;width:80px;margin:5px auto 0;padding:4px;border-radius:15px;font-size:.9rem;float:right;font-family:var(--ff-head);padding:8px;}
.wp-block-column button.facetwp-reset {margin:5px 0 0;}
.project-meta {display:flex;margin:0 0 15px;padding:0;list-style:none;flex-flow:row wrap;}
.project-meta i {color:var(--primary-clr);}
.project-meta li {margin-right:15px;display:flex;align-items:center;}
.project-meta li span,.project-meta li span a {color:var(--fourth-clr);margin-left:4px;font-family:var(--ff-head);}
.edit-projects {width:600px;max-width:95%;margin:35px auto;}
.edit-projects th {background:var(--secondary-clr);color:#fff;padding:8px;text-align:left;}
.edit-projects td {padding:8px;}
.edit-projects tr:nth-of-type(odd) {background:#f3f3f3;}
.edit-projects tr td:nth-of-type(2) {width:80px;text-align:center;}
.single-stories article {max-width:950px;margin:35px auto;}
.single-stories .wp-post-image {width:100%;height:500px;object-fit:cover;}
.single-solutions .entry.flex {justify-content:space-between;}
.single-solutions article {margin-top:25px;}
.single-solutions .panel-section {margin-bottom:15px;clear:both;}
.single-solutions .panel-section .alignleft {float:left;margin:0 15px 15px 0;}
.single-solutions .panel-section .alignright {float:right;margin:0 0 15px 15px;}
.single-solutions .panel-section .aligncenter {float:none;display:block;margin:0 auto;}
.single-solutions .panel-section h2 {font-size:1.4rem;margin:25px 0 15px;}
.single-solutions .second-cols .panel-section:first-of-type h2 {margin-top:15px;}
/*.single-solutions .panel-section img {height:180px;object-fit:contain;object-position:left;}*/
#message.updated {color:var(--fourth-clr);margin:25px 0 15px;text-align:center;font-size:1.2rem;font-family:var(--ff-head);}
.project-left {flex-basis:25%;}
.project-right {flex-basis:71%;}
.project-right .panel-section .solution-gallery img:first-of-type {display:block;}
.solution-gallery ul {display:flex;flex-flow:row wrap;padding:0;list-style:none;}
.solution-gallery li {flex-basis:25%;flex-grow:1;}
.solution-gallery li img {height:220px;object-fit:cover;}
.acf-gallery-toolbar .acf-gallery-sort {display:none!important;}
.acf-field--post-content .acf-label {display:none;}
.acf-field--post-content:before {content:"Project Intro";display:block;font-weight:bold;font-size:18px;margin-bottom:15px;color:var(--secondary-clr);}
.acf-field--post-content .acf-input:before {content:"Tell is what inspired your project and how it helps.";display:block;font-size:.9rem;margin-bottom:15px;color:#667085;}
.project-right h1 {font-size:2rem;margin-top:0;}
.single-solutions .wp-post-image {width:100%;height:310px;object-fit:contain;}
.comment-count {padding-left:18px;background:url("images/comments.jpg") no-repeat left center;font-size:.9rem;}
.comment-form input[type="submit"] {background:var(--fourth-clr);color:#fff;padding:18px 10px;border:none;font-family:var(--ff-head);font-size:1.2rem;cursor:pointer;}
.comment-form input[type="submit"]:hover {background:var(--secondary-clr);}
.comment-list {padding:0;list-style:none;margin-bottom:25px;}
.comment {box-shadow:0px 4px 10px 1px rgb(139 139 139 / 30%);margin-bottom:15px;padding:15px;}
.comment-meta {font-size:.9rem;margin-top:5px;display:block;}
p.logged-in-as {margin:0;}
.comment-author {font-size:1.2rem;font-family:var(--ff-head);margin-bottom:5px;}
.comment-reply-link {padding-left:24px;background:url("images/comment.png") no-repeat 0;}
#reply-title {padding:10px 0 10px 48px;background:url("images/comments.png") no-repeat 0;}
.second-cols {display:flex;justify-content:space-between;flex-flow:row wrap;border-top:1px solid #d7d7d7;margin-top:15px;padding-top:15px;margin-bottom:35px;}
.project-big-left {flex-basis:70%;}
.project-small-right {flex-basis:26%;border-left:1px solid #d7d7d7;padding-left:25px;}
.featured-btn {background:var(--primary-clr);color:#fff;display:block;width:350px;max-width:98%;text-align:center;border-radius:6px;padding:10px;margin:25px auto 20px;font-size:1.4rem;}

/*Dashboard*/
.dash-menu .wp-block-column.has-background h2,.dash-menu .wp-block-column.has-background p {padding:0 15px;}
.page-id-284 .wp-block-column a {font-weight:bold;font-size:1rem;}
.dash-menu .wp-block-column.has-background {padding-bottom:35px;border-radius:6px;overflow:hidden;}
.dash-menu .wp-block-column.has-background h2 {font-size:1.4rem;}

/*Gravity Forms*/
.has-background .gform_confirmation_message {color:#fff;font-family:var(--ff-head);text-align:center;}
.giftaid {align-items:center;justify-content:space-between;flex-flow:row wrap;border-top:1px solid #eaeaea;padding:15px 0 0;margin-top:25px;}
#field_4_11 {border-bottom:1px solid #eaeaea;padding-bottom:25px;}
.giftaid img {width:250px;margin-right:25px;}
.giftaid div:nth-of-type(1) {flex-basis:25%;text-align:center;}
.giftaid div:nth-of-type(2) {flex-basis:72%;}
.gfield.gfield--type-stripe_creditcard {margin-top:35px;}
.gfield.hidden {height:0!important;overflow:hidden;}
.gfield_label {color:var(--secondary-clr);}
.gform_button.button {background:var(--primary-clr);color:#fff;padding:20px 20px;border:none;cursor:pointer;display:block;width:180px;font-weight:bold;border:none;transition:transform .2s;}
.gform_button.button:hover {transform: scale(1.1);}
.gfield {margin-bottom:15px;}
.gform_wrapper.gravity-theme .gfield_label {margin-bottom:12px;}
.gform_wrapper.gravity-theme.home-donation_wrapper input[type=color], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=date], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=datetime-local], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=datetime], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=email], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=month], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=number], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=password], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=search], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=tel], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=text], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=time], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=url], .gform_wrapper.gravity-theme.home-donation_wrapper input[type=week], .gform_wrapper.gravity-theme.home-donation_wrapper select, .gform_wrapper.gravity-theme.home-donation_wrapper textarea {border-radius:15px;padding:24px 12px;border:none;}
.home-donation_wrapper {box-shadow:0px 4px 10px 1px #d7d7d7;padding:45px;border-radius:45px;}
.home-donation .gfield_required {display:none;}
.home-donation .gform_button.button,.gform_page_footer .button {background:var(--secondary-clr)!important;color:#fff!important;padding:25px 50px;border:none;cursor:pointer;display:block;width:250px;font-family:var(--ff-head);border:none;border-radius:45px;text-align:center;margin:0 auto;font-size:1.4rem;font-weight:normal;}
.home-donation .gform_button.button:hover,.gform_page_footer .button:hover {background:var(--fourth-clr)!important;}
.gform_description h2 {color:#fff;font-family:var(--ff-head);font-size:1.8rem;margin-bottom:15px;display:block;}
.home .gform_description h2 {color:var(--primary-clr);font-size:2rem;}
.gform_wrapper .gfield.buttonized .gfield_radio .gchoice,.gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice{position:relative;text-align:center;}
.gform_wrapper .gfield.buttonized input[type="radio"],.gform_wrapper .gfield.buttonized input[type="checkbox"]{position:absolute;left:-9999px;}
.gform_wrapper .gfield.buttonized .gfield_radio label,.gform_wrapper .gfield.buttonized .gfield_checkbox label{display:block!important;position:relative;max-width:100%;font-size:1rem;border:4px solid var(--primary-clr);background-color:#fff;cursor:pointer;padding:15px 5px;border-radius:15px;font-family:var(--ff-head);}
.gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,.gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label{border-color:var(--primary-clr);}
.gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,.gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label{background-color:var(--primary-clr);overflow:hidden;border-color:var(--primary-clr);color:#fff;}
.gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,.gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before{content:'';display:block;position:absolute;top:-.75em;right:-.75em;left:auto;width:1.5em;height:1.5em;background-color:var(--fourth-clr);border-radius:0;border:0;transform:rotate(45deg);}
.gform_wrapper .gfield.buttonized .gfield_radio label::before,.gform_wrapper .gfield.buttonized .gfield_checkbox label::before{display:none;}
.gform_wrapper .gfield.buttonized .gfield_radio,.gform_wrapper .gfield.buttonized .gfield_checkbox{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;}
.gform_wrapper .gfield.buttonized.two-col .gfield_radio,.gform_wrapper .gfield.buttonized.two-col .gfield_checkbox{grid-template-columns:repeat(2,1fr);}
.gform_wrapper .gfield.buttonized.three-col .gfield_radio,.gform_wrapper .gfield.buttonized.three-col .gfield_checkbox{grid-template-columns:repeat(2,1fr);}
.gform_wrapper .gfield.buttonized.two .gfield_radio,.gform_wrapper .gfield.buttonized.two .gfield_checkbox{grid-template-columns:repeat(2,1fr);}
.gform_wrapper .gfield_required {color:var(--fourth-clr);}
.gf_login_form {width:400px;margin:0 auto;max-width:95%;background:var(--primary-clr);color:#fff;border-radius:15px;padding:45px;}
.gf_login_form .gfield_label {color:#fff;}
.gf_login_form .gform_button.button {background:var(--fourth-clr);}
.gf_login_form input {width:100%;padding:15px 7px!important;}
.gf_login_links {text-align:center;}
.gf_login_links a {border-bottom:1px dashed var(--fourth-clr);padding-bottom:4px;}
.gform_wrapper.gravity-theme .gf_progressbar_title {color:#000;text-align:center;margin-bottom:20px;font-size:1rem;}
.gform_page_footer {display:flex;margin-top:55px!important;}
.order-form .ginput_product_price_label,.order-form .ginput_product_price {display:none;}
.gform_wrapper.gravity-theme .order-form .ginput_quantity {width:80px;padding:12px;}
#gotrgf_form_container_10 .gotrgf_unit_price {display:none;}
.gotrgf_form_overview_container>.gotrgf_summary_lines {padding:15px;}
.gotrgf_form_overview_container>.gotrgf_summary_title>h5 {padding:0 15px;font-size:1.8rem;}
.gotrgf_nothing_selected {font-size:.9rem;color:var(--fourth-clr);}
.gotrgf_form_overview_container {position:sticky;top:195px;}

@media (max-width: 640px) {
.gform_wrapper.gravity-theme .order-form .gfield--width-half {grid-column: span 6;}
}

.gv-edit-entry-wrapper input[type=color], .gv-edit-entry-wrapper input[type=date], .gv-edit-entry-wrapper input[type=datetime-local], .gv-edit-entry-wrapper input[type=datetime], .gv-edit-entry-wrapper input[type=email], .gv-edit-entry-wrapper input[type=month], .gv-edit-entry-wrapper input[type=number], .gv-edit-entry-wrapper input[type=password], .gv-edit-entry-wrapper input[type=search], .gv-edit-entry-wrapper input[type=tel], .gv-edit-entry-wrapper input[type=text], .gv-edit-entry-wrapper input[type=time], .gv-edit-entry-wrapper input[type=url], .gv-edit-entry-wrapper input[type=week], .gv-edit-entry-wrapper select, .gv-edit-entry-wrapper textarea {border-radius:15px;padding:24px 12px;border:1px solid #000!important;}

.gform_wrapper.gravity-theme.main_wrapper {width:800px;max-width:90%;margin:0 auto;}
.main .gf_progressbar_wrapper {box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;padding:25px;margin-bottom:15px;}
.main .gform_body {box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;padding:45px 25px;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {padding:20px 12px;border-radius:15px;border:none;background:#e9e9e9;font-family:var(--ff-head);font-size:1rem;color:var(--secondary-clr);}
.gform_wrapper.gravity-theme.main_wrapper .ginput_container_address span {flex-grow:1;}
.gform_wrapper.gravity-theme.main_wrapper input[type="button"] {background:var(--primary-clr);color:#fff;border:none;padding:20px 40px;cursor:pointer;border-radius:6px;font-family:var(--ff-head);font-size:1.2rem;}
.gform_wrapper.gravity-theme.main_wrapper input[type="button"].gform_previous_button.button {background:var(--fourth-clr);}
.gform_wrapper.gravity-theme.main_wrapper .gfield_label {font-size:1.2rem;}
.gform_wrapper.gravity-theme .main .gform_page_footer {margin-top:35px;padding-top:15px;border-top:1px solid #e9e9e9;}

/*Equipment Exchange*/
.equipment.content-area {margin:45px auto;}
.equipment .entry {display:flex;justify-content:space-between;flex-flow:row wrap;}
.equip-image {flex-basis:45%;}
.equip-image img {width:100%;aspect-ratio:1/1;object-fit:cover;}
.equip-section {flex-basis:50%;}
.equip-section h1 {font-size:1.6rem;}


/*Forum*/
.bbpress-wrapper {width:1100px;max-width:95%;margin:0 auto;}

/*Panels*/
.single-branches {background:var(--primary-clr);}
.single-branches .main-logo img {width:200px;}
.single-branches h1 {font-size:1.4rem;color:var(--fourth-clr);margin:-5px 0 0;}
.single-branches .back-btn {margin:-25px 15px 15px 0;font-family:var(--ff-head);padding:5px 0 5px 0;color:var(--primary-clr);text-align:left;}
.panel-section {margin-bottom:60px;}
.single-branches .panel-section {margin-bottom:60px;display:flex;gap:45px;align-items:center;}
.panel-intro {margin:15px 0 60px;font-size:1.4rem;text-align:center;}
.panel-image {flex-basis:45%;flex-grow:1;}
.panel-text {flex-basis:45%;flex-grow:1;}
.single-branches .banner {width:100%;margin-bottom:0;background-size:cover;background-position:center;border-top-left-radius:15px;border-top-right-radius:15px;overflow:hidden;}
.single-branches .banner .pane {width:100%;display:flex;height:500px;background:rgb(0 0 0 / 25%);}
.single-branches .banner h1 {color:#fff;font-size:3rem;background:var(--secondary-clr);padding:10px;display:inline-block;}
.panel-image img {width:100%;height:400px;object-fit:cover;border-radius:15px;}
.pane-content {margin:auto;width:600px;max-width:80%;text-align:center;}
.join-link {background:var(--fourth-clr);color:#fff;font-family:var(--ff-head);width:180px;border-radius:6px;text-align:center;display:block;margin:15px auto;padding:15px;font-size:1.2rem;}
.wrap.panel a {border-bottom:1px dashed var(--third-clr);}
.donate-btn {background:var(--fourth-clr);color:#fff;border-radius:15px;padding:10px;margin:25px 0;text-align:center;display:block;width:140px;transition:transform .2s;}
a.vol-panel-btn {background:var(--primary-clr);color:#fff;font-family:var(--ff-head);width:300px;max-width:100%;text-align:center;padding:15px;border-radius:6px;margin:15px 0;display:block;}
.role .panel-section {margin-bottom:15px;}
.wrap.panel {margin:0 auto;padding:40px 35px;background:#fff;}
.panel-projects.grid {margin:0;padding:0;grid-template-columns:repeat(4,1fr);}
.panel-projects.grid .post .wp-post-image {height:200px;}
.panel-projects.grid .post h2 {font-size:1.2rem;}
.single-branches .facetwp-pager {display:flex;justify-content:center;margin:25px 0;}
.single-branches .facetwp-pager a {background:var(--secondary-clr);color:#fff;padding:4px 10px;}
.single-branches .facetwp-pager a.active {background:var(--fourth-clr);}
.panel-contact:before {content:"";background:url("images/cog.png") no-repeat;background-size:100% 100%;display:block;width:150px;height:75px;position:absolute;left:15px;top:-75px;}
.panel-contact.with-image:before {left:45%;}
.panel-contact {background:var(--secondary-clr);padding:25px;color:#fff;border-radius:15px;position:relative;margin:0 0 25px;}
.panel-contact.no-image {margin-top:60px;}
.panel-contact.with-image {margin:-30px 0 0;border-radius:0;text-align:center;}
.panel-contact a {color:#fff;}
.panel-contact ul {display:flex;margin:0;padding:0;list-style:none;}
.panel-contact.with-image ul {justify-content:center;}
.panel-contact li {margin-right:25px;}
.panel-contact li {padding-left:24px;background-size:16px 100%;}
.panel-contact li.panel-phone {background:url("images/phone.png") no-repeat;}
.panel-contact li.panel-email {background:url("images/email.png") no-repeat;}
.panel-contact li.panel-address {background:url("images/bubble.png") no-repeat;}
.panel-contact h2 {color:#fff;margin-top:0;}
.ref-btn {width:315px;border-radius:15px;color:#fff;background:var(--fourth-clr);padding:15px 8px;display:block;text-align:center;border:none;cursor:pointer;font-family:var(--ff-head);font-size:1.1rem;}
.branch-name{font-family:var(--ff-head);color:var(--primary-clr);font-size:1.4rem;margin-bottom:5px;}
.branch-location {padding-left:20px;background:url("images/bubble.png") no-repeat;}
.branch-location a {color:var(--txt-color);}
.panel-btns {margin-bottom:45px;}
.panel-active-projects {margin-bottom:60px;}
.panel-nav a {color:#fff;font-family:var(--ff-head);font-size:20px;line-height:45px;display:block;display:flex;align-items:center;}
.panel-nav a img {margin-right:5px;}
.facetwp-pager {margin-top:25px;}
.facetwp-pager a {background:var(--secondary-clr);color:#fff;padding:8px;}

/*Volunteering Roles*/
.vol-roles,.panel-stories {margin:15px 0 45px;}
.vol-roles .grid,.panel-stories .grid {margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(250px,100%), 1fr));gap:35px;font-size:.9rem;}
.vol-roles .grid li,.panel-stories .grid li {position:relative;padding:25px 25px 75px;box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;}
.vol-btn {width:140px;border-radius:15px;color:#fff;background:var(--fourth-clr);padding:8px;display:block;text-align:center;position:absolute;bottom:25px;left:25px;font-family:var(--ff-head);}
.panel-stories img {border-radius:15px;}

/*Blocks Styles*/
.is-style-with-rounded-corners { border-radius:15px; }
.is-style-with-arrow { padding:0 80px; }
.is-style-full-width { width:100vw;max-width:100vw;margin:0 calc(-50vw + 50%); }





/*Blocks*/
.wp-block-group.stats {max-width:100%;overflow:hidden;padding:15px 0;}
.wp-block-group .wp-block-media-text__content{padding:0 0 0 8%;}
.wp-block-group .has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0;}
.wp-block-group .has-media-on-the-right.has-background .wp-block-media-text__content{padding:0 8% 0 8%;}
.home .wp-block-button__link {padding:25px 35px;}
.wp-block-button__link,.pojo-a11y-toolbar-toggle-link {border:none;}
.wp-block-cover .wp-block-group__inner-container {padding:0 25px;}
.wp-block-button {font-family:var(--ff-head);}
.wp-block-button a {transition:transform .2s;}
.wp-block-button a:hover {transform: scale(1.1);}
.wp-block-columns {margin:0;}
.white-dots {background:url("images/white-dots.jpg") no-repeat;background-size:100%;}
.arrow-btn {display:flex;align-items:center;}
.arrow-btn:after {width:57px;height:28px;content:unset;display:inline-block;margin-left:15px;}
.wp-block-media-text__media {border-radius:15px;overflow:hidden;}
.buttons {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;margin:0 auto;padding:0;}
.buttons li {list-style:none;background:var(--secondary-clr);font-size:1rem;border-radius:15px;overflow:hidden;transition:transform .2s;}
.buttons li:hover {transform: scale(1.1);}
.buttons li:nth-of-type(even) {background:var(--fourth-clr);}
.buttons li a {width:100%;border:none!important;}
.buttons li img {width:100%;height:240px;object-fit:cover;}
.buttons li h2 {color:#fff;font-size:1.4rem;margin:0 0 15px;}
.buttons li h2:after {content:unset;}
.button-text {padding:20px 15px;color:#fff;margin-top:-4px;}
.buttons.two {grid-template-columns:repeat(2,1fr);}
.buttons.four {grid-template-columns:repeat(4,1fr);}
.buttons.five {grid-template-columns:repeat(5,1fr);}
.buttons.six {grid-template-columns:repeat(6,1fr);}
.content-heading {justify-content:space-between;align-items:center;}
.content-heading h2 {color:#fff;display:flex;align-items:center;}
.info-boxes {margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;position:relative;}
.info-boxes.two {grid-template-columns:repeat(2,1fr);}
.info-boxes.four {grid-template-columns:repeat(4,1fr);}
.info-boxes.five {grid-template-columns:repeat(5,1fr);}
.info-boxes.six {grid-template-columns:repeat(6,1fr);}
.info-boxes li {padding:0 0 65px;position:relative;margin-bottom:25px;list-style:none;}
.info-boxes.No li {padding:0;}
.info-img {width:240px;aspect-ratio: 1 / 1;margin:0 auto;background-size:cover;background-position:center center;border-radius:100%;}
.info-txt {}
.info-txt a {background:var(--fourth-clr);color:#fff;width:180px;padding:20px 10px;text-align:center;display:block;border-radius:15px;position:absolute;bottom:0;left:0;font-family:var(--ff-head);transition:transform .2s;}
.info-boxes li:hover .info-txt a {transform: scale(1.1);}

.info-boxes li:nth-of-type(1) .info-txt a {background:var(--fourth-clr);}
.info-boxes li:nth-of-type(1) h3 {color:var(--fourth-clr);}
.info-boxes li:nth-of-type(2) .info-txt a {background:var(--primary-clr);}
.info-boxes li:nth-of-type(2) h3 {color:var(--primary-clr);}
.info-boxes li:nth-of-type(3) .info-txt a {background:var(--secondary-clr);}
.info-boxes li:nth-of-type(3) h3 {color:var(--secondary-clr);}

.blue-dots,.has-blue-gradient-background-color {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,2989d8+0,207cca+0,1e5799+100 */
background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #7db9e8 0%, #2989d8 0%, #207cca 0%, #1e5799 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #7db9e8 0%,#2989d8 0%,#207cca 0%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.has-green-gradient-background-color {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#519025+0,83b421+100 */
background: #519025; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #519025 0%, #83b421 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #519025 0%,#83b421 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #519025 0%,#83b421 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519025', endColorstr='#83b421',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



/*Team Members Block*/
.staff-block {margin:0 auto;padding:0;list-style:none;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);}
.staff-inner {width:100%;height:100%;}
li.staff{border-radius:15px;background:var(--secondary-clr);padding-bottom:35px;position:relative;}
.staff-txt {padding:0 25px 0;}
.staff-block.green .staff-front {background:var(--fourth-clr);}
.staff-block a {font-family:var(--ff-head);color:#fff;position:absolute;bottom:15px;left:25px;}
.staff-block.green a {color:#fff;}
.staff h2 {font-size:1.2rem;margin-bottom:0;color:#fff;font-family:var(--ff-body);}
.position {font-weight:bold;font-size:1rem;margin-top:7px;color:#fff;min-height:38px;}
.popup-hide {width:450px;max-width:90%;margin:0 auto;display:none;}
.featherlight .featherlight-content {border-radius:15px;overflow:hidden;}
.popup-hide .position {color:var(--primary-clr);}
.profile-intro h2 {margin:0;}
.staff-image img {width:100%;height:320px;object-fit:cover;border-top-left-radius:15px;border-top-right-radius:15px;}

/*Widgets & Sidebar*/
.widget-area ul {margin:0;padding:0;}
.widget-area li {list-style:none;}
.v-widgets li.widget {margin-bottom:30px;}
.widget-area .wp-block-group__inner-container {width:100%;}

/*Blog*/
.category .read-more {width:140px;display:block;padding:10px;text-align:center;background:var(--primary-clr);color:#fff;position:absolute;bottom:25px;left:25px;border-radius:15px;}
.blog-img {background-size:cover;background-position:center center;height:300px;display:flex;}
.blog-img a {flex-basis:100%;}
.flex.nav-btns,#nav-below {margin:35px 0;justify-content:space-between;display:flex;}
.flex.nav-btns a,#nav-below a {background:var(--secondary-clr);color:#fff;padding:10px 15px;display:inline-block;border-radius:15px;}
.comments-wrapper {padding:25px;box-shadow:0px 4px 10px 1px #d7d7d7;margin-bottom:35px;}
.comments-wrapper h3 {font-size:1.2rem;}
.comments-wrapper h3#reply-title {padding-top:25px;border-top:1px solid #ababab;}
.commentlist {padding:0;list-style:none;margin-bottom:25px;}
#comment {height:100px;width:100%;}
.comments-wrapper .submit {background:#c1a8cb;color:#fff;padding:20px;border:none;cursor:pointer;}
.comment-form {display:flex;flex-flow:row wrap;justify-content:space-between;}
.comment-form-cookies-consent label {display:inline-block!important;}
.comment-notes {margin:0;}
.comment-notes,.comment-form-comment,.comment-form-cookies-consent,.form-submit {flex-basis:100%;}
.comment-form-author,.comment-form-email,.comment-form-url {flex-basis:48%;}
.comment-form input,.comment-form textarea {width:100%;padding:8px;}
.comment-form input[type="checkbox"] {width:15px;}
.comment {box-shadow:0px 4px 10px 1px rgb(139 139 139 / 30%);margin-bottom:15px;padding:15px;}
.comment-form-comment:before {content:"Type your comments and ideas here:";display:block;font-family:var(--ff-head);color:var(--fourth-clr);margin-bottom:7px;}
.comment-meta {font-size:.9rem;margin-top:5px;}
p.logged-in-as {margin:0;}
.blog-wrap.flex {justify-content:space-between;flex-flow:row wrap;}
.blog-wrap.flex article {flex-basis:49%;margin-bottom:25px;box-shadow:0px 4px 10px 1px #d7d7d7;position:relative;border-radius:30px;overflow:hidden;}
.blog-wrap.flex article h2 {font-size:1.4rem;margin-bottom:5px;}
.blog-wrap.flex article .post-date {font-size:.9rem;margin-top:0;}
.blog-wrap.flex article .blog-txt {padding:0 25px 80px;}
.single-post .content-area.wrap {max-width:950px;margin:35px auto;}
.single-post .content-area.wrap .wp-post-image {width:100%;height:500px;object-fit:cover;}

/*Footer*/
.logos-wrapper {background:#fff;padding:25px 0;}
.logos {display:flex;justify-content:flex-end;margin:0 auto;gap:25px;}

#footer-wrapper {width:100%;background:#272727;color:#fff;}
.footer {margin:0 auto;clear:both;padding:60px 0;min-height:150px;}
.footerul {justify-content:space-between;flex-flow:row wrap;}
.footerul li.widget {flex-basis:40%;}
.footer h2 {color:#fff;}
.footer a {color:#fff;}
#nav_menu-2 {flex-basis:100%;}
#nav_menu-2 ul {display:flex;justify-content:flex-end;}
#nav_menu-2 ul li {margin-left:15px;font-family:var(--ff-head);}
#nav_menu-2 ul li a:hover {color:var(--fourth-clr);}
#text-2 {text-align:right;margin-top:35px;}
#text-2 a {border-bottom:1px dashed var(--fourth-clr);padding-bottom:8px;}
#custom_html-2 {margin-top:-40px;}
.role-volunteer #menu-item-23090,.role-member #menu-item-23090 {display:none;}
#menu-item-23091,#menu-item-23092 {display:none;}
.role-member #menu-item-23092 {display:block;}
.role-volunteer #menu-item-23091{display:block;}
ul.footer-social {display:flex;gap:15px;margin:5px 0 15px;}
.footer-social i {font-size:1.6rem;}

/*credit*/
.credit {width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:0.8rem;}
.credit a {color:#fff;float:right;}
.credit a img {margin:2px 0 0 5px;}
.credit p {margin:0;}
.fouroneeight{float:right;}

@media only screen and (max-width: 1500px), only screen and (max-device-width: 1500px) {
.info-boxes.six,.buttons.six {grid-template-columns:repeat(5,1fr);}
.info-boxes:before {width:80px;height:51px;top:100px;left:29%;background-size:100%;}
.info-boxes:after {width:80px;height:51px;top:100px;left:64%;background-size:100%;}
.wp-block-group__inner-container,.wrap,.is-style-full-width .wp-block-group__inner-container {width:90%;max-width:90%;margin:0 auto;}
}
@media only screen and (max-width: 1368px), only screen and (max-device-width: 1368px) {
.wp-block-group__inner-container,.wrap,.is-style-full-width .wp-block-group__inner-container {width:95%!important;max-width:95%!important;}
.info-boxes.five,.info-boxes.six,.buttons.five,.buttons.six {grid-template-columns:repeat(4,1fr);}
.slide-content {margin:auto 0 auto 8%;}
.is-style-with-arrow {padding:0 25px;}
}
@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
.buttons.four li {flex-basis:50%;}
.slide-content {margin:auto 0 auto 2.5%;}
.embed-container {padding-bottom:80%;}
.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:repeat(3,1fr);}
.arrow1 {padding-left:80px;}
}
@media only screen and (max-width: 1120px), only screen and (max-device-width: 1120px) {
/*Mobile Menu*/
.header-content {padding-left:60px;}
.header-right ul li a {width:110px;}
.main-logo {width:220px;}
.staff-block,.panel-projects.grid {grid-template-columns:repeat(3,1fr);}
.single-branches .banner .pane {height:400px;}

}
@media only screen and (max-width: 1050px), only screen and (max-device-width: 1050px) {
.header-content {padding-left:0;}
.info-boxes:before {width:60px;}
.info-boxes:after {width:60px;}
.slide-content {left:2.5%;bottom:95px;}
.footer {font-size:.9rem;}
.gv-diy-multiple-container,.grid {grid-template-columns:repeat(2,1fr);}
header {position:relative;}
header.sticky .header-right ul li:first-of-type {opacity: 1;}
.is-style-in-cover, .editor-styles-wrapper .is-style-in-cover.wp-block {padding:45px;width:100%;}
.has-theme-colour-4-background-color {background:rgb(81 144 37 / 90%);}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {min-width:50%;width:unset;}
.grid.stories {grid-template-columns:repeat(2,1fr);}
.stories .post:nth-of-type(1) {grid-column-start: 1;grid-column-end: 2;}
.stories .post:nth-of-type(2) {grid-column-start: 2;grid-column-end: 3;}
.single-branches h1 {font-size:1.4rem;text-align:center;margin:3px 0 10px;}
.slideshow .slide {height:unset;aspect-ratio:2/1;}
.searchform input[type="search"] {width:220px;}
.featherlight .featherlight-content {max-width:90%;}
}
@media only screen and (max-width: 950px), only screen and (max-device-width: 950px) {
.info-boxes,.info-boxes.four,.info-boxes.five,.info-boxes.six ,.buttons,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:repeat(3,1fr);}
.arrow1 {background-size:4%;padding-left:32px;background-position:10px 70px;}
.info-boxes:before {content:unset;}
.info-boxes:after {content:unset;}
.footerul {flex-direction:column;}
.footerul li.widget {margin-bottom:30px;}
#text-2 {text-align:left;}
#custom_html-2 {margin-top:0;}
#nav_menu-2 ul {justify-content:space-between;}
.single-gravityview .wrap,.panel-contact ul {flex-direction:column;}
.panel-contact.with-image {text-align:left;}
.panel-contact ul li {margin:0 0 15px 0;}
.panel-contact:before {width:100px;height:50px;top:-50px;}
.role-columns {flex-flow:row wrap;}
.role-des {flex-basis:100%;margin-bottom:25px;}
.role-info {flex-basis:100%;}
.role .wp-post-image {height:500px;}
.pane-content {margin:auto 0 auto 25px;}
.pane-content h1 {text-align:left;}
.join-link {margin:15px 0;}
.panel-nav a {font-size:.9rem;}
.has-x-large-font-size {font-size:1.6rem!important;}
:where(.wp-block-columns.is-layout-flex) {gap:1em;}
.home-donation_wrapper {padding:25px;}
.stats .wp-block-group__inner-container {flex-flow:row wrap;}
.stats .wp-block-roelmagdaleno-wp-countup-js {flex-basis:100%;}
.grid.search-results {grid-template-columns:repeat(2,1fr);gap:35px;}
.header-content {flex-direction:column;}
.header-middle ul {margin:10px 0 15px;}
.staff-block,.panel-projects.grid {grid-template-columns:repeat(2,1fr);}
.single-branches .banner .pane {height:320px;}
.single-branches .panel-section {flex-direction:column;}
.logos.wrap {flex-direction:column;justify-content:center;align-items:center}
.logos.wrap img {max-width:300px;}
}
@media only screen and (max-width: 782px), only screen and (max-device-width: 782px) {
.wp-block-spacer {max-height:50px!important;}
.embed-container {height:350px;}
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons,.buttons.two,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:2fr;}
.slide-content h1 {font-size:2rem;}
.slide-content,.stats .wp_cup_suffix {font-size:1.2rem;}
.slide-content a {padding:10px 20px;width:180px;}
.stats .wp-block-roelmagdaleno-wp-countup-js .counter {font-size:3rem!important;}
.gform_wrapper .gfield.buttonized .gfield_radio, .gform_wrapper .gfield.buttonized .gfield_checkbox {grid-template-columns:repeat(2,1fr);}
#nav_menu-2 ul {flex-direction:column;}
#nav_menu-2 ul li {margin:0 0 4px;}
#nav_menu-2 ul li a {font-size:1.1rem;}
.gv-widget-search.gv-search-horizontal .gv-search-box {flex-basis:24%;}
.gv-diy-multiple-container,.grid {grid-template-columns:repeat(1,1fr);}
body .gv-widget-page-links li .page-numbers {font-size:.8rem;}
.gv-widget-search {margin:20px 0;}
.howwehelp:before,.howwehelp:after {content:unset;}
.grid.stories {grid-template-columns:repeat(1,1fr);}
.stories .post:nth-of-type(1) {grid-column-start: 1;grid-column-end: 1;}
.stories .post:nth-of-type(2) {grid-column-start: 1;grid-column-end: 1;}
.giftaid {flex-direction:column;}
.giftaid img {margin:25px 0;}
.multi-arrow img {display:none;}
.is-style-in-cover, .editor-styles-wrapper .is-style-in-cover.wp-block {padding:15px;width:100%;}
.h-filter {display:none;}
.facetwp-flyout-open {background:var(--primary-clr);color:#fff;border:none;padding:8px 14px;border-radius:6px;font-family:var(--ff-head);display:inline-block;cursor:pointer;margin-top:5px;}
.single-solutions .entry.flex {flex-direction:column;}
.project-big-left,.project-small-right {flex-basis:100%;}
.header-right li:nth-of-type(2) {display:none;}
.header-right ul li a {width:152px;}
.header-middle ul li a,.header-right ul li a {padding:7px;border-radius:6px;}
.cog-wrap img {width:150px;}
.home h1 {font-size:1.8rem;}
.grid.search-results {grid-template-columns:repeat(1,1fr);gap:25px;}
.archive-header {flex-direction:column;}
.grid .post .wp-post-image {height:210px;}
.edit-projects {width:100%;}
.name-reset h3 {display:none;}
button.facetwp-reset {float:none;margin:15px 0 35px;}
.adv-filter {display:none;}
}
@media only screen and (max-width: 650px), only screen and (max-device-width: 650px) {
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six,.buttons,.buttons.two,.buttons.four,.buttons.five,.buttons.six {grid-template-columns:1fr;}
.gv-widget-search.gv-search-horizontal .gv-search-box {flex-basis:49%;}
.role .wp-post-image {height:400px;}
.is-style-with-arrow {padding:0 10px;}
.after-arrow {padding-right:35px;}
.wp-block-cover .wp-block-group__inner-container {padding:0;}
.wp-block-cover.has-custom-content-position {min-height:350px!important;}
.is-style-page-title, .editor-styles-wrapper .is-style-page-title.wp-block {padding:10px 25px 25px 25px;}
h1 {font-size: 2rem;}
h2 {font-size: 1.6rem;}
.home-donation_wrapper {padding:15px;}
.home-donation .gform_button.button, .gform_page_footer .button,.newsletter-signup .gform_button.button {padding:10px;}
.single-solutions .panel-section .alignleft {float:none;display:block;}
.header-middle ul {gap:3px;}
.header-middle ul li a {width:94px;}
.wp-block-post-template.is-flex-container {gap:45px;}
.is-style-round-corners, .editor-styles-wrapper .is-style-round-corners.wp-block {padding:10px!important;}
.logos img {max-width:150px;}
.logos {justify-content:flex-start;}
.staff-block,.panel-projects.grid,.roles.grid {grid-template-columns:repeat(1,1fr);}
.panel-contact.with-image:before {left:40%;}
.single-branches .banner h1 {font-size:2rem;}
.private-btns li a {height:200px;}
.cog-wrap {bottom:-72px;}
.cog-wrap img {width:110px;}
body #pojo-a11y-toolbar {top:10px!important;}
}

@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
.panel-contact.with-image:before {left:37%;}
}

@media (min-width: 780px) {
    .facetwp-flyout-open {
        display: none;
    }
}