/* 
===================================
===================================
	RARE DIMENSION CUSTOM CSS 
===================================
===================================
*/

/* HIDES */

.post-edit-link {
    display: none;
}

/* ----------========== GLOBAL ==========---------- */

/* SITE CONTAINER LAYOUT */

.site-inner {
	margin-top: 5em;
}

/* PAGES */

.page .entry {
    margin-bottom: 0;
}

/* PRELOADER */

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/i/preloader.gif') 50% 50% no-repeat rgb(255,255,255);
}

/* header images alignment*/

.clr {
	clear: both;
}

p {
	font-size:16px;
	margin-bottom: 1em;
}

#fullsize {
	padding: 0!important;
}

#fulldouble {
	padding: 0!important;	
}

#fulldouble .panel-grid-cell {
	width:50%;
}

/* Parallax Row */

.parallax {
	color: #fff;
	text-align: center;
}

.parallax h3.widget-title {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 26px;
}

/* CTA Row */

.cta h3.widget-title {
	color: #00b2ba;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.cta a.btn {
	border: 2px solid #00b2ba;
	padding: 12px 15px;
	font-weight: bold;
	color: #00b2ba;
	text-transform: uppercase;
	-webkit-transition: .5s ease all;
	-o-transition: .5s ease all;
	transition: .5s ease all;
}

.cta a.btn:hover {
	background: #00b2ba;
	color: #fff;
}

/* SLIDERS GENERAL */

/*slide photo credit */ 

.so-widget-sow-layout-slider {
	position: relative;
}

.so-widget-sow-layout-slider .photocred {
	position: absolute;
    bottom: 1em;
    left: 1em;
}

.so-widget-sow-layout-slider .photocred h3 {
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
}


/* green info box */

.green-box {
	border: 2px solid #a8d15e;
	padding: 2em;
}

.green-box h3.widget-title {
	color:#a8d15e;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.green-box p:last-child {
	margin-bottom:0;
}

.green-box a.btn {
	letter-spacing: 4px;
	color: #a8d15e;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #a8d15e;
	padding: 12px 15px;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.green-box a.btn:hover {
	background: #a8d15e;
	color: #fff;
}

/* blue info box */

.blue-box {
	border: 2px solid #00b2ba;
	padding: 2em;
}

.blue-box h3.widget-title {
	color:#00b2ba;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.blue-box p:last-child {
	margin-bottom:0;
}

.blue-box a.btn {
	letter-spacing: 4px;
	color: #00b2ba;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #00b2ba;
	padding: 12px 15px;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.blue-box a.btn:hover {
	background: #00b2ba;
	color: #fff;
}

/* red info box */

.red-box {
	border: 2px solid #bd1b25;
	padding: 2em;
}

.red-box h3.widget-title {
	color:#bd1b25;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.red-box p:last-child {
	margin-bottom:0;
}

.red-box a.btn {
    letter-spacing: 4px;
	color: #bd1b25;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #bd1b25;
	padding: 12px 15px;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.red-box a.btn:hover {
	background: #bd1b25;
	color: #fff;
}

/* Red/ blue/ green boxes ul / li */

.red-box ul,
.red-box ol,
.blue-box ul,
.blue-box ol,
.green-box ul,
.green-box ol {
	font-size: 16px;
}

/* White info box */

.whitebox {
	padding: 2em;
	border: 1px solid #fff;
	color: #fff;
}

.whitebox h3.widget-title {
    border-bottom: 1px solid;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.whitebox a {
    color: #fff;
    font-weight: bold;
    border-bottom: 2px solid #fff;
}

.whitebox a:hover {
    border-bottom: 2px dashed #fff;
    color: #fff;
}

.whitebox a.btn {
    padding: .7em 1.2em;
	border: none;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    background: #fff;
}

.whitebox a.btn:hover {
	background: #999;
	color: #fff;
}

/* Gray info box */

.graybox {
	padding: 1em;
	border: 2px solid #eee;
}

.graybox a.no-underline {
	text-decoration: none;
	border-bottom: none;
}

.graybox h3.widget-title {
    border-bottom: 2px solid #eee;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.graybox ul {
	margin-bottom: 0;
}

.graybox ul li {
	margin-bottom: 1em;
	list-style-type: square;
}

.graybox .btn {
	
}

/* fillbox */

.fillbox {
	padding: 1.5em;
	background: #a8d15e;
	color: #fff;
    border-radius: 3px;
}

.fillbox h3.widget-title {
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.fillbox ul {
	margin-bottom: 0;
}

.fillbox ul li {
	margin-bottom: 1em;
	list-style-type: square;
}

.fillbox ul:last-child li {
	margin-bottom: 0;
}

/* Locations */

.location a {
	background: #fff;
    padding: 8px 12px;
    border-radius: 3px;
    border: 2px solid #333;
	opacity: 0.8;
}

.location a:hover {
	opacity: 1;
}


.locations {
	
}

.locations a.bigbtn {
    width: 100%;
    float: left;
    background: green;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: -17px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
	border-radius: 0 0 5px 5px;
	border: none;
}

.locations a.bigbtn:hover {
	background: #999!important;
	border: none;
}

.locations .location-list li {
	text-align: left!important;
}

.location {
	padding: 79px 40px;
	border: 3px solid #fff;
	text-align: center;
	border-radius: 5px;
}

.location a.btn {
    color: #fff;
    border: none;
    white-space: normal;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.location a.btn:hover {
	border-bottom: 2px solid #fff;
    padding-bottom: 2px;
}

/* WAW Livemesh Posts Carousel */

.waw-posts h3.widget-title {
	text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.waw-posts .blue-carousel h3.widget-title {
	color:#00b2ba;
}

.waw-posts .pink-carousel h3.widget-title {
	color: #ee4c95;
}

/* ul / li */

.entry-content ul>li {
	margin-bottom: .5em;
}

/* ----------========== NAV / NAVIGATION ==========---------- */

/* NAV CONTAINER */

.nav-primary {
	float: none;
	text-align: center;
}

/* SITE LOGO */

.header-image .site-title > a {
    background-position: center center !important;
    background-size: contain !important;
    float: left;
    min-height: 70px;
    width: 300px;
    position: relative;
    z-index: 9999;
}

/* DONATE BUTTON */


.nav-donate-pink a {
	color: #fff!important;
	border: 2px solid #ee4c95;
	background:#ee4c95;
}

.nav-donate-pink a:hover {
	background: #fff;
	color: #ee4c95!important;
}

.nav-donate-blue a {
	color: #fff!important;
	border: 2px solid #00b0b9;
	background:#00b0b9;
}

.nav-donate-blue a:hover {
	background: #fff;
	color: #00b0b9!important;
}

/* search */

.astm-search-menu {
	float: right;
}

.astm-search-menu a {
	float: right;
	padding: 7px;
	width: auto;
}

.waw .search-close {
	cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 20px;
    z-index: 99999;
}

/* search icon */

header .header-icons{
    position: absolute;
    right: -30px;
    top: 30px;	
	z-index: 9999;
}
header .header-icons .search-box{
 position:relative;
}
header .header-icons a{
 margin-left:10px;
 text-decoration:none;
}

header .header-icons .search-box i{
 color:#333;
}

.genesis-nav-menu  i{
 vertical-align:middle;
}

.genesis-nav-menu .custom-search-icon i{
 vertical-align:middle;
 padding: 0px 25px 0px 10px;
 cursor:pointer;
}

.genesis-nav-menu li a.icon{
 padding: 12px 5px;
}

.site-header .wrap{
 position:relative;
}

.site-header .wrap .head-custom-search{
    position: absolute;
    top: 75px;
    right: -40px;
    width: 300px;
    text-align: center;
    background: #fff;
    display: none;
    z-index: 9999;
}

.site-header .wrap .head-custom-search::before{
    border-color: transparent transparent #00b2ba;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    top: -20px;
    z-index: 10;
}

.site-header .wrap .head-custom-search .search-form {
    margin-bottom: 0px;
    width: 100%;
 border-top: 3px solid #00b2ba;
}
.site-header .wrap .head-custom-search .search-form  input[type='search']{
 width: 100%;
 height:58px;
 border-right:0px;
}
.site-header .wrap .head-custom-search .search-form  input[type="submit"] {
    margin-top: 0px !important;
 padding: 20px 26px 18px;
 border-left: 0px;
 background:#ff5722;
 color:#fff;
}
.site-header .wrap .head-custom-search .search-form input:focus[type="submit"],
.site-header .wrap .head-custom-search .search-form input:hover[type="submit"]{
  transform: translate3d(0,0,0);
}


/* ----------========== SITEORIGIN & WIDGETS ==========---------- */


/* google map */

.gmap {
	position: relative;
}

.gmap .legend {
	position: absolute;
    left: 0;
    bottom: 30px;
    padding: 7px 12px;
    background: #fff;
    border-radius: 0 5px 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #ee4c95;
}

/* full width panels */

/* metaslider */

.metaslider .flexslider .flex-direction-nav .flex-prev,
.metaslider .flexslider .flex-direction-nav .flex-next {
	border-bottom: 0;
}

/* livemesh post carousel */

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
	text-align: center;
    max-width: 650px;
    margin: 0 auto;
    padding: 25px 15px;
    border: 2px solid #eee;
    border-top: none;
    border-radius: 3px;
}

/* collapse-o-matic */

.waw .collapseomatic_content {
	margin-left: 0;
	margin-bottom: 20px;
}

.waw .collapseomatic {
background-image: none;
    background-repeat: no-repeat;
    padding: 10px 15px;
    cursor: pointer;
    background: #ddd;
    border-radius: 2px;
}

.waw p .collapseomatic {
	margin-bottom: 0;
}

/* Livemesh testimonials- multi-column */

.waw .lsow-testimonials .lsow-testimonial-text {
	background: #ffffff;
    border: 1px solid #eee;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-align: left;
    position: relative;
    padding: 2em;
    margin-bottom: 40px;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #888;
    max-width: 450px;
}

/* stretch panel background w/ white testimonial */

.siteorigin-panels-stretch .so-widget-lsow-testimonials-slider h3.widget-title {
    text-align: center;
    color: #fff;
    line-height: 1.5em;
    font-weight: 100;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 2em;
}

.siteorigin-panels-stretch .lsow-testimonial .lsow-icon-quote:before,
.siteorigin-panels-stretch .lsow-testimonials-slider .lsow-testimonial-text,
.siteorigin-panels-stretch .lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name {
	color: #fff;
}

.siteorigin-panels-stretch .lsow-container .lsow-flex-direction-nav a.lsow-flex-prev,
.siteorigin-panels-stretch .lsow-container .lsow-flex-direction-nav a.lsow-flex-next {
	color: #fff;
}

.siteorigin-panels-stretch .lsow-container .lsow-flex-direction-nav a.lsow-flex-prev:hover,
.siteorigin-panels-stretch .lsow-container .lsow-flex-direction-nav a.lsow-flex-next:hover {
	opacity: .6;
}

.siteorigin-panels-stretch .lsow-testimonials-slider .lsow-testimonial-user .lsow-text {
    text-align: center;
    color: #fff;
}

.siteorigin-panels-stretch .lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-credentials {
	font-size:16px;
}

.siteorigin-panels-stretch .lsow-testimonials-slider .lsow-author-credentials {
	color: #fff;
}

/* Livemesh Odometer */

.waw .lsow-odometers .lsow-odometer .lsow-number span {
    font-size: 50px;
}


/* ----------========== ARCHIVE ==========---------- */

.archive-description {
	padding-top: 2em;
}

.archive-description h1.archive-title {
	font-size: 30px;
	color: #999;
}

/* ----------========== HOME ==========---------- */

/*HOME NEW 2021 */

/* HERO CTA */

.waw .hero-cta {
}

.waw .hero-cta ul {
	font-size: 20px;
}

.waw .hero-cta h3.widget-title{
    font-size: 30px;
    font-weight: bold;
	color: #fff;
}

.waw .hero-cta p {
    font-size: 20px;
	color: #fff;
}

.waw .hero-cta a.btn {
    border: 3px solid #fff;
    color: #fff;
    background: none;
    padding: .6em 1.5em;
    font-weight: bold;
    float: left;
    border-radius: 5px;
}

.waw .hero-cta a.btn:hover {
   background: #9fc859;
}

/* MISSION CTA */

.waw .mission-cta h3.widget-title {
    font-size: 30px;
    font-weight: bold;
    color:#a9d065;
}

.waw .mission-cta a.btn {
    border: 2px solid #a9d065;
    color: #a9d065;
    padding: .6em 1.5em;
    font-weight: bold;
}

.waw .mission-cta a.btn:hover {
    border-color: #999;
    color: #999;
}

/* home blog carousel 2023 */

.waw .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
	height: 150px;
}

.waw .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-summary {
	font-size: 16px;
}

.waw .lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more a:not(.lsow-button) {
	font-size: 16px;
	border: 1px solid;
    padding: 10px 15px;
    border-radius: 3px;
}

/* home news box- manual entry */

.home-news {
	
}

.home-news .panel-grid-cell .widget-title {
	margin-top: 0;
    font-size: 30px;
    font-weight: bold;
    border-bottom: 5px solid #fff;
    padding-bottom: 0.5em;
	color: #fff;
}

.home-news p {
	font-size: 16px;
	font-weight: normal;
}

.home-news p a {
	border-bottom: 2px solid #fff;
}

.home-news p a:hover {
	color: #fff;
	border-bottom: 2px solid;
}


/*HOME OLD */

.home h1.entry-title {
	display: none;
}

.waw .home .page .entry {
	margin-bottom:0;
}

/* boxes */

.home .green-box,
.home .blue-box,
.home .red-box {
	text-align: center;
}

/* EVENTS & JOBS */

.opportunities {
	padding: 4em;
	text-align: center;
	color: #fff;
}

.opportunities h3.widget-title {
	text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
}

.opportunities .btn {
	border: 2px solid #fff;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.opportunities .btn:hover {
	background: #fff;
	color: #999;
	border: 2px solid #fff;
}

/* SLIDES */

.so-widget-sow-layout-slider a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.slide-cap {
	text-shadow: none!important;
    text-align: center;
}

.slide-cap h3.widget-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 28px;
    text-shadow: none!important;
}

.slide-cap a.btn {
    padding: .5em 1em;
    background: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow: none;
    border: 2px solid #fff;
    border-radius: 2px;
    font-weight: bold;
    color: #999;
    top: .5em;
    position: relative;
}

.slide-cap a.btn:hover {
	color: #fff;
	border: 2px solid #fff;
	background: transparent;
}

.sow-slider-base .sow-slide-nav a {
	border: none;
}

/* ----------========== ABOUT PAGES ==========---------- */

/* advisory board */

.members h3.widget-title {
	margin-top: 0;
    border-bottom: 2px solid #eee;
    padding-bottom: 1em;
}

/* ----------========== PRESS ==========---------- */

.press-tabs ul li {
	margin-bottom: 0.5em;
}

.press-tabs a {
	color: #ee4c95;
}

.press-tabs ul li ul li {
	margin-bottom: 1em;
}

/* ----------========== EVENTS / CLASSES ==========---------- */

.waw-offerings {
	
}

.waw-offerings .lsow-portfolio-header {
	text-align: center;
}

.waw-offerings .lsow-portfolio-wrap .lsow-heading {
	color: #ee4c95;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.waw-offerings h3.entry-title a {
	border-bottom: none;
}

/* ----------========== BLOGS ==========---------- */

.blog a.entry-image-link img.aligncenter {
	width: 100%;
}

.blog .archive-pagination {
	margin-bottom: 2em;
}

/* ----------========== STORIES ==========---------- */

/* home stories section */

.home .waw-stories {
    
}

.home .waw-stories a.btn {
    color: #fff;
    border: 2px solid #fff;
    padding: 1em;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
}
.home .waw-stories a.btn:hover {
    color: #000;
    border: 2px solid #000;
}

/* stories page */ 

.stories .posts .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {
    text-transform: none;
    color: #00b2ba;
    text-decoration: none;
    border: none;
    letter-spacing: initial;
    font-size: 20px;
}

.stories .posts .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a:hover {
    color: #ee4c95;
}


/* stories posts */

.single .waw-block,
.single .waw-block a{
    color: #fff;
}

/* ----------========== CONTACT ==========---------- */

.waw-contact {
	
}

.waw-contact .nf-form-content .list-select-wrap .nf-field-element>div, 
.waw-contact .nf-form-content input:not([type=button]),
.waw-contact .nf-form-content textarea {
	background-color: #eee;
    border: none;
    margin-bottom: 5px;
    padding: .8em;
    font-size: 16px;
}

.waw-contact .nf-field-container {
    margin-bottom: 5px;
}

.waw-contact .nf-form-content textarea.ninja-forms-field {
    height: 150px;
}

.waw-contact .nf-form-content button,
.waw-contact .nf-form-content input[type=button],
.waw-contact .nf-form-content input[type=submit] {
    background: #00b2ba;
    letter-spacing: 2px;
}

.footer-widgets .nf-error .nf-error-msg {
    font-size: 12px;
}

.waw-contact .nf-form-fields-required {
    display: none;
}

/* ----------========== DONATE ==========---------- */

.donatebox {
	padding: 2em;
	border-radius: 5px;
}

.donatebox h3.widget-title {
	color: #fff;
}

.donatebox .btn {
    background: none;
    padding: .5em 1em;
    float: left;
    margin-bottom: 10px;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
	width: 100%;
	text-align: center;
}

.donatebox .btn:hover {
	background: #fff;
	color: #98C253;
	border: 2px solid #fff;
	cursor: pointer;
}

/* ----------========== FOOTER ==========---------- */

.home .waw .footer-widgets {
	margin-top: 0;
}

.waw .footer-widgets {
	padding-left: 5%;
    padding-right: 5%;
    background: #ddd;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-top: 3em;
}

.waw .footer-widgets a {
	color: #00b2ba;
}

.footer-widget-area {
	color: #000;
	text-align: left;
}

.footer-widget-area .widget-wrap {
	margin-top: 2em;
}

.footer-widget-area .textwidget p {
	color: #000;
}

.footer-widget-area .textwidget strong {
	color: #00b2ba;
}

.footer-widget-area h3.widget-title {
	border-bottom: 3px solid #00b2ba;
    font-weight: bold;
    padding-bottom: 10px;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
}

/* footer newsletter Bloomerang */

#email-registration-form-container {
	width: 100%;
	overflow: hidden;
}

#email-registration-form-container h3 {
	display: none;
}

#email-registration-form-container .email-registration-form .field input {
	width: 100%!important;
	max-width: 100%!important;
}

#email-registration-form-container .email-registration-form .field input {
	background-color: #eee;
	border: none;
	margin-bottom: 5px;
	padding: .8em;
	font-size: 16px;
}

.waw #email-registration-form-container input[type="submit"] {
	background: #00b2ba;
    letter-spacing: 2px;
    padding: 1em;
    border: none;
}

#footer-anchor-jump {
	position: relative;
	top: -20rem;
}

/* footer style */ 


.waw .footer-widgets .textwidget a.btn {
	background: #00b2ba;
    position: relative;
    right: 0;
    bottom: 0;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
	text-decoration: none;
	color: #fff;
}

.waw .footer-widgets .textwidget a.btn:hover {
	background: #fff;
	color: #000;
}

/* socials */

.waw .footer-widgets .widget {
	margin-bottom: 0;
}

.footer-widgets-2 .widget_custom_html .widget-wrap {
	margin-top: 1em;
}

.social-media-button-container .sow-social-media-button {
	width: 23%;
	margin: 0;
}

/* footer forms */


.footer-widgets .nf-form-content .list-select-wrap .nf-field-element>div, 
.footer-widgets .nf-form-content input:not([type=button]),
.footer-widgets .nf-form-content textarea {
	background-color: #eee;
    border: none;
    margin-bottom: 5px;
    padding: .8em;
    font-size: 16px;
}

.footer-widgets .nf-field-container {
    margin-bottom: 5px;
}

.footer-widgets .nf-form-content textarea.ninja-forms-field {
    height: 150px;
}

.footer-widgets .nf-form-content button,
.footer-widgets .nf-form-content input[type=button],
.footer-widgets .nf-form-content input[type=submit] {
    background: #00b2ba;
    letter-spacing: 2px;
}

.footer-widgets .nf-error .nf-error-msg {
    font-size: 12px;
}

.footer-widgets .nf-form-fields-required {
    display: none;
}

.footer-widgets .footer-widget-area .rc-anchor-checkbox-label {
	width: 50px;
}

.footer-widgets .rc-anchor-logo-portrait {
	margin:10px 0 0 -20px!important;
}

/* -- FOOTER WIDGETS CSS *--*/

/* Footer Widgets
-------------------------------------------------------- */
.footer-widgets {
    border-top: 1px solid #eee;
    background-color: #fff;
    color: #000;
    clear: both;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 60px 0;
    width: 100%;
}
.footer-widgets .wrap {
    margin-left: auto;
    margin-right: auto;
}
.footer-widget-area {
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}
.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .footer-widget-area {
        float: left;
        margin-bottom: 30px;
        width: 100% !important;
        /* fallback for older browsers */
        width: calc(100% / 1);
    }
}
@media only screen and (max-width: 1023px) {
    .footer-widgets .wrap {
        max-width: 1140px;
    }
    .footer-widget-area {
        float: left;
        margin-bottom: 20px;
        width: 50%;
        /* fallback for older browsers */
        width: calc(100% / 2);
    }
}
@media only screen and (min-width: 1024px) {
    .footer-widgets .wrap {
        max-width: 100%;
    }
    .footer-widget-area {
        float: left;
        margin-bottom: 0;
        width: 25%;
        /* fallback for older browsers */
        width: calc(100% / 4);
    }
}

/* ----------========== COMMUNITY CENTERS ==========---------- */

.waw-stats {
	
}

.waw-stats h3.widget-title {
	font-size: 40px;
	font-weight: bold;
}


/* ----------========== POPUP MAKER ==========---------- */

/* ----------========== HASHBAR ==========---------- */

.hthb-row a.btn {
	border: 2px solid #fff;
    color: #fff;
    padding: 3px 10px;
    margin-left: 15px;
    white-space: nowrap;
}