/*
Theme Name: Briluxdome
Author: pixelpublic GmbH
Author URI: http://www.pixelpublic.de
Description: Template für die Briluxdome Website
Version: 8.4.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.zweispaltig {
    -webkit-colums: 2 260px;
    -moz-column-count: 2;
    -moz-column-width: 260px;
    columns: 2 260px;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
}
#main a{
	transition: all 0.5s;
}
.slick-dots li{
    top:-87px!important;
}
.menu-image.menu-image-title-below{
	margin-bottom:10px;
}
.roundimage .ult-team-member-image{
border-radius:999px;	
}
 .tenmargin{
	margin-bottom:15px!important;
}
.weiss h1, .weiss h2, .weiss h3, .weiss h4, .weiss h5, .weiss h6, .weiss a, .weiss p, .weiss ul, .weiss li, .weiss  { color:#fff;}

.vc_gitem-post-data h2 {
	color:#fff!important;
}
.scheme_default .sc_layouts_menu_nav > li > a, .main-nav  .menu-image-title-below .menu-text {
    text-align: center!important;
}

.shadow .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-fadeIn, .Bildschatten img{
-webkit-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
}
.masthead .top-bar .mini-contacts{
	font-family:"Montserrat"!important;
}
.bolder{
    font-weight:700!important;
}
/* HEADLINES PXP HEADLINE START */
.h1 {font: normal 45px / 67px "Oswald", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}
.h2 {font: normal 35px / 52px "Oswald", Helvetica, Arial, Verdana, sans-serif; }
.h3 {font: normal 25px / 37px "Oswald", Helvetica, Arial, Verdana, sans-serif;color:#333333;}
.h4 {font: 700 20px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif; color:#333333;}
.h5 {font: normal 16px / 26px "Montserrat", Helvetica, Arial, Verdana, sans-serif;color:#333333;}
.h6 {font: 500 18px / 27px "Montserrat", Helvetica, Arial, Verdana, sans-serif;color:#333333;text-transform:uppercase;}
/* HEADLINES PXP HEADLINE ENDE */
@media screen and (min-width:415px) and (max-width:768px){
	.h1 , h1 p{font: normal 35px / 47px "Oswald", Helvetica, Arial, Verdana, sans-serif!important; text-transform:uppercase;}
.h2 ,h2, .h2 p{font: normal 25px / 33px "Oswald", Helvetica, Arial, Verdana, sans-serif!important; }
.h3, .h3 p {font: normal 20px / 27px "Oswald", Helvetica, Arial, Verdana, sans-serif!important;}
	.h4 , .h4 p{font: 700 18px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif; color:#333333;}
}
@media screen and (max-width:415px){
	.h1 {font: normal 30px / 40px "Oswald", Helvetica, Arial, Verdana, sans-serif!important; text-transform:uppercase;}
	.h2 {font: normal 22px / 30px "Oswald", Helvetica, Arial, Verdana, sans-serif!important; }
.h3, .h3 p {font: normal 19px / 27px "Oswald", Helvetica, Arial, Verdana, sans-serif!important;}
	.h4 , .h4 p{font: 700 17px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif; color:#333333;}
}

/*Menü*/

.dt-close-mobile-menu-icon span{
	width:45px;
	height:45px;
	border-bottom-left-radius: 20px!important;
	right: 10px;
}
.dt-mobile-header .text-area a{
	text-decoration:none!important;
}
.dt-btn{
	transition: all 0.3s;
}

@media screen and (min-width:1160px){
	.desktop-hide{
		display:none;
	}

}
@media screen and (max-width:1160px){
	span.mini-contacts:nth-child(4) > a:nth-child(2),span.first:nth-child(1) > a:nth-child(2),span.hide-on-desktop:nth-child(1) > a:nth-child(2){
		text-decoration:none;
		color:#959598!important;
	}
	.dt-mobile-header .mini-contacts:hover{
		opacity:0.7;
	}

.desktop-hide{
		display:contents!important;
	}

}
	
@media screen and (max-width:768px){
	
	body.page p,.dt-btn-m{
		font-size:16px;
		line-height:21px;
	}
	ul.slick-dots{
		display:none!important;
	}
	.dt-mobile-header i.the7-mw-icon-address-bold{
	margin-top:-34px;
}
}

.dt-mobile-header{
	padding-top:50px!important;
}


.dt-mobile-header .text-area a{
	color:#959598!important;
}
.sub-nav{
	margin-left:18px;
}
.dt-mega-menu-wrap{
	margin-left:19px;
}
#primary-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children.act.has-children.dt-mega-menu.mega-auto-width.mega-column-3 > div > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.act.no-link.dt-mega-parent.wf-1-3 > a{
	background-color: rgba(51,51,51,0.2)!important;
}
/* Cookie */
#BorlabsCookieBox ._brlbs-flex-center > h3 {color:#D3781C;}
.BorlabsCookie > h3, .BorlabsCookie > h4 { margin-top: 30px; }

/* Datum-Link raus 
div.entry-meta > a, div.fancy-date > a {pointer-events:none;}
*/

/* ANPASSUNG FÜR PASSWORT GESCHÜTZTE SEITEN START (PXP|NE) */

#passwortschutz {margin-top: 110px;}

/* ANPASSUNG FÜR PASSWORT GESCHÜTZTE SEITEN ENDE (PXP|NE) */

.l-to-r-line > li > a i.underline{
	bottom: -23px!important;
}
.sub-nav{
	margin-left:19px;
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover, .no-link > a:hover,.no-link > a:active,.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:active
{
	background-color: rgba(51,51,51,0.2);
background: rgba(51,51,51,0.2);
}

#mobile-menu .menu-image.menu-image-title-below{
	display:none!important;
}

.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn){
	border-radius:99px!important;
}
@media screen and (max-width:1000px){
	#footer .textwidget{
	text-align:center!important;
}
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap{
	width:600px!important;
}

.uppercaser{
	text-transform:uppercase!important;
}
@media screen and (max-width:768px){
	.zeltzubehoer_info{
		margin-top:15px!important;
	}
	
	
}
/*footer*/
@media screen and (max-width:768px){
	.wf-container-footer a{
	display: grid;
	margin-right:0px!important;
}
}


.einzeilig{
	display:inline-block!important;
}
/*Media Grid hover und Beschreibung*/
.pp_description,.pswp__caption__center{
	display:none!important;
}
img {
	pointer-events:none!important;
}
.shortcode-single-image-wrap .shortcode-single-caption{
	display:none;
}