/**
 * @author:	Procurios
 * @about: mc-relation-information.css
 */

.mc-rir-block {
	display: block;
	margin-bottom: 1em;
	padding: 0;
	overflow: hidden;
	vertical-align: top;
}

.mc-rir-section {
	margin-bottom: 2em;
}

/**
 * Address block
 */

.mc-rir-block--address {
	padding-left: 0;
}

.mc-rir-block__address,
.mc-rir-block__phoneAndMail {
	margin-bottom: 1em;
	font-size: 1.1em;
	font-style: normal;
}

.mc-rir-additional-address-info {
	margin: 3em 0 0;
	opacity: .8;
	font-size: .8em;
}

/**
 * Opening hours block
 */

.mc-rir-block--openingHours {
	padding: 1em;
	border: 1px solid #e2ecf2;
	background-color: #f0f5f9;
}

.mc-rir-block--openingHours table {
	width: 100% !important;
	height: auto !important;
	border: 0;
	border-collapse: collapse;
}

.mc-rir-block--openingHours table * {
	font-size: inherit !important;
	color: inherit !important;
}

.mc-rir-block--openingHours td {
	padding: 0.5rem 1rem 0 0;
	border: 0 !important;
	vertical-align: top;
}

.mc-rir-block--openingHours p {
	margin-bottom: 0 !important;
}

.mc-rir-block--openingHours *:empty {
	display: none;
}

@media (min-width: 736px) {
	.mc-rir-block--address,
	.mc-rir-block--openingHours {
		display: inline-block;
		width: 50%;
	}
}

@media (min-width: 1024px) {
	.mc-rir-block {
		float: left;
		width: 32%;
		margin-right: 2%;
        margin-bottom: 0;
		padding: 2em;
	}

    .mc-rir-block--services {
        margin-right: 0;
        padding-bottom: 0;
    }

	.content__bottom .mc-rir-block--address,
	.content__bottom .mc-rir-block--services {
		padding: 2em 0 0;
	}
}

/**
 * Website button - only show when prodesign option is on
 */

.mc-ri-website {
    display: none;
}

.mc-relation-information--showButton .mc-ri-website {
    display: block;
}