/***************************************************************************
* Boxed Item
****************************************************************************/
.item.boxed_item {
    margin-bottom: 3rem;
    transform: scale(1);
    transition: all .25s ease;
}

.item.boxed_item:hover {
    transform: scale(1.0125);
}

.boxed_item .item_inner {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
    border-radius:var(--typo-border-radius);
    overflow: hidden;
    position: relative;
    height: 100%;
	align-content:flex-start;
}

.boxed_item .item_inner .button-group {
    padding-bottom: var(--typo-gap);
}

.boxed_item .item_inner .button-group .button {
	max-width:80%;
}


.boxed_item .item_inner .item_content {
    padding: var(--typo-gap) calc(var(--typo-gap) * 1.5);
    /*
    padding-left: var(--typo-gap);
    padding-right: var(--typo-gap);
    */
}

.boxed_item .item_inner .item_content.gap_double {
    padding: var(--typo-double-gap);
}

/***************************************************************************
* Boxed Content
****************************************************************************/
.boxed_content {
    background-color: var(--typo-color-grey);
    border-radius:var(--typo-border-radius);
    overflow: hidden;
    position: relative;
    height: 100%;
    padding: var(--typo-double-gap );
}

/***************************************************************************
* Bordered Content
****************************************************************************/
.bordered_content {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
    border-radius:var(--typo-border-radius);
    overflow: hidden;
    position: relative;
    height: 100%;
    padding: var(--typo-double-gap );
}



/***************************************************************************
* Icon Item
****************************************************************************/

.boxed_item.icon_item .item_image {
    position: relative;
}
.boxed_item.icon_item .item_image figure,
.boxed_item.icon_item .item_image picture,
.boxed_item.icon_item .item_image img {
	width: 8em; height: 8em; margin: 0 auto;
}
.boxed_item.icon_item .item_image img {
    object-fit: contain;
    object-position: 50% 50%;
}

.boxed_item.icon_item .item_image .content_title >*:not(p) {
	color:var(--typo-color-blue);
	font-size:calc(var(--typo-font-size-h2) * 0.75);
	margin-bottom:0;
}


.boxed_item.icon_item  .item_content {position:relative;}
.boxed_item.icon_item  .item_content:after {
	content:'';
	position:absolute;
	top:0;
	left:var(--typo-gap);
	right:var(--typo-gap);
	width:auto;
	height:2px;
	background-color:#CCCCC6;
}

.boxed_item.icon_item  .item_content ul {margin-top:var(--typo-double-gap);}
