/*
 ************************************************************
 *
 * SECTION
 *
 ************************************************************
 * ----------------------------------------------------------
 *
 * CONTENT-HERO
 *
 * ----------------------------------------------------------
 *
 * - OVERLAY
 */

#top .av-section-color-overlay
{
	background-repeat: no-repeat;
	background-position: right;
	background-size: 640px 720px;
}

/*
 * - BACKGROUND
 */

#top .content-head,
#top .content-hero
{
	background: linear-gradient(to bottom, var(--color-cvi-1), var(--color-cvi-2));
}

#top .content-head .wp-caption p
{
	display: none;
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-HERO
 *
 * ----------------------------------------------------------
 *
 * - WRAP
 */

@media only screen and (max-width: 989px)
{
	.html_header_transparency #top .content-hero .container
	{
		padding-top: 0 !important;
	}
	.responsive #top #wrap_all .content-hero .flex_column.av-break-at-tablet:not(:last-child)
	{
		margin-bottom: 0;
	}
}

/*
 * - TITLE
 */

#top .content-hero h1.entry-title
{
	margin-top: 0;
	margin-bottom: 0;
	line-height: normal;
}

@media only screen and (min-width: 990px)
{
	.responsive #top .content-hero h1.entry-title
	{
		margin-right: 40px;
	}
}

#top.home .content-hero .av-special-heading-tag,
#top.home .content-about .av-special-heading-tag,
#top.page-id-2483 .content-hero .av-special-heading-tag,
#top.page-id-2483 .content-about .av-special-heading-tag
{
	font-weight: 600 !important;
	text-transform: none;
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-HEAD
 *
 * ----------------------------------------------------------
 *
 * - CONTAINER
 */

@media only screen and (max-width: 9989px)
{
	.html_header_transparency #top .content-head .container
	{
		padding-top: 0;
	}
}

@media only screen and (min-width: 990px)
{
	.html_header_transparency #top .content-head .container
	{
		padding-top: 188px;
	}
}

/*
 * - HEADING
 */

#top #wrap_all .content-head .av-special-heading h1
{
	text-transform: none;
}

#top #wrap_all .content-head .av-special-heading h1,
#top #wrap_all .content-head .av-special-heading .av-subheading_below
{
	font-weight: 700;
}


@media only screen and (min-width: 768px) and (max-width: 989px)
{
	.responsive #top #wrap_all .content-head .av-special-heading h1
	{
		font-size: 32px;
	}
}

@media only screen and (min-width: 990px) and (max-width: 1279px)
{
	.responsive #top #wrap_all .content-head .av-special-heading h1
	{
		font-size: 24px;
	}
}

/*
 * - SUBHEADING
 */

#top .content-head .av-special-heading .av-subheading_below
{
	margin-top: 30px;
	padding-left: 30px;
	font-size: 16px;
}

@media only screen and (min-width: 990px) and (max-width: 1279px)
{
	.responsive #top .content-head .av-special-heading .av-subheading_below
	{
		line-height: 1.4;
		font-size: 15px;
	}
}

@media only screen and (min-width: 1280px)
{
	.responsive #top .content-head .av-special-heading .av-subheading_below
	{
		max-width: 80%;
		font-size: 18px;
	}
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-FOOT
 *
 * ----------------------------------------------------------
 *
 * - MEDIA
 */

#top .content-foot .widget_media_image img
{
	margin-bottom: -1px;
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-ARTICLE
 *
 * ----------------------------------------------------------
 *
 * - CONTAINER
 */

#top .content-article .content
{
	padding-top: 40px;
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-ARCHIVE
 *
 * ----------------------------------------------------------
 *
 * - BUTTON
 */

#top .content-archive .avia-button
{
	float: right;
	line-height: normal;
}

@media only screen and (max-width: 767px)
{
	.responsive #top .content-archive .avia-button
	{
		margin-top: 32px;
	}
}

@media only screen and (min-width: 768px)
{
	.responsive #top .content-archive .fund.raised + .avia-button
	{
		margin-top: -40px;
	}
}

/*
 * - DONATION
 */

#top .campaign-title,
#top .block-campaign-thumbnail,
#top .in-action-elements .row0,
#top .content-archive .in-action-elements .row1,
#top .content-archive .in-action-elements .row2
{
	display: none;
}

#top .content-archive .wc_progressBarContainer > ul > li,
#top .content-archive .wc_progressBarContainer > ul > li.wc_progress_details div.required_amount > span,
#top .content-archive .wc_progressBarContainer > ul > li.wc_progress_details div.raised_amount > span
{
	color: var(--color-cvi-1);
}

#top .content-archive .wc_progressBarContainer > ul > li.wc_donor_count,
#top .content-archive .wc_progressBarContainer > ul > li.wc_progress_details .raised_amount > span:last-child,
#top .content-archive .wc_progressBarContainer > ul > li.wc_progress_details .required_amount > span:first-child
{
	font-size: 14px;
	color: var(--color-gray);
}

#top .content-archive .wc_progressBarContainer > ul > li.wc_progress
{
	background: var(--color-lightgray-1);
}

#top .content-archive .wc_progressBarContainer > ul > li.wc_progress div.progressbar
{
	background: var(--color-lightgray-3);
}

#top .content-archive .wc_progressBarContainer > ul > li.wc_donor_count
{
	width: 50%;
	float: left;
	text-align: left;
}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-INFO
 *
 * ----------------------------------------------------------
 *
 * - COLUMNS
 */

@media only screen and (max-width: 989px)
{

	.responsive #top #wrap_all .content-info .flex_column.colorbox
	{
		padding: 0;
	}

}

@media only screen and (min-width: 990px)
{

	#top .content-info .flex_column_table,
	#top .content-info .flex_column
	{
		display: flex;
	}

	#top .content-info .flex_column_table
	{
		flex-flow: row wrap;
	}

	#top .content-info .flex_column
	{
		flex-direction: column;
		align-items: center;
	}

	#top .content-info .flex_column.colorbox
	{
		margin-top: -120px;
		margin-bottom: -70px;
		background-color: var(--color-lightgray-1);
	}

}

/*
 * ----------------------------------------------------------
 *
 * CONTENT-ABOUT
 *
 * ----------------------------------------------------------
 *
 * - COLORBOX
 */

#top .content-about .colorbox-quote
{
	background-color: var(--color-lightgray-1);
}

#top .content-about .colorbox-quote small
{
	display: block;
	margin-top: -6px;
	text-transform: uppercase;
	font-size: 12px;
}

#top .content-about .colorbox-quote p:first-child
{
	font-size: 24px;
}

@media only screen and (min-width: 990px)
{
	#top .content-about .colorbox-quote
	{
		position: relative;
		margin-top: -200px;
		padding-bottom: 80px;
	}

	#top .content-about .colorbox-quote a
	{
		position: absolute;
		right: 40px;
		bottom: 40px;
	}

	#top .content-about .colorbox-quote img
	{
		position: absolute;
		left: 0;
		bottom: 0;
		translate: -50% 50%;
	}
}

/*
 * ----------------------------------------------------------
 *
 ************************************************************/