/*!
 * OPAL (https://www.joiom.eu)
 * Copyright 2018 JOIOM
 */
 

html { font-size: 92%;}

/*no cookie banner*/
#opalnav {
	padding-top: 2rem;	
}
#opalnav.navbar-short {
  padding: .5rem 0;
}
button.navbar-toggler.navbar-toggler-right {
    top: 3rem;
}
.engine {
	position: relative;
  text-indent: 0;	
	text-align: center;
	padding: 0 0 1px;
	z-index: 10000;
	background-color: #000;
	color: #fff;
	top: 0;
	left: 0;	
	font-size: 0.9rem;
	line-height: 1.1rem;
} 
 
/*menu in legals*/ 
button.no-show,
#navbarSupportedContent.no-show {
    display: none !important;
}
 
/*standard*/ 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4 {
  line-height: 1.2;
}		
.mbr-text li {
  line-height: 1.3;
}
.mbr-text li:before {
  margin-top: 0px !important;
} 
.mbr-gallery-title {
font-size: 1.1rem !important;
}

.btn {
  padding: 0.8rem 0.8rem;	
}
/*
.mbr-section-btn a.btn:not(.btn-form) {
    border-radius: 5px !important;
}
*/
/*navbar btn Tel Mail*/
.navbar-buttons.mbr-section-btn {
    padding-top: 0;
}

/*mail button*/
/*buttons in hero*/
a.display-4 {
    font-size: 1.2rem !important;
		    font-weight: 500 !important;
}

/*scroll to top*/
#scrollToTop {
	left: auto;
  right: 25px;	
  transform: translateX(0px) rotate(180deg);
  -webkit-transform: translateX(0px) rotate(180deg);
}
#scrollToTop a {
  border-radius: 5px;
	height: 50px;
  width: 50px;		
}
 
/*accordeon*/
a.panel-title h4 .sign {
    padding-right: 3rem;
    font-size: 2rem;
}
.card .card-header a.panel-title h4 {
    border: 1px solid #aaa !important;
    padding: 0.9rem 2rem !important;
    margin-bottom: 10px !important;
    border-radius: 0.25rem;
    background: #eee;
}




 
/*footer*/
.footer-class,
.footer-class a {
	font-size: 0.88rem;
	color: #ccc;
}
.footer-class a:hover {
	color: #888;
}
a.joiom-footer{
	padding: 0 4px 0 8px;
	border-left: 1px solid #888;
}
a.joiom-footer:first-child{
	padding-left: 0px;
	border-left: none;
}
.designed-by-joiom img {
	opacity: 0.50;
	height: 37px;
	margin: 15px 20px 14px;
	transition: all .2s;
}
.designed-by-joiom img:hover {
	opacity: 1;
	height: 46px;
	margin: 10px 20px 10px;
}
.designed-by-joiom {
    margin-bottom: 50px;
}


/*logo*/
@media (max-width: 991px){
	.navbar-logo a img {
			/*height: 5rem !important;*/
	}
}

/*elke logo text*/
a.navbar-caption.text-primary.display-5 {
    font-size: 1.8rem;
    font-weight: 400;
}

/*elke img herz*/
#content7-17 img,
#content6-k img {
    width: 120px;
}

/*emha columns*/
.col-lg-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}

/*oblsk background*/
.cid-xyz {
    background: url(../add-opal/obelisk-bkgrd-trans-180708.svg) no-repeat scroll center center border-box, linear-gradient(115deg, #000000 0%,#c95128 50%,#000000 100%);
}

.display-1 {
    font-size: 3.3rem;
    font-weight: 400;
    line-height: 1.0;
}

/*carousel testimonials elke*/
.carousel-item .user_image {
    display: none !important;
}
.carousel-controls a span {
    top: -60px !important;
    color: #000000 !important;
    background: #ffffff !important;
    opacity: 1 !important;
}

/*fks hero buttons*/
.mbr-section-btn {
    padding-top: 1.8rem;
}
.mbr-figure.pt-5 {
    padding-top: 1.5rem !important;
}

/*elke termine*/
h5 {
    /* float: left; */
    margin-right: 10px;
    padding: 6px 10px;
    background-color: #09a9a9;
    color: #fff;
}


/*oblsk transp box*/
.media-container-column {
    text-align: center;
    background: #000000c9;
    padding: 2rem 4rem 4rem;
}


/*MC toggle*/
.hentry.standard.directory {
 list-style: none;
	/*border: 1px solid #ccc;*/
	color: #232323;
	margin-bottom: 30px;
	background-color: #eee;
	padding: 10px 15px 0;	
}
.hentry.standard.directory h2.tomtogtext {
    font-weight: 400;
		font-family: 'MerriweatherSans-Light';
    background-color: #959b9d;
    color: #ffffff;
    padding: 3px 0;
    margin: 1px -15px; 
}
.hentry.standard.directory h2 {
    padding: 0;
    margin: 0;
    font-size: 1.7rem;
    font-weight: 700;
    color: #465052;
		font-family: 'MerriweatherSans-ExtraBold';	
}
.hentry.standard.directory h3 {
    padding: 0;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
		color: #149dcc;
}
.tomtogtext {
    padding-left: 40px;
    margin: 25px 0 0;
    cursor: pointer;
    line-height: 1.1em;
    font-size: 2rem;
}
.tomtogtext:before {
    content: "+";
    font-size: 2.6rem;
    display: inline-block;
    margin: 2px 20px 2px 10px;
    padding: 2px 1px 2px;
		float:left;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.tomtogtext.togclose:before {
    margin: 0px 20px 2px 10px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}
.tomtogtext:after {
    content: "Kontakt / Info:";
    font-size: 1.2rem;
    display: inline-block;
    margin: 0px 0px 2px 0px;
}
.tomtoganswer {
    padding: 1px 0px;
    display: none;
		background-color: #eee;
}




@media (max-width: 767px){
	/*oblsk transp box*/
	.container {
			width: 90%;
			padding-right: 5px;
			padding-left: 5px;
	}	
	.media-container-column {
			padding: 2rem 3rem 4rem;
	}	
}		
		
@media (max-width: 767px){
	.btn {
		 font-size: 1.5rem !important;
		 letter-spacing: 0px;
	}
	.btn .mbr-iconfont {
    font-size: 1.5rem !important;
	}
}


@media (min-width: 769px){
	.cid-qIvDcy3oLx .image-block {
			width: 66% !important;
	}
	
	
}

@media (min-width: 576px) {
/*bkgrd mobile*/
}

/*# sourceMappingURL=add-opal.css.map */
