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

  /* first assign web font */
 @font-face {
    font-family: 'KievitWebPro-Light';
    src: url('fonts/KievitWebPro-Light.woff') format('woff');
  }

  @font-face {
    font-family: 'KievitWebPro-Bold';
    src: url('fonts/KievitWebPro-Bold.woff') format('woff');
  }
  @font-face {
    font-family: 'KievitWebPro';
    src: url('fonts/KievitWebPro.woff') format('woff');
  }

.bold, strong, b {font-family: 'KievitWebPro-Bold', sans-serif!important; font-weight: normal; font-style: normal;}
body, p, h3, h4, blockquote.wp-block-quote p {letter-spacing:0.0125em!important;}
body, p,  blockquote.wp-block-quote p {font-family: 'KievitWebPro-Light', sans-serif!important; font-weight: normal; font-style: normal; font-feature-settings: "lnum","pnum";}
body h1, body h2, body h4 .single-portfolio #full_width_portfolio .row .col.section-title h1 {font-family: 'KievitWebPro-Light', sans-serif!important; font-weight: normal; font-style: normal;}
body.single-portfolio .row .col.section-title.span_12 h1 {line-height:48px;}
body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1 {font-family: 'KievitWebPro-Light', sans-serif!important; font-weight: normal; font-style: normal; font-size:55px; text-align:center;}
.row .col.section-title {border-bottom:0px!important;}
body h1 {margin-bottom:0.3em; margin-top:0.2em; color:#04204c;}
body h2 {margin-bottom:0.3em; margin-top:0.2em;color:#04204c;}
#fragen h2 {margin-top:0!important;}
body h3 {font-family: 'KievitWebPro-Bold', sans-serif!important; font-weight: normal; font-style: normal; margin-bottom:0.4em;color:#04204c;}
body h4 {font-family: 'KievitWebPro-Light', sans-serif!important; font-weight: normal; font-style: normal;margin-bottom:12px!important;}
.toggle h3 a {background-color:#1b93f0!important; color:#fff; font-size:1.5em!important;line-height:1.0em!important;}
.toggle h3 a i {color:#fff; font-size:20px;}

body #header-outer .icon-salient-search::before, body.material #header-outer .icon-salient-search::before 
{font-family:  "FontAwesome";
     content: "\f002";}

#slide-out-widget-area, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i::before, #slide-out-widget-area a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen .menuwrapper li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"] {font-weight.300!important;}
body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {padding:20px 0!important;}
body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p {padding:10px!important;}
body .toggle >div {box-shadow:none!important;}
div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {padding-top:20px; text-align:center; padding-left:0px; padding-right:0px;}
p {padding-bottom:.8em!important;}
body h1, body h2, body h3, body h4 {color: #00224b;}
.content p {padding-bottom:.8em!important;}
ul li {list-style:none;}
ul li h3 {margin-bottom:0em!important;}
.content ul, .content ol {margin-bottom:10px;}
ul {margin-left:0!important;}
.main-content ul li {border-bottom:1px solid #1b93f0; padding-top:8px!important; padding-bottom:6px!important;}
.portfolio-filters-inline .container > ul #sort-label {display:none;}
body .portfolio-filters-inline {background-color:#00224b!important; padding-top:7px; padding-bottom:7px;}

.masonry.classic_enhanced .post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced .post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt, .blog-recent[data-style*="classic_enhanced"] .post-meta a {color:#000;}

.home .blog-recent .col .post-header {color:#1b93f0;}

body .portfolio-items[data-gutter="10px"]:not([data-col-num="elastic"]) {margin-top:20px!important;}

body.single .project-title .section-title {padding:0!important;}

body #softwaretoggle .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {padding:20px!important; background:rgba(197,208,221,0.19)!important;}

.portfolio-items[data-col-num="elastic"] .col img, body .masonry.meta_overlaid .post-featured-img img, body .masonry.meta_overlaid .content-inner .whole-link {padding:7%;}
.portfolio-items .col .work-item p {line-height:1.4em!important; letter-spacing:0!important; font-size:16px!important; padding-top:10px!important;}
.portfolio-items .col .work-item h3 {font-size:1.1em!important; line-height:1.2em; color:#fff!important;}
.wpb_wrapper >div {margin-bottom:0!important;}
.portfolio-filters {width: 100%; position: relative; display: block; clear: both; top: auto;; float:none; margin-top:0!important;}
.portfolio-filters ul li a {font-weight: normal; font-style: normal; font-size:14px!important; letter-spacing:0!important;color: rgba(255, 255, 255, 1.0)!important;}
.portfolio-filters ul li a:hover {font-weight: normal; font-style: normal; font-size:14px!important; letter-spacing:0!important; color:#00224b!important;}
#sort-portfolio i {font-size:20px; }

body.material .nectar-category-grid .nectar-category-grid-item .inner, body.material .nectar-category-grid .bg-overlay {border-radius:0!important;}

.nectar-button {font-family: 'KievitWebPro', serif!important; font-weight: normal; font-style: normal; font-size:1.2em; line-height:1.3em;}

.nectar-button.small {padding:8px 14px 5px 14px!important;font-size:1.2em; line-height:1.3em;}


/*xxxx*/

.wpml-ls-native {font-size:0.5em!important; text-transform:uppercase!important;}

body #softwaretoggle .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {padding:20px!important; font-size:0.9em;}

body .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {font-size:0.9em;}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {color:#fff!important;}

.post-content-wrap .meta-category {display:none;}

.nectar-button {padding-top:10px!important; padding-bottom:8px!important;font-family: 'KievitWebPro-Bold', serif!important; font-weight: normal; font-style: normal;}

.main-content ul li {padding-top:8px!important;}

.main-content ol {border-left:5px solid #4c8bc6; padding-left:40px; margin-left:0}
.main-content ol li {border-bottom:1px solid #e2e2e2;}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a {font-size:14px!important;}

.nectar-category-grid .nectar-category-grid-item .content h3 {color:#04204c!important;}

.bildunterschrift {font-size:0.8em!important; line-height:1.2em!important; text-align:left!important; padding:0 15px 30px 15px!important;}

.blog-recent.related-posts h3.title {font-family: 'KievitWebPro-Light', serif!important; font-weight: normal; font-style: normal; font-size:1.3em; line-height:1.3em;}

input, textarea {border-radius:0!important; border:1px solid#4393e9!important;}

input[type="email"], input[type="text"], input[type="tel"], textarea {background-color:#fff!important;}

select {height:47px!important;border-radius:0!important; border:1px solid #4393e9!important;font-size:18px;font-family:'KievitWebPro', serif; font-weight: normal; font-style: normal;box-shadow:inherit!important; border-radius:0!important;}

table tr td .main-content table {border:0!important;}

td {background-color:#fff!important;border:0!important;}

.captcha-image {border:0!important; text-align:center!important; width:100%;}

.captcha-image .cf7ic_instructions span ,.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {color:#4393e9!important;}

.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {border:2px solid #4393e9!important;}

.acceptance-590 {padding-bottom:20px!important;}

.material input[type="submit"] {font-size:14px;}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {padding:10%!important; font-size:0.9em!important;}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {background:inherit!important;}

.post table tbody td {color:#000;}

td {border-right:1px solid #1b93f0!important; line-height:1.4em; text-align:left!important;}
td.last {border-left:0px!important; line-height:1.4em; text-align:left!important;}
tr {border-bottom:1px solid #1b93f0!important;}
tr.last {border-bottom:0px!important;}

#legende h3{font-size:0.9em!important; line-height:1.5em;}
#legende li {font-size:0.7em!important; line-height:1.5em;}

.wp-caption-text {font-size:0.7em!important; line-height:1.4em; word-break:break; text-align:left; margin-bottom:20px;}

#gallery-2 img, #gallery-1 img {border:2px solid #fff!important;}

.subheader {display:none;}
.enlighter-t-enlighter {border-radius:0!important; font-size:0.8em;}

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

body.material #search-outer #search form input[type="text"][name] {padding-left:12px;}

#pagination span:not(.page-numbers), #pagination a:not(.page-numbers) {background-color:#04204c;}

@media only screen and (min-width:1000px){
  #footer-widgets[data-cols="5"] .container .row >div{
    width:18.4%!important;
  }
  #footer-widgets[data-cols="5"] .container .row >div:first-child{
    width:18.4%!important;
  }
	.single-portfolio #full_width_portfolio .row .col.section-title h1 {font-size:40px; line-height:42px;}
#pnav .container {
	min-width:100%!important; max-width:none!important;
	}
}

/*xxxx*/


#secondnavi .wpb_wrapper {padding-top:3px!important; max-height:40px!important;}
#secondnavi a {color:#fff; padding-left:10px!important; padding-right:10px!important;}
#secondnavi a:hover {color: rgba(255, 255, 255, 0.6)!important;}

.page-submenu .mobile-menu-link {padding:10px 20px!important;}
body .page-submenu li a {padding-top:10px!important; padding-bottom:10px!important;font-family: 'KievitWebPro-Bold', serif!important; font-weight: normal; font-style: normal;}

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

.post .content-inner {padding-bottom:0!important;}
.nectar-recent-posts-single_featured[data-padding="20%"] .recent-post-container {padding-bottom:5%!important; padding-top:5%!important; padding-left:10%!important; padding-right:10%!important;}

.main-content > .row > .wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured > div, .main-content > .row > .wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured.multiple_featured > div {border-radius:0!important;}

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

#single-below-header {margin-top:12px;}
.bottom-meta {display:none!important;}

#footer-outer #footer-widgets .widget h4 {font-family: 'KievitWebPro-Bold', sans-serif!important; font-weight: normal; font-style: normal; font-size:0.8em!important; border-bottom:1px solid #1b93f0;}
#footer-widgets p {font-size:0.8em!important; line-height:1.4em!important; font-family:'KievitWebPro', sans-serifsans-serif; font-weight: normal; font-style: normal;}
#footer-widgets ul li {font-size:0.8em!important;line-height:1.1em!important;font-family:'KievitWebPro', sans-serif; font-weight: normal; font-style: normal;}
#footer-outer #copyright p {font-size:0.9em; letter-spacing:0.025em!important;font-family:'KievitWebPro', sans-serif; font-weight: normal; font-style: normal;}
#footer-outer a {color:#1b93f0!important;}
#footer-outer .widget.widget_media_image img {max-width:70px!important;margin-top:30px;}


input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea, span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date] {font-size:18px!important; border-radius:0!important;}

table, tbody, .main-content table {
	border:0!important;
   display: table;
}
td.left {width:50%;}
td.right {width:50%;}

#cetonigrafik body h3 {margin-bottom:0.05em!important; padding-bottom:0!important;}
#cetonigrafik strong, #cetonigrafik b {font-family: 'KievitWebPro-Bold', serif!important; font-weight: normal; font-style: normal; font-size:1.5em!important;}

#cetonigrafiktop strong, #cetonigrafik b {font-family: 'KievitWebPro-Bold', serif!important; font-weight: normal; font-style: normal; font-size:1.5em!important;}

#cetonigrafikbottom p {padding-bottom:0!important;}

.nix {margin-bottom:0!important;}

.content-table td, .contenttable td, .content-table th, .contenttable th {
    padding: 8px;
    border-right: 1px solid #1b93f0;
    border-bottom: 1px solid #1b93f0;
    text-align: left;
    vertical-align: top;
    font-size: 16px;

@media only screen and (max-width: 999px) 
{
	td.left {
		float: left;
		width: 100%;
	}
	td.right {
		width:100%;
		float: left;
	}
	#footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4)
{
	margin-bottom: 40px!important;
	}
	#cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all, #cc-window.cc-window.cc-theme-minimal .cc-btn.cc-accept-all, #cc-window.cc-theme-minimal .cc-btn {
		text-align:center!important;
	}
}

@media only screen and (min-width:1000px){
  #footer-widgets[data-cols="5"] .container .row >div{
    width:12.4%!important;
  }
  #footer-widgets[data-cols="5"] .container .row >div:first-child{
    width:12.4%!important;
  }
	.single-portfolio #full_width_portfolio .row .col.section-title h1 {font-size:40px; line-height:42px;}
#pnav .container {
	min-width:100%!important; max-width:none!important;
	}
}