/* 
Theme Name:		 nck-child
Theme URI:		 http://childtheme-generator.com/
Description:	 nck-child is a child theme of Customify, created by ChildTheme-Generator.com
Author:			 Adrian
Author URI:		 http://childtheme-generator.com/
Template:		 customify
Version:		 1.0.0
Text Domain:	 nck-child
*/
body.home .page-titlebar {
	display:none;
}

.top-header {
    display: inline-flex;
	gap:30px;
	font-size: 14px;
}
.fa {
    margin-right: 10px;
}
ul.header-social-icons .fa.fa-facebook {
    margin-right: 8px;
    margin-left: 4px;
}
.header-social-icons.customify-builder-social-icons li a {
    padding: 0em;
    padding: 8px 0px 8px 3px;
}
.header-top{
	margin-bottom:20px;
}
.header-main .col-v2.col-v2-right{
	display:none;
}
@media screen and (max-width: 1024px){
	.top-header{
		flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	}
}
.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a{
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
/*.wpls-logo-showcase.wpls-dots-false .slick-arrow{
	display:none!important;
}*/
.footer-main img{
	width:150px;
	margin-left:25%;
}
.footer-main .widget-title{
	font-size:16px;
	font-weight:700;
	text-align:center;
	color:#000;
}
.footer-main #text-3 p{
	font-size:14px;
	text-align:center;
	color:#000;
}
.footer-main #nav_menu-4 a{
	font-size:16px;
	color:#000;
	font-weight:600;
}
.footer-main #nav_menu-4 li a:hover {
    color: #b5aa0d!important;
}
.footer-main #nav_menu-4 li{
	margin:0;
}
.footer-main .widget-area .widget_nav_menu li a{
	border:none;
}
.footer-main #nav_menu-4 ul li:before {
    content: "+";
	font-weight:600;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-left: -1rem;
    position: absolute;
}
.footer-bottom #text-4 p{
	font-size:14px;
}
.footer-bottom #text-4 a{
	font-weight:700;
	color:#fff;
}
.footer-bottom #text-4 a:hover
{
	color:#b5aa0d;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    border: 2px solid #b5aa0d;
	border-left: 2px;
}
.title-o-nas, .title-news, .title-partners, .vc_separator {
	padding:20px 0px;
}
.title-o-nas h4, .title-news h4, .title-partners h4, .vc_separator h4{
	font-size:30px!important;
	font-weight:700;
}
#promotions-sg .vc_btn_outlined:hover{
	border-color: #d1c410 !important;
    background-color: #d1c410 !important;
    color: white !important;
}
#promotions-sg .vc_btn_outlined{
margin: 0px 10px;
}
.news-text-box h4{
	line-height:28px;
}
.news-text-box h4 a{
font-weight: 600;
    font-size: 21px;
    text-transform: uppercase;
	color:#000;
}
.news-text-box p{
font-size:14px;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    margin-bottom: 15px;
}
.taby li.vc_tta-tab.vc_active span {
    color: #000!important;
    font-weight: 600;
}
.taby span.vc_tta-title-text {
    color: #000;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	    background-color: #2f0836!important;
}
select.wpcf7-form-control.wpcf7-select {
    width: 100%;
}
select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 2px solid #ebebeb;
    border-radius: 6px;
    background-color: white;
    font-family: inherit;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    margin: 0 0 1rem 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
    transition: box-shadow .45s,border-color .45s ease-in-out;
}
p.form{
margin-bottom:10px!important;margin-left: 1%;
}
p.form-info{
font-size: 12px;
    margin-bottom: 10px;
margin-left:2px;
}
select.wpcf7-form-control.wpcf7-select:focus {
    outline-color: #999;transition: box-shadow .45s,border-color .45s ease-in-out;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-width: 100%;
    height: 80px;
}
ul.mega-menu > li.mega-menu-item > a, #page #section-navigation ul.mega-menu > li.mega-menu-item > a:hover{
	font-weight: 600!important;
}
ul.mega-sub-menu li.mega-menu-item a {
    font-weight: bold!important;
    font-size: 14px!important;
}
#mega-menu-wrap-menu-1 ul.mega-sub-menu{
box-shadow: 0 2px 8px rgb(0 0 0 / 40%)!important;
	margin-top: 10px!important;
}
span.meta-item.byline {
    display: none;
}
.link-meta, .link-meta a {
    color: #6d6d6d;
    font-weight: 500;
}
section#text-4 {
    text-align: right;
}
.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    top: 25%;
}
h4{
	color:#000;
}
#wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image{
	max-height: 90px!important;
}
.wpls-logo-showcase.wpls-dots-false .slick-arrow{
	display:none!important;
}
.footer-main .widget-area .widget_nav_menu li a {
    border: none;
    color: #000;
    font-weight: 500;
    padding: 0px;
}
.footer-main .widget-area .widget_nav_menu li :before {
    content: "+";
    font-size: 1rem;
    line-height: 1.2;
    margin-left: -1.5rem;
    position: absolute;
}
.footer-main .widget-area .widget_nav_menu li a:hover{
	color:#2f0836;
}
.header-main .light-mode{
	padding-bottom: 20px;
}
footer#site-footer {
    margin-top: 50px;
}
.page-titlebar .titlebar-title {
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 600;
    color: #000;
}
.page-titlebar{
	    background: transparent!important;
}
.przewagi h3 {
    font-weight: 500!important;
    color: #000;
}
.header-social-icons.customify-builder-social-icons li a {
    padding: 8px 0px 8px 3px!important;
}
button, input, optgroup, select, textarea, p.form-info {
    font-family: 'Raleway';
}
/*KKZ*/
.kkz-kursy .vc-gitem-zone-height-mode-auto:before{
	padding-top: 50%!important;
}
@media screen and (max-width: 1300px) and (min-width: 1024px){
	.kkz-kursy .vc-gitem-zone-height-mode-auto:before{
	padding-top: 70%!important;
}
}
@media screen and (max-width: 1024px) and (min-width: 900px){
	.kkz-kursy .vc-gitem-zone-height-mode-auto:before{
	padding-top: 85%!important;
}
}
@media screen and (max-width: 900px) and (min-width: 768px){
	.kkz-kursy .vc-gitem-zone-height-mode-auto:before{
	padding-top: 100%!important;
}
}
.kkz-kursy .vc_grid-item-mini.vc_clearfix {
    box-shadow: 0px 0px 35px -20px #2f0836;
}
.kkz-kursy .vc_grid-item-mini.vc_clearfix:hover {
    box-shadow: 0px 0px 35px -15px #2f0836;
}
.kkz-kursy h2 {
    font-size: 21px;
	font-weight:500!important;
}
.kkz-kursy h2 a {
	color:#000!important;
}

.kkz-kursy .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    top: 0%;
}
.kursy-button a:hover {
    color: #fff!important;
}
.kursy-info-box .wp-block-group__inner-container {
    padding: 30px;
}
.kursy-info-box .wp-block-group__inner-container {
    padding: 30px;
}
.kursy-info-box h2 {
    margin-top: 15px;
}
.kursy-info-box .wp-block-button a {
    font-family: 'Rubik';
}
.kursy-info-box h2 {
    margin: 15px 0 30px 0;
}
.kursy-info-box {
    margin-top: 40px;
	    border-radius: 6px;
    box-shadow: 2px 0px 12px #a1a1a1;
}

.type-kursy h1.entry-title {
    font-size: 34px;
    color: #000;
    font-weight: 800;
	margin-bottom: 40px;
	font-family: 'Raleway';
}
.type-kursy h2 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
	margin-bottom: 30px;
	font-family: 'Raleway';
}
.type-kursy h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
	font-family: 'Raleway';
	margin-bottom: 30px;
}
.wp-block-media-text {
    margin-bottom: 40px;
}
@media screen and (max-width: 600px){
	.wp-block-media-text .wp-block-media-text__content{
		    padding: 0;
    margin-top: 20px;
	}
	.kursy-info-box  .wp-container-1, .kursy-info-box  .wp-container-2{
	justify-content: center;
}
	.kursy-info-box  .wp-container-1{
	margin-bottom:20px;
}
}
@media screen and (max-width: 768px){
.button-sg-ref {
    text-align: center!important;
}
	[class~=customify-grid]>[class*=_sm-6], [class*=customify-grid-]>[class*=_sm-6], [class*=customify-grid_]>[class*=_sm-6] {
    flex-basis: 100%!important;
    max-width: 100%!important;
		text-align:center;
}
	.footer-main img {
    margin-left: 0;
}
	section#text-4 {
    text-align: center;
}
	.news-grid .vc_gitem-zone.vc_gitem-zone-c.news-img-box, .news-grid .vc_gitem-animated-block{
		width:100%!important;
	}
	.news-grid .vc_gitem-animated-block{
		text-align:center;
	}
	.news-grid .vc-gitem-zone-height-mode-auto:before {
    padding-top: 50%;
}
	.news-grid .vc_gitem_row.vc_row.vc_gitem-row-position-top{
		top:0;
	}
	.uvc-heading {
    margin-bottom: 40px;
}
}