/********************
 * BASE
 * ******************/
html, h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {
    font-family: 'Avenir Next' !important;
}

/********************
 * HEADER
 * ******************/
.header--internal {
	min-height: 405px;
	position: relative;
}

.header--internal .wp-post-image {
	object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
}

.header--internal .header__title {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY( -50% );
	color: white;
}


/*********************
 * CARD
 * *******************/
.card__wrapper:hover {
	text-decoration: none;
}

.card__date {
	font-size: 14px;
	margin-bottom: 1rem;
}

.card .card__title {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}

@media (min-width: 1200px) {

	.card .uk-card-body {
	    padding: 30px 30px;
	}

}


/*********************
 * PRICING TABLE
 * *******************/
.price-box {
    border: 1px solid #ececec;
    padding: 50px 25px 25px;
    box-shadow: 0 0 30px rgba(0,0,0,.05);
    border-radius: 5px;
}

.price-box .uk-badge {
	background-color: #01b494;
    position: absolute;
    top: 20px;
    right: 20px;
}

.price-box .el-meta {
    font-weight: bold;
    color: black;
    font-size: 14px;
    text-transform: none;
    margin-bottom: 5px;
}

.price-box__cost {
	font-size: 35px;
	letter-spacing: 0;
}

.price-box__cost small {
	font-size: 16px;
}

.price-box .price-box__list {    
	border-top: 2px solid #d2d2d2;
    padding-top: 1em;
    padding-top: 25px;
    padding-bottom: 15px;
    font-size: 14px;
}

.price-box .el-link {
	display: block;
}

.price-box__list li {
	padding-left: 30px;
    position: relative;
}

.price-box__list li:before {
    position: absolute;
    content: '';
    height: 18px;
    width: 18px;
    background: #283b49;
    left: 0;
    border-radius: 100%;
    top: 2px;
}