/*
	Theme Name:   Monstroid2 Child
	Description:  Monstroid2 Child Theme
	Author:       Benjamin Vahl
	Template:     monstroid2
	Version:      2.8
	Text Domain:  monstroid2-child
*/


/* General */
.wp-block {
	max-width: 1200px !important;
}

a {
	outline: none !important;
}

p {
	margin: 0px 0px 1.5em 0px;
}

div#content {
	min-width: 360px;
}

table tr, table td {
	padding: 1px !important;
}

footer h6.widget-title {
	font-size: 30px !important;
	font-weight: 600;
	line-height: 1.2 !important;
	border-bottom: 4px solid #00cad3;
}

/* Navigation / Menu */
ul.tm-mega-menu-sub.simple-sub {
	width: 280px !important;
}

.main-navigation .sub-menu > li > a {
	width: 280px !important;
}

.site-link__img {
    max-height: 50px;
    width: auto;
    margin: 10px 0 10px 75px;
}

#toTop {
    background-color: #005c71 !important;
}

#toTop:hover {
    background-color: #003c54 !important;
}

nav img {
	vertical-align: baseline !important;
}

code {
	border-color: transparent !important;
}

code[class*="language-"], pre[class*="language-"] {
	white-space: pre-line !important;
}

nav#site-navigation {
	z-index: 1337;
}

.footer-affiliation a {
	display: flex;
	align-items: center;
	font-weight: 600;
	hyphens: none;
}

.footer-affiliation img {
	max-height: 56px;
}


footer div.textwidget {
	font-size: 16px;
	line-height: 1.75;
}

footer div.textwidget a i.fas {
	color: #00cad3 !important;
}

footer div.textwidget a:hover {
	color: #00cad3;
}

.wp-block-gallery li::before {
	content: unset !important;
}

footer a.cntct.mail i,
footer a.phone-number > i,
footer a.fax-number > i {
    width: 45px;
    font-size: 22px !important;
}

.invert .main-navigation .menu > li.menu-item:hover > a {
	color: #bad8df !important;
}

nav#site-navigation ul#main-menu:not(.isStuck) {
	justify-content: flex-end !important;
}

.header-container {
	padding: 0px 0 !important;
}

.column-center {
	display: flex;
	align-items: center;
}

div.header-container.invert div.header-container_wrap.container {
	background-color: rgba(0, 0, 0, 0.35);
}

h6.widget-title {
	max-width: 270px;
	padding-bottom: 28px;
}

i.social-icon {
	color: #00c7d2;
	font-size: 50px;
	margin-right: 22px;
	transition: color 0.4s;
}

a:hover i.social-icon {
	color: #fff;
}

iframe#dai-map {
	max-height: 240px;
}

/* Breadcrumbs */
.breadcrumbs {
	background-color: #d6e7eb !important;
	padding: 0 0 !important;
}

div.breadcrumbs a.breadcrumbs__item-link {
	color: #000000 !important;
}

div.breadcrumbs a.breadcrumbs__item-link:hover {
	color: #005c71 !important;
}

div.breadcrumbs div.container {
	padding-left: 168px;
}

div.breadcrumbs div.container .row {
	justify-content: left;
}

.breadcrumbs__title {
	display: none !important;
    margin: 0 !important;
	padding: 0 !important;
}

.breadcrumbs__items {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.breadcrumbs__item {
	font-size: 14px !important;
}


/* Buttons / Forms */
.search-form__submit {
	flex: none;
}

div#content .btn,
div#content .btn-primary {
	background-color: #005c71 !important;
	border-color: #005c71 !important;
}

div#content .btn:hover,
div#content .btn-primary:hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
}


/* Content */
.entry-content table {
	border: 0px transparent !important;
}

/* Responsiveness */
@media only screen and (max-width: 1200px) {
	.wp-block-columns {
		flex-wrap: wrap;
	}

	.wp-block-column {
		flex-basis: 100% !important;
		flex: 1;
	}
}

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

}

@media only screen and (max-width: 768px) {
	div.breadcrumbs div.container {
		padding-left: 20px;
	}

	.site-link__img {
		margin: 10px;
	}
}

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

}

