/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0.6
*/


/* Fontumstellung */
/* siehe borlabs font-shop */

/* Anpassungen fuer Tungsten */

.persephone.tparrows {
  border-radius: 45px;
  border-color: #838483 !important;
  background: none;
}

.persephone.tparrows:hover {
  background: #31318b;
}

.persephone.tparrows:before {
  color: #838483 !important;
}

/*job Board*/

  /* Bewerberformular ausblenden */
  .sjb-page .sjb-detail .list-data .v1 .jobpost-form {
    display: none;
  }

.jobpost-form > h3 {
   display: none;
}

.sjb-page h3 {
  font-size: 25px !important;
}

.sjb-page .sjb-filters.sjb-filters-v1 {
    display: none;
}

.company-logo,.sjb-page .list-data  .job-date{
  display:none;
}
 .sjb-page .list-data .v1 .job-date{
   display: none;
 }

 .sjb-page .list-data  .job-info h4 a:hover {
    color: #31318b !important;
}

.job-info h4 a span,.sjb-page .list-data .v1 .job-type{
  font-size: 20px;
  font-weight: 600;
}

.sjb-page .list-data .job-location{
  font-size: 20px !important;
  font-weight: 600;
}

.sjb-page .col-md-1 {
  width: 0px;
}

.sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {
    margin-top: 7px;
}
.sjb-page .list-data .v1 {
    border: 0px;
    border-bottom: 2px solid #8c8d8c;
}

.sjb-page .list-data .v1 {
    margin: 15px 0;
    padding: 0px 0px 16px;
}

.sjb-page .sjb-detail .list-data .v1 .job-detail h3 {
    font-size: 46px;
    line-height: 51px;
}

.sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before {
    display: none;
}
.job-features{
  display: none;
}

.sjb-page .sjb-detail .list-data .v1 h3{
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    color: #31318b !important;
    padding-bottom: 18px;
}

/* .sjb-page .list-data .v1 .job-description {
    padding-top: 55px;
}
*/

.sjb-page .form-control{
  font-size: 14px;
  background-color: rgba(0,0,0,0.04);
  border-radius: 0px;
  border: 2px solid rgba(0,0,0,0);
  padding: 10px;
  width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  color: #555;
  background-color: #f1f1f1;
  border: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box {
    padding: 0;
    border: 0px solid #e1e1e1;
}


input,.tabbed > ul li .active-tab, .material input[type=text]:focus, .material textarea:focus, .material input[type=email]:focus, .material input[type=search]:focus, .material input[type=password]:focus, .material input[type=tel]:focus {
    border-color: #31318b;
    border: 2px solid #31318b;
}
input,.tabbed > ul li .active-tab, .material input[type=text]:hover, .material textarea:hover, .material input[type=email]:hover, .material input[type=search]:hover, .material input[type=password]:hover, .material input[type=tel]:hover {
    border-color: #31318b !;
    border: 2px solid #31318b;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control:hover {
    border-color: #31318b;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box label span {
    color:  #31318b;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
    background-color: #31318b !important;
    border-radius: 0px;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file {
    background: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 0px;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover {
    border-color: #31318b;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:focus {
    border-color: #31318b;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover div {
    background: #31318b;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form {
    padding-top: 45px;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-box h3 {
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 30px;
}

html .jobpost-form .form-box div{
  padding-left: 0px;
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form label {
    color: #838483;
}

.sjb-page .sjb-detail .list-data .v1 ul {
    margin: 0px 16px 0px;
}
.sjb-page .sjb-detail .list-data .v1 ul li {
    padding-left: 0px;
}

.sjb-detail.sjb-v1 div.header-margin-top{
  display: none;
}

.sjb-page a {
    color: #31318b;

}

.sjb-page a:hover {
    color: #31318b;

}

/* Initiativbewerbung */
.h3initiativ {
  font-size: 25px !important;
  color: #31318b !important;
  padding-bottom: 18px;
  padding-top: 35px;
  margin: 17px 0;
}


.toggle>.toggle-title a i{
  position: relative;
  left:2px;
}

.toggle>.toggle-title a {
  padding: 14px 14px 16px 0px;
}


@media only screen and (max-width: 1000px) {
  #header-outer header {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
  html .material #header-outer {
    padding-bottom: 0px !important;
  }
}

.wpml-ls-slot-39.wpml-ls-current-language:hover, .wpml-ls-slot-39:hover, .wpml-ls-slot-39.wpml-ls-current-language a:hover {
  background-color: #ffffff;
}

/* c */

h1, h2, h3, h4, h5, h6, p, li, a, span, div, em, b, strong,
input[type=submit], button[type=submit], input[type="button"],
.rs-layer {
  font-family: 'Myriad W04', Verdana !important;
}

sup, sub {
	line-height:0px;
}

body em {
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 26px !important;
  color: #838483 !important;
}

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

ul li {
  color: #838483;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300 !important;
  /* -webkit-font-smoothing: auto !important; */
}

.listplus ul{ list-style: none; padding:0;  margin:0;  }
.listplus ul li{list-style: none; }
.listplus li{ padding-left: 1em; text-indent: -1em;    }
.listplus li:before { content: "+"; padding-right:7px;color:#ffffff; }

p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300 !important;
}

.full-width-section > .col.span_12.dark, .full-width-content > .col.span_12.dark {
    color: #838483 !important;
}

.color-gruen p, .color-gruen div, .color-gruen li{color: #31318b !important;}

h1, body h1 {
  font-size: 46px;
  line-height: 51px;
  font-weight: 400;
  color: #31318b !important;
}

h2 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  color: #31318b !important;
  padding-bottom: 18px;
}

h3 {
  font-size: 20px;
  line-height: 24px;
  color: #31318b !important;
}

h4 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  color: #31318b !important;
}

h5 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  color: #ffffff
}

.post-area.featured_img_left article .grav-wrap .text span  {
    font-size: 17px;
    line-height: 26px;
    font-weight: 300;
}

.post-featured-img-wrap{
    margin-bottom: 30px;
}

/*row position*/
.position-top-minus{
  position: relative;
  top: -81px;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 28px!important;
    line-height: 38px!important;
    background-color: transparent !important;
    color: #8c8d8c !important;
    border-bottom: 1px solid #8c8d8c;
}
div[data-style="default"] .toggle.default.open h3 a, div[data-style="default"] .toggle.default.open h3 {
  font-size: 28px!important;
  line-height: 34px!important;
  background-color: transparent !important;
  color: #31318b !important;
  border-bottom: 1px solid #31318b;
}

.toggle.open h3 a i {
    color: #31318b;
}

body .toggle >div {
    padding: 10px 0px;
  }

body .toggle >div {
    background-color: transparent !important;
}


body .toggle >div {
  box-shadow: 0 0px 0px rgba(0,0,0,0.0);
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
  -o-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}

.toggle h3 a {
  color: #838483 !important;
  background-color: #ecedec;
}

.toggle h3 a:hover {
    background-color:  #31318b !important;
    color: #ffffff !important;
}

.arrow {
  color: #838483 !important;
}

.nectar-cta .link_wrap .link_text:after {
  color: #838483 !important;
}

.link-text {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 24px !important;
}

.link-white a, .link-white .link_wrap .link_text:after , .link-white .arrow {
  color: #fff !important;
}

.inner h5 {
  padding-top: 100% !important;
}

.nectar-fancy-box .link-text {
  font-size: 20px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.fancy-box-gruen .nectar-fancy-box .box-bg {
  opacity: 0 !important;
  background: #31318b !important;
  color: #31318b !important;
}

.fancy-box-gruen .link-text {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

.fancy-box-grau .nectar-fancy-box .box-bg {
  opacity: 0 !important;
  background: #ecedec !important;
  color: #ecedec !important;
}

.cta-gruen .link-text {
  color: #31318b !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.cta-gruen .nectar-cta .link_wrap .link_text:after {
  color: #31318b !important;
}

.nectar-cta h3 a, .nectar-cta h3 a span.arrow{
  color:#ffffff !important;
}

.nectar-cta .link_wrap .link_text:after {
    color: #fff !important;
}

.nectar-cta span.link_wrap{
  background: #31318b;
  padding: 10px 15px 10px 15px;
}

.cta-gruen-weiss .link-text {
  color: #31318b !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.cta-gruen-grau .link-text {
  color: #31318b !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

.cta-weiss-weiss .link-text {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

.start_teaser .nectar-cta[data-alignment="left"] {
    padding-left: 25px;
}

.start_teaser .vc_column-inner .wpb_text_column{
  padding: 0px 25px;
}

body[data-header-resize="1"] #page-header-wrap {
  display: none;
}

.nectar-fancy-box .link-text .arrow, .nectar-fancy-box[data-style="parallax_hover"] .inner > span.arrow {
    border: 1px solid #ffffff;
}

.cta-gruen-grau .nectar-fancy-box .link-text .arrow:before {
  border: #000000;
}

html .cta-gruen-grau .nectar-fancy-box .link-text .arrow {
  border: 1px solid #838483;
}

html .cta-gruen-grau .nectar-fancy-box:hover .link-text .arrow{
  border: 1px solid transparent;
}

.cta-gruen-grau  .nectar-fancy-box .link-text .arrow:after,.cta-gruen-grau  .nectar-fancy-box[data-style="parallax_hover"] .inner > span.arrow:after {
  background-color: #838483;
}

.cta-gruen-grau  .nectar-fancy-box .link-text .arrow:before,.cta-gruen-grau  .nectar-fancy-box[data-style="parallax_hover"] .inner > span.arrow:before {
    color: #838483;;
}

/* revslider */

.tp-tab-title {
  font-family: 'Myriad W04' !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  text-align: left !important;
}

#rev_slider_3_1 .erinyen-2 .tp-tab.selected .tp-tab-title {
    color: #ffffff;
    margin-bottom: 1px;
    border-bottom: solid 2px #31318b !important;
}

.erinyen.tparrows {
    background: rgba(0,0,0,0.0) !important;
}

.erinyen.tparrows {
    border: 1px solid;
    border-color: #8c8d8c !important;
    min-width:40px !important;
    min-height:40px !important;
}
.erinyen.tparrows .tp-title-wrap {
    display: none !important;
}
.erinyen.tparrows::before {
  line-height:40px !important;
}

.erinyen.tparrows:before {
    color: #8c8d8c !important;
}

.hephaistos .tp-bullet {
    background: rgba(153, 153, 153, 1);
    border: 1px solid #ecedec;
    box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0);
}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
    background: rgba(255, 255, 255, 0);
    border-color: #8c8d8c;
}


/* Popup-Banner */

.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
  font: normal 18px/1.45em Myriad W01 !important;
}

.hustle-button.hustle-button-cta  {
  font: normal 18px/32px Myriad W01 !important;
  font-family: 'Myriad W01', Verdana !important;
  font-weight: 500 !important;
}



/* Icon Animation */

html .row .col .imagehover img{width:400px;}

.imagehover {
    display: inline-block;
    background: white;
    border: 0px solid black;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.imagehover img {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.imagehover:hover {
    background: #31318b;
    border: 0px solid orange;
}

.imagehover:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .5;
    filter: alpha(opacity=50);
}



/* nectar slider */

.full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2, .full-width-content > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content h2 {
  font-size: 40px;
  line-height: 48px;
  color: #ffffff !important;
}

.full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content p, .full-width-content > .col.span_12.dark .swiper-slide[data-color-scheme="light"] .content p {
  font-size: 18px;
  line-height: 26px;
  color: #ffffff !important;
}

.nectar-font-color span {
  color: #ffffff !important;
}


/* Blog auf Startseite */

.post-area.masonry article.post .post-meta {
  background-color: #ffffff !important;
}

.masonry-blog-item .article-content-wrap {
  padding: 15px 0px 18px !important;
}

article.post .more-link span, .blog-recent .more-link span {
  background-color: #31318b !important;
  font-size: 16px;
  line-height: 24px;
  color:#ffffff;
}

html article.post .more-link span:hover {
  background-color: #838483 !important;
}

article.post .more-link {
  padding: 6px !important;
}

.ascend .masonry-blog-item .article-content-wrap {
  color: #838483;
}

.row .col p:last-child {
    margin: 5px 0 20px 0;
}

.ascend #search-results .result span.bottom-line, .ascend .masonry-blog-item span.bottom-line, .ascend .masonry-blog-item .more-link {
  display: inline !important;
}

html article.post .post-header h2 a {
  color: #838483 !important;
}

.post-meta {
  display: none !important;
}

.blog-pic .post-featured-img {
  display: none !important;
}

.meta-author {
  display: none !important;
}

.meta-category {
  display: none !important;
}

.meta-comment-count {
  display: none !important;
}

.date {
  display: none !important;
}

.nectar-love-wrap {
  display: none !important;
}

.continue-reading {
  background-color: #ffffff !important;
  color: #31318b;
  font-weight: 600;
}

html article.post .more-link span:hover {
  background-color: #31318b !important;
}


/*Footer*/

#footer-outer .row {
  padding-top: 25px !important;
  padding-bottom: 0px !important;
}

#footer-outer .textwidget {
  padding-top: 0px !important;
}

#footer-outer img {width: 200px;}

.nectar-cta h3{
  font-size: 16px;
}

.h2-im-teaser h2 {
    padding-bottom: 0px;
    padding-bottom: 5% !important;
}

.h2-im-teaser h2 ~ p strong {
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  color: #8c8d8c !important;
  padding-bottom: 0px;
}

/* Grüner Strich unterhalb Produktslider */
/*.wpb_gallery.wpb_content_element{
  border-bottom: 4px solid #31318b;
}
*/

.flex-direction-nav li{
  padding-top: 15px !important;
  margin-left: 25px!important;
}


/* Menu */

html #header-outer[data-lhe="animated_underline"].transparent header#top nav > ul > li > a:after, #header-outer.transparent header#top nav>ul>li[class*="button_bordered"]>a:before {
  border-color: #31318b !important;
}

/* Submenu */

header#top .sf-menu li ul li a {
  font-size: 16px !important;
  line-height: 16px !important;
}


/*read more*/

.continue-reading:after {
  content: "";
    display: inline-block;
    background: url(../fonts/hc-starck-icon-cta-slider.svg) no-repeat;
    width: 26px;
    height: 26px;
    margin: 0px 10px -7px 6px;
    float: right;
}

article.post .more-link span, .blog-recent .more-link span {
  padding: 0px 0px 0px 10px !important;
}

article.post .more-link, .blog-recent .more-link {
  margin-top: 0px !important;
  color: #fff;
  padding: 10px;
  background-color: #31318b !important;
}

.widget .widget_nav_menu ul {
  display: none !important;
}

#menu-item-wpml-ls-39-de a{margin-right: 5px !important; margin-left: 30px !important;}
#menu-item-wpml-ls-39-en a{margin-left: 5px !important;}

header#top{
  border-bottom: 4px solid #31318b;
}

header#top #logo{
  padding-right: 59px;
}

.divider-border{
  margin-top: 0px !important;
}


/* milestones */

.milestones .subject {
  font-size: 18px !important;
  line-height: 26px !important;
  color: #838483 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}

.milestones .symbol-wrap {
  font-size: 45px !important;
}

/* Downloadbereich pdf */

.nectar-list-item {
  font-size: 18px;
  font-weight: 300 !important;
  color: #838483;
  -webkit-font-smoothing: auto !important;
}

.nectar-list-item-btn {
  font-size: 18px;
  font-weight: 300 !important;
  color: #838483;
  -webkit-font-smoothing: auto !important;
}

.nectar-hor-list-item .nectar-list-item-btn {
  color: #838483;
}

body[data-button-style*="slightly_rounded"] .nectar-hor-list-item .nectar-list-item-btn {
  border-radius: 0px !important;
}

/* top button */

body[data-button-style*="rounded"] #to-top {
  width: 50px !important;
  height: 30px !important;
  background-color: #31318b !important;
  margin: 0px 100px 100px 0px !important;
  border-style: solid;
  border-width: 1px;
  border-color: white;
}

body[data-button-style*="slightly_rounded"] #to-top {
    border-radius: 0px!important;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px!important;
}

body[data-button-style*="rounded"] #to-top:hover, body[data-button-style*="rounded"] #to-top.dark:hover {
    background-color: #31318b !important;
}


/* zitat */

.zitat em {
  font-size: 36px !important;
  line-height: 42px !important;
}

/* produkte */

.single-portfolio .row .col.section-title h1, .single-portfolio .row .col.section-title .subheader {
  display: none;
}

body.material .portfolio-items[data-ps="9"] .col img {
  border-radius: 0px !important;
}

.portfolio-items .work-meta h4 {
  line-height: 30px !important;
}

.comment-wrap {
  display: none;
}

.nectar-social-sharing-fixed {
  display: none;
}

.punkte-weiss ul li {
  color: #ffffff !important;
}

.az-size span {
  font-size: 28px;
  line-height: 34px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased  !important;
}

.pr-az {
  letter-spacing: 4px;
}

.flex-gallery ul.flex-direction-nav {
  position: relative !important;
  left: 38%;
}

html .flex-gallery ul.flex-direction-nav a {
  border-radius: 19px!important;
  -webkit-border-radius: 19px!important;
  -o-border-radius: 19px!important;
  background-color: transparent !important;
}

.flex-direction-nav a i {
  line-height: 29px;
  color: #ffffff;
  border-radius: 19px;
}


/* Blog */

.post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
  padding-top: 0px !important;
  padding-left: 50px !important;
}

.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
/*  height: 400px;
  width: 400px;*/
}

.post-area.featured_img_left .article-content-wrap .post-featured-img {
   border-radius: 0px !important;
   overflow: hidden;
}

.post-area.featured_img_left article.post:hover .post-featured-img-wrap::before {
   box-shadow: none;
}

.post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
   -webkit-transform: none;
   transform: none;
}

.post-area.featured_img_left article .grav-wrap img {
  display: none !important;
}

.excerpt {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300 !important;
  color: #838483 !important;
}

/* Blogbeitrag */

.entry-title {
  display: none;
}

.single article.post .content-inner .post-featured-img img {
  display: none;
}

.single .heading-title[data-header-style="default_minimal"] {
  display: none;
}

.bildunterschrift p {
  font-size: 14px !important;
  line-height: 18px !important;
}

#slide-out-widget-area .ocm-dropdown-arrow i {
    font-size: 28px;
}

.fa-angle-down::before {
    color: #fff;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls {
  display: none !important;
}

.single-post .post-featured-img {
  display: none !important;
}




@media (min-width:1000px){
  html #footer-widgets .container{
      padding: 60px 90px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px){
  html #footer-widgets .container .col {
      width: 32%;
  }
}


/* Suche */

html body.material #search-outer #search input[type="text"] {
  font-size: 28px !important;
  font-family: 'Myriad W04' !important;
  font-weight: 400 !important;
  color: #838483 !important;
  line-height: 30px !important;
}

body #search-outer #search input[type="text"] {
  border-bottom: 4px solid #31318b !important;
}

#pagination span:not(.page-numbers), #pagination a:not(.page-numbers) {
    background-color: #8d8e8d !important;
}

/*placeholder*/

input[type="text"]::-webkit-input-placeholder {
color: #838483 !important;
font-size: 25px;
}

input[type="text"]:-moz-placeholder { /* Firefox 18- */
color: #838483  !important;
font-size: 25px;
}

input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
color: #838483  !important;
font-size: 25px;
}

input[type="text"]:-ms-input-placeholder {
color: #838483  !important;
font-size: 25px;
}

#search-outer .close-wrap .close-line, .slide-out-widget-area-toggle a .close-line {
    background-color: #838483  !important;
}


/* grauer Kasten */

.menu {
  margin-bottom: 0px !important;
}


/* Mobile Optimierung */

@media only screen and (max-width: 1600px) {
    /* slider arrows */
.erinyen.tparrows {
    min-width: 45px;
    min-height: 45px;
}
.erinyen.tparrows::before {
    line-height: 45px;
  }
}

    /* Märkte-Kasten */
    @media only screen and (max-width: 1299px) {
      .wpb_text_column.wpb_content_element.vc_custom_1607604986459 {
        padding-top: 0px !important;
      }
      .wpb_text_column.wpb_content_element.vc_custom_1607590365412 {
        padding-top: 0px !important;
      }
    }



/* slider arrows */
.erinyen.tparrows {
    min-width: 45px;
    min-height: 45px;
}
.erinyen.tparrows::before {
    line-height: 45px;
  }



 body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap {
	 border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	box-shadow: none;
-webkit-transition: none;
transition:none;
}



@media only screen and (max-width: 1200px) {
  h1 {
    font-size: 28px !important;
    line-height: 39px !important;
  }
  .wpb_revslider_element ~ .divider-wrap div{
    height: 5px !important;
  }
}


@media only screen and (max-width: 998px) {
  .mobil-display-one{display: none;}

  .nectar-cta a{
    font-size: 13px;
  }
}

@media only screen and (max-width: 690px) {
  .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding: 0%;
  }
  .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding-top: 0px !important;
    padding-left: 0px !important;
  }
}

@media only screen and (max-width: 560px) {
  h1 {
    font-size: 28px;
    line-height: 32px;
  }

 .row .mobil-space-no .col p:last-child {
    margin: 5px 0 0px 0;
 }
 .mobil-space-no .divider-wrap div{
    margin-bottom: 0;
    height: 0px !important;
}

html #footer-widgets .container .col {
    margin-bottom: 0px;
}

html #footer-widgets  p{font-size: 15px;}

html .main-content .wpb_row .bg-image{
  min-height: 100% !important;
  background-size: contain;
  background-repeat: no-repeat;
}
}

html .nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:hover:before {
    box-shadow: 0px 0 0 #ffffff;
}
html .nectar-fancy-box[data-style="color_box_hover"]:hover:before {
    box-shadow: 0px 0 0 #ffffff;
}
html .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap, .nectar-fancy-box[data-style="color_box_hover"]:before, .nectar-fancy-box[data-style="color_box_basic"] {
    border-radius: 0px;
}

.column-border .img-with-aniamtion-wrap .inner{
  background: #fff;
}

.h2-grau h2,body .h2-grau h2{
  color: #838483 !important;
}

.h2-grau .wpb_text_column{
  padding-top: 3% !important;
  padding-right: 3% !important;
  padding-bottom: 12% !important;
  padding-left: 3% !important;
  background-color: #ffffff !important;
  height: 200px;
}

/*.h2-im-teaser .wpb_text_column{
  height: 500px;
}*/

.h3-grau h3,body .h3-grau h3{
  color: #838483 !important;
  margin-bottom: 17px !important;
}

.toggle h3 a i {
  left: auto;
  right: 13px;
  float: right;
}

.toggle>.toggle-title a i {
    top: 5px;
}



.toggle h3 a{
  padding: 14px 14px 16px 0px;
}


body[data-header-resize="1"] .container-wrap{
  margin-top: 0px !important;
  padding-top: 0px !important;
}


.fa-angle-left:before {
    content: "\f104";
    content: '';
    background-image: url(../fonts/hc-starck-icon-cta-grau-links.svg);
    height: 30px;
    width: 30px;
    display: block;
    background-repeat: no-repeat;
}

.fa-angle-right:before {
    content: "\f104";
    content: '';
    background-image: url(../fonts/hc-starck-icon-cta-grau.svg);
    height: 30px;
    width: 30px;
    display: block;
    background-repeat: no-repeat;
}

.fa.fa-minus-circle:before {
  content: '';
  background-image: url(../images/hc-tungsten-powders-icon-akkordeon-minus.png);
  height: 30px;
  width: 30px;
  display: block;
}
.icon-plus-sign:before, .fa.fa-plus-circle:before{
  content: '';
  background-image: url(../images/hc-tungsten-powders-icon-akkordeon-plus.png);
  height: 30px;
  width: 30px;
  display: block;
}

i[class*="fa-"], span[class*="fa-"] {
    margin-right: 5px;
}
.toggle {
    margin-bottom: 0px!important;
}

@media only screen and (min-width: 1500px)  {
  .column-border > .row-bg-wrap{
    border-left: 5em solid #ffffff;
    border-right: 5em solid #ffffff;
  }
  .column-border-img  > .col.span_12 {
    border-left: 5em solid #ffffff;
    border-right: 5em solid #ffffff;
  }
}

@media only screen and (max-width: 1499px)  {
  .column-border  > .row-bg-wrap {
    border-left: 2em solid #ffffff;
    border-right: 2em solid #ffffff;
}
.column-border-img  > .col.span_12 {
  border-left: 2em solid #ffffff;
  border-right: 2em solid #ffffff;
}


}


@media only screen and (max-width: 1200px)  {
body header#top .span_3 #logo .mobile-only-logo  {
  min-height: 50px !important;
}


/*wpml Schalter Mobile*/

  .wpml-ls-slot-39.wpml-ls-current-language, .wpml-ls-slot-39.wpml-ls-current-language a, .wpml-ls-slot-39.wpml-ls-current-language a:visited {
    color: #444444;
    background-color: #31318b;
  }
  .wpml-ls-slot-39.wpml-ls-current-language:hover, .wpml-ls-slot-39.wpml-ls-current-language:hover a, .wpml-ls-slot-39.wpml-ls-current-language a:hover {
    color: #000000;
    background-color: #31318b;
  }
  .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39, .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39 a, .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39 a:visited {
    background-color: #31318b;
    color: #ffffff;
  }
  .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39:hover, .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39:hover a, .wpml-ls-slot-39.wpml-ls-current-language .wpml-ls-slot-39 a:hover {
    color: #000000;
    background-color: #31318b;
  }
}


}

#tablepress-2_wrapper .dataTables_scrollHead{max-width: 291px;}
body:not(.woocommerce-cart) .main-content table {
    background-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: transparent;
}



/* Flex reverse */

@media only screen and (max-width: 991px) {
html  .flexreverse .col.span_12.dark.left {
display: flex !important;
flex-direction: column-reverse !important;
}
}

/* Button für Bewerbung */
.sjb-page  .jobpost-form .app-submit {
  background-color:#31318b !important;
  color:white !important;
  padding:15px 22px !important;
  text-decoration:none !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
  float:left;
}


html .sjb-page .btn-primary,html .sjb-page .btn-primary:hover {
  background-color:#31318b !important;

}
.sjb-page .jobpost-form .required-fields {
  display:block;
  margin-top:20px;
}


/* Initiativbewerbung CF7 */
select.wpcf7-form-control,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-date {
  font-size: 16px;
  padding: 10px;
  width: 100%;
  background-color:#f1f1f1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius:0;
  margin:0;
  border:0 none;
  height: 46px;
}
.wpcf7-form-control.wpcf7-submit {
  font-size:14px;
  opacity:1;
  font-weight:400;
}

.wpcf7 form .wpcf7-response-output {
  padding: 15px;
  margin-bottom: 20px;
  margin-left:0;
  margin-right:0;
  border: 1px solid transparent;
  border-radius: 4px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.wpcf7 form.valid .wpcf7-response-output {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

/* Resizing für Bilder */
.vc_col-lg-4 .img-with-aniamtion-wrap img,
.vc_col-sm-4 .img-with-aniamtion-wrap img {
  width:100%;
}
@media (max-width:767px){
  .flex-direction-nav li:first-child {
    margin-left:0 !important;
  }
  .column-border .row-bg-wrap .row-bg.using-bg-color {
    background-color:transparent !important;
  }
  /* Graue Box https://www.hcstarck.com/unternehmen/news/ */
  .vc_col-lg-4[data-bg-color="#efefee"] .column-bg-overlay {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

.tablepress-wrapper {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Sprachnavigation */
.lang-nav {
    position:absolute;
    width:65px;
    right:80px;
    top:10px;
    z-index:11;
}
.lang-nav li, .lang-nav a {
    line-height:1;
    display:block;
}
.lang-nav a {
    padding-right: 0;
}
.lang-nav img.wpml-ls-flag {
    margin-bottom: 0;
}
.lang-nav .wpml-ls-legacy-list-horizontal {
  padding:0;
  border:0 none;
}
@media (min-width:1000px){
  .lang-nav {
    right:0;
    top:0;
  }
}

/* required bei bewerbung */
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .required {
  color:#31318b;
}


/* Fixed Column for Presse */
@media (min-width:1200px){
  body.page-template-default {
    overflow: visible;
  }
  .column_container.fixed-column {
    position: -webkit-sticky;
    position: sticky;
    top: 129px;
    align-self: flex-start;
  }
}
