/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: CodeLauralian
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

:root {
	--white: #FFFFFF;
    --primary-color: #496645;
    --neutral-900: #131A20;
    --neutral-800: #2A435C;
	--neutral-700: #425261;
	--neutral-500: #70808F;
    --neutral-400: #98A3AE;
    --neutral-300: #D3D9DE;
    --neutral-200: #E7EBEE;
	--neutral-100: #F4F5F6;
}

/*
 * Turns off the backlight in Chrome on Android.
 */

* {
    -webkit-tap-highlight-color: transparent;
}

/* 
 **
 -- BUTTONS --
*/

/* Button - disabled */
.button.disabled {
    cursor: not-allowed;
    opacity: 0.16;
}

.kb-button.slide-btn {
	min-width: 200px;
}

/* 
 ** 
 -- HEADER --
*/

/* HEADER - KADENCE WP - Secondary logo */
.secondary-logo-driver {
	width: 1px;
	height: 24px;
	background-color: var(--neutral-900);
	margin: 0 12px;
	transition: height 0.5s ease, background-color 0.5s ease;
}

/* HEADER - Main menu - navigation */
.wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
	display: none !important;
}

.wp-block-kadence-navigation .menu-item-has-children>.kb-link-wrap>a {
	padding: 0 !important;
}

@media (max-width: 1024px) {
    .wp-block-kadence-navigation.navigation-tablet-orientation-vertical .kb-nav-dropdown-toggle-btn {
		display: flex !important;
		font-size: 26px !important;
		font-weight: 800 !important;
		padding: 0 6px 0 0 !important;
	}
	
    .wp-block-kadence-navigation.navigation-mobile-orientation-vertical .sub-menu {
        --kb-nav-dropdown-margin-left: 0 !important;
	}
	
	.wp-block-kadence-navigation .menu {
    	row-gap: 24px !important;
	}
	
	.navigation > .menu-container > .menu > .wp-block-kadence-navigation-link > .kb-link-wrap > .kb-nav-link-content {
		font-weight: 800 !important;
	}
}

@media (min-width: 1025px) {
	.wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .navigation-desktop-dropdown-animation-fade-down .sub-menu {
		--kb-nav-dropdown-transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out;
		opacity: 0;
	}
	
	 .mega-menu-col .kt-inside-inner-col {
		background-color: var(--white) !important;
	}
	
	.mega-menu-row {
		box-shadow: 48px 48px 104px -24px rgba(19, 26, 32, 0.08) !important;
	}
}

/* HEADER - sticky header -- desktop, tablet, mobile */

@media (min-width: 1025px) {
	.wp-block-kadence-header.header-desktop-sticky .item-is-stuck {
		box-shadow: 0px 24px 32px -16px rgba(19, 26, 32, 0.08) !important;
	}
}

@media (min-width: 720px) and (max-width: 1024px) {
    .wp-block-kadence-header.header-tablet-sticky .item-is-stuck {
		box-shadow: 0px 4px 8px -4px rgba(19, 26, 32, 0.08) !important;
	}
}

@media (max-width: 719px) {
	.wp-block-kadence-header.header-mobile-sticky .item-is-stuck {
		box-shadow: 0px 4px 8px -4px rgba(19, 26, 32, 0.08) !important;
	}
}

.wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .sub-menu {
	box-shadow: none !important;
}

/* HEADER - Secondary menu */
.archive.post-type-archive-produkty .secondary-navigation {
	display: none !important;
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown {
	position: relative !important;
	flex: unset !important;
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown::after {
    content: '';
    position: absolute;
    right: 0;
    top: 12px;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background-color: var(--neutral-300);
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown .kb-nav-dropdown-toggle-btn {
	display: inline-flex !important;
	left: 0 !important;
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown .wp-block-kadence-navigation-link.menu-item-has-children {
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	color: var(--neutral-900);
}

.secondary-menu-desktop-multisection .wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .sub-menu {
	width: 100% !important;
	padding: 4px !important;
	border-width: 1px solid var(--neutral-200) !important;
	border-radius: 4px !important;
	box-shadow: 0px 24px 32px -16px var(--neutral-900) !important;
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown .wp-block-kadence-navigation .menu {
	column-gap: 4px !important;
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown .wp-block-kadence-navigation .sub-menu>.menu-item>.kb-link-wrap>.kb-nav-link-content {
	width: 100% !important;
	padding: 11px 8px !important;
	border-radius: 2px !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: var(--neutral-900);
}

.secondary-menu-desktop-multisection .secondary-menu-desktop-dropdown .wp-block-kadence-navigation .sub-menu>.menu-item>.kb-link-wrap>.kb-nav-link-content:hover {
	background: var(--neutral-100) !important;
}

/* NOB submenu only! */
.secondary-menu-desktop-multisection .wp-block-kadence-navigation.navigation-desktop-orientation-horizontal.secondary-nob .sub-menu {
	width 300px !important; 
}

/* HEADER - Secondary menu -- simple (in one line, e.g. Archicad. ) */

.secondary-menu-desktop-simple .secondary-first-link {
	position: relative !important;
}

.secondary-menu-desktop-simple .secondary-first-link::after {
    content: '';
    position: absolute;
    right: 8px;
    top: 12px;
    transform: translateY(-50%);
    width: 1px;
    height: 12px;
    background-color: var(--neutral-300);
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item .kb-nav-link-content {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: var(--neutral-900);
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item .kb-nav-link-content:hover,
.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .current-menu-item .kb-nav-link-content{
	text-decoration: underline;
}

/* ARCHICAD only! */

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children {
	padding-right: 10px !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children .kb-nav-dropdown-toggle-btn {
	display: inline-flex !important;
	right: 6px !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children .sub-menu {
	padding: 4px !important;
	border-width: 1px solid var(--neutral-200) !important;
	border-radius: 4px !important;
	box-shadow: 0px 24px 32px -16px var(--neutral-900) !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children .sub-menu>.menu-item>.kb-link-wrap>.kb-nav-link-content {
	padding: 11px 8px !important;
	border-radius: 2px !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: var(--neutral-900);
	text-decoration: none !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children .sub-menu>.current-menu-item>.kb-link-wrap>.kb-nav-link-content {
	background: var(--neutral-200) !important;
}

.secondary-menu-desktop-simple .kb-nav-desktop-horizontal-layout-standard .menu-item-has-children .sub-menu>.menu-item>.kb-link-wrap>.kb-nav-link-content:hover {
	background: var(--neutral-100) !important;
	text-decoration: none !important;
}

/* HEADER - Secondary menu -- MOBILE -- multisection (nested, e.g. DZA, NOB ) */

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .menu .kb-link-wrap {
	padding: 0 16px !important;
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
	font-size: 26px !important;
	font-weight: 800 !important;
	margin-bottom: 8px !important;
	padding-right: 22px !important;
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .menu .menu-item--toggled-on>.sub-menu {
	border-top: 1px solid var(--neutral-200);
	padding: 8px 0 8px 8px !important;
	margin: 10px 0 0 0 !important; 
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .menu .menu-item--toggled-on>.sub-menu .sub-menu {
	border-top: 0 !important;
	padding: 0 0 0 20px !important;
	margin: 0 !important;  
}


.secondary-menu-mobile-multisection .wp-block-kadence-navigation .kb-nav-link-content {
	padding: 16px 0 !important;
	font-size: 14px;
	line-height: 24px;
	font-weight: 800;
	color: var(--neutral-900);
}

.secondary-menu-mobile-multisection .sub-menu .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
	padding-right: 0 !important;
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .sub-menu .kb-nav-link-content {
	padding: 8px 0 !important;
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .sub-menu .sub-menu .menu-item {
	padding-left: 4px;
}

.secondary-menu-mobile-multisection .wp-block-kadence-navigation .sub-menu .sub-menu .menu-item::before {
	content: "›";
    position: absolute;
    left: 0;
	padding: 8px 0;
	font-size: 16px;
	font-weight: 800;
	color: var(--neutral-900);
}

/* HEADER - Secondary menu -- MOBILE -- simple (in one line, e.g. Archicad. ) */

.secondary-menu-mobile-simple .wp-block-kadence-navigation .menu .kb-link-wrap {
	padding: 0 16px !important;
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
	font-size: 26px !important;
	font-weight: 800 !important;
	margin-bottom: 6px !important;
	padding-right: 22px !important;
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .menu .menu-item--toggled-on>.sub-menu {
	border-top: 1px solid var(--neutral-200);
	padding: 8px 16px !important;
	margin: 10px 0 0 0 !important;
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .sub-menu .menu-item {
	padding-left: 4px;
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .sub-menu .menu-item::before {
	content: "›";
    position: absolute;
    left: 0;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 800;
	color: var(--neutral-900);
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .kb-nav-link-content {
	padding: 16px 0 !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	color: var(--neutral-900);
}

.secondary-menu-mobile-simple .wp-block-kadence-navigation .sub-menu .kb-nav-link-content {
	padding: 10px 0 !important;
	font-size: 14px;
}

/* HEADER - Mega menu links on hover */
.mega-menu-link:hover {
	background-color: var(--neutral-100) !important;
}

/* 
 ** 
 -- YOAST & Kadence Breadcrumbs --
*/

.kadence-breadcrumbs {
	margin: 0 !important;
	padding: 16px 0 !important;
	text-align: left !important;
}

.kadence-breadcrumbs a,
.yoast-breadcrumbs a {
    font-size: 12px;
    line-height: 20.4px;
    color: var(--neutral-800);
}

.kadence-breadcrumbs a:-webkit-any-link,
.yoast-breadcrumbs a:-webkit-any-link  {
	text-decoration: none !important;
}

.kadence-breadcrumbs a:hover,
.kadence-breadcrumbs a:active,
.kadence-breadcrumbs a:focus,
.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:active
.yoast-breadcrumbs a:focus {
	text-decoration: underline !important;
}

.kadence-breadcrumbs .breadcrumb_last,
.yoast-breadcrumbs .breadcrumb_last {
    font-size: 12px;
    line-height: 20.4px;
    color: var(--neutral-900);
    font-weight: 500;
}

@media (max-width: 1025px) {
	.kadence-breadcrumbs {
		padding: 16px !important;
	}
}

/*
 * 
 -- WP GRID BUILDER --
*/

/* WP GRID BUILDER - Card  */

.wp-grid-builder .wpgb-card .wpgb-card-header,
.wp-grid-builder .wpgb-card .wpgb-card-body,
.wp-grid-builder .wpgb-card .wpgb-card-footer {
	background: transparent !important;
}

/* WP GRID BUILDER - PRODUCT card - (Logo - ACF field) */
.wp-grid-builder .product-card-img img {
    height: 100px !important;
    max-width: 200px !important;
}

/* WP GRID BUILDER - PRODUCT card - (Btn - ACF field) hover */
.wp-grid-builder .product-button:hover {
    background-color: var(--neutral-900) !important;
    border: 1px solid var(--neutral-900) !important;
	color: white !important;
}

/* Kolizja z innym stylem - Resellerzy karta */

.wp-grid-builder .wpgb-card .wpgb-block-15 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

/* Mini ikonki */

.wp-grid-builder .wpgb-card .wpgb-block-15 img {
    width: 20px !important;
    height: 20px !important;
	margin-right: -4px;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-1:hover {
    color: var(--neutral-800) !important;
}


/* WP GRID BUILDER - 'Aktualnosci' Card  */
@media screen and (max-width: 576px) {
    .wp-grid-builder .wpgb-card-2 .wpgb-block-3 {
		background-image: unset !important;
	}
}

/* WP GRID BUILDER - Resellerzy Card */ 
.resellers-phone-person {
	font-size: 14px !important;
	line-height: 20px !important;
	color: var(--neutral-800) !important;
}


/* WP GRID BUILDER - Events Card */
.event-start-date-wrapper {
	display: flex !important;
	flex-direction: column !important;
	align-content: flex-start !important;
	justify-content: center !important;
}

.event-start-date {
	display: flex !important;
	flex-direction: row !important;
}

.event-day {
	font-size: 24px !important;
	line-height: 32.4px !important;
	color: var(--neutral-900) !important;
	padding-right: 2px !important;
}

.event-month-year {
	display: flex !important;
	flex-direction: column !important;
	align-content: flex-start !important;
	justify-content: center !important;
	font-size: 12px !important;
	line-height: 12px !important;
	color: var(--neutral-700) !important;
}

.event-weekday {
	font-size: 12px !important;
	line-height: 20.4px !important;
	color: var(--neutral-700) !important;
}

.events-terms .wpgb-block-term {
	display: flex !important;
	width: 56px !important;
	height: 56px !important;
}

.wp-grid-builder .wpgb-card-11 .wpgb-block-3:before {
	border-radius: 4px !important;
}


/* WP GRID BUILDER - Fliters - PRODUCT page - (user selection buttons) - wp grid builder facet */
.wpgb-facet ul .wpgb-button {
	flex-direction: row-reverse !important;
}

.wpgb-facet.wpgb-style-4 .wpgb-button-control {
    width: 16px !important;
    height: 16px !important;
    border: 2px solid #fff;
    border-radius: 50%;
	transform: none !important;
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,
.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    height: 8px !important;
    left: 5px !important;
    top: 2px !important;
	border-radius: 8px !important;
}

/* WP GRID BUILDER - Filters - KONTAKT page - wp grid builder facet */
.wpgb-facet.wpgb-style-5 input.wpgb-input,
.wpgb-facet.wpgb-style-7 button.wpgb-button {
    height: 52px;
}

/* WP GRID BUILDER Filters (porducts) on FRONTPAGE - wp grid builder facet  */
.wpgb-facet .wpgb-inline-list {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}

.wpgb-facet>fieldset:last-child {
	margin-bottom: 0px !important;
}

.home .wp-grid-builder .wpgb-card-3 .wpgb-block-14 {
    display: none !important;
    margin: 0;
    padding: 0;
}



/*
 * 
 -- KADENCE WP --
*/

/* KADENCE WP Slider - hero */

.kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination {
    bottom: 40px !important;
    z-index: 2 !important;
}

/* Slider - arrows */

.kb-splide .splide__arrow {
	width: 40px !important;
	height: 40px !important;
	border-radius: 56px !important
}

/* Slider - arrows mobile & tablet */
@media (max-width: 1024px) {
	.splide__arrow {
		display: none !important;
	}
}

/* KADENCE WP - Primary button on mobile (full width)  ???????????? */

@media (max-width: 767px) {
	.kb-buttons-wrap .btn-full-on-mobile-wrapper
	.button .kb-button .kt-button .btn-full-on-mobile {
		width: 100% !important;
	}
}




.kt-blocks-post-grid-item .kt-blocks-post-top-meta {
    display: none !important;
}

.search-form .search-submit[type="submit"] {
    padding: 0 !important;
}

form .kadence-search-icon-wrap {
    color: #131A20 !important;
}

.kadence-svg-iconset svg {
    height: 16px !important;
    width: 16px !important;
}




/*
 **
 -- PAGES - all pages --
*/

.wp-block-kadence-dynamichtml.page-title-box {
    border: 1px solid var(--neutral-400);
    border-radius: 4px;
}

/* CONTACT - Page contact  */
.contact-row-address-1 .kt-row-column-wrap {
	grid-template-columns: 468px 349px 1fr !important;
}
.contact-row-address-2 .kt-row-column-wrap {
	grid-template-columns: 468px 468px 1fr !important;
}

@media (max-width: 1024px) {
	.contact-row-address-1 .kt-row-column-wrap,
	.contact-row-address-2 .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	
	.btn-copyclipboard {
		display: none !important;
	}
}

/* 
 **
SINGLE PAGE - single.php  for 'post', 'baza-wiedzy'
*/

.single-post .entry-hero,
.single-baza-wiedzy .entry-hero {
	min-height: unset !important;
}

.single-post .entry-hero .post-title .entry-title,
.single-baza-wiedzy .entry-hero .entry-title {
	max-width: 800px !important;
	margin: 32px auto 8px auto !important;
}

.single-post .entry-hero .post-title .entry-meta .author a,
.single-post .entry-hero .post-title .entry-meta .entry-date,
.single-post .entry-hero .post-title .entry-meta .kt-reading-time,
.single-baza-wiedzy.entry-hero .entry-meta .author a,
.single-baza-wiedzy .entry-hero .entry-meta .entry-date,
.single-baza-wiedzy .entry-hero .entry-meta .kt-reading-time {
	color: var(--neutral-900) !important;
}

.single-post .content-area,
.single-baza-wiedzy .content-area {
	margin-top: 64px !important;
}

.single-post .content-area .single-content,
.single-baza-wiedzy .content-area .single-content {
	color: var(--neutral-900) !important;
}

.single-post .content-area .single-content p,
.single-baza-wiedzy .content-area .single-content p {
	margin-bottom: 24px !important;
}

.single-post .content-area .single-content h2,
.single-post .content-area .single-content h3,
.single-baza-wiedzy .content-area .single-content h2,
.single-baza-wiedzy .content-area .single-content h3 {
	font-size: 24px !important;
	line-height: 32.4px !important;
}

.single-post .content-area .entry-content .wp-block-heading a,
.single-post .content-area .entry-content .wp-block-list a,
.single-post .content-area .entry-content p a,
.single-baza-wiedzy .content-area .entry-content .wp-block-heading a,
.single-baza-wiedzy .content-area .entry-content .wp-block-list a,
.single-baza-wiedzy .content-area .entry-content p a {
	text-decoration: underline !important;
}

@media (max-width: 1024px) {
	.single-post .hero-container,
	.single-baza-wiedzy .hero-container {
		padding: 0 !important;
	}
	
	.single-post .entry-hero .kadence-breadcrumbs,
	.single-baza-wiedzy .entry-hero .kadence-breadcrumbs {
		padding: 16px 0 !important;
	}

	.single-post .entry-hero .post-title .entry-title,
	.single-baza-wiedzy .entry-hero .entry-title {
		margin: 16px auto 8px auto !important;
	} 
	.single-post .primary-sidebar,
	.single-baza-wiedzy .primary-sidebar {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.single-post .entry-hero,
	.single-baza-wiedzy .entry-hero,
	.single-post .single-entry,
	.single-baza-wiedzy .single-entry {
		padding: 0 16px !important;
	}
}

/* Table of content */
.kb-table-of-content-wrap li {
	margin-left: -1px;
	padding-left: 24px;
}

.kb-table-of-content-wrap li:hover,
.kb-table-of-content-wrap li.active {
	border-left: 2px solid var(--neutral-700);
}

.kb-table-of-content-list .kb-table-of-contents__entry:hover,
.kb-table-of-content-list .kb-table-of-contents__entry.active {
	color: var(--neutral-900) !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}



/* Category list */
.kb-dynamic-list.kb-dynamic-list-style-pill li {
	padding: 2px 8px !important;
	border: 1px solid var(--neutral-300) !important;
	border-radius: 34px !important;
}

.kb-dynamic-list.kb-dynamic-list-style-pill li a:hover {
	text-decoration: none !important;
}

/* FAQ */

.kt-accordion-panel-inner {
	box-shadow: 48px 48px 104px -24px rgba(19, 26, 32, 0.08);
}



/* POPUP - modal */

.kt-modal-overlay .kt-modal-close {
	top: 16px !important;
	right: 16px !important;
}


/* 
 **
 -- FOOTER -- 
*/
.footer-driver-point {
	width: 4px;
	height: 4px;
	background-color: var(--neutral-400);
	border-radius: 50%;
	margin: 0 16px;
}


/* MODAL Na stronie wyników DZA */

.awards-gallery-modal-wrapper figure.modal-trigger {
	position: relative; 
}

.awards-gallery-modal-wrapper .awards-modal-icon {
	position: absolute;
	bottom: 40px;
	right: 20px;
}

/* Strona archiwum - filtry */

.blog .wpgb-facet .wpgb-search-facet .wpgb-input,
.post-type-archive-baza-wiedzy .wpgb-facet .wpgb-search-facet .wpgb-input,
.post-type-archive-publikacje .wpgb-facet .wpgb-search-facet .wpgb-input {
    padding-inline-end: 0 !important;
    text-indent: 0 !important;
}

.blog .wpgb-facet .wpgb-input-icon,
.post-type-archive-baza-wiedzy .wpgb-facet .wpgb-input-icon,
.post-type-archive-publikacje .wpgb-facet .wpgb-input-icon {
	left: unset !important;
	right: 12px !important;
}

.blog .wpgb-facet input[type="search"],
.post-type-archive-baza-wiedzy .wpgb-facet input[type="search"],
.post-type-archive-publikacje .wpgb-facet input[type="search"] {
	height: 52px;
}
	
.blog .wpgb-facet input[type="search"],
.blog .wpgb-facet .wpgb-sort-facet .wpgb-select,
.blog .wpgb-facet button.wpgb-reset,
.post-type-archive-baza-wiedzy .wpgb-facet input[type="search"],
.post-type-archive-baza-wiedzy .wpgb-facet .wpgb-sort-facet .wpgb-select,
.post-type-archive-baza-wiedzy .wpgb-facet button.wpgb-reset,
.post-type-archive-publikacje .wpgb-facet input[type="search"],
.post-type-archive-publikacje .wpgb-facet .wpgb-sort-facet .wpgb-select,
.post-type-archive-publikacje .wpgb-facet button.wpgb-reset {
	max-height: 52px;
}

/* Style do speakera - the event callendar */
.post-author-profile {
	display: flex;
	margin-bottom: 24px;
}

.post-author-profile:last-of-type {
	margin-bottom: 0;
}

.post-author-profile-img {
	width: 80px;
	height: 80px;
}

.post-author-profile-img img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	object-fit: cover;
}

.post-author-profile-data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	padding-left: 24px;
}

.post-author-profile-data h6 {
	line-height: 24.3px;
	margin-bottom: 8px;
}

.post-author-profile-data p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: var(--neutral-900);
	margin: 0;
}

.archive_page_facet .wpgb-search-facet,
.archive_page_facet .wpgb-sort-facet {
	height: 52px;
}

/* SIDEBAR !!!!!!!!!! */

@media (max-width: 1025px) { 
	.has-sidebar .content-container.site-container {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.primary-sidebar {
		padding: 0 !important;
		margin: 0 !important;
	}
}

/* --Wsparcie techniczne - Sidebar navigation-- */
.sidebar-navigation .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
	display: flex !important;
}

.sidebar-navigation .wp-block-kadence-navigation .kb-nav-link-content {
	color: var(--neutral-900);
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.sidebar-navigation .wp-block-kadence-navigation .kb-nav-link-content:hover {
	text-decoration: underline;
}

.sidebar-navigation .wp-block-kadence-navigation .menu-item .link-svg-icon {
	margin-right: 8px;
}

.sidebar-navigation .wp-block-kadence-navigation .current-menu-item .kb-nav-link-content .kb-nav-label-content,
.sidebar-navigation .wp-block-kadence-navigation .current-menu-ancestor .current-menu-item .kb-nav-link-content {
	font-weight: 800 !important;
}

.sidebar-navigation .wp-block-kadence-navigation .sub-menu.toggle-show {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	border-left: 2px solid var(--neutral-200) !important;
}

.sidebar-navigation .sub-menu .kb-nav-link-content {
	font-size: 14px;
	line-height: 20px;
	color: var(--neutral-900);
	padding: 8px 12px !important;
}

.sidebar-navigation .wp-block-kadence-navigation .sub-menu .current-menu-item {
	border-left: 2px solid var(--neutral-900);
	margin-left: -2px;
}

@media (max-width: 1025px) {
	.sidebar-navigation .wp-block-kadence-navigation .sub-menu.toggle-show {
		margin-left: 16px !important;
	}
}

/* Wsparcie techniczne - pojedynczy artykuł - stylowanie bez rowa */

.single-wsparcie-techniczne .entry-content {
	padding: 80px 0;
/* 	color: var(--neutral-900); */
}

.single-wsparcie-techniczne .entry-content h2.wp-block-heading,
.single-wsparcie-techniczne .entry-content h2.wp-block-heading strong,
.single-wsparcie-techniczne .entry-content h3.wp-block-heading,
.single-wsparcie-techniczne .entry-content h3.wp-block-heading strong {
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
}

@media (max-width: 1025px) {
	.single-wsparcie-techniczne .entry-content {
		padding: 0 0 40px 0;
	}
}

@media (max-width: 767px) {
	.single-wsparcie-techniczne .entry-content {
		padding: 0 16px 40px 16px;
	}
}


/* --EVENTS - Events Categories-- */
.post-type-archive-tribe_events .event-categories-wrapper,
.event-list-single-card .event-categories-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-content: flex-start;
}

.post-type-archive-tribe_events .event-categories-wrapper {
	padding-top: 16px;
}

.post-type-archive-tribe_events h3.tribe-events-calendar-list__event-title {
	font-size: 24px;
	line-height: 32.4px;
	font-weight: 800;
	color: var(--neutral-900);
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__price {
	font-size: 20px;
	line-height: 32px;
	font-weight: 800;
	color: var(--neutral-900);
}

.home .event-categories-wrapper .event-category-item,
.post-type-archive-tribe_events .event-categories-wrapper .event-category-item,
.single-tribe_events .event-categories-wrapper .event-category-item {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px;
	margin-right: 8px;
}

.post-type-archive-tribe_events .event-categories-wrapper .event-category-item .event-category-name {
	font-size: 14px;
	line-height: 23.8px;
	font-weight: 800;
	text-transform: uppercase;
}

.home .event-categories-wrapper,
.single-tribe_events .event-categories-wrapper {
	max-width: 100px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.home .event-categories-wrapper .event-category-item,
.single-tribe_events .event-categories-wrapper .event-category-item {
	margin: 0 0 8px 8px;
}

.single-tribe_events .sidebar-single-card .event-categories-wrapper {
	max-width: unset;
}

.single-tribe_events .sidebar-single-card .event-categories-wrapper .event-category-item {
    width: 48px;
    height: 48px;
	margin: 0 8px 8px 0;
}



.single-tribe_events .sidebar-single-card .event-date-range-inline .event-time {
	display: inline-flex;
	font-weight: 500 !important;
}

.post-type-archive-tribe_events .event-list-single-card .event-duration .event-duration-hours,
.single-tribe_events .sidebar-single-card .event-duration .event-duration-hours {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: var(--neutral-700) !important;
}



.post-type-archive-tribe_events .event-list-single-card .event-format-type:before {
	border-radius: 4px !important;
}

.post-type-archive-tribe_events .event-list-single-card .event-series-check:before {
	border-radius: 50% !important;
}

/* .post-type-archive-tribe_events .wpgb-facet .wpgb-input {
	min-height: 60px !important;
}

.post-type-archive-tribe_events .wpgb-card:last-of-type .wpgb-card-inner {
	border-bottom: unset !important;
} */


.wpml-ls-statics-footer {
	display: none !important;
}
