/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.2.1763985610
Updated: 2025-11-24 13:00:10

*/
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/wp-content/themes/kadence-child/fonts/lato/Lato-Regular.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/lato/Lato-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/wp-content/themes/kadence-child/fonts/lato/Lato-Bold.woff2') format('woff2'),
         url('/wp-content/themes/kadence-child/fonts/lato/Lato-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*{
	margin:0;
	padding:0;
}

/* Linki */
a:hover{
	color:#A67557;
}
/* Nagłówek */
.extra-info{
	max-width:434px;
}
.hfe-site-logo-img{
	max-width:331px !important;
	width:100%;
}
.contact-info{
	display:flex;
	flex-direction: row;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	color:#FFFFFF;
}
.contact-info a{
	color:#FFFFFF;	
}
.contact-info svg{
	width: 24px;
  	height: 24px;
	margin-right:8px;
}
.contact-info a{
	display:flex;
	align-items: center;
}
.contact-info a:hover, .hfe-copyright-wrapper:hover span a{
	color:#1E3C96 !important;
}
.social-media-container{
	display:flex;
	flex-direction: row;
	gap:20px;
}
.social-media-container a svg path, .contact-info a{
	transition: all .1s linear;
}
.social-media-container a:hover svg path{
	fill:#1E3C96;
}

.header__logo::before{
	content: "";
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 311px;
  	height: 319px;
  	background-image: url('/wp-content/uploads/2026/01/cuprum-elem.png');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu{
	align-items:center;
}

.menu-home-icon{
	width:18px;
	height:18px;
}

/* Wyszukiwarka w menu */
.hfe-input-focus{
	min-width:250px;
}
.hfe-search-icon-toggle i.fa-search{
	padding:10px 0;
	transform: scaleX(-1);
}
.hfe-input-focus input[type="search"]{
	background-color:transparent !important;
	border-bottom:1px solid #ffffff !important;
	border-radius:0 !important;
}

header #menu-item-13426 .hfe-menu-item, header #menu-item-13177 .hfe-menu-item{
	max-width:124px;
}
header #menu-item-12988 .hfe-menu-item{
	max-width:110px;
}
header #menu-item-1103 .hfe-menu-item, header #menu-item-13869 .hfe-menu-item{
	max-width:100px;
}
#menu-item-13516{
	max-width:100px;
}
@media(max-width:1600px){
	.header__logo::before{
  	width: 211px;
  	height: 219px;
	}
}
@media(max-width:1425px){
	.header__logo::before{
  	width: 111px;
  	height: 119px;
	}
}
@media(max-width:767px){
	.header__phone p{
	display:none;
	}	
}

/* Stopka */
footer{
	z-index:4;
}
footer p{
	margin:0;
}
.footer__company p{
	margin:10px 0;
}
.footer__company img{
	max-width:391px;
	width:100%;
}
.footer__links{
	max-width:382px;
}
.footer__links p{
	margin:0;
	padding:5px 0;
}
/* Przyciski */
.brownBtn{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	color:#A67557 !important;
	font-weight:500;
	text-transform:uppercase;
}
/* Brązowy tekst i pogrubiony szary */
.brownTxt{
	color:#F9B78B;
}
.boldTxt{
	font-weight:700;
	text-transform:uppercase;
}
/* Brązowy pasek nad kontenerem */
.brown__line--top::before{
	content: "";
  	position: absolute;
  	top: -10px;
  	left: calc(100% - 60px);
  	width: 60px;
  	height: 3px;
  	background-color: #A67557;
}
.brown__line--bottom::after{
	content: "";
  	position: absolute;
  	bottom: -10px;
  	left: calc(100% - 60px);
  	width: 60px;
  	height: 3px;
  	background-color: #A67557;
}
.brown__line--bottom-left::after{
	content: "";
  	position: absolute;
  	bottom: -10px;
  	left: 0;
  	width: 60px;
  	height: 3px;
  	background-color: #A67557;
}
}
/* Strona główna */
.main-section::before{
	content: "";
  	position: absolute;
  	left: -453px;
  	top: 260px;
  	width: 856px;
  	height: 763px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.main-section::after{
	content: "";
  	position: absolute;
  	right: -453px;
  	bottom: -20px;
  	width: 856px;
  	height: 763px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.main-section--item{
	max-width:349px;
	z-index:1;
}
.main-section--item:hover{
	transform: scale(1.1);
}
.main-section--item img{
	max-width:350px;
	width:100%;
}
.section-info--item::before{
	content: "";
  	position: absolute;
  	left: -120px;
  	top: -120px;
  	width: 458px;
  	height: 658px;
	background-image: url('/wp-content/uploads/2026/01/blask.webp');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.section-info--item .elementor-widget-text-editor{
	font-weight:500;
}

/* hexagony*/
.main-section--item.elementor-element-122e01a, .main-section--item.elementor-element-9f23ef8, .main-section--item.elementor-element-f1d9a9e, .main-section--item.elementor-element-f20272e{
	margin-top:-65px;
}
@media(max-width:1167px){
	.main-section--item.elementor-element-122e01a, .main-section--item.elementor-element-f1d9a9e{
		margin-top:0px;
	}
	.main-section--item.elementor-element-9f23ef8, .main-section--item.elementor-element-f20272e {
  		margin-top: -105px;
	}
	.elementor-element-122e01a{
		flex-direction: column;
	}
	.elementor-226 .elementor-element.elementor-element-4df6d33.elementor-element, .elementor-14629 .elementor-element.elementor-element-a2bdebf.elementor-element {
    --order: 99999;
  	}
	.elementor-element-a598253, .elementor-14629 .elementor-element.elementor-element-c9e1b2f{
		padding-top:40px;
		padding-bottom:120px;
	}
	.elementor-226 .elementor-element.elementor-element-4df6d33, .elementor-14629 .elementor-element.elementor-element-a2bdebf{
		margin: -120px 0px 0px;
	}
	.elementor-226 .elementor-element.elementor-element-b9b6adc, .elementor-14629 .elementor-element.elementor-element-918dc21{
		--row-gap: 40px;
    	--column-gap: 40px;
	}
	.elementor-element-122e01a.brown__line--bottom::after, .elementor-element-f1d9a9e.brown__line--bottom::after{
		top:-10px;
	}
}
@media(max-width:767px){
	.main-section--item.elementor-element-9f23ef8, .main-section--item.elementor-element-f20272e {
  		margin-top: 0px;
	}
	.brown__line--bottom::after{
		top:0;
	}
}
/* koniec hexagonów */

.section-logotypes{
	overflow:hidden;
}
.section-logotypes::before{
	content: "";
  	position: absolute;
  	left: -453px;
  	top: -190px;
  	width: 866px;
  	height: 773px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.section-logotypes::after{
	content: "";
  	position: absolute;
  	right: 0;
  	top: 0;
  	width: 311px;
  	height: 319px;
  	background-image: url('/wp-content/uploads/2026/01/cuprum-elem.png');
  	background-size: contain;
  	background-repeat: no-repeat;
	transform: scaleX(-1);
}
.section-logotypes--item{
	z-index:1;
}
.section-logotypes img{
	max-height:115px;
	width:auto;
}
@media(max-width:1610px){
	.section-logotypes::before{
  	left: -718px;
	}
}
@media(max-width:1400px){
	.section-logotypes::after{
  	width: 211px;
  	height: 219px;
	}
}
@media(max-width:1145px){
	.section-logotypes::after{
  	width: 111px;
  	height: 119px;
	}
}
@media(max-width:1040px){
	.section-logotypes::before{
  	left: -463px;
  	top: -210px;
  	width: 596px;
  	height: 503px;
	}
}

/* Poznaj nas */
.page-id-450 .main-section::before{
  	left: -453px;
  	top: 200px;
  	width: 806px;
  	height: 713px;
}
.page-id-450 .main-section::after{
  	right: -453px;
  	bottom: 120px;
	width: 806px;
  	height: 713px;
}

.hfe-counter-content{
	flex-direction:column;
}
.hfe-counter-prefix{
	font-family:'Montserrat', sans-serif;
	color:#333333;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
@media(max-width:1024px){
	.hfe-counter-wrapper{
	width:237px;
	}
}
.main-section--menu, .main-section--about{
	max-height:440px;
}
.main-section--menu ul{
	padding-left:0;
}
.hexagon-section--content{
	min-width: 145px;
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	text-align: center;
}
.page-id-14360 .hexagon-section--content{
	min-width: 150px;
}
.hexagon-section--content h3{
	color: #ffffff;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.hexagon-section--items{
	max-width:741px;
}
.hexagon-section--item{
	width:247px;
}
.hexagon-section--item svg path {
    transition: fill .2s linear, stroke .2s linear;
}
.hexagon-section--item:hover svg path:first-child{
	fill:white;
	stroke:#1E3C96;
}
.hexagon-section--item:hover svg path:nth-child(2){
	fill:#1E3C96;
}
.hexagon-section--items:first-child{
	margin-right: auto;
}
.hexagon-section--items:nth-child(3){
	margin-top: -40px;
	margin-left: auto;
}
@media(max-width:1200px){
	.hexagon-section--items:nth-child(2){
	margin-left: 80px;
	}
	.hexagon-section--items:nth-child(3){
	margin-top: -40px;
	margin-left: 206px;
	}
}
@media(max-width:996px){
	.hexagon-section--items:nth-child(2){
	margin-left: 0;
	}
	.hexagon-section--items:nth-child(3){
	margin-top: -40px;
	margin-left: 127px;
	}
}
@media(max-width:915px){
	.hexagon-section--items{
		flex-wrap: wrap;
		justify-content: center;
		max-width:500px;
		margin-left: auto !important;
    	margin-right: auto;
	}
	.hexagon-section--item{
		 width: calc(50% - 20px);
	}
	.hexagon-section--item:nth-child(3){
	  margin-top:-60px;
  	}
}
@media(max-width:676px){
	.hexagon-section--items{
		max-width:100%;
	}
	.hexagon-section--item{
		width:auto;
	}
	.hexagon-section--item:nth-child(3){
	margin-top: 0;
	}
	.hexagon-section--items:nth-child(3){
		margin-top:10px;
	}
}

/* O CUPRUM */
.hfe-counter-title{
	text-align:center;
}
.gallery-icon img{
	min-height:120px;
}
.elementor-slideshow__footer{
	display:none;
}
.section-mission--item, .section-vision--item{
	max-width:750px;
}

/* Zakłady badawcze */
.research-units--item:hover{
	background-color:#e4e4e4 !important;
}
.btn{
	margin-right: 10px;
	padding:8px 12px;
	border:1px solid #A67557;
}
.btn:hover{
	background-color:#A67557;
	color:#ffffff;
}

/* Aktualności */
.blog .page-title{
	margin-bottom:40px;
}
.blog #primary{
	margin-top:3rem;
}
.archive, .single-post .content-container, .blog{
	position:relative;
}
.archive-title{
	text-transform:uppercase;
}
.archive.category-aktualnosci article, .single-post .content-container, .blog article{
	z-index:4;
}
.archive::before, .single-post::before, .blog::before{
	content: "";
  	position: absolute;
  	left: -453px;
  	top: 500px;
  	width: 856px;
  	height: 763px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.archive::after, .blog::after{
	content: "";
  	position: absolute;
  	right: -453px;
  	bottom: 470px;
  	width: 856px;
  	height: 763px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.single-post::after{
	content: "";
  	position: absolute;
  	right: -453px;
  	bottom: -720px;
  	width: 856px;
  	height: 763px;
  	background-image: url('/wp-content/uploads/2025/11/plastry-miodu.svg');
  	background-size: contain;
  	background-repeat: no-repeat;
}
.archive.category-aktualnosci .post-thumbnail, .blog .post-thumbnail{
	height:100%;
}
.archive.category-aktualnosci article, .blog article{
	background-color:#F1F1F1;
}

.archive.category-aktualnosci .entry-content-wrap, .blog .entry-content-wrap{
	padding: 40px 20px !important;
}
.archive.category-aktualnosci article .entry-meta, .blog article .entry-meta{
	margin: 5px 0;
}
.archive.category-aktualnosci article .more-link-wrap, .blog article .more-link-wrap{
	text-align:right;
}
.archive.category-aktualnosci article .kadence-svg-iconset, .blog article .kadence-svg-iconset{
	display:none;
}
.archive.category-aktualnosci article .post-more-link, .blog article .post-more-link{
	font-family: 'Montserrat', sans-serif;
  	font-size: 14px;
  	color: #A67557 !important;
  	font-weight: 500;
  	text-transform: uppercase;
}
.blog a:hover{
	color:#A67557;
}
.blog .post-thumbnail-inner, .archive .post-thumbnail-inner{
	padding: 12px;
	background-color: #ffffff;
	border: 1px solid #A67557;
}
.single-post .entry.single-entry{
	border-radius:0;
	box-shadow:none;
}
.post-navigation a, .post-navigation-sub, .page-numbers{
	font-family:'Montserrat', sans-serif;
}
.post-navigation a:hover{
	color:#A67557;
}
@media(max-width:767px){
	.archive.category-aktualnosci .post-thumbnail, .blog .post-thumbnail{
	height:auto;
	}
}
@media(min-width:1120px){
	.archive .hero-container, .archive .content-container, .blog .hero-container, .blog .content-container{
		padding:0;
	}
}
.pagination .current{
	background-color:#A67557;
	border-color:#A67557;
	border-radius:0;
}
.pagination a:hover, .pagination a:focus, .pagination a:active{
	border-color:#A67557;
	border-radius:0;
}

/* Animacje - aktualności */
.site-container {
    animation: blogFadeIn 0.8s ease-out;
}

@keyframes blogFadeIn {
    from {
        opacity: 0;
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Przetargi */
.tender-item{
	margin-bottom:20px; 
	padding:15px;
	background-color:#ffffff;
	border:1px solid #A67557;
}
.tender-title{
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}
.tender-status{
	margin-top:2rem !important;
}
p:has(> a.tender-btn){
	text-align:right;
}
.tender-btn{
	color:#A67557 !important;
	font-size:14px;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.przetarg-single{
	max-width:1118px;
	margin:0 auto;
	padding:20px; 
	margin-bottom:20px;
}
.przetarg-single h1{
	margin-bottom:60px;
	font-family:'Montserrat', sans-serif;
	font-weight:600;
	font-size:22px;
}
.przetarg-single h3{
	display: flex;
  	align-items: center;
	gap:10px;
	margin-top:30px;
	margin-bottom:20px;
	font-family: "Montserrat", Sans-serif;
  	font-size: 16px;
  	font-weight: 600;
}
.przetarg-informacje, .przetarg-dokumenty{
	padding-left:40px;
}
.przetarg-informacje li, .przetarg-dokumenty li{
	margin: 10px 0;
}
.przetarg-single .elementor-icon{
	font-size:40px;
	fill:#A67557;
}
.przetarg-informacje__link, .przetarg-dokumenty__link{
	text-decoration:none;
}
.przetarg-informacje__link:hover, .przetarg-dokumenty__link:hover{
	color:#A67557;
}
.tender-state{
	margin-bottom:30px;
  	padding: 20px;
	background: #f1f1f1;
	font-size:18px;
	font-weight:600;
}
.tender-state span{
	text-transform:uppercase;	
}
/* Przetargi - toggle */
..przetargi-aktualne{
	display:block;
}
.przetargi-archiwum {
    display: none;
}
#btn-aktualne, #btn-archiwum{
	cursor:pointer;
}
#btn-aktualne.active a, #btn-archiwum.active a{
	color:#ffffff;
	background-color:#A67557;
}
#btn-archiwum:active a, #btn-aktualne:active a{
	color:#ffffff;
	background-color:#A67557;
}
/* Przetargi - wyszukiwarka w archiwum */
.archiwum-search-form{
  	display: flex;
	margin-bottom:40px !important;
  	gap: 10px;
}
.archiwum-search-form input[type="text"]{
	width:100%;
	background-color:#f1f1f1;
	border-radius:0;
}
.archiwum-search-form button{
	min-width: 100px;
	background-color:#1E3C96;
	border-radius:0;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
}
.przetargi-pagination a{
  	display: inline-block;
	min-width: 2.5em;
	margin-right: .5em;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	line-height: 2.25em;
}
.przetargi-pagination a:hover{
	color:#A67557;
	border: 2px solid #A67557;
  	border-radius: 0;;
}
.przetargi-pagination a.active-page {
	color:#ffffff;
	background-color: #A67557;
  	border: 2px solid #A67557;
  	border-radius: 0;
}
.prev-page, .next-page{
	border: 2px solid rgba(0,0,0,0);
}
.kadence-arrow-left-svg, .kadence-arrow-right-svg{
	width:16px;
}
 #przetargi-info-files-wrapper .file-row { 
	 margin-bottom: 8px; 
}
#przetargi-info-files-wrapper .file-row a { 
	margin-right: 10px; 
	display:inline-block; 
}
#przetargi-files-wrapper .file-row { 
	margin-bottom: 8px; 
}
#przetargi-files-wrapper .file-row a { 
	margin-right: 10px; 
	display:inline-block; 
}
/* Kontakt */
.contact-form-section form{
	max-width:650px;
	margin:0 auto;
	padding:20px;
	background-color:#1E3C96;
}
.contact-form-section form p{
	margin-bottom:10px;
}
.contact-form-section form label{
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}
.contact-form-section form input[type="text"], .contact-form-section form input[type="email"], .contact-form-section form input[type="tel"], .contact-form-section form textarea{
	width:100%;
	background-color:#f1f1f1;
	border-radius:0;
}
input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  min-width: 100px;
  background-color:#A67557;
  border-radius: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.contact-form-section form .wpcf7-response-output{
	color:#ffffff;
}

/* Kariera */
.contact-form-section form h4{
	margin-top: 0;
	color:#ffffff;
}
.contact-form-section form .wpcf7-acceptance .wpcf7-list-item-label{
	font-size:12px;
	font-weight:400;
}

.file-wrap input[type="file"] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.file-wrap {
  	display: flex;
  	flex-wrap: wrap;
}
.file-title{
	width:100%;
}
.file-name {
  	display: flex;
	align-items: center;
  	margin-left: 10px;
  	font-size: 14px;
  	color: #f1f1f1;
}
.file-btn{
  	padding: 3px 6px;
	background-color: #F1F1F1;
	font-size:14px;
  	color: #000000;
  	cursor: pointer;
}
.file-btn:hover{
	background-color:#d8d8d8;
}
/* Usługi */
.corestyr-section img{
	max-width:250px !important;
	margin:0 auto;
}
/* Galeria */
.elementor-image-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
}
.elementor-image-gallery .gallery-item, .elementor-image-gallery .gallery-item img{
	max-width: 180px !important;
  	max-height: 120px;
}
.elementor-12397 .elementor-element.elementor-element-a7ea634 .gallery-item{
	padding: 0 15px 7.5px 0;
}
/* Galeria - certyfikaty */
.page-id-11903 .elementor-image-gallery .gallery-item, .page-id-11903 .elementor-image-gallery .gallery-item img, .page-id-14509 .elementor-image-gallery .gallery-item, .page-id-14509 .elementor-image-gallery .gallery-item img{
	max-height:100%;
}

/* Ninja Tables */
.footable .btn-primary{
	background-color: #1E3C96 !important;
  	border-color: #1E3C96 !important;
}
.footable .input-group .form-control:first-child, .footable .input-group-addon:first-child, .footable .input-group-btn:first-child > .btn, .footable .input-group-btn:first-child > .btn-group > .btn, .footable .input-group-btn:first-child > .dropdown-toggle, .footable .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .footable .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .footable .btn, .footable .open > .dropdown-menu, .semantic_ui .ui.table{
	border-radius: 0 !important;
}
.footable .dropdown-menu > li > a{
	padding: 6px 20px !important;
}
.foo-table ul.dropdown-menu.dropdown-menu-right li a:hover{
	box-shadow:none !important;
}
.semantic_ui .ui.table thead th{
	background: #F1F1F1 !important;
}
.ninja_table_wrapper.semantic_ui .ui.selectable.table tbody tr:hover, .ninja_table_wrapper.semantic_ui .ui.table tbody tr td.selectable:hover{
	background:#E4E4E4 !important;
}

/* Projekty dofinansowane */
/* Projekty krajowe */
.project-txt{
	max-width:500px !important;
}
.project-img{
	max-width:200px !important;
}
.project-sm-img img{
	height:100px !important;
	width:auto;
}
.project-container .e-n-accordion .img-full-width img{
	max-width:100%;
}
/* Sale konferencyjne */
.page-id-13066 .hexagon-section, .page-id-13936 .hexagon-section{
	transition:all .1s linear;
}
.page-id-13066 .hexagon-section:hover, .page-id-13936 .hexagon-section:hover{
	transform:scale(1.1);
}
.hexagon-section--content h4{
	color:#ffffff;
	margin: 0;
	text-transform:uppercase;
}
.page-id-13066 .hexagon-section--items:first-child, .page-id-13936 .hexagon-section--items:first-child{
	margin: auto;
}
.page-id-13066 .hexagon-section--items:nth-child(3), .page-id-13936 .hexagon-section--items:nth-child(3){
	margin: auto;
}
.page-id-13066 .hexagon-section svg image, .page-id-13936 .hexagon-section svg image{
  filter: brightness(70%);
}

@media(max-width:1200px){
	.page-id-13066 .hexagon-section--items:nth-child(2), .page-id-13936 .hexagon-section--items:nth-child(2){
	margin:-70px auto 0;
	}
	.page-id-13066 .hexagon-section--items:nth-child(3), .page-id-13936 .hexagon-section--items:nth-child(3){
	margin:-70px auto 0;
	}
}
@media(max-width:996px){
	.page-id-13066 .hexagon-section--items:nth-child(2), .page-id-13936 .hexagon-section--items:nth-child(2){
	margin-left: 0;
	}
	.page-id-13066 .hexagon-section--items:nth-child(3), .page-id-13936 .hexagon-section--items:nth-child(3){
	margin-top: -40px;
	margin-left: 127px;
	}
}
@media(max-width:915px){
	.page-id-13066 .hexagon-section--items, .page-id-13936 .hexagon-section--items{
		flex-wrap: wrap;
		justify-content: center;
		max-width:500px;
		margin-left: auto !important;
    	margin-right: auto;
	}
	.page-id-13066 .hexagon-section--item, .page-id-13936 .hexagon-section--item{
		 width: calc(50% - 20px);
	}
	.page-id-13066 .hexagon-section--item:nth-child(3), .page-id-13936 .hexagon-section--item:nth-child(3){
	  margin-top:-60px;
  	}
}
@media(max-width:676px){
	.page-id-13066 .hexagon-section--items, .page-id-13936 .hexagon-section--items{
		max-width:100%;
	}
	.page-id-13066 .hexagon-section--item, .page-id-13936 .hexagon-section--item{
		width:auto;
	}
	.page-id-13066 .hexagon-section--item:nth-child(3), .page-id-13066 .hexagon-section--items:nth-child(2), .page-id-13936 .hexagon-section--item:nth-child(3), .page-id-13936 .hexagon-section--items:nth-child(2){
	margin-top: 0;
	}
	.page-id-13066 .hexagon-section--items:first-child, .page-id-13066 .hexagon-section--items:nth-child(2), .page-id-13936 .hexagon-section--items:first-child, .page-id-13936 .hexagon-section--items:nth-child(2){
		flex-direction: column;
	}
}

/* Sale konferencyjne */
.conference-rooms-contact h3{
	margin-bottom:0 !important;
}

/* Czasopismo CUPRUM */
.page-id-13823 .magazine-cover{
	max-width:320px;
}
#filter-years li{
	padding:5px 0;
	font-family:'Montserrat', sans-serif;
	font-weight:500;
	font-size:18px;
	list-style:none;
	cursor: pointer;
}
#filter-years li.active {
    font-weight: 700;
    color: #A67557;
}
.issue-list{
	padding-left:0 !important;
}
.issue-list li{
	margin: 10px 0;
	padding:20px;
	background-color:#F1F1F1;
	color:#333333;
	font-family: "Montserrat", Sans-serif;
  	font-weight: 600;
	font-size:18px;
	list-style:none;
	cursor:pointer;
}
.issue-list li:hover{
	background-color:#E4E4E4;
}
.cpt-item{
	padding:10px;
	border:1px solid #A67557;
}
.cpt-item h3{
	margin-top:10px;
	font-size:20px;
}
.cpt-item .download-pdf{
	display:flex;
	align-items:center;
	margin-top:32px;
}
.cpt-item .download-pdf:active, .cpt-item .download-pdf:focus{
	color:#A67557;
}
.cpt-item .elementor-icon svg{
	fill:#A67557;
}
.cpt-item .magazine-number{
	margin-bottom:0;
}
.cpt-item .keywords{
	padding-top:20px;
}
.single-cpt-container{
	max-width:1118px;
	margin:0 auto;
	padding:20px; 
	margin-bottom:20px;
}
.single-czasopisma_archiwum .cpt-author{
	padding:40px 0 20px;
}
.single-czasopisma_archiwum .cpt-author span, .cpt-keywords span{
	font-weight:700;
}
.single-czasopisma_archiwum .cpt-keywords{
	padding:40px 0 20px;
}
#cpt-search-form{
	display:flex;
	flex-wrap:nowrap;
	width:100%;
}
#cpt-search-form div{
	width:100%;
}
#cpt-search-form input{
	width: 100%;
	padding-right:25px;
	background-color: #f1f1f1;
	border-radius:0;
}
#cpt-search-form button{
	width: 100%;
  	max-width: 100px;
	margin-left: 5px;
	border-radius:0;	
  	background-color: #1E3C96;
  	font-family: 'Montserrat', sans-serif;
  	font-size: 16px;
  	font-weight: 600;
 	text-transform: uppercase;
}
#cpt-search-form #clear-search{
	cursor:pointer;
	position:absolute; 
	top:7px;
	right:0; 
	transform:translateX(-115px); 
	font-weight:bold; 
	display:none;
}

/* Archiwum wydań */
.top-5-pdf li{
	padding:5px 0;
	font-size:18px;
	font-weight:600;
	text-transform: uppercase;
}
.top-5-pdf li::marker{
	color:#A67557;
}

/* Polylang w menu */
/* Polski menu - pokazuje flagę angielską */
.lang-item-pl > a, .lang-item-en > a {
    display: inline-block;
    width: 16px;
    height: 11px;
	padding:0 0 2px 0 !important;
}
.language-container{
	width:40px;
}
.language-container .elementor-widget-container{
	display:flex;
	align-items:center;
}