/*
Theme Name: the7dtchild
Author: FDI
Author URI:https://www.fdi.de/
Description: Burkhard-Group: Custom Css-Styles
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
*/


/*Schriftarten __Colaborate regular/bold__*/
@font-face {
  font-family: 'colaborate-regular';
  src: url('/wp-content/uploads/fonts/ColabReg-webfont.eot');
  src: url('/wp-content/uploads/fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/uploads/fonts/ColabReg-webfont.woff2') format('woff2'),
  url('/wp-content/uploads/fonts/ColabReg-webfont.woff') format('woff'),
  url('/wp-content/uploads/fonts/ColabReg-webfont.ttf') format('truetype'),
  url('/wp-content/uploads/fonts/ColabReg-webfont.svg#colaborate-regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'colaborate-bold';
  src: url('/wp-content/uploads/fonts/ColabBol-webfont.eot');
  src: url('/wp-content/uploads/fonts/ColabBol-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/uploads/fonts/ColabBol-webfont.woff2') format('woff2'),
  url('/wp-content/uploads/fonts/ColabBol-webfont.woff') format('woff'),
  url('/wp-content/uploads/fonts/ColabBol-webfont.ttf') format('truetype'),
  url('/wp-content/uploads/fonts/ColabBol-webfont.svg#colaborate-boldregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h3, h4, h5, h6 {
  color: #000;
}

/* Textfarbe Überschriften */
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white a,
.text-white li {
  color: #FFFFFF !important;
}

.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black p,
.text-black a,
.text-black li {
  color: #000000 !important;
}

.text-yellow,
.text-yellow * {
  color: #F5A800 !important;
}

.text-red,
.text-red * {
  color: #D7282F !important;
}

.text-blue,
.text-blue * {
  color: #0075A9 !important;
}

.text-grau, 
.text-grau * {
  color: #292929 !important;
}

h2 + p, p + p {
  margin-top: 20px;
}

/* General Styles */
.box-shadow .vc_column-inner {
  -webkit-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, .3);
  box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, .3);
}

.font-size-14 {
  font-size: 14px;
}

.btn-outline-grey:hover {
  background: #404040;
  color: #fff;
}

.btn-outline-yellow:hover {
  background: #f5a800;
  color: #fff;
}

.btn-outline-red:hover {
  background: #d7282f;
  color: #fff;
}

.btn-outline-blue:hover {
  background: #0075a9;
  color: #fff;
}

.counter_suffix {
  margin-left: 15px;
}

.counter_prefix {
  margin-right: 15px;
}

/*** Auflistung mit Icons ***/
.uavc-list-content {
  margin-bottom: 12px;
}

@media screen and (max-width: 550px) {
  .default-btn-shortcode {
    width: 100%;
  }
}

/* ########################################################################### */
/* Schriftgroessen - Mobil */
@media only screen and (max-width: 768px) {
  h1, h2 {
    /*font-family: colaborate-bold;*/
    font-size: 30px !important;
    line-height: 33px !important;
  }
  
  .dt-btn-m {
    font-size: 14px;
    line-height: 16px;
  }
  
}

/* HEADER -----------------------------------START*/
#home-banner {
  -ms-flex-direction: column;
}

#home-banner .vc_row-o-equal-height .vc_column_container>.vc_column-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/*Microwidget Header*/
.mw-icon.fas.fa-search {
  padding-right: 28px;
}

@media screen and (max-width: 768px) {
  .mw-icon.fas.fa-search {
    padding-right: 10px;
  }
}

@media screen and (max-width: 400px) {
  .mw-icon.fas.fa-search {
    padding-right: 0;
  }
}

/*wpml-language-dropdown*/
@media screen and (max-width: 400px) {
  .masthead .mobile-header-bar .mini-nav.last {
    margin-right: 0;
  }
}

#top-menu .mini-nav .mini-sub-nav {
  top: 61px;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.2);
  box-shadow: 0 4px 4px rgba(0,0,0,.2);
}

@media screen and (max-width: 1290px) and (min-width: 779px) {
  .masthead .mobile-header-bar .dt-mobile-menu-icon {
    width: 90px;
    height: 90px;
  }
}

/*MicrowidgetsIcons im mobilen Header */
#page .mobile-header-bar .fa:before,
#page .mobile-header-bar .far:before,
#page .mobile-header-bar .fas:before {
  font-size: 22px;
}

/* MicrowidgetsIcons im Header */
#page .header-bar .fa:before,
#page .header-bar .far:before,
#page .header-bar .fas:before {
  font-size: 22px;
}

@media screen and (max-width: 1450px) {
  .main-nav>li>a .menu-text {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (max-width: 1370px) {
  .main-nav>li>a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1250px) {
  .branding a:not(.sticky-logo) img {
    width: 150px;
  }
}

@media screen and (max-width: 1190px) {
  .branding a:not(.sticky-logo) img {
    width: 150px;
  }
  
  .inline-header .header-bar>.mini-widgets {
    padding-left: 20px;
  }
  
  .inline-header .header-bar>.mini-widgets .mw-icon {
    padding-right: 10px;
  }
}

#page .masthead.full-width {
  padding-left: 0;
}

@media screen and (max-width: 1290px) {
  #page .masthead.full-width {
    padding: 0;
  }
}

/*Header Active Hintergrund*/
ul.main-nav.bg-outline-decoration.hover-bg-decoration.active-bg-decoration.outside-item-remove-margin>li :active {
  background: #D3D3D3;
}

@media screen and (max-width: 778px) {
  #fancy-header.fancy-header .wf-wrap {
    min-height: 300px;
  }
}

/*Mobile Menü */
.right-mobile-menu #page.show-mobile-header .dt-mobile-header {
  width: 300px;
  right: 300px;
  padding-bottom: 30px;
}

.mobile-header-scrollbar-wrap,
#mobile-menu {
  height: 100%;
}

#mobile-menu .mobil-menu-logos.logo-group {
  margin-top: auto;
  padding-bottom: 30px;
  /* border-bottom: 1px solid grey; */
  margin-bottom: 14px;
  padding-top: 25px;
}

@media screen and (max-width: 1290px){
  #mobile-menu .mobil-menu-logos.logo-group {
    margin-top: 65px;
  }
}

#mobile-menu .mobil-menu-logos.logo-group a {
  padding: 0;
  height: 38px;
  width: 100%;
}

#mobile-menu .mobil-menu-logos a {
  height: 66px;
  padding-right: 0;
}

#mobile-menu .mobil-menu-logos:not(.logo-group) a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#mobile-menu .mobil-menu-logos:not(.logo-group) a:after {
  content: "\f061";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 25px;
}

#mobile-menu .mobil-menu-logos img {
  height: 100%;
  width: auto;
}


/*Kreuz zum Schliessen der Menüs*/
.dt-close-mobile-menu-icon span {
  color: #fff;
  background-color: #979797 !important;
  width: 50px !important;
  height: 50px !important;
  margin-left: -20px !important;
}

/*Unterstriche im mobilen Menü*/
.mobile-main-nav>li {
  border-color: #d3d3d3 !important;
}

.mobile-main-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}


/*Startseite Videobanner*/
.btn-at-bottom .wpb_wrapper {
  display: flex;
  flex-direction: column;
  /*height: 100%;*/
}

.btn-at-bottom .wpb_wrapper a {
  align-self: flex-start;
  margin-top: auto;
}

/*Ende Startseite Videobanner*/

/* Cookie Banner */
.pea_cook_wrapper.pea_cook_bottomright {
  background: #AFAFAF !important;
  right: 70px !important;
}
.pea_cook_wrapper.pea_cook_bottomright p {
  font-size: 13px !important;
}


/*Startseite*/
#kernthemen-wrapper .fancy-categories,
#home-slider .fancy-categories,
#content .fancy-categories {
  top: 10%;
  left: 6%;
  text-transform: uppercase;
}

#content .fancy-categories a {
  background: #000;
}

@media screen and (max-width: 768px) {
  #home-slider .fancy-categories,
  #content .fancy-categories {
    top: 4%;
    left: 4%;
  }
}

#kernthemen-wrapper .fancy-categories > *,
#home-slider .fancy-categories > *,
#content .fancy-categories > * {
  font-weight: 400;
  padding: 9px 12px;
}

@media screen and (max-width: 768px) {
  #home-slider .fancy-categories > *,
  #content .fancy-categories > * {
    padding: 5px 8px;
  }
}

#kernthemen-wrapper .fancy-date a,
#home-slider .fancy-date a,
#content .fancy-date a {
  top: 10%;
  right: 6%;
  text-transform: uppercase;
  padding: 8px 10px;
  background: #000;
}

#content .fancy-date a > * {
  color: #fff;
  font-weight: 400;
}

#content .fancy-date a .entry-month:after,
#content .fancy-date a .entry-date:after {
  background: #fff;
  height: 1px;
}

  /*Button in Beitragsbox*/
.post-entry-wrapper a:last-child:not(:first-child) {
  font-size: 14px;
  padding: 8px;
  background: none;
  border: 1px solid #fff;
  border-radius: 4px;
}

.post-entry-wrapper .dt-icon-the7-arrow-03 {
  display: none;
}

@media screen and (max-width: 520px) {
  #content .post-entry-content .post-entry-wrapper .entry-title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 26px;
  }
}

#content .post-entry-content .post-entry-wrapper .entry-excerpt {
  font-size: 14px;
  line-height: 20px;
}

/*change the owl-slider-height in mobile */
@media screen and (max-width: 575px) {
  #home-slider .owl-stage-outer.owl-height {
    min-height: 320px !important;
  }
}

.owl-stage-outer.owl-height .owl-stage,
.owl-stage-outer.owl-height .dt-owl-item,
.owl-stage-outer.owl-height .dt-owl-item .post,
.owl-stage-outer.owl-height .dt-owl-item .post-thumbnail-wrap,
.owl-stage-outer.owl-height .dt-owl-item .post-thumbnail,
.owl-stage-outer.owl-height .dt-owl-item .post-thumbnail > a {
  height: 100%;
}

.owl-stage-outer.owl-height .dt-owl-item .post-thumbnail img {
  object-fit: cover;
  height: 100%;
  width: auto;
}

/* ende: change the owl-slider-height in mobile */


@media screen and (max-width: 768px) {
  #home-slider .fancy-date a,
  #content .fancy-date a {
    top: 4%;
    right: 4%;
    padding: 5px 8px;
  }
  
  #home-slider .owl-prev {
    left: -10px;
  }
  
  #home-slider .owl-next {
    right: -10px;
  }
  
  #home-slider .owl-prev .fas,
  #home-slider .owl-next .fas {
    padding: 0;
  }
  
  #home-slider .owl-prev .fas:before,
  #home-slider .owl-next .fas:before {
    color: #000;
  }
  
  #home-slider .post-entry-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
  }
  
  #home-slider .post-entry-wrapper h3 {
    font-size: 22px;
  }
  
  #home-slider .post-entry-wrapper .entry-excerpt {
    font-size: 14px;
  }
}

.mobile-true #home-slider .content-rollover-layout-list:not(.disable-layout-hover) article.is-clicked .post-entry-wrapper {
  /*transform: translateY(35%) !important;*/
}

#home-slider .vertical-fancy-style .fancy-date a > * {
  font-weight: 400;
}

.leistungsbereiche-box .aio-icon-description {
  margin-top: 35px;
}

.kernthemen-wrapper .wpb_content_element,
.kernthemen-wrapper .aio-icon-component,
#messetermine-box .aio-icon-component,
#messetermine-box .wpb_content_element,
#karriere-wrapper .wpb_text_column {
  margin-bottom: 15px;
}

.articles-list .post-entry-content {
  display: flex;
  flex-direction: column;
  /*flex-direction: column-reverse;*/
}

.articles-list .post-entry-content .entry-meta {
  margin-bottom: 7px;
  order: 1;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
}

.articles-list .post-entry-content .entry-title {
  order: 2;
}

.articles-list .post-entry-content .entry-excerpt {
  order: 3;
}

@media screen and (max-width: 768px) {
  #messetermine-box article.post {
    flex-flow: row;
  }

  #messetermine-box .post-thumbnail-wrap {
    width: 25% !important;
  }
  
  #messetermine-box .post-entry-content {
    width: 75% !important;
    padding-top: 0 !important;
  }

  #messetermine-box .entry-excerpt {
    margin: 0 !important;
  }
}

@media screen and (max-width: 550px) {
  #wissenswertes-wrapper [id^="counter_"] {
    font-size: 36px !important;
  }
  
  #wissenswertes-wrapper .counter_suffix {
    font-size: 36px !important;
  }
  
  #wissenswertes-wrapper [id^="counter-responsv-wrap"] {
    font-size: 14px !important;
  }
  
  #wissenswertes-wrapper [id^="counter-responsv-wrap"] > * {
    line-height: 1.2 !important;
  }
  
  #wissenswertes-wrapper .aio-icon-left {
    padding: 0;
  }
}

/* Home Wissenswertes*/
/* 140 = Zahl */
.fdi-home-wissenswertes140 {
  text-align: left;
  font-size: 140px;
  font-weight: bold;
  line-height: 1;
  font: Bold 140px/140px Colaborate-Bold;
  color: #D3D3D3;
  margin-bottom: 0;
}

@media screen and (max-width: 550px) {
  .fdi-home-wissenswertes140 {
    font-size: 100px;
    /*line-height: 1;*/
  }
}

#geschaeftsbereiche-wrapper .aio-icon-component {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  div#karriere-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.23);
    z-index: 0;
  }
  
  div#karriere-wrapper > * {
    position: relative;
    z-index: 10;
  }
}
/*ende Startseite*/

/*Über uns - Seite*/
#advanced-tabs [id^="advanced-tabs-wrap"] li,
#leistungen-lt [id^="advanced-tabs-wrap"] li,
#leistungen-st [id^="advanced-tabs-wrap"] li {
  border-right: 1px solid #fff !important;
  flex: 1;
}

#advanced-tabs [id^="advanced-tabs-wrap"] li:last-child,
#leistungen-lt [id^="advanced-tabs-wrap"] li:last-child,
#leistungen-st [id^="advanced-tabs-wrap"] li:last-child {
  border: 0 !important;
}

#advanced-tabs [id^="advanced-tabs-wrap"] li a,
#leistungen-lt [id^="advanced-tabs-wrap"] li a,
#leistungen-st [id^="advanced-tabs-wrap"] li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
}

#advanced-tabs [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both,
#leistungen-lt [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both,
#leistungen-st [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both {
  position: static;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
}

#advanced-tabs dt a span span,
#advanced-tabs [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both [data-ultimate-target^="#advanced-"],
#leistungen-lt dt a span span,
#leistungen-lt [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both [data-ultimate-target^="#advanced-"],
#leistungen-st dt a span span,
#leistungen-st [id^="advanced-tabs-wrap"] li a .ult_tab_main.Both [data-ultimate-target^="#advanced-"] {
  /*otherwise the line does not break*/
  display: block;
  white-space: normal;
}

#advanced-tabs dt a span span,
#leistungen-lt dt a span span,
#leistungen-st dt a span span {
  text-align: left;
}

#advanced-tabs dt a,
#leistungen-lt dt a,
#leistungen-st dt a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 10px 30px;
}

#advanced-tabs dt i,
#leistungen-lt dt i,
#leistungen-st dt i {
  font-style: normal;
}

#advanced-tabs dd.ult-tabto-accordionItem:not(.ult-tabto-accolapsed),
#leistungen-lt dd.ult-tabto-accordionItem:not(.ult-tabto-accolapsed),
#leistungen-st dd.ult-tabto-accordionItem:not(.ult-tabto-accolapsed) {
  max-height: none;
}

#advanced-tabs .ult_acordian-text,
#leistungen-lt .ult_acordian-text,
#leistungen-st .ult_acordian-text {
  margin: 0;
}

/*Ende Über uns - Seite*/

/*Beitragsseite*/
.navigation.post-navigation {
  margin-top: 20px;
  margin-bottom: 95px;
}


/*ende Beitragsseite*/


/*Löttechnik-Seite*/
.ansprechpartner-wrapper .wpb_text_column.wpb_content_element {
  margin: 0;
}

.ansprechpartner-wrapper .wpb_text_column.wpb_content_element p {
  font-size: 16px;
}

.ansprechpartner-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
  color: #979797
}

.ansprechpartner-wrapper .vc_row.wpb_row.vc_inner {
  margin: 0;
}

.wpb_single_image {
  margin: 0;
}

/* Button in Tabs vollständig anzeigen */
.wpb_wrapper .ult_tabcontent.ult-responsive.style1 .ult_tab_min_contain div.ult_tabitemname {
  overflow: visible !important;
}

/*Ende Löttechnik-Seite*/

/*Kernthemen-Seite*/
#kernthemen-wrapper .css-grid-filter .filter-categories a {
  margin: 0;
  margin-right: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #000;
  background: none;
  min-width: 150px;
  text-align: center;
}

#kernthemen-wrapper .css-grid-filter .filter-categories a:hover {
  background: #000;
  color: #fff;
}

#kernthemen-wrapper .css-grid-filter .filter-categories a.act {
  background: #000;
  color: #fff;
}

#kernthemen-wrapper .css-grid-filter .filter-categories a.act:hover {
  background: none;
  color: #000;
}

#kernthemen-wrapper .css-grid-filter .filter-categories a:last-child {
  margin-right: 0;
}
  /*Ende Kernthemen-Seite*/

.post-template-default #content article {
  display: flex;
  flex-wrap: wrap;
}

.post-template-default #content article > * {
  width: 100%;
}

.post-template-default #content article .post-thumbnail {
  width: calc(50% - 15px);
  margin-right: 15px;
}

.post-template-default #content article .entry-content {
  width: calc(50% - 15px);
  margin-left: 15px;
}

@media screen and (max-width: 980px) {
  .post-template-default #content article .post-thumbnail,
  .post-template-default #content article .entry-content {
    width: 100%;
    margin: 0;
  }
  
  .post-template-default #content article .entry-content {
    margin-top: 30px;
  }
}


/**FOOTER---------------------------------------START**/

/*Footer-menues--Strich ausblenden*/
.footer .menu li,
.footer .widget_pages li,
.footer .custom-menu.dividers-on li,
.footer .blogroll li,
.footer .qts-lang-menu li {
  border-style: hidden !important;
  margin: 0px;
}

/*--Widgets und Footer-Menue Schriftart + Schriftgröße + Zeilenhöhe--*/
.custom-menu .widget_pages>ul,
.menu {
  margin: 0 !important;
  padding: 0 0 0 !important;
  font-family: colaborate-bold !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-align: left;
}

.footer .widget,
.footer .tp_recent_tweets li {
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: colaborate-regular !important;
}

/*Menü-nebeneinander-positionieren*/

.wf-container {
  display: flex;
  /* min-width: 250px; */
}

.textwidget {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-width: auto;
}

.textwidget p:last-of-type {
  margin-bottom: 20px !important;
}

.textwidget [class^="menu-header-menue-"] {
  margin-top: auto;
}

/*Footer - mobile - Elemente untereinander */

@media only screen and (max-width: 768px) {
  
  .wf-container {
    flex-direction: column;
    margin-left: 30%;
  }
  .textwidget p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  .textwidget .alignnone {
    margin: 0px auto 25px !important;
  }

  .textwidget [class^="menu-header-menue-"] {
    margin-top: 20px !important;
  }
  .wf-wrap .wf-container-footer .wf-container .widget {
    padding: 5px 25px;
  }
}

.textwidget p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.textwidget .alignnone {
  margin: 0px auto 25px !important;
}

.wf-wrap .wf-container-footer .wf-container .widget {
  padding: 5px 25px;

}


/*Bottom Bar*/

/*Icons und Menue vertauschen*/

#bottom-bar .wf-float-right {
  justify-content: space-between;
  flex-direction: row-reverse;
  margin: 0;
}

@media screen and (max-width: 768px) {
  #bottom-bar .wf-float-right {
    flex-direction: column-reverse;
    align-items: center;
  }
}

#bottom-bar .mini-nav {
  display: flex;
  align-items: center;
}

#bottom-bar .mini-nav li:last-child {
  padding: 0;
}

@media screen and (max-width: 768px) {
  #bottom-bar .mini-nav {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}

/*Bottom-Bar-Social-Icons*/

#bottom-bar .bottom-text-block {
  color: #D3D3D3;
  font-size: 24px;
  margin: 0;
}

@media screen and (max-width: 768px) {
  #bottom-bar .bottom-text-block {
    margin-top: 15px;
  }
}

/* Abstand zwischen Icons */
.fdi-social-icons-bottom-bar i {
  padding: 5px;
}

.mini-nav li {
  padding-right: 30px;
  margin: 0 !important;
}

/* position: absolute;
     right: auto;
     left: 13%;
     display: flex; 
  
}*/

/*Bottom Bar--Mobile*/
@media only screen and (max-width: 768px) {
  
  /*Höhe + container 100% der Bottom-Bar*/
  .solid-bg .logo-left {
    height: 140px;
  }
  
  .wf-wrap {
    height: 90%;
  }
  
  .wf-container-bottom {
    height: 90%;
  }
  
  .wf-float-right {
    height: 90%;
  }
  
  /*Elemente positionieren*/
  .wf-float-right {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: space-around !important;
  }
  
  .mini-nav {
    margin-left: auto;
    margin-right: auto;
    right: unset;
    left: unset;
    top: 85%;
  }
  
  .bottom-text-block {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .fdi-social-icons-bottom-bar {
    top: 19px;
    position: relative;
  }
}



/*Deckkraft der Schrift auf 60% */
.wf-container-bottom a {
  opacity: 0.6;
}
.wf-container-bottom a:hover {
  opacity: 1;
}

/*Underline bei Hovern entfernen*/
#bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
  text-decoration: none;
}

/*Footer Menu underline bei hover entfernen*/
.menu a:hover, .menu-select:hover {
  text-decoration: none;
}

/**--FOOTER__ENDE--**/


/**--HOME__START--**/

/*Kernthemen - [Mehr laden Button] - Abstand - */
a.button-load-more {
  margin: 85px;
}

/*Seite-ueber_uns-Historie_Text*/

.fdi-ueberuns-histor-text {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  color: #404040;
}


/* 20=Überschrift */
.fdi-home-wissenswertes20 {
  text-align: left;
  font: Regular 20px/28px Colaborate-Regular;
  color: #404040;
}

/* Counter-Home-Group*/

/* UPPERCASE                                                                  noch suchen */
.stats-text.ult-responsive,
.ubtn-data.ubtn-text {
  text-transform: uppercase;
}

/*Kontaktformulare*/

/* Suchergebnissseite */
#search-results-wrapper .post .post-thumbnail-wrap {
  width: 25%;
}

@media screen and (max-width: 1000px) {
  #search-results-wrapper .post .post-thumbnail-wrap {
    width: 50%;
  }
}

#search-results-wrapper .post .post-entry-content {
  padding-top: 0;
  width: 75%;
}

@media screen and (max-width: 1000px) {
  #search-results-wrapper .post .post-entry-content {
    width: 50%;
  }
}

#search-results-wrapper .post .post-entry-content:first-child {
  margin-left: 25%;
}

@media screen and (max-width: 1000px) {
  #search-results-wrapper .post .post-entry-content:first-child {
    margin-left: 50%;
  }
}

.post.no-results.not-found .searchform {
  width: 500px;
}

.post.no-results.not-found .searchform .field.searchform-s {
  background-color: #D3D3D3 !important;
  color: #000 !important;
}

.post.no-results.not-found .searchform a.submit {
  color: #000 !important;
}

/* /Suchergebnissseite */


/*Kontaktformulare - Ende */

/*Mehrere Elemente in einer Reihe zentriert*/
div.form_row {
  display: flex !important;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
}

form .row:nth-child(2) div.form_row {
  margin-top: 0;
}

div.form_row input,
div.name_vorname_mess_row textarea {
  border: 1px solid #D3D3D3;
  border-radius: 4px;
}

div.form_row input:focus,
div.name_vorname_mess_row textarea:focus {
  border: 1px solid #000;
  border-radius: 4px;
}

div.form_row .wpcf7-form-control-wrap {
  display: block;
  margin-top: 7px;
}

form span.wpcf7-list-item {
  margin: 0;
}

/*Messetermine*/
/*beforstehend, Beendet --> Position */

/*Home - messethermine - 2 kategorien*/
a[href$="/beendet/"],
a[href$="/finished/?lang=en"],
a[href$="/termine/?lang=fr"] {
  background: #979797 0% 0% no-repeat padding-box;
  font: Regular 12px/24px Colaborate-Regular;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

a[href$="/bevorstehend/"],
a[href$="/forthcoming/?lang=en"],
a[href$="/a-venir/?lang=fr"] {
  background: #000 0% 0% no-repeat padding-box;
  font: Regular 12px/24px Colaborate-Regular;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

/*--Home - "Karriere bei Burkhard" | Button zeigt Text in einer Zeile an*/
.dt-btn-l {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

/*Seite Group/KArriere - Buttons unten Rechts in Pox positioniert */
@media screen and (min-width: 550px) {
  .bh-kar-button-br {
    position: absolute;
    bottom: 50px;
    right: 50px;
  }
}

/* ueberuns - tabs - Desktop -- Gabriel -- */
.ult_tabs {
  display: block;
  margin-bottom: 0px !important;
}

/*Tabs volle Breite*/
ul.ult_tabmenu.style1.Style_4 {
  max-width: 100% !important;
  width: 100% !important;
}

/*Tab höhe 120px*/
a.ult_a.ult_tab_style_4.false {
  height: 120px;
}

/*Schrift in der höhe zentrieren*/
/* .ult_tabmenu.style1 a.ult_a {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
} */
.ult_a.ult_tab_style_4 a {
  display: flex;
  align-items: center;
}

/*Ueberuns-Tabs Hintergrund über Element entfernen*/
.vc_column-inner {
  padding-top: 0 !important;
}

/* Tab content begrenzen */
.ult_tab_min_contain {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 50px;
}

@media only screen and (max-width: 1200px) {
  .fdi-ueu-tab-fl-di-col {
    flex-direction: column;
  }
}

@media only screen and (max-width: 1000px) {
  .ult-span-text {
    font-size: 17px !important;
  }
}

/*style the search and wpml widges in the header*/
.mobile-mini-widgets .mini-widgets,
#primary-menu + .mini-widgets {
  padding: 0;
  margin: 0 15px;
}

.mobile-mini-widgets .mini-nav,
.mobile-mini-widgets .mini-search ,
#primary-menu + .mini-widgets .mini-nav,
#primary-menu + .mini-widgets .mini-search {
  height: 100%;
  display: flex;
  align-items: center;
}

/*wpml Menu dropdown positionieren*/
.mobile-mini-widgets .mini-nav .mini-sub-nav,
#primary-menu + .mini-widgets .mini-nav .mini-sub-nav {
  right: -15px;
  left: auto !important;
  width: 150px;
  top: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.mobile-mini-widgets .mini-nav .menu-select [class^='customSelect'],
#primary-menu + .mini-widgets .mini-nav .menu-select [class^='customSelect'] {
  display: block;
}

@media screen and (max-width: 450px) {
  #page .masthead .mini-nav .mini-sub-nav, #page .masthead .shopping-cart-wrap, #page .masthead .popup-search .popup-search-wrap {
    max-width: auto;
    left: auto !important;
    transform: none !important;
  }
}

/* */

#top-menu .menu-select .customSelect1 {
position: relative;
}

.wpml-flags {
position: absolute;
top: -7px;
left: 10px;
width: 17px;
height: 17px;
border-radius: 100%;
overflow: hidden;
border: 2px solid #fff;
display: flex;
justify-content: center;
}

.wpml-flags .wpml-ls-flag {
display: block;
height: 100%;
}

/* For every language added, ad a display none style */
html:lang(de) .wpml-flags .wpml-ls-flag:lang(en),
html:lang(de) .wpml-flags .wpml-ls-flag:lang(fr) {
display: none;
}

html:lang(en) .wpml-flags .wpml-ls-flag:lang(de),
html:lang(en) .wpml-flags .wpml-ls-flag:lang(fr) {
display: none;
}

html:lang(fr) .wpml-flags .wpml-ls-flag:lang(de),
html:lang(fr) .wpml-flags .wpml-ls-flag:lang(en) {
display: none;
}

/*MUSS wieder geändert werden, wenn die englisch oder französisch online gehen*/
/* .wpml-flags .wpml-ls-flag {
  display: none;
}

.menu-item-wpml-ls-25-en, .menu-item-wpml-ls-25-fr {
  display: none !important;
}

.menu-item-wpml-ls-25-de {
  padding-bottom: 10px !important;
} */
/*ende: muss wieder geändert werden*/


html:lang(de-DE) .wpml-flags .wpml-ls-flag:lang(de) {
  display: block;
}

/* html:lang(fr-FR) .wpml-flags .wpml-ls-flag:lang(fr) {
  display: none;
} */
/* Anpassung der Mobileansicht ANFANG*/

/*Logos im mobilen Menü --> farbige Pfeile */
.mobil-menu-logos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-872 > a::after
{
	color:#f5a800;
}
.mobil-menu-logos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-873 > a::after
{
	color:#D7282F;
}
.mobil-menu-logos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-880 > a::after
{
	color:#0075A9;
}
/*Abstand von oben in mobilem Menü */
.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-735.act.first, 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.page_item.page-item-271.current_page_item.menu-item-875.act.first,
.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-820.act.first
{
	margin-top:20%;
}
/* Abstand zwischen Menüpunkten (Mobile) */
.mobile-main-nav li > a .menu-text 
{
	font: 20px / 28px "colaborate-bold", Helvetica, Arial, Verdana, sans-serif;
}
/*Abstand zwischen Logos im mobilen Menü und Verkleinerung von Bereichslogos im Vergleich zu Grouplogo */
#mobile-menu.mobil-menu-logos a 
{
	padding-top: 8%;
   	padding-bottom: 8%;
}
/*Border um Logos löschen*/
#mobile-menu .mobil-menu-logos.logo-group
{
	margin-top: auto;
    	padding-bottom: 30px;
    	/* border-bottom: 1px solid grey; */
    	margin-bottom: 14px;
}
.mobile-main-nav>li:before 
{
    	position: absolute;
   	 top: -.5px;
   	 height: 0;
   	 /* border-top: solid 1px #ff0; */
    	width: 100%;
   	 max-width: 100%;
   	 left: 0;
}
/*Die Linien zwischen und über den Logos löschen (außer zwischen Group und anderen) */
.logo-group:before,
.logo-group ~ .mobil-menu-logos:before {
	border: none;
}

.logo-group:after
{
	content:"";
	display:block;
	width:calc(100% + 60px);
	position:absolute;
	left:-30px;
	bottom:0;
	
	border-bottom: 2px solid #D3D3D3;
}
/* Anpassung der Mobileansicht ENDE*/

/* Group Karriere Benefits responsive tixt nicht abschneiden */
/* .owl-carousel .owl-stage-outer.owl-height {
  overflow: visible;
} */
.mobile-menu .mobil-menu-logos {
  margin-top: 10px;
}
.mobile-header-scrollbar-wrap, #mobile-menu {
  height: auto !important;
}