.hero_text {
    color: white;
    font-weight: 500;
}

.hero-text a {
    color: white;
    font-weight: 500;
    border-bottom: 1px solid white;
}

.vc_progress_bar {
    margin: 0px;
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: 0.5em 1em;
    font-size: 70%;
    font-weight: 600;
}

.vc_progress_bar .vc_single_bar {
    border-radius: 20px;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    border-radius: 20px;
}

.vc_label_units {
    display: block;
    float: right;
}

.wpb-tta-toggle-wrapper {
    display: inline;
    justify-content: left;
    align-items: left;
}

.wpb-tta-toggle-title {
    font-size: 70%;
    padding-left: 10px;
    padding-top: 5px;
    font-weight: 600;
    vertical-align: bottom;
}

.wpb-tta-toggle {
    width: 40px;
    height: 22px;
    margin: 0 0px;
    border-radius: 3em;
    padding: 0px;
}

.wpb-tta-toggle:before {
    top: 0px;
    left: 0px;
}

.wpb-tta-toggle.wpb-tta-toggle-active:before {
    left: 18px;
}

.counter-text {
    font-size: 14px;
    color: white;
    font-family: "Inter","Helvetica";
    font-weight: 600;
}

.linkbox-pub {
	font-size: 14px;
	text-decoration: none;
	color: white;
	position: relative;
  max-width: 210px;
	max-height: 297px;
}

.linkbox-image-pub {
	opacity: .95;
	object-fit: cover;
	filter: grayscale(20%) brightness(90%);
  max-width: 300px;
  height: auto;
}

.linkbox-image-pub:hover {
	opacity: .7;
	transition-duration: .5s;
	filter: brightness(70%);
	height: auto;
}

.wpb_single_image .vc_figure-caption {
	margin-top: .4em;
	line-height: 1.6;
	font-size: 70%;
}

.pub-thumb {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1);
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_col-has-fill > .vc_column-inner {
  padding-top: 0px;
}

.vc_toggle:last-of-type {
  margin-bottom: 0px;
}

.wpb_content_element {
  margin-bottom: 0px;
}

table {
    margin-bottom: 0px;
}

a:visited {
	color: inherit;
}

.front-page-wrapper {
	width: stretch;
}


/*---- Community page specific styles---*/

.commpage_hero_text {
    line-height: 1.4;
    color: white;
    font-weight: 700;
    padding-top:15px;
}

div.wpb_wrapper {
	font-size: 13px;
	line-height: 1.5;
}

a.but-03 {
	color: white;
}


/*---- Stretch header ---*/

.header-overlay {
	background-image:url(/wp-content/uploads/2025/11/wujal-wujal-with-gradient@2x.png);
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	display: flex;
  justify-content: center; 
  align-items: center;   
}

.header-overlay img {
	opacity: 0.0; 
}

.site-description {
	max-width: 65%;
	color: white;
	line-height: 1.4;
	padding-left: 0px;
	padding-bottom: 0px;
	
}

.site-description-wrapper {
	background-color: ;
	max-width: 1095px;
	position: absolute;

}

@media screen and ( max-width: 37em ) {
  .site-description-wrapper {
    display: none;
  }
	  .header-overlay {
    background-attachment: scroll;
  }
}

/*---- Button fixing ---*/

a.but-02:visited {
	color: #ffd600;
}

a.but-02:hover {
	color: black;
}

/*---WPBakery overrides---*/

.site-footer {
	background-color: #6d2013;
}


/*---Mobile fixes---*/
.menu .nav-menu #site-navigation {
	z-index: 4;

}

#site-navigation {
	background-color: white;
	z-index: 3;
}