/*
Theme Name: Knight Theme
Theme URI: teamjj.pl
Description: 
Version: 1.0
Author: Team JJ Jakub Jankowski
Author URI: teamjj.pl
*/

:root {
    --main-color: #8dabfa;
    --second-color: #333;
    --third-color: #222;
    --fourth-color:#9ba7bc;
    --font-color: #111222;
    --footer-color: #333;
    --footer-color-widget: #333;
    --footer-color-text: #fff;
    --banner-color:#fff;
    --banner-color-text:#111222;
    --btn-color: #8dabfa;
    --btn-text-color:#fff;
    --form-color: #f7f7f7;
    --form-border-color: #ddd;
    --form-text-color: #202020;
    --font-family: 'Roboto', sans-serif;
    --search-section-color:#8dabfa;
    --search-section-text:#fff;
}

body{margin: 0;padding: 0;color: var(--font-color); font-size: 16px;font-weight: 400;line-height: 1.85;font-family: var(--font-family);overflow-x: hidden; letter-spacing: 0.4px;}
header,section {display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;width: 100%;position: relative;}

h1,.h1{margin: 10px 0;font-size: 30px;line-height: 1.3;}
h2 {margin: 15px 0;font-size: 24px;line-height: 1.3;font-weight: 600;color: var(--font-color);}
h3,h4 {margin: 15px 0;font-size: 22px;line-height: 1.3;font-weight: 500;}
h5,h6 {margin: 15px 0;font-size: 20px;line-height: 1.3;font-weight: 400;}

/*Header*/
header {margin-bottom: 0px;position:sticky;top: 0;z-index: 999;height: 80px;transition: all .4s cubic-bezier(.47,.33,.44,.81);background-color: #fff;border-bottom: 1px solid rgba(0,0,0,0.07);user-select: none;}

/* header.k_header.scroll {
    top: -80px;
}

header.k_header.k-active-menu.scroll {
    top: 0;
} */

.k_logo { display: flex;align-items: center;height: 80px;width: 200px;justify-content: flex-start;}
.k_logo a {display: flex;}
.k_logo a img{height: 65px;object-fit: contain;width: initial;}



/*flex*/
.k-flex{display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box;}
.k-flex-center{justify-content: center;}
.k-flex-between{justify-content: space-between;}
.k-flex-end{justify-content: flex-end;}
.k-flex-v-center {align-items: center;align-content: center;}
.k-flex-v-end {align-items: flex-end;align-content: flex-end;}
.k-flex-v-start {align-items: flex-start;align-content: flex-start;}
.k-center{text-align: center;}
.k-right{text-align: right;}
.k_relative{position: relative;}

.k-justify {text-align: justify;}

/*Main menu*/




#mainnav {display: none;}
#mainnav ul {list-style: none;margin: 0;padding: 0;display: flex;align-items: center;}
#mainnav li {float: left;padding:25px 15px;}

#mainnav ul ul li {padding: 0;height: auto;background-color: #fff;transition: all .3s;width: 100%;}
#mainnav ul li a {position: relative;display: flex;align-items: center;font-size: 14px;color: var(--font-color);font-weight: 700;text-decoration: none;white-space: normal;text-align: left; outline: none; line-height: 30px;transition: all .3s;white-space: nowrap;}
#mainnav ul ul a {width: 100%;box-sizing: border-box;}
#mainnav > ul > li:last-child {padding-right: 0;}
#mainnav ul li {position: relative;}
#mainnav ul li ul {display:flex;width: auto;position: absolute;top:100%;left:0;opacity: 0;visibility: hidden;-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px;-o-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;box-shadow: 1px 1px 5px rgba(0,0,0,0.06);
	flex-wrap:wrap;background-color: #fff;align-items: baseline;border-radius: 0px;     padding: 0px;box-sizing: content-box;max-height: 0;overflow: hidden;}
#mainnav ul li ul ul {top: 0;}
#mainnav ul li ul ul:after {top: 0;}
#mainnav ul li ul li ul {left: 100%;}
#mainnav li > ul {
    border-top: 2px solid var(--main-color);
}
#mainnav li:hover > ul {opacity: 1;visibility: visible;left: 0;display: flex !important;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;max-height: initial;overflow: initial;}
#mainnav li:hover > ul ul {padding-top: 0;left: 100%;}
#mainnav .sub-menu {z-index: 99999;}
#mainnav .sub-menu li a {color: #000;display: block;padding: 8px 18px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/*#mainnav .sub-menu li:hover > a {color: #fff;}*/
#mainnav li:hover > .sub-menu > li > a {text-align: left;}
#mainnav ul li.menu-item-has-children ul a:after{display: none;}

#mainnav ul li:hover > a,
#mainnav ul li.current-menu-item > a,
#mainnav ul li.current-post-ancestor > a{ 
    color: var(--main-color);
}



/*Mobile menu*/
.mobile-menu {overflow: hidden;top: 0;right:0px;height: 80px;width: 80px;justify-content: flex-end;align-items: center;z-index: 999;display: flex;margin-right: -15px;}

.mobile-menu #btn-menu {width: 80%;height: 80%;}
.mobile-menu #btn-menu svg { width: 100%; height: 100%;}
#mainnav-mobi{position: fixed;height:calc(100vh - 80px);transform: translateX(-410px);top: 80px;bottom: 0;left:0;background-color:#f7f7f7;width: 100%; max-width: 410px;z-index:999; overflow-y: auto;transition: all .4s cubic-bezier(.47,.33,.44,.81);}
#knight-header #mainnav-mobi.mainnav.knight-open {transform: translateX(0);}
#mainnav-mobi ul {display: block;list-style: none;margin: 0;padding: 0;}
#mainnav-mobi ul li {margin:0;position: relative;text-align: left;cursor: pointer;}
#mainnav-mobi ul li:last-child {border: none;}
#mainnav-mobi ul > li > a {display: block;text-decoration: none;padding: 20px 15px;color: var(--font-color);font-weight: 700;font-size: 16px;letter-spacing: 0.5px;}
#mainnav-mobi ul ul a {font-weight: 500;font-size: 15px;}
#mainnav-mobi ul ul ul a {font-weight: 400;font-size: 14px;}
#mainnav-mobi ul.sub-menu {top: 100%;left: 0;z-index: 2000;position: relative;background-color: #fff;}
#mainnav-mobi ul.menu { margin-top: 0;padding: 0;}
#mainnav-mobi ul.sub-menu li a {text-transform: initial;}
#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {position: relative;border-top: 1px solid #252525;background-color: #222;}
#mainnav-mobi > ul > li > ul > li >  a {padding-left: 70px !important}
#mainnav-mobi > ul > li > ul > li > ul > li a {padding-left: 90px !important}
#mainnav-mobi ul.sub-menu > li > a {display: block;text-decoration: none;padding: 10px 20px 10px 30px;border-top-color: rgba(255,255,255,0.1);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#mainnav-mobi > ul > li > ul > li:first-child a {border-top: none;}
.btn-submenu {position: absolute;right: 0px;top: 0;font-size: 20px;line-height: 64px;text-align: center;cursor: pointer;width: 70px;height: 64px;}
.btn-submenu:before {content: "";mask-image: url(../knight-theme/svg/v.svg);mask-repeat: no-repeat;mask-position: center;-webkit-mask-image: url(../knight-theme/svg/v.svg);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;background-color: var(--main-color);height: 100%;width: 10px;position: absolute;left: calc(50% - 8px);top: 0;transition: all .3s;}
.btn-submenu.active:before {content: "";transform: rotate(180deg);transition: all .3s;}

#mainnav-mobi .sub-menu li:last-child {border: none;}

#mainnav-mobi ul ul .sub-menu li a { margin-left: 20px;}
#mainnav-mobi ul li.current_page_item a {color: #fff;background-color: var(--main-color);}
#mainnav-mobi.knight-open {opacity: 1;transform: translateX(0px);}

/*Hamburger menu*/
.ham {cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform 400ms;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.hamRotate.active {transform: rotate(45deg);}
.hamRotate180.active {transform: rotate(180deg);}
.line {fill:none;transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke:var(--font-color);stroke-width:5.5;stroke-linecap:round;}
.ham8 .top {stroke-dasharray: 40 160;}
.ham8 .middle {transform-origin: 50%;transition: transform 400ms;}
.ham8 .bottom {stroke-dasharray: 40 85;transform-origin: 50%;transition: transform 400ms, stroke-dashoffset 400ms;}
.ham8.active .top {stroke-dashoffset: -64px;}
.ham8.active .middle {stroke-dashoffset: -20px;transform: rotate(90deg);}
.ham8.active .bottom {stroke-dashoffset: -64px;stroke:var(--font-color); }

.line.bottom {
    stroke:var(--main-color); 
}







/*Slick*/
.slick-slide {margin: 15px;}
.slick-slide img { width: 100%;}
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 100px;outline: none;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}





/*Footer*/
footer {background-color: var(--footer-color);color: var(--footer-color-text);clear: both;}
footer #knight-widget {background-color: var(--footer-color-widget);}
.widget_nav_menu ul {width: 100%; display: flex;flex-wrap: wrap;padding: 0;list-style-type: none;justify-content: flex-start;margin: 0;gap: 10px 15px;}
.widget_nav_menu ul li a {color: var(--footer-color-text);font-weight: 500;}
.widget_nav_menu,.widget_custom_html {width: 100%;}

footer .knight-widget-title {
    margin: 0 0 20px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--footer-color-text);
    font-size: 18px;
    letter-spacing: 1px;
}


footer .custom-html-widget iframe {margin: 50px 0 0 0;border-radius: 10px;width: 100%;max-width: 100%;height: 200px;}

/*paginacja*/
.navigation {clear: both;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {color: #fff;text-decoration:none;cursor: pointer;}
.navigation ul {margin: 0;padding: 0;display: flex;list-style-type: none;flex-wrap: wrap;gap:10px;justify-content: center;}
.navigation li {display: flex;justify-content: center;align-items: center;}

.k_post-pagination {clear: both;width: 100%; display: flex;flex-wrap: wrap;justify-content: center;}
.k_post-pagination a, .k_post-pagination span, .navigation li a,.navigation span {
    color: var(--btn-text-color);
    padding: 5px 10px;
    border-radius: 0px;
    margin: 0;
    cursor: pointer;
    transition: all .3s;text-align: center;line-height: 1;height: 25px;display: flex;justify-content: center;align-items: center;font-size: 16px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;
    background-color: var(--footer-color);
    min-width: 20px;
}
.k_post-pagination a:hover, .k_post-pagination span.current,
.navigation li a:hover,.navigation li.active a  {color: var(--btn-text-color);background-color: var(--main-color);}
.k_post-pagination span.current{font-weight: 900;}

.k_post-pagination span.page-numbers.dots,.navigation span {border-color: #fff;}


/*Breadcurmbs*/
.k_breadcrumbs {margin: 0;padding:0;list-style-type: none;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;width: 100%;color: var(--banner-color-text);box-sizing: border-box;opacity: 1;}
.k_breadcrumbs li {padding: 0 0 0 5px;font-size: 14px;display: contents;}
.k_breadcrumbs li:first-child{padding: 0;}
.k_breadcrumbs li a, .k_breadcrumbs li strong {font-size: 14px;font-weight: 500;display: contents;}
.k_breadcrumbs li.item-home a {
    text-transform: capitalize;
}

.error404 .k_breadcrumbs {color: var(--font-color);}


/*faq*/
#k-faq-accord{width: 100%;margin: 0 auto;clear: both;}
#k-faq-accord input { position: absolute;opacity: 0;z-index: -1;}
#k-faq-accord .tabs {overflow: hidden;}
#k-faq-accord .tab {width: 100%;color: white;overflow: hidden;margin: 0 0 20px 0;}
#k-faq-accord .tab-label {
    display: flex;
    background: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: all .3s;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    background-color: #023654;
    padding: 15px 20px;
    border-radius: 5px;
}

#k-faq-accord .tab-label:after {
    content: '';transition: all .3s;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #00c9c3;margin: 0 0 0 20px;
}
#k-faq-accord .tab-content {padding: 0;display: none;}
#k-faq-accord .tab-content> div {padding: 20px 20px 0 20px;}
#k-faq-accord .tab-label.active-label:after{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
#k-faq-accord .tab:last-child {margin: 0;}

#k-faq-accord .tab-label .tab-title {
    font-size: 20px;
    margin: 0;
    line-height: 1.3;
    font-weight: 500;
    width: initial;
    text-align: center;
    color: #fff;
}

/*CF*/
.k_form {background-color: #fff;color: var(--font-color);padding: 30px;position: relative;box-sizing: border-box;}
.k_form_title {color: var(--font-color);font-size: 22px;display: inline-block;width: 100%;margin: 0 0 20px 0;font-weight: 900;line-height: 24px;}
.k_form_subtitle {font-size: 18px;margin: 0 0 20px 0;line-height: 24px;color: var(--second-color);}
.k_form_item span.wpcf7-form-control-wrap,.k_form_item,.k_form_item > p {display: flex;flex-wrap: wrap;width: 100%;}
.k_form_item input,.k_form_item textarea {width: 100%;background-color: #f4f5f8;color: var(--second-color);padding: 12px 20px;margin: 10px 0;border: none;border-radius: 0px;font-size: 16px;font-family: var(--font-family);border: 1px solid #d8dbe2;}
.k_form_item input::placeholder {color:var(--second-color);opacity: 0.6;}
.k_form_item textarea::placeholder {color:var(--second-color);opacity: 0.6;}
.k_form_item span.wpcf7-list-item {margin: 0;}
.k_form_item span.wpcf7-list-item label {display: flex;flex-wrap: wrap;align-items: baseline;margin: 0 0 10px 0;font-size: 14px;}
.k_form_item span.wpcf7-list-item label input[type="checkbox"] {display: none;}
.k_form_item span.wpcf7-list-item label span.wpcf7-list-item-label {width: 100%;position: relative;padding: 0 0 0 30px;cursor: pointer;}
.k_form_item span.wpcf7-list-item label span:before { width: 21px;height: 21px;content: '';background-color: var(--form-color);border-radius: 0px;margin: 0 9px 0 0;display: inline-block;position: absolute;left: 0;top: 0;border: 1px solid var(--form-border-color);box-sizing: border-box;}
.k_form_item span.wpcf7-list-item label input[type="checkbox"]:checked + span:before {background-image: url(https://verano24.pl/wp-content/uploads/2021/12/checked.png);background-position: 2px center;background-repeat: no-repeat;}
.k_form_item span.ajax-loader,.k_form_item span.wpcf7-spinner {display: none;}
.k_form_item span.wpcf7-not-valid-tip {color: #ff4b4c;font-size: 14px;font-weight: 400;margin-top: -10px;width: 100%;}
.k_form .wpcf7 form .wpcf7-response-output,.k_form-audit .wpcf7 form .wpcf7-response-output {border: none;margin: 0;background-color: #ff4b4c;color: #fff;padding: 10px 15px;border-radius: 0px;font-size: 16px;margin: 10px 0 0 0;text-align: center;}
.k_form .wpcf7 form.sent .wpcf7-response-output,.k_form-audit .wpcf7 form.sent .wpcf7-response-output {background-color: #2ecd71;}
.k_form_item input.wpcf7-submit{margin-bottom: 0;}
.k_form_item input:focus{outline: 1px solid var(--font-color);border-radius: 0;}
.k_form-contact .k_form_item span.wpcf7-list-item label span.wpcf7-list-item-label a { color: var(--font-color);}

.k_form_item .recaptcha span.wpcf7-not-valid-tip {
    margin: 0;
}

.k_form_subtitle a {color: var(--btn-color); font-weight: 500;}


/*container*/
.k_conatiner.k_conatiner-col,.k_conatiner-col,.k_conatiner-col-3 {justify-content: space-between;}
.k_conatiner .k_col-9 {width: calc(90% - 20px);}
.k_conatiner .k_col-8 {width: calc(80% - 20px);}
.k_conatiner .k_col-7 {width: calc(70% - 20px);}
.k_conatiner .k_col-65 {width: calc(65% - 20px);}
.k_conatiner .k_col-6 {width: calc(60% - 20px);}
.k_conatiner .k_col-55 {width: calc(55% - 20px);}
.k_conatiner .k_col-5 {width: calc(50% - 20px);}
.k_conatiner .k_col-45 {width: calc(45% - 20px);}
.k_conatiner .k_col-4 {width: calc(40% - 20px);}
.k_conatiner .k_col-3 {width: calc(30% - 20px);}
.k_conatiner .k_col-2 {width: calc(20% - 20px);}
.k_conatiner .k_col-33,.widget-item-3 .knight-widget-item { width: calc(33.33% - 20px);}
.k_conatiner{display: flex;flex-wrap: wrap;width: 100%;max-width: 1200px;padding: 0 15px;box-sizing: border-box;}
.k_conatiner.k_conatiner-full {max-width: 100%;padding: 0;}

/*ul, ol*/
.k_ul ul {list-style-type: none;margin: 0 0 15px 0;padding: 0;width: 100%;}
.k_ul ul li {position: relative;padding: 0 0 0 20px;}
.k_ul ul li:before {content: '';width: 8px;height: 8px;background-color: var(--btn-color);display: flex;position: absolute;left: 0;top: 11px;border-radius: 100%;}


/*btn*/
.k_page_btn {display: flex;flex-wrap: wrap;width: 100%;}
.k_page_btn a,.k_btn-menu a,#k_btn-menu,.k_page_btn span,.k_more-btn span,.k_form_item input.wpcf7-submit,.k_comments .submit,.k_slogan-btn a, .k_form-contact .k_form_item input.wpcf7-submit {display: flex;padding: 15px 30px;background-color: var(--btn-color);color: var(--btn-text-color);border-radius: 12px;font-size: 14px;text-transform: uppercase;font-weight: 700;letter-spacing: .3px;line-height: 1;box-shadow: 2px 5px 15px 5px rgb(0 0 0 / 5%);cursor: pointer;min-width: 120px;justify-content: center;width: auto;box-sizing: content-box;outline: none;-webkit-appearance: none;border: none;}

.k_form_item input.wpcf7-submit:disabled {cursor: not-allowed;}

/*h1,h2,title*/
.k_page_h1 {margin: 0;font-size: 40px;width: 100%;font-weight: 700;line-height: 1.1;}
.k_page_h2 {margin:0;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.3;}


.k_subtitle {font-weight: 700;font-size: 20px;}
.k_subtitle-30 {font-size: 30px;line-height: 1;}
.k_subtitle-26 {font-size: 26px;}
.k_subtitle-24 {font-size: 24px;}
.k_subtitle-22 {font-size: 22px;}
.k_subtitle-20 {font-size: 20px;}
.k_subtitle-18 {font-size: 18px;}
.k_subtitle-16 {font-size: 16px;}

.k_subtitle-14 {font-size: 14px;}

.k_subtitle-0-5-em {
    font-size: 0.5em!important;
}


/*Weight, color*/
.k_uppercase {text-transform: uppercase;}
.k_weight-normal{font-weight: 400;}
.k_weight-medium{font-weight: 500;}
.k_weight-semibold{font-weight: 600;}
.k_weight-bold{font-weight: 700;}
.k_weight-black{font-weight: 900;}

.k_weight-semibold strong {font-weight: 700;}
.k_strong-white strong{color: #fff;}
.k-title-white,.k-color-fff {color: #fff;}

.k-color-808{color: #808291;}
.k-color-161{color: #16171e;}
.k-color-a7a{color: #a7a9b8;}
.k-color-181{color: #181b31;}
.k-color-9b9{color: #9b9dad;}

.k-second-color {color: var(--second-color);}
.k-third-color {color: var(--third-color);}



.k_height-11{line-height: 1.1;}


/*background*/
.k_bg_section {background-position: center;background-repeat: no-repeat;}
.k_green_section {background-color: #2ecd71;}
.k_grey_section {background-color: #f0f0f0;}
.k_grey_f4f{background-color:#f4f5f8;}
.k_background_f7f{background-color:#f7f7f7;}
.k_background_faf {background-color:#fafafa;}

/*dodatkowe*/
p,blockquote {margin: 0 0 15px 0;}
p:last-child,.k_ul ul:last-child {margin-bottom: 0;}
a{text-decoration: none;color: inherit;cursor: pointer;transition: all .3s;}
img {max-width: 100%;height: auto;display: flex;align-self: flex-start;}
.k_shadow{box-shadow: 0px 15px 35px 12px rgb(0 0 0 / 12%);}
.k_shadow-img{box-shadow: 0px 5px 30px 5px rgb(233 237 242);}
.k-sticky {position: sticky;top: 110px;}
.k_index{z-index: 10;}
.single iframe { max-width: 100%; margin: 0 auto; display: flex;}
.single figure { padding: 0;margin: 0 0 15px 0;max-width: 100%;}
.k_absolute{position: absolute;}
.k_ls-1{letter-spacing: 1px;}
.k_ls-2{letter-spacing: 2px;}






/*komentarze*/
.k_comments form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.k_comments,.k_comments form p {width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;}

.k_comments form p a, .k_comments form p span {
    display: contents;
}

.k_comments p.comment-form-comment label,.k_comments .required,.k_comments .comment-form-cookies-consent,.k_comments p.comment-form-author label,.k_comments p.comment-form-email label,.k_comments p.comment-form-url label,.k_comments form p.comment-notes{display: none;}
.k_comments form input,.k_comments form textarea {width: 100%;border: none;padding: 10px 15px;box-sizing: border-box;border: 1px solid var(--form-border-color);font-size: 16px;font-family: var(--font-family);outline: none;transition: all .3s;border-radius: 0;color: var(--form-text-color);font-weight: 400;background-color: var(--form-color);resize: none;}
.k_comments form input:focus,.k_comments form textarea:focus{border-color: var(--font-color);}
.k_comments form input::placeholder {color:inherit;opacity: 0.6;}
.k_comments form textarea::placeholder {color:inherit;opacity: 0.6;}

.k_comments div.error {color: #ff4b4c;font-size: 14px;font-weight: 400;}
.k_comments p.form-submit {display: flex;justify-content: flex-end;margin: 15px 0 0 0;}
.k_comments .submit { background-color: var(--btn-color);}

.k_comments-list {margin: 0;padding: 0;list-style-type: none;}
.k_comments-list li.comment {width: 100%;display: flex;flex-wrap: wrap;margin: 0 0 30px 0;}
.k_comment-container {width: 100%;padding: 0px;position: relative;min-height: 70px;box-sizing: border-box;}
.k_comment-text {overflow-y: auto;font-weight: 500;}
.k_comment-text p {font-weight: 500;margin: 0;}
.k_comment-meta {color: var(--second-color);font-size: 14px;}

.k_comment-reply a {padding: 5px 10px;line-height: 1;text-transform: uppercase;font-size: 12px;color: var(--btn-text-color);font-weight: 700;background-color: var(--btn-color);}

.k_comments-list li.comment:last-child {margin: 0;}
.k_comments-list ul.children {margin: 0 0 30px 0;width: 100%;padding: 0 0 0 20px;}
.navigation.k_comment-pagination {padding: 30px 0 0 0;}
.navigation.k_comment-pagination .nav-links {display: flex;flex-wrap: wrap;}
.navigation.k_comment-pagination .nav-links a {margin: 5px 10px 5px 0;display: flex;}



.k_comments-list ul.children .k_comment-container:before {width: 40px;height: 40px;}
.k_comments-list ul.children .k_comment-container{padding: 0 0 0 60px;}

/*Kontakt formularz*/


.k_form-contact .k_form_item input, .k_form-contact .k_form_item textarea {border: none;box-sizing: border-box;border: 1px solid var(--form-border-color);outline: none;transition: all .3s;background-color: var(--form-color);color: var(--form-text-color);font-weight: 400;padding: 10px 15px;max-height: 172px;resize: none;}
.k_form-contact .k_form_item input::placeholder,
.k_form-contact .k_form_item textarea::placeholder {color:inherit;opacity: 0.6;}
.k_form-contact .k_form_item input:focus,.k_form-contact .k_form_item textarea:focus{outline: none;border-color: var(--font-color);}





/*Blog*/


.k_post-author a:before {content: '';background-color: #2ecd71;width: 70px;height: 2px;display: flex;position: absolute;top: -15px;}
.k_post-item {border-radius: 0px;position: relative;margin:0;padding: 0;box-sizing: border-box;width: 100%; gap: 15px 30px;display: flex;flex-wrap: wrap;align-items: flex-start;align-content: flex-start; }

.k_post-item:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.07);
    padding: 0 0 50px 0;
}

.k_post-image {position: relative;overflow: hidden;border-radius: 0px;}

.k_post-item .k_post-image {width: 100%;}

.k_blog-post-full .k_post-item .k_post-content .k_post-title a {
    font-size: 18px;
    line-height: 1.5;
}
.k_post-image img {
    transition: all .3s;
}


 

.k_post-category,
.k_post-category,
.single .k_post-single-cat {
    display: flex;flex-wrap: wrap;
    color: var(--main-color);
}

.k_post-category a,
.k_post-category span,
.k_blog-tags ul li.tag_item a { line-height: 1;color: var(--font-color);font-size: 12px;font-weight: 600;transition: all .3s ease-in-out;border: 2px solid;padding: 5px 10px;border-radius: 12px;text-transform: uppercase;letter-spacing: 1px;user-select: none;}



.k_post-date {color: var(--third-color);line-height: 1;font-size: 14px;user-select: none;width: 100%;font-weight: 400;}

.k-category-item a {font-size: 24px;color: var(--font-color);}
.k-category-item:last-child a{margin-right: 0;}
.k-category-item.active a {color: var(--main-color);font-weight: 900;}

.k_post-image img {object-fit: cover;border-radius: 12px;width: 100%;aspect-ratio: 16/10.5;}
.single .k_img-blog-single img { max-height: 350px;object-fit: cover;}

.k_post-btn a {
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: 700;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 12px;
    background-color: var(--btn-color);
    color: var(--btn-text-color);
    position: relative;
    z-index: 0;
}






.k_post-single-author,
.k_post-single-date,
.k_post-single-cat
.k_post-single-sep{color: var(--font-color);font-size: 16px;line-height: 1.1;}
.k_meta-label {color: var(--font-color);font-size: 14px;width: 100%;line-height: 1.1;margin: 0 0 5px 0;letter-spacing: 1.5px;font-weight: 700;}


/*Blog - ostatnie*/

.k_recent-item .k_post-image {
    width: 90px;
    height: 90px;
    border-radius: 100%;
}
.k_recent-item .k_post-image a{width: 100%;height: 100%;}
.k_recent-item .k_post-image img {width: 100%;height: 100%;border-radius: 0;}
.k_recent-item .k_post-content {width:calc(100% - 90px);padding: 0 0 0 15px;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items:center;align-content: center;margin: 0}
.k_recent-item a.k_post-title {font-size: 15px;color: var(--font-color);font-weight: 600;line-height: 1.3;width: 100%;margin:0;}
.k_recent-item .k_post-date {font-size: 13px;}

footer .k_recent-item a.k_post-title,
footer .k_post-cat-sidebar .k_post-title:hover {color: var(--footer-color-text);}

/*Blog - cat*/
.single .k_posts_category .k_post_category-item .k_post-image {
    width: 110px;
    height: 75px;
    margin: 0;
}
.k_posts_category .k_post-content {width: calc(100% - 110px);padding: 0 0 0 15px;box-sizing: border-box;}
.k_posts_category .k_post-date {color: var(--third-color);font-size: 14px;margin-bottom: 10px;}

.single .k_posts_category .k_post_category-item {
    width: 100%;
    align-content: flex-start;
}

.single .k_posts_category .k_post-image img {
    width: 100%;
    height: 100%;
    border-radius: 0px;
}


/*social*/
.k_social_item a {width: 30px;height: 30px;margin: 0 5px;}
.k_social_item a svg {width: 100%;height: 100%;}
footer .k_socila_ico {justify-content: space-between;}
.k_social_item a svg path,.k_social_item a svg circle{transition: all .3s;}
footer .k_social_item a:hover svg path,.k_social_item a:hover svg circle,.k_banner-social .k_social_item a:hover svg path{fill: #1ae1dd;}


/*widget*/
#knight-before-widget .textwidget.custom-html-widget {display: flex;flex-wrap: wrap; justify-content: space-between;}




/*Margin*/
.k-mt-1{margin-top: 10px;}
.k-mt-15{margin-top: 15px;}
.k-mt-2{margin-top: 20px;}
.k-mt-3{margin-top: 30px;}
.k-mt-35{margin-top: 35px;}
.k-mt-4{margin-top: 40px;}
.k-mt-5{margin-top: 50px;}
.k-mt-7{margin-top: 70px;}
.k-mt-8{margin-top: 80px;}
.k-mb-7{margin-bottom: 70px;}
.k-mb-6{margin-bottom: 60px;}
.k-mb-5{margin-bottom: 50px;}
.k-mb-4{margin-bottom: 40px;}
.k-mb-3{margin-bottom: 30px;}
.k-mb-2{margin-bottom: 20px;}
.k-mb-15{margin-bottom: 15px;}
.k-mb-1{margin-bottom: 10px;}

.k-mt-0{margin-top: 0px;}
.k-mb-0{margin-bottom: 0px;}

.k-mr-2{margin-right: 20px;}
.k-ml-2{margin-left: 20px;}




/*Paddingi*/
.k-pt-0{padding-top: 0px;}
.k-pt-2{padding-top: 20px;}
.k-pt-3{padding-top: 30px;}
.k-pt-4{padding-top: 40px;}
.k-pt-5{padding-top: 50px;}
.k-pt-6{padding-top: 60px;}
.k-pt-7{padding-top: 70px;}
.k-pt-9{padding-top: 90px;}

.k-pb-0{padding-bottom: 0px;}
.k-pb-2{padding-bottom: 20px;}
.k-pb-3{padding-bottom: 30px;}
.k-pb-4{padding-bottom: 40px;}
.k-pb-5{padding-bottom: 50px;}
.k-pb-6{padding-bottom: 60px;}
.k-pb-7{padding-bottom: 70px;}

.k-plr-0{padding-right: 0px;padding-left: 0;}

.k-mt_100{margin-top: -100px;}


/*gap*/

.k-gap-50-30px {
    gap: 50px 30px;
}

.k-gap-50-30 {
    gap: 50px 30px;
}

.k-gap-10-15 {
    gap: 10px 15px;
}

.k-gap-30-15 {
    gap: 30px 15px;
}

.k-gap-30 {
    gap: 30px;
}

.k-gap-10-20 {
    gap: 10px 20px;
}

.k-gap-15 {
    gap: 15px;
}

.k-gap-10-5 {
    gap: 10px 5px;
}

.k-gap-5-10 {
    gap: 5px 10px;
}


/*popup*/
.k_popup {width: 100%;height: 100%;position: fixed;left: 0;top: 0;transition: all .3s;opacity: 0;z-index: -2;visibility: hidden;background-color: rgba(0,0,0,.4);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);}
.k_popup.active{opacity: 1;z-index: 9999;visibility: visible;}
#k_popup-btn {position: absolute;right: 10px;top: 10px;cursor: pointer;display: flex;}
.k_popup .k_conatiner .k_col-10 {overflow-y: auto;max-height: calc(100vh - 30px);padding: 20px 0;}


/*wyszukiwarka*/
input.k_search-input {width: 100%;padding: 12px 50px 12px 20px;box-sizing: border-box;border-radius: 0px;font-weight: 400;outline: none;color: var(--second-color);border:none;font-size: 16px;font-family: var(--font-family);border: 2px solid var(--btn-color);}
input.k_search-input::placeholder {color:var(--second-color);opacity: 1;}
button.k_search-btn {position: absolute;width: 48px;height: 100%;border: none;outline: none;background-color: var(--main-color);padding: 0;display: flex;justify-content: center;align-items: center;cursor: pointer;right: 0;}
button.k_search-btn svg {height: 40px;width: 40px;}
button.k_search-btn svg path {
    stroke: var(--btn-text-color);
    stroke-width: 3px;
}

.k_shadow_section {box-shadow: 0 10px 10px 1px rgb(0 0 0 / 5%);}

/*more*/
.k_more-text {overflow: hidden;height: auto;max-height: 0;opacity: 0;transition: all .3s;margin: 0;}
.k_more-text.active {max-height: 2000vh;opacity: 1;}

/*share*/
.k_share-title {display: inline-flex;margin: 0 10px 0 0;font-size: 14px;}
.k_share-btn {width: 30px; height: 30px;display: inline-flex;border-radius: 50%;margin: 3px 5px;}
.k_share-btn a { display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 7px;box-sizing: border-box;}
.k_share-btn a svg { width: 90%;height: 90%;}
.k_share-btn.k_share-fb { background-color: #3b5999;}
.k_share-btn.k_share-tw { background-color: #55acee;}
.k_share-btn.k_share-gm { background-color: #dd4b39;}
.k_share-btn.k_share-in { background-color: #0077b5;}




.k_img-desc {width: 100%;background-color: #f4f5f8;padding: 12px;box-sizing: border-box;margin: 15px 0;line-height: 1;font-size: 14px;color: #808291;}



.k-recaptcha span.wpcf7-form-control-wrap.recaptcha {justify-content: center;}



/*Linkowanie*/
.k-linking-section ul {
    display: flex;
    flex-wrap: wrap;
}
.k-linking-section ul li {
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 5px 0 90px;
}


.k_form_item.quiz-form .wpcf7-form-control-wrap> label {
    width: 100%;
    background-color: #f4f5f8;
    color: #b8beca;
    padding: 12px 20px;
    margin: 10px 0;
    border: 1px solid #d8dbe2;
    display: flex;
    box-sizing: border-box;
    white-space: nowrap;
}
.k_form_item.quiz-form .wpcf7-form-control-wrap > label input {
    margin: 0;
    border: 0;
    box-sizing: border-box;
    margin: 0 0 0 10px;
    padding: 0;
    width: inherit;
    outline-color: transparent;
    border-bottom: 1px solid;
}

.k_form-contact .quiz-form{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.k_form-contact .quiz-form .wpcf7-form-control-wrap> label {
    border: none;
    border: 1px solid var(--form-border-color);
    outline: none;
    background-color: var(--form-color);
    color: var(--form-text-color);
    padding: 10px 15px; 
}
.k_form-contact .quiz-form .wpcf7-form-control-wrap > label input {
    border: 0;
}



.k_form_item.k_form_quiz input {
    box-sizing: border-box;
}





.k_overflow {
    overflow: hidden;
}

.k_break{
    word-break: break-all;
}

.k_content a {
    color: var(--main-color);
}

.k_img-widget-50 .k_img-wigdet,
.k_img-widget-50 .k_img {
    width: 50%;
    margin: 0 0 15px 0;
}

.k_img-widget-50 .k_img{
    padding: 0 20px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}


.k_img-widget-50 h3,
.k_img-widget-50 h4,
.k_img-widget-50 p{
    width: 100%;
}





@keyframes loop {
    0%,100% {
      transform: translateX(-30px);
    }
    50% {
      transform: translateX(350px)
    }
}


.k_form_item.k_form_item-info a {
    display: contents;
}


.k_form_item.k_hidden {
    display: none;
}




.single .k_content h2,
.single .k_content h3,
.single .k_content h4 {
    text-align: left;
}


/*autocomplete*/
.autocomplete-suggestions {
    text-align: left; cursor: default; background: #fff; box-shadow: 0 10px 10px 1px rgb(0 0 0 / 5%);margin-top: 0px;border-radius: 0px;
    position: absolute; display: none; z-index: 998; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
    border: 1px solid var(--btn-color);
    border-top: 0;
}
.autocomplete-suggestion { position: relative; padding: 10px 20px; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: var(--second-color); }
.autocomplete-suggestion b { font-weight: 500; color: var(--font-color); }
.autocomplete-suggestion.selected { background: #f7f7f7; }


.autocomplete-suggestions::-webkit-scrollbar {
    width: 7px;
}
.autocomplete-suggestions::-webkit-scrollbar-thumb {
    background: var(--btn-color);
}
.autocomplete-suggestions::-webkit-scrollbar-track {
    background: #eee;
}

/*Home banner*/


.k-post-banner-home .k_post-banner-item {
    width: 100%;
    height: calc(50vh - 40px);
    overflow: hidden;
}


.k-post-banner-home.k-grid .k_post-banner-item {
    width: 100%;
}

.k-post-banner-home.k-grid-3.k-home-banner-slick .k_post-banner-item:nth-child( 1n + 4),
.k-post-banner-home.k-grid-4.k-home-banner-slick .k_post-banner-item:nth-child( 1n + 5) {
    display: none;
}


.k-post-banner-home .k_post-content {
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    bottom: 15%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    transition: all .3s;
    z-index: 2;
}
.k-post-banner-home .k_post-banner-item:hover .k_post-content {
    bottom: 25%;
}

.k-post-banner-home .k_post-content .k_post-category {
    gap: 10px;
    justify-content: center;
    line-height: 1;
    color: #fff;
}

.k-post-banner-home .k_post-title {
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    text-shadow: 2px 2px 10px rgb(0 0 0 / 70%);
}

.k-post-banner-home .k_post-content .k_post-excerpt {
    color: #fff;
}

.k-post-banner-home .k_post-image {
    max-height: calc(50vh - 40px);
    height: calc(50vh - 40px);
}

.k-post-banner-home .k_post-image img {
    height: 100%;
    border-radius: 0;
}



.k-post-banner-home .k_post-date,
.k-post-banner-home .k_post-author,
.k-post-banner-home .k_post-sep {
    color: #fff;
    text-shadow: 2px 2px 10px rgb(0 0 0 / 70%);
}

.k-post-banner-home .k_post-date svg path{
    fill: var(--btn-text-color);
    stroke: var(--btn-text-color);
}

.k-post-banner-home .k_post-category a,

.k-post-cat-home .k_post-category a,
.k_blog-tags ul li.tag_item a:hover{
    color: var(--btn-text-color);
    border-color: var(--main-color);
    background-color: var(--main-color);
    border-radius: 12px;
}

.k_post-item .k_post-category span,
.k_post-cat-sidebar .k_post-category span,
.k-post-cat-home .k_post-category span,
.k-post-banner-home .k_post-category span {
    border: none;
    padding: 0;
    color: var(--main-color);
    font-size: 14px;
}

.k-post-banner-home .k_post-category span {
    color: #fff;
    text-shadow: 2px 2px 10px rgb(0 0 0 / 70%);
}

.single .k_post-single-cat a {
    color: var(--main-color);
}

.k-post-cat-home .k-cat-name {
    width: 100%;
    display: flex;

}

.k-post-cat-home.k-grid-3 .k-cat-name {
    grid-column: span 3;
}

.k-post-cat-home.k-grid-2 .k-cat-name {
    grid-column: span 2;
}



.single .k_posts-category .k_post-category-title,
.single .k_author-post .k_post-category-title,
.k_comments_section .k_form-title {
    
    position: relative;
    box-sizing: border-box;
    line-height: 1.3;
    color: var(--font-color);
    text-transform: capitalize;
    position: relative;
}







.k_blog-post-recent-title,
.k_blog-tags-title,
.k_blog-cat-post .k-cat-name,
.k-sidebar-title {
    width: 100%;
    box-sizing: border-box;
    line-height: 1.3;
    font-weight: 700;
    color: var(--second-color);
    position: relative;
}

/* .k_blog-post-recent-title:before,
.k_blog-tags-title:before,
.k_blog-cat-post .k-cat-name:before,
.k-sidebar-title:before,
.single .k_posts-category .k_post-category-title:before,
.single .k_author-post .k_post-category-title:before,
.k_comments_section .k_form-title:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 5px;
    background-color: var(--main-color);
} */




.k-post-cat-home .k_post-cat-item {
    width: calc(25% - 11.25px);
    align-content: flex-start;
}

.k-post-cat-home.k-grid .k_post-cat-item {
    width: 100%;
}

.k-post-cat-home .k_post-image img {
    height: initial;
}

.k-post-cat-home .k_post-category,
.k_post-item .k_post-category,
.k_post-cat-sidebar .k_post-category {
    gap: 5px 10px;
    justify-content: flex-start;
    width: 100%;
    line-height: 1;
    color: var(--main-color);
    font-size: 14px;
    font-weight: 600;
}
.single .k_img_banner .k_post-single-cat {
    gap: 5px;
    position: absolute;
    left: 10px;
    bottom: 10px;
}


.k-post-cat-home .k-cat-name a {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--second-color);
    letter-spacing: 1px;
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
}
.k-post-cat-home .k-cat-name a:before {
    content: '';
    background-color: var(--main-color);
    width: 15px;
    height: 15px;
    display: inline-flex;
    border-radius: 100%;
    margin: 0 15px 0 0;
}





body.archive h1.k_page_h1,
body.search h1.k_page_h1,
body.single h1.k_page_h1,
body.page h1.k_page_h1 {
    letter-spacing: 0.5px;
    color: var(--banner-color-text);
    position: relative;

}

/* body.archive h1.k_page_h1:before,
body.search h1.k_page_h1:before,
body.single h1.k_page_h1:before,
body.page h1.k_page_h1:before,
.k-post-cat-home .k-cat-name a:before {
    content: '';
    width: 100px;
    height: 5px;
    background-color: var(--main-color);
    position: absolute;
    bottom: 0;
} */


.k-post-cat-home.style-2 .k_post-cat-item {
    width: calc(50% - 15px);
}
.k-post-cat-home.style-2 .k_post-cat-box {
    width: 50%;
}

.k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item {
    width: 100%
    
}

.k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-image {
    width: 40%;
    margin: 0;
}

.k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-content {
    width: 60%;
    padding: 0 0 0 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    box-sizing: border-box;
}

.k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-image img {
    width: 100%;
    height: 100%;
}


.k-post-cat-home.style-2 {
    align-items: flex-start;
    align-content: flex-start;
}



.k-post-cat-home .k_post-title,
.k_post-cat-sidebar .k_post-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

.k_blog-tags ul {
    gap: 10px;
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0;
}

footer .widget_nav_menu ul.menu li {
    width: 100%;
}

footer .k_recent-item:first-child {
    margin: 0;
}

.k-author-list .k-author-contnet,
.k_author-post .k_author-text {
    width: calc(100% - 150px);
}

.k-author-list .k-author-img,
.k_author-post .k_author-img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.k-author-list .k-author-img img,
.k_author-post .k_author-img img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.k-author-list .k-author-post {
    font-weight: 700;
}

.etykiety-publikacji {
    margin-bottom: 30px;
    color: var(--font-color);
}

.etykiety-publikacji div {
    background: #efefef;
    padding: 10px 15px;
}
.etykiety-publikacji div.odpowiedzialnosc {
    background: #FFE027;
}
.etykiety-publikacji p {
    margin-bottom: 0px;
}

.k_blog_banner,
.k_404_banner,
.k_search_banner,
.k_single_banner,
.k_contact_banner,
.k_page_banner {
    background-color: var(--banner-color);
}




.k_form.k_form-contact {padding: 0px;}


.k-post-cat-home .k_post-title:hover,
.k_post-cat-sidebar .k_post-title:hover,
.k_recent-item a.k_post-title:hover,
.archive .k_blog-post-full .k_post-title a:hover{
    color: var(--main-color);
}

footer .k_recent-item a.k_post-title:hover {
    color: var(--btn-text-color);
}

/* footer .k_recent-item .k_post-content {
    border-color: #ffffff;
} */


footer .k_post-date,
.k-color-footer {
    color:var(--footer-color-text);
}

.k_meta-single {
    gap: 10px 5px;
}

.k_meta-single svg,
.k_post-date svg {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}



.k_meta-single svg path,
.k_post-date svg path{
    fill: var(--font-color);
    stroke: var(--font-color);
}


footer .k-footer-logo img {
    max-width: 300px;
    width: 100%;
}


.k-home-banner-slick .slick-slide {
    margin: 0;
}

.k-home-banner-slick .slick-slide > div {
    display: flex;
}

.k-home-banner-slick.slick-initialized {
    width: 100%;

}
.k-home-banner-slick {
    border-bottom: 4px solid var(--main-color);
}

.k_posts_category a.k_post-title {
    line-height: 1.3;
    display: flex;
}

.k-home-banner-slick .slick-arrow {
    position: absolute;
    bottom: 15px;
    width: 40px;
    height: 40px;
    z-index: 1;
    background-color: var(--main-color);
    border-radius: 0;
    cursor: pointer;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.k-home-banner-slick .slick-arrow:before {
    content: '';
    background-image: url(https://verano24.pl/wp-content/uploads/2021/12/arrow.png);
    width: 10px;
    height: 10px;
    position: absolute;
    filter: brightness(0) invert(1);
}

.k-home-banner-slick .slick-prev.slick-arrow {
    right: 70px;
}

.k-home-banner-slick .slick-prev.slick-arrow:before{
    transform: rotateZ(180deg);
}

.k-home-banner-slick .slick-next.slick-arrow {
    right: 20px;
}

.k-img-single .k-title-on-img {
    position: absolute;
    bottom: 0;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    
}

.k-img-single .k-title-on-img .k-post-reading-time {
    color: #fff;
}

.k-img-single .k-title-on-img h1.k_page_h1 {
    font-size: 30px;
    color: #fff;
}




.k_author-desc {
    width: 100%;
}



.k-post-reading-time {
    font-weight: 700;
    margin: 0;
    opacity: 1;
}


.k_img_banner h1.k_page_h1 {
    color: #fff;
    text-shadow: 2px 1px 15px rgb(0 0 0 / 85%);
}



.k-cat-post-slick .slick-slide {
    margin: 0;
}

/* .k-home-banner-slick.slick-initialized {
    width: calc(100% + 15px);
    margin-left: -7.5px;
    margin-right: -7.5px;
} */

.k-home-banner-slick .slick-slide {
    margin: 0;
}







/*grid*/
.k-grid {
    display: grid;
    width: 100%;
    box-sizing: border-box;
}
.k-grid-1 {
    grid-template-columns: 1fr;
}
.k-grid-2 {
    grid-template-columns: repeat(2,1fr);
}

.k-grid-3 {
    grid-template-columns: repeat(3,1fr);
}

.k-grid-4 {
    grid-template-columns: repeat(4,1fr);
}


.single .k_img_banner img {
    width: 100%;
    aspect-ratio: 16/10.5;
    object-fit: cover;
    border-radius: 12px;
}

.single .k_img_banner:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: var(--main-color);
    border-radius: 12px;
    position: absolute;
    z-index: -1;
    right: -12px;
    bottom: -12px;
}

.k_post-header {
    padding: 0;
    margin: 0 0 10px 0;
    width: 100%;
}

.k_post-header .k_post-date {
    width: initial;
}

.k_post-footer {
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid var(--main-color);
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(140px,1fr));
    width: 100%;
    align-items: center;
    gap: 15px;
}

.k_post-footer > div {
    justify-content: center;
    text-align: center;
    display: flex;
}

/* .k_author-post {
    background-color: var(--footer-color-widget);
    color: var(--footer-color-text);
    padding: 30px;
} */



.k_meta-single .k_meta-value {
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
}

.k-home-banner-slick.slick-initialized {
    display: flex;
    justify-content: center;
}

.k-home-banner-slick ul.slick-dots {
    list-style-type: none;
    margin: 0;
    position: absolute;
    bottom: -40px;
    width: initial;
    display: flex;
    justify-content: center;
    gap: 10px;
    background-color: rgba(0,0,0,.29);
    border-radius: 13px;
    padding: 5px 6px;
}

.k-home-banner-slick ul.slick-dots li {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    cursor: pointer;
    transition: all .3s;
}
.k-home-banner-slick ul.slick-dots li.slick-active {
    background-color: var(--main-color);
}
.k-home-banner-slick ul.slick-dots li button {
    display: none;
}

.k-post-banner-home .k_post-banner-item .k_post-image a:before {
    content: '';
    background-color: rgba(0,0,0,0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.k_bar-post-section {
    background-color: var(--main-color);
    color: var(--btn-text-color);
}

.k-bar-post-slick .k_bar-post-item:nth-child(1n +2) {
    display: none;
}

.k-bar-post-slick  .slick-slide {
    margin: 0;
    min-height: 1px;
}

.k_bar-title {
    background-color: rgba(0,0,0,0.2);
    padding: 20px 20px;
    width: 140px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    box-sizing: border-box;
}
.k-bar-container {
    width: calc(100% - 140px);
    padding: 10px 60px 10px 25px;
    box-sizing: border-box;
    line-height: 1.4;
}


.k-bar-post-slick .slick-arrow {
    position: absolute;
    right: -60px;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    top: calc(50% - 9px);
    z-index: 1;
}

.k-bar-post-slick .slick-arrow.slick-prev {
    right: -30px;
}

.k-bar-post-slick .slick-arrow:before {
    content: '';
    background-image: url(https://verano24.pl/wp-content/uploads/2021/12/arrow.png);
    width: 10px;
    height: 10px;
    filter: brightness(0) invert(1);
}

.k-bar-post-slick .slick-arrow.slick-prev:before {
    transform: rotateZ(180deg);
}


.k-home-banner-slick .slick-list.draggable {
    width: 100%;
}

.k_post-author,
.k_post-sep {
    line-height: 1.5;
    color: var(--third-color);
    font-weight: 400;
    user-select: none;
    font-size: 14px;
}


footer .k-footer-cat .widget_nav_menu ul.menu li {
    width: initial;
}

footer .k_recent-post {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

footer .k_recent-post .k_post-content{
    padding: 0;
    width: 100%;
}


footer .k_recent-post .k_recent-item.k-mt-3 {
    margin: 0;
}


.k-cat-post-slick:not(.slick-initialized) .k_post-cat-sidebar:nth-child(1n+2) {
    display: none;
}


.k_post-category-sidebar span,
.k_post-category-sidebar {
    font-size: 14px;
    line-height: 1.1;
    font-weight: 600;
    color: var(--main-color);
}



.k_search-form {
    position: fixed;
    left: 0;
    top: 90px;
    width: 100%;
    justify-content: center;
    transform: translateY(-100%);
    z-index: 10;
    transition: all .3s;
    visibility: hidden;
    padding: 0 15px;
    z-index: 15;
}


.k_search-form.active {
    visibility: visible;
    transform: translateY(0);
}

.k_search-form form {
    width: 100%;
    max-width: 1170px;
}

.k-search-btn {
    width: 50px;
    height: 80px;
    order: -1;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}
.k-search-btn svg {
    height: 40px;
    width: 40px;
    cursor: pointer;
}
.k-search-btn svg path {
    stroke: var(--font-color);
    stroke-width: 3px;
}

.k-post-cat-home.k-grid-3.k-first-full .k_post-cat-item:nth-child(2) {
    grid-column: span 3;
}

.k-post-cat-home.k-grid-2.k-first-full .k_post-cat-item:nth-child(2) {
    grid-column: span 2;
}

#knight-after-widget .k_conatiner:before {
    border-top: 1px solid rgba(255,255,255,.1);
    content: '';
    width: calc(100% - 30px);
    top: 0;
    left: 15px;
    position: absolute;
}


.k_author-post {
    background-color: #fafafa;
    padding: 30px;
    border-radius: 12px;
    position: relative;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
}

.k_author-post:before{
    content: '';
    background-color: var(--main-color);
    width: 100%;
    height: 100%;
    right: -12px;
    bottom: -12px;
    position: absolute;
    z-index: -1;
    border-radius: 12px;
}


.k_post-single-date .k_meta-value {
    padding: 5px 10px;
    background-color: var(--main-color);
    color: var(--btn-text-color);
    font-weight: 600;
    border-radius: 12px;
    letter-spacing: 1px;
}


.k_post-single-author .k_author-img{
    width: 90px;
    height: 90px;
    border-radius: 100%;
}
.k_post-single-author .k_author-img img {
    border-radius: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/*Company*/
.k-company-box {
    padding: 30px;
    background-color: #fafafa;
}

footer .k-company-box,
.tax-companycategory footer .k-company-box {
    padding: 0;
    background-color: transparent;
}
footer .k-company-footer-box_title {
    font-weight: 600;
    font-size: 16px;
}

.tax-companycategory .k-company-box {
    padding: 15px;
}

.k-company-box_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
}

.tax-companycategory .k-company-box_title {
    font-size: 18px;
}


.k-company-box_title span,
.tax-companycategory .k-company-box_sub a span {
    opacity: 0.5;
    font-size: 20px;
}

.tax-companycategory .k-company-box_title span,
.tax-companycategory .k-company-box_sub a span {
    font-size: 16px;
}

.k_company-item,
.k-comany-widget-box {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 15px;
    border-radius: 12px
}

.k_company-image {
    width: 80px;
    height: 80px;
}
.k_company-image img,
.k_company-single-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid rgba(242, 242, 242, 1);
    border-radius: 12px
}
.k_company-content {
    width: calc(100% - 80px);
    padding: 0 0 0 20px;
}

.k_company-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}

.k-company-widget_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
}

.k_company-widget-items {
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 12px
}

.k_company-widget-items .k_company-title {
    font-size: 16px;
}

.k_company-address {
    padding: 0 0 0 25px;
    position: relative;
    line-height: 1.3;
}

.k_company-address svg {
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
}
.k_company-address svg path {
    fill: var(--font-color);
}

.k_company-widget-items .k_company-address {
    font-size: 14px;
}

.k_company-single-image {
    width: 218px;
    max-height: 218px;
    max-width: 100%;
}

.k-company-box-ico,
.k-company-box-no-ico {
    padding: 0 0 0 35px;
    line-height: 1.3;
}

.k-company-box-ico svg {
    position: absolute;
    left: 0;
}

.k-company-box-ico svg path {
    fill: var(--font-color);
}

.k-company-box-no-ico:before {
    content: '';
    position: absolute;
    left: 10px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid var(--main-color);
}


.single-company .k_page_h1 {
    font-size: 30px;
}

.k-company-btn a {
    background-color: var(--btn-color);
    padding: 10px 20px;
    border-radius: 12px;
    color: var(--btn-text-color);
    display: flex;
    align-items: center;
    line-height: 1;
    gap: 0 10px;
}

.k-company-btn a svg path {
    fill: var(--btn-text-color);
}

.single-company .k-company-cat a {
    padding: 10px 20px;
    background-color: #f2f2f2;
    border-radius: 12px;
    line-height: 1;
}

/*company search*/

.k-company-search .k_search-form {
    position: relative;
    visibility: visible;
    top: initial;
    transform: none;
    padding: 15px;
    background-color: #fafafa;
    z-index: 1;
}

.k-company-search .k_search-form  input.k_search-input {
    border: 2px solid #fff;
}

.k-company-search-section {
    background-color: var(--search-section-color);
}

body.page-template-page_company.page .k-company-search-section h1 {
    color: var(--search-section-text);
}

body.home.page-template-page_company .k-search-btn {
    display: none;
}



.page-template-default h2,
.page-template-default h3,
.page-template-default p {
    width: 100%;
}



@media only screen and (min-width:1440px) {

    .k-post-banner-home .k_post-title {
        font-size: 22px;
    }
}


@media only screen and (min-width:1200px) and (max-width:1359px) {
    #mainnav li {padding: 25px 10px;}
}


@media only screen and (min-width:981px) and (max-width:1439px) {
    
}


@media only screen and (max-width:1440px) {
    .k_bg_section{background-size: cover;}
}


@media only screen and (min-width:1200px) {
    #mainnav {display: flex;width: calc(100% - 250px);justify-content: flex-end;}
    header .k_conatiner {flex-direction: row-reverse;}
    .mobile-menu{display: none;}

    
    
}

@media only screen and (max-width:1199px) {
    .k-search-btn {
        position: absolute;
        right: 60px;
    }
}

@media only screen and (max-width:1280px) {
    .k-hidden-m{display: none;}
}

@media only screen and (min-width:981px) {

    .k-flex-between-2 .k_post-item.k_col-33:nth-child(3n+2) {margin: 15px 30px;}
    .k-row-reverse .k_conatiner.k_conatiner-col {flex-direction: row-reverse;}

    .k_comments form p.comment-form-author,.k_comments form p.comment-form-email,.k_comments form p.comment-form-url {width: calc(33% - 20px);}

    .k-flex-v-center-d {align-items: center;align-content: center;}
    .k-flex-v-end-d {align-items: flex-end;align-content: flex-end;}
    .k-flex-v-start-d {align-items: flex-start;align-content: flex-start;}
    .k-flex-between-d{justify-content: space-between;}
    .k-flex-end-d{justify-content: flex-end;}

    /*Margin*/
    .k-mt-3-d{margin-top: 30px;}
    .k-mb-3-d{margin-bottom: 30px;}
    .k-mt-4-d{margin-top: 40px;}
    .k-mb-4-d{margin-bottom: 40px;}
    .k-mt-5-d{margin-top: 50px;}
    .k-mb-5-d{margin-bottom: 50px;}
    .k-mt-7-d{margin-top: 70px;}
    .k-mb-7-d{margin-bottom: 70px;} 

    /*Paddingi*/
    .k-pr-6-d{padding-right: 60px;}

    .k-pt-7-d{padding-top: 70px;}
    .k-pb-7-d{padding-bottom: 70px;}
    .k-pt-5-d{padding-top: 50px;}
    .k-pb-5-d{padding-bottom: 50px;}

    .k-plr-100-d{padding-right: 100px;padding-left: 100px;}


    .k-absolute{position: absolute;}

    .k-img-t-0{top: 0;}
    .k-img-t_3{top: -30px;}
    .k-img-t-5{top: 50px;}
    .k-img-t_7{top: -70px;}
    .k-img-t_10{top: -100px;}
    .k-img-t_310{top: -310px;}

    .k-img-b-0{bottom: 0px;}
    .k-img-b_7{bottom: -70px;}

    .k-img-l_10{left: -100px;}
    .k-img-l_2{left: -20px;}

    .k-img-r_2{right: -20px;}

    .k-mt_125-d{margin-top: -125px;}

    .k-mt_100-d{margin-top: -100px;}

   

    
    
    
    .k_singlle_banner .k_conatiner img { height: 765px;background-size: cover;width: 100%;}

    .k_banner-social {position: absolute;left: 51px;width: 20px;display: flex;}
    .k_banner-social .k_social_item {margin: 15px 0;}
    .k_banner-social .k_social_item a {width: 20px;height: 20px;margin: 0;}

    
    .k-icon-marker {padding-left: 25px;}
    


    .k_section-line:before {content: '';background-color: #efefef;width: 1px;height: 100%;position: fixed;top: 0;z-index: -1;}
    .k_section-line .k_conatiner:before {content: '';background-color: #efefef;width: 1px;height: 100%;position: fixed;top: 0;z-index: -1;right:calc((100vw - 1200px) / 2 + 118px);}
    .k_section-line .k_conatiner:after {content: '';background-color: #efefef;width: 1px;height: 100%;position: fixed;top: 0;z-index: -1;left:calc((100vw - 1200px) / 2 + 118px);}
    
    


    .mobileAd {
        display: none;
    }


   

    .k-post-banner-home .k_post-banner-item {
        width: 33.33%;
        
    }


    .k-post-banner-home .k_post-image img {
        max-height: 50vh;
    }

    .k-post-cat-home.k-row-reverse {
        flex-direction: row-reverse;
    }

    .k-post-cat-home.k-post-33 .k_post-cat-item {
        width: calc(33.33% - 10px);
    }


    .single .k-img-single img{
        width: 100%;
    }


    .k-post-cat-home.k-post-3-2 .k_post-cat-item {
        width: calc(50% - 15px);
    }

    .k-post-cat-home.k-post-3-2 .k_post-cat-item:nth-last-child(-n + 3) {
        width: calc(33.33% - 10px);
    }

    

}



@media only screen and (max-width:980px) {
    .k_conatiner .k_col-9,.k_conatiner .k_col-8,.k_conatiner .k_col-7,.k_conatiner .k_col-6, .k_conatiner .k_col-5,.k_conatiner .k_col-55, .k_conatiner .k_col-4,.k_conatiner .k_col-3, .widget-item-3 .knight-widget-item,.k_conatiner .k_col-33,.k_conatiner .k_col-45,.k_conatiner .k_col-2,.k_conatiner .k_col-65 {width:100%;}
    .k_table_of_contents{margin: 0px 0 50px 0;}
    .k_page_h1,.k_table_of_contents-title,.k_page_h1.k_page_h1-small,.k_page_h1.k_green-span span,.k_page_h1.k-span-white span,.k_page_h1.k_span-white span{font-size: 30px;}
    .k_page_h2,.k_section_title,h2{font-size: 24px;line-height: 1.3;}
  
    .k_post-title .k_subtitle-24 {font-size: 18px;line-height: 1.3;}
    .widget_nav_menu ul{justify-content: flex-start;}
    .k_conatiner.k_conatiner-col.widget-item-3 .knight-widget-item {margin: 0;}
    .widget-item-3 .knight-widget-item:last-child {margin: 0;}
    footer .custom-html-widget iframe {margin: 20px 0;}
    footer .k_socila_ico {justify-content: center;}
    footer .k_socila_ico .k_social_item {margin: 0 10px;}

    
    

    .k-flex-v-center-m {align-items: center;align-content: center;}
    .k-flex-v-end-m {align-items: flex-end;align-content: flex-end;}
    .k-flex-v-start-m {align-items: flex-start;align-content: flex-start;}
	
	.k_table_of_contents ul {max-height: 350px;}
    .k_form .wpcf7 { width: 100%;}

    /*Margin*/
    .k-mt-5-m{margin-top: 50px;}
    .k-mb-5-m{margin-bottom: 50px;}
    .k-mt-4-m{margin-top: 40px;}
    .k-mb-4-m{margin-bottom: 40px;}
    .k-mt-3-m{margin-top: 30px;}
    .k-mb-3-m{margin-bottom: 30px;}
    .k-mt-2-m{margin-top: 20px;}
    .k-mb-2-m{margin-bottom: 20px;}
    .k-mb-1-m{margin-bottom: 10px;}

    .k-mt_100-m{margin-top: -100px;}

    .k-ml_15-m{margin-left: -15px;}
    .k-mr_15-m{margin-right: -15px;}     
    
    /*Paddingi*/
    .k-pt-35-m{padding-top: 35px;}
    .k-pb-35-m{padding-bottom: 35px;}
    .k-pt-4-m{padding-top: 40px;}
    .k-pt-5-m{padding-top: 50px;}
    .k-pb-5-m{padding-bottom: 50px;}
    .k-pt-7-m{padding-top: 70px;}
    .k-pb-7-m{padding-bottom: 70px;}

    .k-flex-center-m{justify-content: center;}
    .k-reverse-m {flex-direction: column-reverse;}
    .k-center-m{text-align: center;}
    .k_relative-m{position: relative;}

    .k-title-white-m {color: #fff;}

    .k_subtitle-18,.k-category-item a {font-size: 16px;line-height: 24px;}
    .k_subtitle-30 {font-size: 18px;line-height: 1.2;}
    .k_subtitle-20 {font-size: 18px;}

    /*img*/
    .k-img-l-0-m{left: 0px;}
    .k-img-r-0-m{right: 0px;}
    .k-img-r_15-m{right: -15px;}
    .k-img-b-2-m{bottom: 20px;}
    .k-img-b_3-m{bottom: -30px;}
    .k-img-t_3-m{top: -30px;}

    .k-img-w-9{max-width: 90%;}
    .k-img-w-7{max-width: 70%;}
    .k-img-w-6{max-width: 60%;}
    .k-img-w-5{max-width: 50%;}


    .k-img-100{width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;max-width: initial;}

    .k-order-4-m {order: 4;}

   
    .k_singlle_banner .k_conatiner img { height: 240px;background-size: cover;width: 100%;}
    

    .k_banner-social{display: none;}
   


    #k-faq-accord .tab-label .tab-title{
        font-size: 16px;
    }

    

    

    .desktopAd {
        display: none;
    }


    .k-home-banner-slick .slick-arrow {
        display: none!important;
    }
    

    .k-home-banner-slick ul.slick-dots {
        bottom: -45px;
    }

    .k-post-cat-home.style-2 .k_post-cat-item,
    .k-post-cat-home.style-2 .k_post-cat-box {
        width: 100%;
    }

    .k-post-cat-home.style-2 .k_post-cat-box {
        margin: 15px 0 0 0;
        gap: 30px;
    }
    
    .single .k_img_banner:before {
        width: calc(100% + 10px);
        right: -5px;
        bottom: -5px;
    }


    /*Company*/

    .k_company-single-image {
        max-width: 300px;
        max-height: 300px;
		width: initial;
    }


}

@media only screen and (min-width:769px) {
    .k-plr-4{padding-right: 40px;padding-left: 40px;}
}

@media only screen and (min-width:768px) {
    
    
    .k_comments-list ul.children {padding: 0 0 0 100px;}

    

    .k_home-blog-post-recent .k_recent-item {
        width: calc(50% - 15px);
    }

    .k_home-blog-post-recent .k_recent-post {
        justify-content: space-between;
    }

    .k-post-cat-home.k-post-50 .k_post-cat-item {
        width: calc(50% - 7.5px);
    }
    .k-post-cat-home.k-post-50 .k_post-cat-item img {
        height: 270px;
    }


    .k_blog-post-full .k_post-item .k_post-image {
        width: 100%;
        align-items: flex-start;
        display: flex;
    }

    .k_blog-post-full .k_post-item .k_post-content {
        width: 100%;
        align-items: flex-start;
        align-content: space-between;
        display: flex;
    }

    
    .k_blog-post-full .k_post-item .k_post-image, .k_blog-post-full .k_post-item .k_post-image>a, .k_blog-post-full .k_post-item .k_post-image>a>img {
        height: 100%;
    }
    

}

@media only screen and (max-width:768px) {
    

    .k_page_after_h1{font-size: 22px;}
	
    .k-post-cat-home .k-cat-name a {
        font-size: 24px;
    }
    .k_posts_category.k-grid-2 {
        grid-template-columns: repeat(2,1fr);
    }

    footer .k_recent-post {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}


@media only screen and (min-width:600px) and (max-width:980px) {
    .k_post-item.k_col-33 {width: calc(50% - 30px);margin: 15px;}
    
    .k_post_category-item.k_col-5 {width: calc(50% - 10px);}
    
    .k-box-color {left: 20%;}

    .k-linking-section ul li{width: 50%;}


    

    .k-post-banner-home .k_post-banner-item {
        width: 50%;
        
    }


    

    

    .k-post-banner-home .k_post-image img {
        max-height: 50vh;
    }

    .k_post-cat-sidebar {
        width: calc(50% - 15px);
    }

    .k-post-cat-home .k_post-cat-item {
        width: calc(50% - 7.5px);
    }

    

    


    .k-grid-3 {
        grid-template-columns: repeat(2,1fr);
    }

    .k-grid-4 {
        grid-template-columns: repeat(2,1fr);
    }



    /* .k-post-banner-home.k-grid .k_post-banner-item:first-child {
        grid-column: span 2;
        height: 70vh;
    }
    .k-post-banner-home.k-grid .k_post-banner-item:first-child .k_post-image {
        max-height: 70vh;
        height: 70vh;
    }
    .k-post-banner-home.k-grid .k_post-banner-item:first-child .k_post-image img{
        max-height: 70vh;
    } */

    .k-post-cat-home.k-grid-3 .k_post-cat-item:last-child,
    .k-post-cat-home.k-grid-3 .k-cat-name {
        grid-column: span 2;
    }



    .k-post-cat-home.style-2 .k_post-cat-box {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }

    .k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-image {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-content {
        width: 100%;
        padding: 0;
    }

    .k-post-banner-home.k-grid.k-home-banner-slick .k_post-banner-item:nth-child( 1n + 3) {
        display: none;
    }


}

@media only screen and (max-width:599px) { 
    .k_post-item,
    .k-post-cat-home.style-2 .k_post-cat-item,
    .k-post-cat-home.style-2 .k_post-cat-box,
    .k-post-cat-home .k_post-cat-item,
    .k-post-banner-home .k_post-banner-item {
        width: 100%;
    }
    .k-author-list .k-author-contnet,
    .k_author-post .k_author-text {
        width: 100%;
    }

    .k-author-list .k-author-img {
        width: 100%;
        justify-content: center;
    }

    .k-author-list .k-author-img img{
       width: 150px;
    }

    .single .k_posts_category .k_post_category-item {
        width: 100%;
    }

    .k-home-banner-slick .slick-slide {
        margin: 0;
    }

    .k-home-banner-slick.slick-initialized {
        width: 100%;
        margin-left: 0;
    }

    
    .k-home-banner-slick .slick-arrow {
        display: none!important;
    }

    .k-img-single .k-title-on-img h1.k_page_h1 {
        font-size: 24px;
    }

    .k-grid-2,
    .k-grid-3,
    .k-grid-4 {
        grid-template-columns: repeat(1,1fr);
    }

    .k-post-cat-home.k-grid-3 .k-cat-name,
    .k-post-cat-home.k-grid-2 .k-cat-name,
    .k-post-cat-home.k-grid-2.k-first-full .k_post-cat-item:nth-child(2) {
        grid-column: span 1;
    }
    
    

    

    .k_bar-title {
        display: none;
    }
    .k-bar-container {
        width: 100%;
        padding: 10px 60px 10px 0px;
    }

    .k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-image {
        width: 100%;
    }
    .k-post-cat-home.style-2 .k_post-cat-box .k_post-cat-item .k_post-content {
        width: 100%;
        padding: 15px 0 0 0;
    }

    .k_posts_category.k-grid-2 {
        grid-template-columns: 1fr;
    }

    .k-post-banner-home.k-grid.k-home-banner-slick .k_post-banner-item:nth-child( 1n + 2) {
        display: none;
    }

    /*company*/
    .k_company-title {
        font-size: 16px;
    }
    .k_company-address {
        font-size: 14px;
    }
	
	.k-company-box {
    	padding: 15px;
	}

    footer .k-footer-cat .widget_nav_menu ul.menu li {
        width: 100%;
    }

}

@media only screen and (min-width:401px) and (max-width:599px) {
  
    
    
    .k-linking-section ul li{width: 100%;}

    .page-template-page_pozycjonowanie .k_bg_banner {
        height: 170px;
    }

}


@media only screen and (max-width:400px) {
    

 
    
    .k-linking-section ul li{width: 100%;}
    .k_posts_category.k-grid-2 {
        grid-template-columns: 1fr;
    }
    
}

