/* mawe slideshow */
.acm-slideshow .background {
	opacity: 0.9;
}
/* mawe slideshow */

/* mawe bg-grey */
.bg-grey {
	background-color: #cccccc;
}
.info-wrap.bg-dark {
	background-color: #666666 !important;
	/* background: rgb(136,136,136); */
	/* background: linear-gradient(125deg, rgba(136,136,136,1) 0%, rgba(153,153,153,1) 35%, rgba(136,136,136,1) 73%, rgba(153,153,153,1) 100%); */
}
/* mawe bg-grey */

/* mawe text-right */
.text-right {
	float: right;
}
/* mawe text-right */

/* mawe menu tuning */
a.menu-olten-baslertrasse {
	color: #5139a7 !important;
}
a.menu-olten-baslertrasse:hover {
	color: #330066 !important;
}
li.active a.menu-olten-baslertrasse,
a.menu-olten-baslertrasse:hover {
	border-bottom: 10px solid #5139a7;
}
/* mawe ------------------*/
a.menu-olten-solothurnerstrasse {
	color: #962c86 !important;
}
a.menu-olten-solothurnerstrasse:hover {
	color: #541b4b !important;
}
li.active a.menu-olten-solothurnerstrasse,
a.menu-olten-solothurnerstrasse:hover {
	border-bottom: 10px solid #962c86;
}
/* mawe ------------------*/
a.menu-solothurn {
	color: #ffb24c !important;
}
a.menu-solothurn:hover {
	color: #ff9304 !important;
}
li.active a.menu-solothurn,
a.menu-solothurn:hover {
	border-bottom: 10px solid #ffb24c;
}
/* mawe ------------------*/
a.menu-solothurn-ost {
	color: #00a372 !important;
}
a.menu-solothurn-ost:hover {
	color: #006666 !important;
}
li.active a.menu-solothurn-ost,
a.menu-solothurn-ost:hover {
	border-bottom: 10px solid #00a372;
}
/* mawe ------------------*/
.t4-megamenu .navbar-nav > li:last-child > a,
.t4-megamenu .navbar-nav > li:last-child > .nav-link {
		border: unset;
}
a.menu-solothurn-west {
	color: #006699 !important;
}
a.menu-solothurn-west:hover {
	color: #004b73 !important;
}
li.active a.menu-solothurn-west,
a.menu-solothurn-west:hover,
.t4-megamenu .navbar-nav > li:last-child.active > .nav-link,
.t4-megamenu .navbar-nav > li:last-child > .nav-link:hover {
	border-bottom: 10px solid #006699;
}

/* mawe menu tuning */

/* mawe header */
.logo-img:hover {
	opacity: 0.5;
}
@media (min-width: 768px) {
	.t4-header .header-block {
		padding: 0;
	}
}
@media (max-width: 767.98px) {
	.t4-nav-height .logo-img {
		width: auto;
	}
}
/* mawe header */


/* mawe section-title */
.section-title.text-normal span {
	background: -webkit-gradient(linear, left top, right top, from(#5139a7), color-stop(#962c86), color-stop(#ffb24c), color-stop(#00a372 ), to(#006699));
	background: -webkit-linear-gradient(left, #5139a7, #962c86, #ffb24c, #00a372 , #006699);
	background: -o-linear-gradient(left, #5139a7, #962c86, #ffb24c, #00a372 , #006699);
	background: linear-gradient(to right, #5139a7, #962c86, #ffb24c, #00a372, #006699 );
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.section-title.text-normal span:before {
	background: -webkit-gradient(linear, left top, right top, from(#5139a7), color-stop(#962c86), color-stop(#ffb24c), color-stop(#00a372 ), to(#006699));
	background: -webkit-linear-gradient(left, #5139a7, #962c86, #ffb24c, #00a372 , #006699);
	background: -o-linear-gradient(left, #5139a7, #962c86, #ffb24c, #00a372 , #006699);
	background: linear-gradient(to right, #5139a7, #962c86, #ffb24c, #00a372, #006699 );
}
.space-large {
	margin-top: 40px;
}
.maps-module {
	font-size: var(--h2-font-size) !important;
	font-weight: var(--h2-font-weight) !important;
	line-height: var(--h2-line-height) !important;
}
.map-container {
	border-left: 3px #cccccc solid;
	border-right: 3px #cccccc solid;
	border-top: 3px #cccccc solid;
}
/* mawe section-title */



/* mawe default wrapper */
@media (min-width: 1920px) {
	div.t4-wrapper .t4-content {
		border-width: 32px 32px 64px 32px;
	}
}
.t4-wrapper.c-offcanvas-content-wrap {
	/* background: linear-gradient(to right, #5139a7, #962c86, #ffb24c, #00a372, #006699 ); */
	background: #c1c1c1;
}
/* mawe default wrapper */

/* mawe theme-solothurn-west */
.theme-solothurn-west .t4-wrapper {
	background: #0085cc;
}
/* mawe theme-solothurn-west */

/* mawe theme-solothurn */
.theme-solothurn .t4-wrapper {
	background: #ffb24c;
}
/* mawe theme-solothurn */

/* mawe theme-solothurn-ost */
.theme-solothurn-ost .t4-wrapper {
	background: #00a372 ;
}
/* mawe theme-solothurn-ost */

/* mawe theme-olten-solothurnerstrasse */
.theme-olten-solothurnerstrasse .t4-wrapper {
	background: #962c86 ;
}
/* mawe theme-olten-solothurnerstrasse */

/* mawe theme-olten-baslerstrasse */
.theme-olten-baslerstrasse .t4-wrapper {
	background: #5139a7 ;
}
/* mawe theme-olten-baslerstrasse */

/* mawe blog-tuning */
.blog-items.items-leading .blog-item,
.blog-items .item  {
	margin-bottom: 120px;
}
/* mawe blog-tuning */

/* mawe slider */
.acm-slideshow .slider-content {
	width: 904px;
}
.slide-title.text-white.mt-0.mb-2.mb-lg-4,
.h4.text-white.mt-0.description {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
}
/* mawe slider */


/* mawe acm-features */
.acm-features.style-2 .features-item {
	padding: 2rem;
}
/* mawe acm-features */

/* mawe footer-map */
.t4-footer-map .module-inner {
	padding-bottom: 0;
}
.t4-footer-map {
	border: 32px solid var(--body-bg-color);
	border-bottom: 0;
	/* background-color: var(--footer-bg-color); */
	background-position: center top;
}
@media (max-width: 1199.98px) {
	.t4-footer-map {
		border-left-width: 16px;
		border-right-width: 16px;
	}
}
@media (max-width: 575.98px) {
	.t4-footer-map {
		border-width: 2px;
	}
}
/* mawe footer-map */

/* mawe t4-footer */
.t4-footer .custom a {
	border-bottom: unset;
}
.t4-footer .custom img:hover {
	opacity: 0.5;
	border: 1px solid rgb(255,255,255,0.5);
}
/* mawe t4-footer */

/* google map plugin */
.map-container {
	margin: 0 !important;
}
/* google map plugin */

/* mawe module container stellwerk */
.acm-features.style-2 .features-item {
    padding: 2rem;
}
.container.stellwerk .tile {
	margin-bottom: 2.8em;
}
.container.stellwerk .tile .features-item {
	padding: 2rem;
	background: #fff;
	height: 100%;
	-webkit-transition: 500ms all;
	-o-transition: 500ms all;
	transition: 500ms all;
}
/* mawe module container stellwerk */

/* mawe responsive-container */
.responsive-container {
	position: relative;
	padding-bottom: 45.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	/* margin-bottom: 35px; */
}
.responsive-container-nocontrols {
	position: relative;
	padding-bottom: 49.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	/* margin-bottom: 35px; */
}
.responsive-container iframe, 
.responsive-container object,
.responsive-container embed,
.responsive-container responsive {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videoplayer video {
  object-fit: cover;
}
/* mawe responsive-container */

/* mawe hide social icons */
.item-page .addthis-share {
	display: none;
} 
/* mawe hide social icons */
