@charset "UTF-8";
/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 7.5.0.1557913242
Updated: 2019-05-15 11:40:42

*/

/* Beginn: Karriere - Jobs - Besser mit Butter */

.job-row-content h3 {
    margin-top: 2.5rem;
}

@media (min-width: 778px) {
	.mobile-only {
		display: none;
	}
}
/* Ende: Karriere - Jobs - Besser mit Butter */

@font-face {
  font-family: 'Noto Sans';
  src: url("/wp-content/themes/dt-the7-child/fonts/notosans-bold-webfont.eot");
  src: url("/wp-content/themes/dt-the7-child/fonts/notosans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dt-the7-child/fonts/notosans-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/dt-the7-child/fonts/notosans-bold-webfont.woff") format("woff"), url("/wp-content/themes/dt-the7-child/fonts/notosans-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans';
  src: url("/wp-content/themes/dt-the7-child/fonts/notosans-regular-webfont.eot");
  src: url("/wp-content/themes/dt-the7-child/fonts/notosans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/dt-the7-child/fonts/notosans-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/dt-the7-child/fonts/notosans-regular-webfont.woff") format("woff"), url("/wp-content/themes/dt-the7-child/fonts/notosans-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html body .masthead.masthead-mobile-header:not(#phantom) {
  -webkit-box-shadow: 0 0 20px 14px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px 14px rgba(0, 0, 0, 0.08);
}
html body .footer .textwidget a {
  color: #fff;
  text-decoration: underline;
}
html body .footer .textwidget a:hover {
  color: #fff;
  text-decoration: none;
}
html body .footer .textwidget a:not(.dt-btn):hover {
  color: #fff;
  text-decoration: none;
}
html body .cn-button {
  background: #811232 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  font: 12px "Noto Sans",helvetica,arial,sans-serif;
  line-height: 1 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-align: center !important;
  text-shadow: 0 !important;
  width: 100px !important;
  margin-left: 20px !important;
}
.branding a img, .branding img {
  height: 60px !important;
  width: auto !important;
}
html body .mobile-header-bar .mobile-branding img {
  width: auto;
  max-height: 55px;
}
html body h2 {
  font-family: "Noto Sans Bold", sans-serif;
  font-size: 34px !important;
}
html body .emwe--anfrage-wrapper .uvc-main-heading h2 {
  color: #85868c !important;
}
html body .emwe--anfrage-wrapper .aio-icon-title {
  color: #85868c !important;
}
html body .emwe--anfrage-wrapper .uvc-sub-heading {
  font-size: 16px !important;
  line-height: 25px !important;
  padding-bottom: 20px !important;
}
html body .header-elements-button-1.microwidget-btn-bg-on:before {
  background: #811232 !important;
}
html body .header-elements-button-1.microwidget-btn-bg-on:before:hover {
  background: #811232 !important;
}
html body .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
  color: #811232 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}
html body .main-nav > li:not(.act):not(.wpml-ls-item) > a:active .menu-text {
  color: #811232 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
html body .main-nav > li:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #3f3f3f !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
html body .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
  color: #3f3f3f !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
html body .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
  color: #811232 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
html body .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a:hover .menu-text {
  color: #811232 !important;
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}
html body .aio-icon-header h3.aio-icon-title {
  font-weight: 500;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 16px !important;
}
html body .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
  color: #811232 !important;
}
html body .main-nav a .menu-text {
  font-size: 16px !important;
}
html body .masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a {
  color: #811232 !important;
}
html body .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
  color: #811232 !important;
  font-size: 13px !important;
}
html body .main-nav .sub-nav > li > a .menu-text {
  font-size: 13px !important;
}
html body #page .dt-contact-form .dt-btn {
  color: #fff !important;
  text-decoration: none;
}
html body .post-password-form {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
html body .post-password-form input[type=submit] {
  color: #ffffff !important;
  background-color: #811232 !important;
  background: #811232 !important;
  padding: 12px 18px 12px 18px !important;
  font: normal bold 12px/14px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
  border: none !important;
}
html body .emwe--subpage-header-wrapper .upb_bg_overlay {
  background-color: rgba(129, 18, 50, 0.95) !important;
}
html body .emwe--subpage-header-headline {
  font: normal bold 42px / 52px "Noto Sans", Helvetica, Arial, Verdana, sans-serif !important;
}
html body .main-nav a .menu-text {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Noto Sans", sans-serif !important;
  color: #3f3f3f;
}
html body .main-nav a .menu-text:hover {
  color: #811232 !important;
}
html body .main-nav a:hover {
  color: #811232 !important;
}
html body .main-nav a .menu-item-text:before {
  background-color: #811232;
  background: #811232;
}
html body .main-nav > li.act:not(.wpml-ls-item) > a {
  color: #811232;
}
html body .upwards-line > li > a .menu-item-text:before {
  bottom: -7px;
  height: 2px;
  background-color: #811232;
  background: #811232;
}
html body .top-bar .mini-contacts {
  font: unset !important;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
html body .sticky-on .top-bar-bg {
  background: #811232 !important;
}
html body .top-bar-bg {
  background: #811232;
}
html body #main {
  color: #85868c;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
html body #main a {
  color: #811232;
  text-decoration: underline;
  font-weight: 700;
  background: none;
}
html body #main a:hover {
  color: #811232 !important;
  text-decoration: none;
}
html body #main .widget_recent_comments a:hover {
  color: #811232 !important;
}
html body #main .accent-border-color .aio-icon {
  border-color: #811232 !important;
}
html body #main .accent-border-color .aio-icon i {
  color: #811232 !important;
}
html body #main .emwe--check-box .accent-icon-bg .aio-icon {
  background: #811232 !important;
}
html body #main .emwe--check-box .accent-border-color .aio-icon {
  border-color: #811232 !important;
}
html body #main .emwe--check-box .accent-border-color .aio-icon i {
  color: #fff !important;
}
html body #main .uvc-heading-spacer.line_with_icon:before {
  border-color: #811232;
}
html body #main .uvc-heading-spacer.line_with_icon:after {
  border-color: #811232;
}
html body .masthead .soc-ico.border-on a:before,
html body .dt-mobile-header .soc-ico.border-on a:before {
  box-shadow: none;
  -webkit-box-shadow: none;
}
html body .masthead .soc-ico.hover-custom-bg a:after, html body .masthead .soc-ico.accent-bg.hover-custom-bg a:after, html body .masthead .soc-ico.hover-custom-bg a:after, html body .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, html body .masthead .soc-ico.hover-accent-bg a:after, html body .dt-mobile-header .soc-ico.hover-custom-bg a:after, html body .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, html body .dt-mobile-header .soc-ico.hover-custom-bg a:after, html body .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, html body .dt-mobile-header .soc-ico.hover-accent-bg a:after {
  background: none;
  background-color: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  color: #811232;
}
html body #bottom-bar {
  background: #811232 !important;
}
html body #bottom-bar a {
  padding-left: 10px;
}
html body .dt-btn {
  color: #ffffff !important;
  background-color: #811232 !important;
  background: #811232 !important;
  padding: 12px 18px 12px 18px;
  font: normal bold 12px/14px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
}
html body .dt-btn span {
  font: normal bold 12px/14px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
}
html body .widget-title {
  font: normal bold 16px / 26px "Noto Sans", Helvetica, Arial, Verdana, sans-serif;
}

@media (max-width: 768px) {

  body .in-top-bar {
    letter-spacing: -0.03rem !important;
  }
  body .top-bar {
    display: none !important;
  }
  body .top-bar .mini-contacts {
    display: none !important;
  }
  body #main .emwe--mobile-divider-team {
    display: none;
  }
  body #main .emwe--subpage-header-headline {
    line-height: 30px !important;
  }
  body #main .uvc-sub-heading {
    font-size: 16px !important;
    line-height: 25px !important;
    padding-bottom: 20px !important;
  }
  body #main h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  body #main .aio-icon-title {
    font-size: 15px !important;
    word-break: break-word;
  }
  body #main .emwe--call-us-now {
    font-size: 1.3rem !important;
  }
  body #main .emwe--subpage-header-wrapper .emwe--subpage-header {
    text-align: center;
    color: #fff !important;
    max-width: 100% !important;
    margin: 0 auto;
  }
  body #main .emwe--subpage-header-wrapper .emwe--subpage-header p {
    line-height: 1.2rem !important;
  }
  body #main .emwe--subpage-header-wrapper .emwe--subpage-header-headline {
    text-transform: uppercase;
    color: #fff !important;
  }
  body #main .emwe--header-headline {
    font-size: 2rem !important;
  }
  body #main .emwe--header-subline {
    font: normal 16px  "Noto Sans", Helvetica, Arial, Verdana, sans-serif !important;
  }
  body #main .emwe--header-wrapper-mobile {
    text-align: center;
  }
  body #main .emwe--header-wrapper-mobile .vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body #main .emwe--header-wrapper {
    text-align: center;
  }
  body #main .emwe--header-wrapper .vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body #main .emwe--subpage-header-headline {
    font-size: 1.5rem !important;
  }
  body #main .emwe--subpage-header p {
    font-size: 0.7rem !important;
    line-height: 1rem !important;
  }
  body .dt-close-mobile-menu-icon span {
    background-color: #811232 !important;
  }
  body .mobile-main-nav li:not(.act) > a:hover .menu-text {
    color: #811232 !important;
  }
  body .mobile-main-nav li:not(.act) > a:hover {
    color: #811232 !important;
  }
  body .mobile-main-nav li.act > a .menu-text {
    color: #811232 !important;
  }
  body .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
    color: #811232 !important;
  }
  body.single-post #page .page-title .entry-title{

    font-size: 24px!important;
    line-height: 30px !important;

  }
}
body #main {
  /* emwe Call Us Now */
  /* emwe Call Us Now END */
  /* emwe Header */
  /* emwe Header END */
  padding-top: 0 !important;
}
body #main .emwe--text-highlight {
  color: #811232 !important;
}
body #main .emwe--call-us-now-wrapper .upb_row_bg {
  background: none !important;
  background-color: #811232 !important;
}
body #main .emwe--call-us-now-caption {
  color: #fff;
  font-size: 2rem;
  line-height: 42px;
  font-weight: bold;
}
body #main .emwe--call-us-now {
  color: #fff;
  font-size: 2rem;
}
body #main .emwe--call-us-now:hover {
  color: #fff !important;
}
body #main .emwe--call-us-now a:hover {
  color: #fff !important;
  text-decoration: none;
}
body #main .emwe--header-wrapper {
  text-align: center;
}
body #main .emwe--header-wrapper-mobile {
  text-align: center;
}
body #main .emwe--header-headline {
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "Noto Sans";
  color: #3f3f3f;
}
body #main .emwe--header-subline {
  color: #85868c;
  font-family: "Noto Sans";
  text-transform: uppercase;
  font-size: 2rem;
}
body #main .emwe--header-button .vc_btn3 {
  background-color: #811232;
  background-image: none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: 700;
  text-decoration: none;
  font: normal 16px/28px "Roboto",Helvetica,Arial,Verdana,sans-serif;
}
body #main .emwe--header-button .vc_btn3:hover {
  color: #fff !important;
}
body #main .emwe--text-center {
  text-align: center;
}
body #main .emwe--subpage-header-wrapper .emwe--subpage-header {
  text-align: center;
  color: #fff !important;
  max-width: 80%;
  margin: 0 auto;
}
body #main .emwe--subpage-header-wrapper .emwe--subpage-header-headline {
  text-transform: uppercase;
  color: #fff !important;
}

body #page .emwe--subpage-header-wrapper .emwe--subpage-header {
  text-align: center;
  color: #fff !important;
  max-width: 80%;
  margin: 0 auto;
}
body #page .emwe--subpage-header-wrapper .emwe--subpage-header-headline {
  text-transform: uppercase;
  color: #fff !important;
}
body.single-post #main{
  padding-top: 30px;
}

body.single-post #sidebar{
  display: none;
}

body #page .post-details.details-type-btn{
  text-decoration: none !important;
}
body #page .post-details.details-type-btn:hover{
  text-decoration: none !important;
  color: #fff !important;
}
body .single-share-box{
  display: none !important;
}
body .comments-area{
  display: none !important;
}
body .emwe--news .post {
  padding-top: 70px;
  padding-bottom: 50px;
  max-height: 260px;
}
body .emwe--news .post h3{
  line-height: 1.6rem !important;
}
body .post{
  padding-top: 80px;
}

body .emwe--news .dt-css-grid{
  grid-template-columns: 1fr 1fr 1fr !important;
}

body .emwe--news .entry-title{
  padding-bottom: 20px !important;
  font-size: 1.4rem !important;
}

body.single-post #page .page-title.solid-bg{
  background-color: #811232;
}


body.single-post #page .page-title .entry-title{
  font: inherit;
  color: #fff;
  text-transform: none;
  font-size: 24px;
  font-weight: 700;
  line-height: 3rem;
  text-transform: uppercase;
  padding-top: 50px;
  font-family: "Noto Sans", Helvetica, Arial, Verdana, sans-serif !important;
  padding-bottom: 50px;
}

body.single-post #main:not(.sidebar-none) .wf-container-main {
  display: contents !important;

}

body.single-post #page .page-title .hgroup{
  overflow: unset;
}

body.single-post .page-title-breadcrumbs{
  display: none;
}

@media(max-width: 768px){
  body .emwe--news .dt-css-grid{
    grid-template-columns: repeat(1,1fr) !important;
  }
}

/*# sourceMappingURL=style.css.map */
