/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.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
*/

@import url("wp-file-dw.css");

/*
a.default-btn-shortcode:hover {
    color:#ffffff !important;
}
*/

@media only screen and (max-width: 768px){
  .display-none {display:none !important;}
 }
 
 
.head-tec-data h3 {background:#052872 !important;padding:10px;width:280px;padding-left:15px !important;padding-top:8px !important;}
.head-tec-data h2 {background:#052872 !important;padding:10px;width:360px;padding-left:15px !important;padding-top:8px !important;}
 
 .portfolio-shortcode .entry-excerpt {min-height:60px !important;}
 .portfolio-shortcode .entry-title a:hover {color:#ffffff !important;}
 
 
 /* Job-Ansicht */
 .search_jobs, img.company_logo, li.date, a.rss_link, .location,  .single_job_listing .meta {
     display:none !important;
 }
 .job_listing .job-type {
     color:#052871 !important;
 }
 ul.job_listings {
     border-left:5px solid #052871 !important;
 }
.jobs-format #main {
     padding: 0px !important;
 }
 
input.application_button {
      background: #222222 !important;
  }

 
 /* akkordion jobs */
 .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
 .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
     color: #052871 !important;
     background:none !important;
 }
 
 .vc_tta.vc_general .vc_tta-panel-title {
     padding: 25px !important;
 }
 
 .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
     border-left: 0px solid #D1DCE4 !important;
     border-right: 0px solid #D1DCE4 !important;
     border-bottom: 2px solid #D1DCE4 !important;
     border-top: 0px solid #D1DCE4 !important;
 }
 
 .vc_tta .vc_tta-controls-icon {
     height: 20px !important;
     width: 20px !important;
 }



/* akkordion */
.vc_active h4.vc_tta-panel-title.vc_tta-controls-icon-position-right a {background:#052871 !important;color:#ffffff !important;}

/* custom-product-tour start 
.vc_tta-tabs.vc_tta-o-no-fill .vc_tta-tabs-container, .vc_tta-tabs.vc_tta-o-no-fill .vc_tta-tabs-list, .vc_tta-tabs[class*=vc_tta-gap] .vc_tta-tabs-container, .vc_tta-tabs[class*=vc_tta-gap] .vc_tta-tabs-list {
    margin-top: 0px !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background:none !important;
    /*color:#ffffff !important;
}
.vc_tta-tab a {
  color:#ffffff !important;
}

.vc_tta-tab span.vc_tta-title-text {
  font: var(--the7-h3-font);
  text-transform: var(--the7-h3-text-transform);
  letter-spacing: var(--the7-h3-letter-spacing);
  word-spacing: var(--the7-h3-word-spacing);
  text-decoration: var(--the7-h3-text-decoration);
}

.vc_tta-tab.vc_active a {
  color:#BFBEBB !important;
  /*text-decoration:underline !important;
  border-bottom: 8px inset #1C6EA4 !important;
  text-decoration: overline !important;
}

.vc_tta-title-text {
  font-size:22px !important;
}
*/

#leistungen h2, #leistungen h1 {
  color:#ffffff !important;
}

.vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 0px !important;
}

.acc-produkt .wpb_accordion_section h3 a span {
    color: #052871 !important;
    margin-bottom: 20px !important;
    text-transform: uppercase !important;
}

/* mega-menu */
ul.sub-nav a.not-clickable-item {
  color:#052871 !important;
}

#footer i.fa {
  width:30px !important;
  color:#ffffff !important;
}

/* scroll-top */
.scroll-top {
    position: fixed;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    right: 0px !important;
    /*left: 35px !important;*/
    bottom: 150px !important;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 6px 30px rgb(0 0 0 / 30%) !important;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: -1;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    text-decoration: none;
    background-color: #000;
    background-color: rgba(81,103,114,.75);
}

/* CTAs */
.quickaccess {
  display: block;
  position: fixed;
  bottom: 100px;
  right: -155px;
  z-index: 1000;
  overflow: hidden;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  background:#223c75;  
  width: 200px;
  transition: all 0.15s ease-in-out;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.quickaccess:hover {
  right: 0;
}
.quickaccess ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  width: 100%;
}
.quickaccess ul li {
  padding: 0;
  margin: 0;
}
.quickaccess ul li a {
  display: block;
  background: 0;
  color: #ffffff;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2em;
}
.quickaccess ul li a i {
  height: 25px;
  width: 30px;
  line-height: 30px;
  font-size: 25px;
  position: relative;
}
.quickaccess ul li a span {
  color: #ffffff;
  font-size: 0.8em;
  font-weight:normal;
  top: -5px;
  position: relative;
  padding-left:10px !important;
}
.quickaccess ul li:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #F5F5F5;
  opacity: 0.2;
  display: block;
}
.quickaccess ul li:last-of-type:after {
  display: none;
}
.scroll-top {
  bottom: 32px !important;
  width: 44px;
  height: 43px;
  right:0px !important;
}

/*
@media (max-width:767px) {
  table.register-navigation td {width:15px !important;height:15px !important;}
  table.register-navigation td:last-child {margin:0 1% 1% 0;}
  table.register-navigation tr {display:block;}
  }
  */

@media (max-width: 1100px) {
  .quickaccess {
  width: 100%;
  left: 0px;
  bottom: 0px;
  transform: none;
  top: auto;
  border-radius: 3px;
  }
  .quickaccess ul {
  display: flex;
  width: 100%;
  }
  .quickaccess ul li {
  flex: 1 1 100%;
  position: relative;
  }
  .quickaccess ul li a {
  padding: 10px 20px;
  }
  .quickaccess ul li a img {
  height: 20px;
  width: 40px;
  margin-bottom: 2px;
  }
  .quickaccess ul li:after {
  content: "";
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  }
  .quickaccess ul li a span {
  display: none !important;
  }
  .scroll-top {
  bottom: 75px !important;
  }
  #bottom-bar {
    margin-bottom: 50px !important;
  }
  /*a.downloadlink.wpfd_downloadlink, td.file_download, th.essential.file_download_tbl {
    display:none !important;
  }
  .vc_tta.vc_general .vc_tta-panel-body {
      padding: 5px !important;
  }*/
}

/* acc-product-site */
.acc-produkt .wpb_accordion_section h3 a span {
    /*color: #5D8B39 !important;*/
    margin-bottom:20px !important;
    text-transform: uppercase !important;
}
.acc-produkt .wpb_accordion_header>a:before {
    background: none !important;
}
.acc-produkt .wpb_accordion_header>a:after {
    margin-top: 0px;
    content: "\f005";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 100;
    font-variant: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 5px;
    text-align: center;
    background: none !important;
    position: absolute;
    top: 22% !important;
}

table.table-technischedaten, .table-technischedaten {
background:none !important;
border:none !important;
text-align:left;
table-layout:auto;
vertical-align:middle;
font-weight:normal !important;
}

/* table-Products  */
.table-striped table {
width:100%;
border:none !important;
table-layout:auto;
vertical-align:top;
padding:2px;
font-size:90%;
margin-bottom:15px !important;
}

.table-striped table thead th {
color:#ffffff;
background:#ffffff !important;
border:none !important;
text-align:left;
table-layout:auto;
vertical-align:middle;
font-weight:normal !important;
}

/*
.table-striped table tbody tr:nth-child(odd){background:#eee;border:none !important;}
.table-striped table tbody tr:nth-child(even){background:#fff;}*/
.table-striped table tbody tr:hover td { background: #052871;color:#ffffff !important; cursor:default; }
.scroll {overflow-x:auto !important;}

/*.acc-produkt .wpb_accordion_header>a:before*/

.acc-produkt .wpb_accordion_header a {
    padding: 0px !important;
}

  /* Footer Logo */
  .wf-container-footer img.image {
      max-width: 250px !important;
  }

  .button-white {
      color: #ffffff !important;
      border:1px solid #052871 !important;
      background:#052871 !important;
  }
  .button-white:hover {
      color: #052871 !important;
      border:1px solid #F2F4F8 !important;
      background:#ffffff !important;
  }
  
  /* #Info-box-wrap-4551 .aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
      margin-right: 15px !important;
  }*/
