/**
 * AOGM Content Box
 *
 * @package AOGM
 */

/*
|--------------------------------------------------------------------------
| Content Box
|--------------------------------------------------------------------------
*/

.aogm-content-box {
	position: relative;

	display: flex;
	flex-direction: column;

	width: 100%;
}

/*
|--------------------------------------------------------------------------
| Background Layer
|--------------------------------------------------------------------------
*/

.aogm-content-box__background {
	position: absolute;

	inset: 0;

	z-index: 0;

	pointer-events: none;
}


/*
|--------------------------------------------------------------------------
| Overlay Layer
|--------------------------------------------------------------------------
*/

.aogm-content-box__overlay {
	position: absolute;

	inset: 0;

	z-index: 1;

	pointer-events: none;
}


/*
|--------------------------------------------------------------------------
| Content Layer
|--------------------------------------------------------------------------
*/

.aogm-content-box__content {
	position: relative;

	z-index: 2;

	display: flex;
	flex-direction: column;

	width: 100%;
}

/*
|--------------------------------------------------------------------------
| Item Wrappers
|--------------------------------------------------------------------------
*/


.aogm-content-box__title-wrap,
.aogm-content-box__description-wrap,
.aogm-content-box__button-wrap {
	
	flex:0 1 auto;

	width:100%;

	min-width:0;

	margin:0;
	padding:0;
}



/*
|--------------------------------------------------------------------------
| Subtitle Wrapper
|--------------------------------------------------------------------------
*/

.aogm-content-box__subtitle-wrap {

	display:flex;

	flex:0 1 auto;

	width:100%;

	min-width:0;

	margin:0;
	padding:0;
}

/*
|--------------------------------------------------------------------------
| Subtitle Text
|--------------------------------------------------------------------------
*/

.aogm-content-box__subtitle {

	display:inline-flex;

	flex-direction:column;

	width:auto;

	margin:0;
	padding:0;

	line-height:1.2;
}

.aogm-content-box__subtitle-inner {
	display: inline-flex;
	align-items: center;

	gap: 8px;

	flex-wrap: wrap;
}

.aogm-content-box__subtitle-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	line-height: 1;

	flex-shrink: 0;
}

.aogm-content-box__subtitle-icon i,
.aogm-content-box__subtitle-icon svg {
	width: 1em;
	height: 1em;

	font-size: 1em;
	line-height: 1;
}

.aogm-content-box__subtitle-text {
	display: inline-block;

	line-height: inherit;
}

.aogm-content-box__subtitle-divider {

 /* align-self:flex-start; */	
}

/*
|--------------------------------------------------------------------------
| Title
|--------------------------------------------------------------------------
*/

.aogm-content-box__title {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	line-height: 1.2;
}

/*
|--------------------------------------------------------------------------
| Description
|--------------------------------------------------------------------------
*/

.aogm-content-box__description {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	line-height: 1.6;
}

/*
|--------------------------------------------------------------------------
| Description Content Reset
|--------------------------------------------------------------------------
*/

.aogm-content-box__description p:first-child {
	margin-top: 0;
}

.aogm-content-box__description p:last-child {
	margin-bottom: 0;
}

.aogm-content-box__description p {
	margin-top: 0;
}

/* ==========================================
 * AOGM Content Box - Highlight
 * ========================================== */

.aogm-content-box strong {
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

