/*
Theme Name: pixelpublic Theme
Author: pixelpublic GmbH
Author URI: http://www.pixelpublic.de
Description: Childtheme für diese Website
Version: 9.10.0
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-columns: 2 260px;
    -moz-column-count: 2;
    -moz-column-width: 260px;
    columns: 2 260px;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
}
.weiss h1, .weiss h2, .weiss h3, .weiss h4, .weiss h5, .weiss h6, .weiss a, .weiss p, .weiss ul, .weiss li, .weiss  { color:#fff;}

/* HEADLINES PXP HEADLINE START */
.h1 {font: normal 60px / 60px "", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}
.h2 {font: normal 40px / 50px "", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase;}
.h3 {font: normal 30px / 38px "", Helvetica, Arial, Verdana, sans-serif;}
.h4 {font: normal 20px / 30px "", Helvetica, Arial, Verdana, sans-serif;}
.h5 {font: normal 16px / 26px "", Helvetica, Arial, Verdana, sans-serif;}
.h6 {font: bold 14px / 24px "", Helvetica, Arial, Verdana, sans-serif;}
/* HEADLINES PXP HEADLINE ENDE */


/* Header */
.x-move-icon .menu-toggle .lines-button {
    width: 30px;
    height: 30px;
	top: 8px;
}
.fade-medium-menu-close-icon .menu-close-toggle .close-line-wrap, .fade-medium-menu-close-icon .hide-overlay .close-line-wrap {
    width: 30px;
    height: 30px;
    left: 3px;
}
   /* Telefon */
 	a.mini-contacts.multipurpose_1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first.last {
    border: 2px solid #707070;
    border-radius: 50px;
    padding: 12px 2px 12px 8px;;
	}
.dt-mobile-menu-icon {
    border-radius: 50px!important;
    /*padding: 25px 23px 25px 23px;*/
    border: 2px solid #707070;
}
	/* Floating menu bugfix 
	.mixed-header.sticky-top-line-on .branding > a, .mixed-header.sticky-top-line-on .branding > img {
    padding: 30px 30px 30px 0;
	}*/

/* Overlay menu */
.transparent .masthead:not(.side-header-h-stroke) .branding > a, .transparent .masthead:not(.side-header-h-stroke) .branding > img {padding-bottom:100px;}
.hide-overlay.hamburger-close-bg-disable.hamburger-close-bg-hover-disable.hamburger-close-border-enable.hamburger-close-border-hover-enable.active {
    padding: 20px 20px 20px 20px;
    margin: 42px 82px 31px 29px!important;
    border-radius: 100px;
}
#wpadminbar.hide-overlay.hamburger-close-bg-disable.hamburger-close-bg-hover-disable.hamburger-close-border-enable.hamburger-close-border-hover-enable.active {
    padding: 20px 20px 20px 20px;
    margin: 73px 82px 31px 29px!important;
    border-radius: 100px;
}
/* Mobile menu */
.mobile-main-nav>li>a { justify-content: space-around; }
.dt-mobile-header .mobile-mini-widgets-in-menu>* {
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
.list-type-menu-second-switch.mini-nav ul { line-height: 6; }
}

/* Buttons */

a.box-button.elementor-button, .elementor-button, .post-entry-content a.box-button.elementor-button:hover {
    border-radius: 50px!important;
}
.post-entry-content a.box-button.elementor-button {
    border-radius: 0!important;
}

/* Trainings-Balken */
.elementor-progress-percentage { font-weight: 400; }


/* Akkordeon */
.elementor-accordion .elementor-accordion-item {
    margin-bottom: 20px;
    border-top: 1px solid!important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    font-size: 28px;
}

/* Beiträge */
.elementor-button.elementor-size-md {
    border-radius: 0!important;
    border-top: none;
    border-right: none;
    border-left: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > a.mini-contacts.multipurpose_1.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first.last, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle:before {
    border-color: rgba(255,255,255,1) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-off) .menu-line:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-off) .menu-line:after {background-color: #707070!important;}


/* Cookie 
#BorlabsCookieBox ._brlbs-flex-center > h3, #BorlabsCookieBox h3 {color:#003688;} */
.BorlabsCookie > h3, .BorlabsCookie > h4 { margin-top: 30px; }
a._brlbs-btn-cookie-preference:hover {
    background: #c7c7c7 !important;
}

/* 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) */

/* Downloads Listen */
ul.ddownloads_list {
    margin-left: 30px;
}
i.fa.icon-download:before {
	color: #003688;
	margin-left: -30px;
	font-family: "FontAwesome";
	content: "\f019";
}
ul.ddownloads_list li {
	list-style: none;
}
ul.ddownloads_list li a {
	text-decoration: none;
}
ul.ddownloads_list li a:hover {
	text-decoration: underline;
}

/* Download-Icons*/
.ddownload-new_tab {
	margin-left: 30px;
	list-style: none;
	text-decoration: none;
}
.ddownload-new_tab:hover {
	text-decoration: underline;
}
 .ext-jpg:before,  .ext-png:before,  .ext-gif:before,  .ext-tif:before,  .ext-bmp:before,  .ext-psd:before,  .ext-tga:before {
	font-family: "FontAwesome";
	content: "\f1c5";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-pdf:before {
	font-family: "FontAwesome";
	content: "\f1c1";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-doc:before,  .ext-docx:before {
	font-family: "FontAwesome";
	content: "\f1c2";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-xls:before,  .ext-xlsx:before {
	font-family: "FontAwesome";
	content: "\f1c3";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-txt:before,  .ext-rtf:before {
	font-family: "FontAwesome";
	content: "\f0f6";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-ppt:before,  .ext-pptx:before {
	font-family: "FontAwesome";
	content: "\f1c4";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-mp3:before,  .ext-wav:before,  .ext-aac:before,  .ext-aiff:before {
	font-family: "FontAwesome";
	content: "\f1c7";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-mp4:before,  .ext-avi:before,  .ext-mpg:before,  .ext-qt:before,  .ext-flv:before {
	font-family: "FontAwesome";
	content: "\f1c8";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
 .ext-zip:before,  .ext-rar:before,  .ext-z:before {
	font-family: "FontAwesome";
	content: "\f1c6";
	color: #003688;
	position: absolute;
	margin-left: -30px;
	padding-left: 0px;
}
/* ENDE Downloads */
/*Top-Bar-gradient*/
.masthead.mixed-header.side-header-h-stroke.light-preset-color.full-width.sticky-top-line.logo-left.x-move-icon.right-menu-close-icon.hamburger-bg-disable.hamburger-bg-hover-disable.hamburger-border-enable.hamburger-border-hover-enable.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.shadow-mobile-header-decoration.show-device-logo.show-mobile-logo.masthead-mobile-header.sticky-mobile-on
,
.masthead.mixed-header.side-header-h-stroke.full-width.sticky-top-line.logo-left.x-move-icon.right-menu-close-icon.hamburger-bg-disable.hamburger-bg-hover-disable.hamburger-border-enable.hamburger-border-hover-enable.small-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.shadow-mobile-header-decoration.show-device-logo.show-mobile-logo.sticky-top-line-on{
	background: linear-gradient(
0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%)!important;
	border-bottom: 1px solid #dbdbdb!important;
}
#content  p > a:hover{
	color:#000!important;
	border-bottom:transparent!important;
	transition:all 0.5s;
}
#content  p > a{
	border-bottom: 1px solid #333;
	font-weight:400;
	transition:all 0.5s;
}


@media screen and (min-width: 1025px){
	.mixed-header.side-header-h-stroke.sticky-top-line-on {border-bottom: 1px solid #dbdbdb!important;}
}
	

