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


@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@800&display=swap');

.itmfox-sign {
	font-family: 'Manrope', sans-serif;
	font-weight: 800;
	transition: color .2s ease-out !important;
	background: transparent !important
}

.itmfox-sign strong {
	transition: color .2s ease-out !important;
	font-family: 'Manrope', sans-serif !important
}

.itmfox-sign:hover {
	transition: color .2s ease-out !important
}

.itmfox-sign:hover strong {
	color: #63AE24 !important;
	transition: color .2s ease-out !important
}

@font-face {
    font-family: 'Aeonik';
    src: url('fonts/aeonik-regular.woff2') format('woff2'),
         url('fonts/aeonik-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Aeonik';
    src: url('fonts/aeonik-medium.woff2') format('woff2'),
         url('fonts/aeonik-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

p {
	line-height: 1.5em !important
}

.mt-auto {
	margin-top: auto !important
}

h1, h2 {
	line-height: 1.1em !important
}

.hero-header h1 {
	font-size: min(114px, 7vw);
	line-height: 1.1em
}

.flex-right {
	display: flex;
	justify-content: flex-end
}

.wpb_column .wpb_row.container.custom-container {
	margin-left: auto;
	margin-right: auto
}

.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {
	line-height: 1.2em
}

.flex-down .vc_column-inner {
	justify-content: flex-end
}

.line-holder.line-holder-2 .divider-wrap {
	margin-top: -100px
}

.line-holder .divider-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%
}

.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] p {
	margin: 0 auto
}

#header-outer .nectar-header-text-content .nectar-cta a {
	display: inline-flex
}

body .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
	font-size: 12px;
	font-weight: 500 !important
}


.home-line .divider-border,
#kontakt .divider-border {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: relative
}

.home-line-decor .vc_column-inner:after {
	content: '';
	position: absolute;
	top: -32px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 48px;
	height: 64px;
	border-radius: 4px;
	border: solid 1px #000;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
}

.sprawozdanie .wpb_text_column {
	margin-bottom: 0 !important
}

.sprawozdanie .wpb_text_column .wpb_wrapper {
	display: flex;
	align-items: center;
}

.sprawozdanie .wpb_text_column .wpb_wrapper h3 {
	width: 2em;
	height: 2em;
	line-height: 2em !important;
	border: solid 1px #000;
	border-radius: 50%;
	text-align: center;
	margin-bottom: 0;
	margin-right: 1em;
	font-weight: 400;
	flex: 1 0 2em
}

.sprawozdanie .vc_column-inner > .wpb_wrapper{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center
}

.sprawozdanie .vc_column-inner > .wpb_wrapper p {
	font-size: 1.5em
}

.border-img .hover-wrap-inner {
	border: solid 1px #000;
	border-radius: 8px;
	padding: 15px
}

.border-img .hover-wrap-inner img {
	border-radius: 8px
}

.zespol .nectar-split-heading {
	margin-bottom: 0 !important
}

.zespol .nectar-split-heading h3 {
	font-weight: 400
}

.contact-data .border-top,
.contact-data .border-bottom,
.contact-data .border-left {
	display: none !important
}

.contact-data .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	height: 100%
}

.contact-data a {
	color: #fff !important
}

.contact-data a:hover {
	color: #9FEB8E !important
}

.contact-form .wpcf7 {
	background-color: #646464;
	border-radius: 8px;
	padding: 40px
}

.contact-form .wpcf7 form {
	max-width: 560px;
	margin: 0 auto
}

.span_12.light .select2-container--default .select2-selection--single, .span_12.light input[type=date], .span_12.light input[type=email], .span_12.light input[type=password], .span_12.light input[type=search], .span_12.light input[type=tel], .span_12.light input[type=text], .span_12.light input[type=url], .span_12.light select, .span_12.light textarea, body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
	background-color: #323232
}

.span_12.light input[type=date]:focus, .span_12.light input[type=email]:focus, .span_12.light input[type=password]:focus, .span_12.light input[type=search]:focus, .span_12.light input[type=tel]:focus, .span_12.light input[type=text]:focus, .span_12.light input[type=url]:focus, .span_12.light select:focus, .span_12.light textarea:focus {
	border: solid 1px #9FEB8E;
	box-shadow: none
}

.contact-form .wpcf7 .wpcf7-submit {
	width: 100%;
	color: #000
}

.contact-form .wpcf7 .wpcf7-spinner {
	display: none
}

.contact-form .wpcf7 .wpcf7-list-item {
	margin-left: 0
}

.contact-form .wpcf7 .wpcf7-list-item .wpcf7-list-item-label {
	color: #fff
}

.nectar-post-grid .nectar-post-grid-item .inner,
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
	border-radius: 8px !important
}

.wydarzenia .nectar-post-grid .nectar-post-grid-item .content .item-main {
	display: flex;
	flex-direction: column-reverse
}

.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
	margin-bottom: 0;
	padding-bottom: 20px
}

.inline-menu ul {
	margin: 0;
	padding: 0
}

.inline-menu ul li {
	display: inline-block;
	list-style: none;
	padding-right: 10px
}

.footer-copy a {
	opacity: 1 !important;
	text-decoration: underline
}

.footer-video {
    position: absolute;
    width: 400px;
	height: 400px;
    bottom: -270px;
    top: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
	z-index: 1
}

.footer-video video {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: visible;
    object-fit: cover;
}

[data-columns="3"].layout-vert_staggered > div:nth-child(6n + 5) .post-heading a, [data-columns="3"].layout-vert_staggered > div:nth-child(6n + 1) .post-heading a {
	font-size: 1em;
	line-height: 1.1em
}

#ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {
	color: #000
}

.nectar-social.fixed {
	display: none
}

.featured-media-under-header__content {
	max-width: 800px
}

.featured-media-under-header__excerpt {
	line-height: 1.5em;
	margin-top: 20px;
	max-width: 100%
}

.cky-btn {
	border-width: 1px !important;
	font-weight: 400 !important
}

.cky-title,
.cky-preference-header .cky-preference-title {
	padding-bottom: 0 !important;
	font-family: 'Aeonik';
	font-weight: 500 !important
}

.cky-notice-des P:last-child, .cky-preference-content-wrapper p:last-child, .cky-cookie-des-table li div:last-child p:last-child, .cky-gpc-wrapper .cky-gpc-desc p:last-child {
	padding-bottom: 0 !important
}

.cky-accordion-header .cky-accordion-btn,
.cky-accordion-header .cky-always-active {
	font-weight: 500 !important
}

.wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-slider .cell {
	border-radius: 8px
}

.nectar-header-text-content.mobile-only {
	display: none !important
}

#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before, #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after, #header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content a:after {
	background-color: #323232 !important
}

#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after {
	display: none
}

.category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
	margin-bottom: 0.5em
}

.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
	padding-top: 0;
	max-width: 400px;
    line-height: 1.3em !important
}

.related-post-wrap {
	margin-bottom: 100px
}

.nectar-split-heading[data-align="right"] > * {
	text-align: right
}

body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
	display: none
}

.pzt-watermark {
	position: absolute;
    margin-top: -100px;
}

@media only screen and (max-width:1000px) {
	.hero-header h1 {
		font-size: 90px
	}
	
	.nectar-post-grid-filters div {
        display: block !important;
    }
    .light .nectar-post-grid-wrap .nectar-post-grid-filters h4 {
        display: none !important;
    }
	
	.nectar-post-grid-filters {
		max-width: none
	}
	
	body[data-button-style*=slightly_rounded] .nectar-post-grid-filters h4 {
		display: none
	}
	
	.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
		padding-top: 0
	}
	
	body .wpb_row .nectar-post-grid[data-columns][data-masonry=yes]>div {
		grid-column-end: span 2;
	}
	
	.contact-data .border-right {
		display: none !important
	}
	
	.wpcf7 .col {
		padding-bottom: 24px
	}
	
	.wpcf7 .row .col:last-of-type {
		padding-bottom: 0
	}
}

@media only screen and (max-width:699px) {
	.hero-header h1 {
		font-size: 55px
	}
	
	.footer-holder .nectar_video_player_self_hosted {
		width: 250px;
		bottom: -200px;
	}
	
	.contact-form .wpcf7 {
		padding-left: 20px;
		padding-right: 20px
	}
	
	.sprawozdanie .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap
	}
	
	.sprawozdanie .vc_column-inner > .wpb_wrapper .nectar-cta {
		margin-left: 3.8em;
		margin-top: 1em;
	}
	
	.pzt-watermark {
		margin-top: -60px;
	}
}

