/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1675763927
Updated: 2023-02-07 10:58:47

*/

/* ZIELONY KOLOR ŁUKASIEWICZA - INSTYTUTU LOTNICTWA TO #50FF24 */

@font-face { 
font-family: TT Supermolot Light; src: url(https://ilot.lukasiewicz.gov.pl/wp-content/themes/hello-elementor-child/fonts/TT-Supermolot-Light.ttf); font-weight: 300; 
}

@font-face { 
font-family: TT Supermolot Regular; src: url(https://ilot.lukasiewicz.gov.pl/wp-content/themes/hello-elementor-child/fonts/TT-Supermolot-Regular.ttf); font-weight: 400; 
}


@font-face { 
font-family: TT Supermolot Bold; src: url(https://ilot.lukasiewicz.gov.pl/wp-content/themes/hello-elementor-child/fonts/TT-Supermolot-Bold.ttf); font-weight: bold;
}

/* HEADER */

.elementor-widget-social-icons {
	display: none;
}

.logo .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}

/* SEARCH */

.search-link {
	cursor: pointer;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000000;
    opacity: 0.9;
    filter: alpha(opacity = 90);
	display: none;
}

.mfp-wrap {
	display: none;
}

.search-modal.mfp-bg {
    background: #000000;
    opacity: 0;
    transition: 0.35s ease-in-out;
    will-change: opacity;
}

.search-modal.mfp-bg.mfp-ready {
    opacity: 0.90;
}

.search-modal-wrap {
	display: none;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.search-modal.mfp-wrap, .search-modal.mfp-removing.mfp-wrap {
    opacity: 0;
    will-change: opacity;
    transition: 0.4s ease-in-out;
    transform: scale(0.95);
}

.search-modal.mfp-ready.mfp-wrap {
    opacity: 1;
    transform: none;
}

.search-modal.mfp-wrap {
	overflow: hidden auto;
}

input.search-field {
	background-color: inherit!important;
    border-style: none!important;
	border-bottom: 3px solid #50FF24!important;
}

.visuallyhidden, .screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search-modal-box {
    padding: 0 50px;
    margin: 0 auto;
    max-width: 790px;
}

.search-modal .search-field {
    padding: 0;
    padding-bottom: 12px;
    margin-bottom: 22px;
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    height: auto;
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    background: transparent;
}

.search-modal .search-field::placeholder {
    opacity: 1;
    color: #ffffff;
}

p.message {
	color: #ababab;
}

.search-modal .search-field::-webkit-search-cancel-button{
    position:relative;
    right: 20px;   
    color: #ffffff; 
}

.search-modal .search-field:hover, .search-modal .search-field:active, .search-modal .search-field:focus {
    color: #ffffff;
	outline: none;
    border: 0;
}

.search-modal .mfp-close {
    position: absolute;
    z-index: 1046;
    top: 20px;
    right: 20px;
    padding: 0;
    background: transparent;
    color: #000;
    font-size: 60px;
    font-family: Arial, Baskerville, monospace;
    line-height: 44px;
    opacity: 1;
    -webkit-text-stroke: 2px #fff;
}

.admin-bar .search-modal .mfp-close {
    top: 50px;
} 

.search-modal .mfp-close:hover, .search-modal .mfp-close:focus {
    background-color: inherit!important;
	outline: 0;
} 

#search-2 {
	margin-bottom: 30px;
}

#search-2 .search-field {
	width: 306px!important;
}

html[lang=en-US] #search-2 .search-field {
	width: 304px!important;
}


.pagination {
	font-size: 15px;
    margin-bottom: 10px !important;
	padding-bottom: 100px!important;
}
.pagination .nav-previous {
    float: left;
}
.pagination .nav-next {
    float: right;
}
.pagination .nav-previous,
.pagination .nav-next {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

body.search-results h2.entry-title a {
    font-family: "TT Supermolot Bold";
    font-weight: bold;
    color: #000000;
    font-size: 26px;
}

body.search-results h2.entry-title a:hover {
    color: #50FF24;
}

body.search-results article.post {
    border-bottom: 1px solid #333;
}

/* MENU */

.navigation.myfixed {
	box-shadow: rgb(0 0 0 / 18%) 0px 8px 18px;
}

li#menu-item-461-en a img{
    content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAt1BMVEWSmb66z+18msdig8La3u+tYX9IaLc7W7BagbmcUW+kqMr/q6n+//+hsNv/lIr/jIGMnNLJyOP9/fyQttT/wb3/////aWn+YWF5kNT0oqz0i4ueqtIZNJjhvt/8gn//WVr/6+rN1+o9RKZwgcMPJpX/VFT9UEn+RUX8Ozv2Ly+FGzdYZrfU1e/8LS/lQkG/mbVUX60AE231hHtcdMb0mp3qYFTFwNu3w9prcqSURGNDaaIUMX5FNW5wYt7AAAAAjklEQVR4AR3HNUJEMQCGwf+L8RR36ajR+1+CEuvRdd8kK9MNAiRQNgJmVDAt1yM6kSzYVJUsPNssAk5N7ZFKjVNFAY4co6TAOI+kyQm+LFUEBEKKzuWUNB7rSH/rSnvOulOGk+QlXTBqMIrfYX4tSe2nP3iRa/KNK7uTmWJ5a9+erZ3d+18od4ytiZdvZyuKWy8o3UpTVAAAAABJRU5ErkJggg==")!important;
	margin-top: 2px;
}


li.menu-item-927-pl a img {
	    content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAPFBMVEX/8fH67Ozz5ubt4OD+/v77+/v39/fo2Nj5AAD+jo79bW36X1/4T0/5QUHhAAD3MzP0Kir2ICDzERHtAACO5h0ZAAAAQUlEQVR4AQXBsRHDMAwAMTzNwvuvm5MVIECIZIEQZ4EQ7AAIGBABegsR+Z7VxChx7hCjhIwYJcTydcgQ1gv8Lhd/58kJTU6WtnIAAAAASUVORK5CYII=")!important;
}

.hfe-nav-menu .sub-menu li a {
	font-family: "TT Supermolot Regular", sans-serif!important;
	font-weight: bold!important;
}

.hfe-nav-menu .sub-menu li a.hfe-sub-menu-item {
	padding-left: 10px!important;
    padding-right: 10px!important;
}

.hfe-nav-menu .sub-menu li:hover {
	background-color: #50FF24;
}

.hfe-nav-menu .sub-menu li:hover a {
	color: #ffffff!important;
}

.elementor-widget-container ul.sub-menu {
	padding-bottom: 0;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	display: none!important;
}

/* GLOBALNIE */

.podpis {
	display: none;
}

/* AKTUALNOŚCI */

.wppm.fade-in-top {
	-webkit-animation-fill-mode: none!important;
	animation-fill-mode: none!important;
}

.news-left .post-img a {
    max-width: 671px;
}

.news-left .post-img:hover a img {
    transform: scale(1.1);
    transition: 0.7s;
}

.news-right .post-img:hover a img {
    transform: scale(1.1);
    transition: 0.7s;
}

.wppm-ajax-nav a.prev-link, .wppm-ajax-nav a.next-link {
	margin-bottom: 20px;
}

.widget_jblog_block_2 .jeg_post_category, .widget_jblog_block_2 .jeg_meta_author {
	display: none;
}

.widget_jblog_block_2 h3.jeg_post_title a {
	color: #000000;
}

.jblog_postblock_2 .jeg_thumb {
	margin-bottom: 0.5rem;
}

.jblog_postblock_2 .jeg_post_title {
    line-height: 1.9rem;
    margin-top: 0;
    margin-bottom: 0.5rem;	
}

.jblog_postblock_2 h3.jeg_post_title a {
    font-size: 19px;
}

.jeg_postblock .jeg_readmore {
	background-color: #50FF24!important;
}

.jeg_postblock .jeg_readmore:hover {
	background-color: #50FF24!important;
}

.widget_jblog_block_2 .jeg_post_meta_bottom {
	display: none;
}

/* MAPA STRONY */

body.page-id-78828 .page-content a, body.page-id-80286 .page-content a {
    text-decoration: none;
}

body.page-id-78828 .page-content a:hover, body.page-id-80286 .page-content a:hover {
    text-decoration: underline;
	color: #50FF24;
}



/* DEKLARACJA DOSTĘPNOŚCI */

body.page-id-78995 .page-content p {
	padding: 7px 0;
}

/* WYDARZENIA */

body.home h3.no-post-found  {
	display: none!important;
}

body.page-id-76811 h3.no-post-found, body.postid-76811 h3.no-post-found, body.page-id-79421 h3.no-post-found, body.postid-79421 h3.no-post-found {
	display: none;
}

h3.no-post-found {
	padding: 100px 0 50px 0;
	text-align: center;
}

.swp-single-inner .icon-img img {
    max-width: 100%;
    transform: scale(1);
    transition: 0.7s;
}

.elementor-widget-container h2 {
	font-family: "TT Supermolot Regular"!important;
	font-size: 1.5rem;
    font-weight: 400;
	letter-spacing: 1px;
	color: #000000;
}

.elementor-widget-container h3 {
	font-family: "TT Supermolot Regular"!important;
	font-size: 1.2rem;
    font-weight: 400;
	letter-spacing: 1px;
	color: #000000;
}

.tytul h1.elementor-heading-title.elementor-size-default {
	background-color: #f7f4f4;
    margin: 0;
    padding: 15px;
}

/*body.single-event {
	display: none!important;
}*/

body.event-template .htmega-icon-align-right .htmega-items-hedding {
    font-family: "TT Supermolot Regular" !important;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1px;
	color: #333333;
    background: #ffffff;
    border-top: 2px solid #c9c9c9;
    border-bottom: 2px solid #c9c9c9;
    border-radius: 3px;
}

body.event-template .accordion-content {
	border: 0;
    padding: 15px 15px 0px 15px;
	color: #333333;
}

body.event-template .htmega-icon-align-right .htmega-items-hedding:hover {
	background-color: #44d62c;
	color: #000000!important;
    border-top: 2px solid #44d62c;
    border-bottom: 2px solid #44d62c;
}

body.event-template .htmega-icon-align-right .htmega-items-hedding:hover .accourdion-icon i:before {
	color: #000000;
}

body.postid-95033 .tytul h1.elementor-heading-title.elementor-size-default, body.postid-95381 .tytul h1.elementor-heading-title.elementor-size-default {
	background-color: #ffffff;
}

body.postid-95033.single p, body.postid-95381.single p {
	padding: 0;
}

body.postid-95033 h2, body.postid-95381 h2 {
    margin: 0;
}

body.postid-95033 .elementor-widget-html, body.postid-95381 .elementor-widget-html {
    margin-bottom: 0;
}

.swp-meta-inner li:last-child {
	display: none;
}

.swp-widget {
    background: #f0fff6!important;
}

.swp-single-inner.style-9 {
	border: 1px solid #F1F1F1;
    background: #F1F1F1;
}

body .swp-single-inner.style-9:hover {
	border: 1px solid #e8e8e8;
    background: #e8e8e8;
}

body .swp-meta-inner .swp-cat {
    background: #50FF24;
}

body .swp-meta-inner .swp-cat:hover {
	color: #ffffff;
}

.swp-single-inner.style-9 h5 a {
	font-family: "TT Supermolot Regular", sans-serif;
}

.supermolot p {
	font-family: "TT Supermolot Regular", sans-serif;
}

body.home .wppm-grid.columns-2 article.wppm-el-post {
	padding-left: calc(24px / 2)!important;
    padding-right: calc(24px / 2)!important;
	flex-basis: calc(100% / 2)!important;
    max-width: calc(99.999% / 2)!important;
}

/* .jblog_slider_4 */

.slide_content .jeg_post_category {
	display: none;
}

h3.jeg_post_title a {
	font-family: "TT Supermolot Regular", sans-serif;
	text-decoration: none!important;
	color: #ffffff;
    font-size: 24px;
    line-height: 26px!important;
}

h3.jeg_post_title a:hover {
	font-family: "TT Supermolot Regular", sans-serif;
	text-decoration: none!important;
	color: #ffffff;
}

.jblog_slider_4 .jeg_post_title {
    font-size: 2.25rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 28px!important;
}


body .swp-single-inner .content-box .inner-title:hover a {
	color: #50FF24;
}

body .swp-single-inner.style-9 .swp-btn {
    background: #50FF24;
	color: #ffffff;
}

body .swp-single-inner.style-9:hover .swp-btn {
    background: #50FF24;
	color: #ffffff;
}

body .swp-single-list-inner li i {
    color: #50FF24;
}

.elementor-section.oferta-strona-glowna {
	padding: 70px 0;
}

.oferta-strona-glowna .elementor-background-overlay {
	background-image: url(https://ilot.lukasiewicz.gov.pl/wp-content/uploads/2024/08/IMG_9079-1.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.oferta-strona-glowna .elementor-open-inline {
	--video-aspect-ratio: 1.77777;
}

.oferta-strona-glowna p, .oferta-strona-glowna h2, .oferta-strona-glowna h6 {
	color: #ffffff!important;
}

/* CONTENT */

.search-results .site-main {
	max-width: 1200px!important;
}

.post-password-required .page-content p:first-child {
	display: none;
}

.post-password-required .post-password-form {
	width: 360px;
	margin: 0 auto;
}

/*#content ul, #content .elementor-widget-container ul {
  list-style: none; /* Remove default bullets 
} */

/*#content ul li::before, #content .elementor-widget-container ul li::before {
	content: "\2022";
	color: #50FF24;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

#content ul.slick-dots li::before {
	display: none;
}*/

#content ul.swp-meta-inner li::before, #content ul.entry-meta li::before, body.elementor-editor-active ul li::before {
	display: none!important;
}

.eb-slider-wrapper button, .eb-slider-wrapper button:focus {
	background-color: #ffffff;
}

.eb-slider-wrapper .content .eb-slider-content {
	background-color: inherit!important;
}

h2.eb-slider-title {
	position: absolute;
	bottom: -20px;
    color: #ffffff!important;
    background-color: rgba(0,0,0,.5);
    font-size: 15px!important;
    padding: 20px 10px;
    left: 0;
    width: 100%;
    display: block;
}

.eb-slider-subtitle, .eb-slider-content a.eb-slider-button {
	display: none!important;
}

.eb-slider-wrapper button:hover {
	background-color: #ffffff;
}

.page-content {
	margin-bottom: 50px;
}

.page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
	font-family: "TT Supermolot Regular"!important;
	margin-top: 1rem;
    margin-bottom: 1rem;
}

.page-content h2 {
	font-size: 30px;
}

.page-content h3 {
	font-size: 22px;
}

.page-content h4 {
	font-size: 20px;
}

.page-content h5 {
	font-size: 18px;
}

.page-content h6 {
	font-size: 16px;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    line-height: 1.5;
}

.page-content h3 a {
	font-family: "TT Supermolot Regular"!important;
}

.naglowek h2 {
	font-family: "TT Supermolot Regular"!important;
}

.heateor_sss_sharing_title:lang(en-US) {
	display: none;
}

.heateor_sss_sharing_container:lang(en-US) {
	margin-top: 20px;
}

.okruszki {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
}

.breadcrumbs {
  border: 1px solid #cbd2d9;
  border-radius: 0.3rem;
  display: inline-flex;
  overflow: hidden;
}

.breadcrumbs__item {
  background: #fff;
  color: #333;
  outline: none;
  padding: 0.5em 0.5em 0.5em 1em;
  position: relative;
  text-decoration: none!important;
  font-size: 14px;
  transition: background 0.2s linear;
}

.breadcrumbs__item:hover:after,
.breadcrumbs__item:hover {
  background: #50ff24;
}

.breadcrumbs__item:focus:after,
.breadcrumbs__item:focus,
.breadcrumbs__item.is-active:focus {
  background: #50ff24;
  color: #fff;
}

.breadcrumbs__item:after,
.breadcrumbs__item:before {
  background: white;
  bottom: 0;
  clip-path: polygon(50% 50%, -50% -50%, 0 100%);
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
  transition: background 0.2s linear;
  width: 1em;
  z-index: 1;
}

.breadcrumbs__item:before {
  background: #cbd2d9;
  margin-left: 1px;
}

.breadcrumbs__item:last-child {
  border-right: none;
}

.breadcrumbs__item.is-active {
  background: #edf1f5;
}

.kafelki {
	margin-bottom: 0px;
}

.kafelki .elementor-column {
    display: inline-block;
    background: #eeeeee;
    margin: 10px 0 0 10px;
    flex-grow: 1;
    height: 230px;
}

.kafelki .elementor-column:hover {
    background: #50FF24;
    cursor: pointer;
}

.kafelki.warianty .elementor-column:hover {
    background: inherit!important;
    cursor: pointer;
}


.kafelki .elementor-column h4 {
    font-weight: 600!important;
    font-size: 24px!important;
    padding: 30px;    
	color: var(--e-global-color-4f41ecc );
    font-family: "Poppins", Sans-serif!important;
}

.kafelki .elementor-column h4 {
	padding-bottom: 125px;
}

.kafelki.dwie-kolumny .elementor-column {
    height: 330px;
}

.kafelki .elementor-column:hover h4 {
    color: #ffffff!important;
}

.kafelki .make-column-clickable-elementor .elementor-element-populated {
	height: 230px;
    background-size: cover;
}

.kafelki.dwie-kolumny .make-column-clickable-elementor .elementor-element-populated {
	height: 340px;
}

.kafelki .make-column-clickable-elementor:hover .elementor-element-populated {
	height: 230px;
	background-size: contain;
}

.kafelki.dwie-kolumny .make-column-clickable-elementor:hover .elementor-element-populated {
    background-size: cover;
	height: 340px;
}

.kafelki-media {
	margin-bottom: 0px;
}

.kafelki-media .elementor-column img {
    display: inline-block;
    background: #ffffff;
	border: 2px solid #000000;
    margin: 0px;
    flex-grow: 1;
}

.kafelki-media .elementor-column:hover img {
	border: 2px solid #50FF24;
    background: inherit!important;
}


.kafelki-media .elementor-column h4 {
    font-weight: 600!important;
    font-size: 24px!important;
    padding: 30px;    
	color: var(--e-global-color-4f41ecc );
    font-family: "Poppins", Sans-serif!important;
}

.kafelki-media .elementor-column:hover h4 {
    color: #ffffff!important;
}

/* PRODUKTY */

.przyciski .elementor-button {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1em), calc(100% - .5em) calc(100% - .5em), calc(100% - 1em) 100%, 0 100%)!important;
}

.produkty .elementor-widget-wrap {
	width: 1260px;
    max-width: 1260px;
    margin: 0 auto;
}

/* WEBINARY */

body.page-id-92716 .htmega-icon-align-right .htmega-items-hedding, body.page-id-93715 .htmega-icon-align-right .htmega-items-hedding {
    font-family: "TT Supermolot Regular";
    font-weight: 600;
    font-size: 22px;
}

body.page-id-92716 .elementor-widget-heading, body.page-id-93715 .elementor-widget-heading {
	min-height: 324px;
}

body.page-id-92716 h5.elementor-heading-title span, body.page-id-93715 h5.elementor-heading-title span {
	font-size: 1.5rem;
}

body.page-id-92716 .htmega-items-hedding, body.page-id-93715 .htmega-items-hedding {
    border: 3px solid #ddd;
	background-color: #ffffff;
}

body.page-id-92716 .accordion-content, body.page-id-93715 .accordion-content {
	border: 3px solid #ddd;
    border-top: 0;
}

body.page-id-92716 .accordion-content p:first-child, body.page-id-93715 .accordion-content p:first-child {
	padding-top: 15px!important;
}

body.page-id-92716 .accordion-content p:last-child, body.page-id-93715 .accordion-content p:last-child {
	padding-bottom: 0px!important;
}

body.page-id-92716 .htmega-accourdion-title .htmega-items-hedding .accourdion-icon, body.page-id-93715 .htmega-accourdion-title .htmega-items-hedding .accourdion-icon  {
	width: 54px;
}

ul.elementor-icon-list-items li.elementor-icon-list-item {
	padding-bottom: 5px;
}

ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
	font-family: "Poppins", sans-serif;
}

.page-content a.wp-block-button__link {
	text-decoration: none;
	margin: 20px 0;
    transition: all .3s;
}

.page-content a.wp-block-button__link:hover {
	background-color: #000000!important;
}

.page-content .elementor-accordion-item a {
	text-decoration: none;
}

.elementor-accordion .elementor-accordion-item:first-of-type {
	display: none;
}

.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}

.elementor-accordion .elementor-tab-title {
	font-size: 1.6rem;
}

.elementor-accordion .elementor-accordion-item ul, .elementor-accordion .elementor-accordion-item ul ul {
    padding-bottom: 0px;
}


.page-content .elementor-accordion-item .elementor-tab-content a:hover {
	text-decoration: underline;
}

.elementor-tab-content, .elementor-tab-content * {
    font-family: "Poppins", Sans-serif!important;
}

.elementor-tab-content ul, .elementor-tab-content ol {
	padding-top: 15px;
    padding-bottom: 15px;
}

body.page-id-2472 .elementor-tab-content a.mb-button, body.page-id-80154 .elementor-tab-content a.mb-button {
    background-color: #50FF24;
	font-family: "TT Supermolot Bold";
    font-weight: bold;
    text-decoration: none;
	color: #ffffff;
    font-size: 14px;
    padding: 12px 24px;
    transition: all .3s;
	margin-top: 10px;
    display: inline-block;
    font-weight: normal;
}

body.page-id-2472 .elementor-tab-content a.mb-button:hover, body.page-id-80154 .elementor-tab-content a.mb-button:hover {
    background-color: #000000;
	text-decoration: none!important;
}


.page-header h1.entry-title {
	font-family: "TT Supermolot Regular"!important;
	font-size: 3rem;
    font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	color: #000000;
}


h1.elementor-heading-title {
	font-family: "TT Supermolot Regular"!important;
	font-size: 3rem;
    font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	color: #000000;
}

.title .elementor-heading-title span {
	color: #50FF24;
}

body.single-post:not([class*=elementor-page-]) .site-main {
    max-width: 1050px;
}

p.boiler, p.boiler a {
	font-size: 13px;
}

.elementor-counter {
    border-radius: 50%;
    border: 8px solid #50FF24;
    padding: 60px;
    width: 254px;
    height: 254px;
    margin: 0 auto;
}

.elementor-counter-number {
	padding-top: 40px;
}

.elementor-widget-container p, .elementor-widget-container ul, .elementor-widget-container ol {
	padding-bottom: 15px;
	font-family: "Poppins", sans-serif;
}

.wypelnij-formularz img {
	transform: scale(0.7);
    transition: all 0.5s ease;
}

.wypelnij-formularz img:hover {
	transform: scale(0.8);
}

body.page-id-93075 .elementor-widget-container a:hover {
	color: #44d62c;
}

/* POST - SINGLE */

body.single .columns-single {
	max-width: 1400px; 
	display: flex; 
	margin-right: auto; 
	margin-left: auto; 
	position: relative;
}

body.single .page-content {
    font-family: "Poppins", Sans-serif!important;
}

body.single p {
	padding: 7px 0;
}

body.single a:hover {
	color: #50FF24;
}

body.single .podpis {
	margin-top: -9px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins", Sans-serif!important;
    padding: 10px 0;
    background-color: #f2f2f2;
	display: block;
}

body.single .page-header h1.entry-title {
    background-color: #f7f4f4;
    margin: 0;
    padding: 15px;
}

.post .wp-post-image {
    max-height: 584px;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: auto!important;
}

.eb-slider-wrapper .slick-next, .eb-slider-wrapper .slick-prev {
	z-index: 9!important;
}

.post-tags {
	display: none;
}

/* BAZA WIEDZY */

/* body.baza-wiedzy .left-column-single {
	flex-basis: 100%!important;
}

body.baza-wiedzy .right-column-single {
	display: none;
} */

body.baza-wiedzy .post .wp-post-image {
	max-height: inherit!important;
}

body.page-id-2594 .jeg_post_category, body.page-id-2594 .jeg_post_meta, body.page-id-80017 .jeg_post_category, body.page-id-80017 .jeg_post_meta {
	display: none;
}

body.page-id-2594 h3.jeg_post_title a, body.page-id-80017 h3.jeg_post_title a {
	font-family: "TT Supermolot Bold";
    font-weight: bold;
    color: #000000;
    font-size: 26px;
}

body.home .elementor-element-2b53dbf { 
	display: none; 
}

/* FORMULARZE */

.fancy {
    line-height: 0.5;
    text-align: center;
}

.fancy span {
    display: inline-block;
    position: relative;
}

.fancy span:before {
    right: 100%;
    margin-right: 15px;
}

.fancy span:before, .fancy span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #afafaf;
    border-top: 1px solid #afafaf;
    top: 16px;
    width: 600px;
}

.sora-assistance {
	margin-top: 30px;
}

.wpcf7 .two_col_form {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    clear: both;
    padding-bottom: 15px;
}

.wpcf7 .cf7_col, .wpcf7 .cf7_full {
    float: left;
    position: relative;
    padding: 0.65rem 0.65rem 0.65rem 0;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wpcf7 .cf7_full {
    width: 100%;
    padding: 0.65rem 0 0.65rem 0;
}

.wpcf7 .cf7_col:first-child {
    padding: 0.65rem 0.65rem 0.65rem 0;
}


.wpcf7 .cf7_col:last-child {
    padding: 0.65rem 0 0.65rem 0.65rem;
}

.cf7_row {
    width: 100%;
    clear: both;
}

.wpcf7 select {
	border: 1px solid #dad9d9;
    font-family: "Poppins", sans-serif;
    border-color: #dad9d9!important;
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

.regulamin {
    font-size: 13px;
    font-weight: 400;
	padding-bottom: 10px;
}

.regulamin a {
    text-decoration: underline;
}

input[type=checkbox] {
	display: inline-block;
    margin: 0;
    float: left;
    width: 13px!important;
    height: 10px;
    margin-top: 4px;
    margin-right: 4px;
}

.wpcf7 input.wpcf7-submit {
	background-color: #50FF24!important;
    border-bottom: 0!important;
}

/* WNIOSEK O PATRONAT */

body.page-id-98335 select:focus-visible, body.page-id-98335 select:focus, body.page-id-98335 select:active, body.page-id-98335 .wpcf7-form-control-wrap:focus-visible select {
	border: 1px solid #00f100!important;
}

body.page-id-98335 .wpcf7 textarea:focus-visible {
	border: 1px solid #00f100!important;
}

body.page-id-98335 .wpcf7 textarea {
	font-size: 14px!important;
	color: #666!important;
    font-weight: 500!important;
}

body.page-id-98335 input[type=checkbox] {
    height: 17px!important;
}

body.page-id-98335 .regulamin {
    font-size: 14px;
}

/* CONTENT - CERTYFIKATY */


body.page-id-102 .page-content h3 a {
	text-decoration: none!important;
}

body.page-id-102 .page-content h3 a:hover {
	color: #000000;
}

/* EVENTS */

.swp-btn {
    height: 50px;
    line-height: 50px;
    padding: 0 36px;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    border: 0;
    font-size: 15px;
    @include transition(all, 0.5s, ease): ;
    font-weight: 500;
    border-radius: 3px;
    z-index: 0;
    display: inline-block;
    transition: 0.4s;
    text-align: center;
    cursor: pointer;
}

.heateor_sss_sharing_container {
	padding-bottom: 30px;
}

/* OFERTA */

body.page-id-79871 .elementor-79871 .elementor-widget-image .elementor-widget-container a img, body.page-id-81177 .elementor-81177 .elementor-widget-image .elementor-widget-container a img, body.page-id-97460 .produkty .elementor-widget-image .elementor-widget-container a img, body.page-id-97746 .produkty .elementor-widget-image .elementor-widget-container a img {
    transition: all 0.3s;
    box-sizing: border-box;
    max-width: 100%;
	border: 1px solid #8FB650;
}

body.page-id-79871 .elementor-79871 .elementor-widget-image .elementor-widget-container a, body.page-id-81177 .elementor-81177 .elementor-widget-image .elementor-widget-container a, body.page-id-97460 .produkty .elementor-widget-image .elementor-widget-container a, body.page-id-97746 .produkty .elementor-widget-image .elementor-widget-container a {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
	/* overflow: hidden; */
}

body.page-id-79871 .elementor-79871 .elementor-widget-image .elementor-widget-container:hover a img, body.page-id-81177 .elementor-81177 .elementor-widget-image .elementor-widget-container:hover a img, body.page-id-97460 .produkty .elementor-widget-image .elementor-widget-container:hover a img, body.page-id-97746 .produkty .elementor-widget-image .elementor-widget-container:hover a img {
    transform: scale(1.05);
    transition: 0.7s;
}

.elementor-widget-container ul ul {
	padding-top: 15px;
}

.elementor-widget-container table p {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* */


body.page-id-96560 .elementor-96560 .elementor-widget-image .elementor-widget-container a img, body.page-id-96560 .elementor-96560 .elementor-widget-image .elementor-widget-container a img {
    transition: all 0.3s;
    box-sizing: border-box;
    max-width: 100%;
	border: 1px solid #8FB650;
}

body.page-id-96560 .elementor-96560 .elementor-widget-image .elementor-widget-container a, body.page-id-96560 .elementor-96560 .elementor-widget-image .elementor-widget-container a {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
	/* overflow: hidden; */
}

body.page-id-96560 .elementor-79871 .elementor-widget-image .elementor-widget-container:hover a img, body.page-id-96560 .elementor-96560 .elementor-widget-image .elementor-widget-container:hover a img {
    transform: scale(1.05);
    transition: 0.7s;
}


/* */


body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container a img, body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container a img {
    transition: all 0.3s;
    box-sizing: border-box;
    max-width: 100%;
	border: 1px solid #8FB650;
}

body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container a, body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container a {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
	/* overflow: hidden; */
}

body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container:hover a img, body.page-id-96614 .elementor-96614 .elementor-widget-image .elementor-widget-container:hover a img {
    transform: scale(1.05);
    transition: 0.7s;
}



/* FORMULARZE */

body.page-id-110 .wpcf7, body.page-id-79444 .wpcf7 {
max-width: 85%;
    background-color: #FFFFFF;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.25);
    padding: 50px 40px 50px 40px;
}

.wpcf7 label {
	  width: 100%;
    font-family: "Poppins", sans-serif;
}

.wpcf7 input {
    padding: 9px 10px;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    border: none;
    outline: 0;
	  background-color: inherit!important;
    max-width: 100%;
    margin-bottom: 10px;
    border-width: 1px 1px 1px 1px!important;
	  width: 100%;
    font-family: "Poppins", sans-serif;    
	  border-color: #dad9d9!important;
}

.wpcf7 input:focus {
    border-bottom: 1px solid #00f100!important;
	  border-top: 1px solid #00f100!important;
	  border-left: 1px solid #00f100!important;
	  border-right: 1px solid #00f100!important;
}

.wpcf7 textarea {
	  background-color: inherit!important;
    max-width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #00f100!important;
	  border-top: 1px solid #00f100!important;
	  border-left: 1px solid #00f100!important;
	  border-right: 1px solid #00f100!important;
	  width: 100%;
    font-family: "Poppins", sans-serif;
	  border-color: #dad9d9!important;
}

.wpcf7 textarea:focus {
    border-bottom: 1px solid #00f100!important;
	  border-top: 1px solid #00f100!important;
	  border-left: 1px solid #00f100!important;
	  border-right: 1px solid #00f100!important;
}

.wpcf7 textarea:focus-visible {
    border-bottom: 1px solid #00f100!important;
	  border-top: 1px solid #00f100!important;
	  border-left: 1px solid #00f100!important;
	  border-right: 1px solid #00f100!important; 
    border-width: 1px 1px 1px 1px!important; 
}


/* JEDNOSTKA CERTYFIKUJĄCA */

ul.zakres-tematyczny {
    margin-left: 0px;
    text-align: center;
}

ul.zakres-tematyczny ul {
	padding-top: 20px;
}

ul.zakres-tematyczny li {
    display: inline;
    margin: 0 2px;
    line-height: 44px;
}

ul.zakres-tematyczny li a {
    color: #656565;
    padding: 10px 18px;
    display: inline;
    text-decoration: none!important;
    background-color: #F2F2F2;
    border-radius: 25px;
}

ul.zakres-tematyczny li a:hover {
    background-color: #50FF24;
    color: #ffffff;
    text-decoration: none!important;
}

/* KARIERA */

.elementor-element.nospace {
	margin: 0!important;
}

.site-main.kariera {
	margin-top: 20px;
}

.site-main.kariera {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-main.kariera .elementor-container {
    display: flex;
    font-size: 0;
    flex-wrap: wrap;
    margin: -10px 0 0 -10px;
}

.site-main.kariera .elementor-container a {
    display: inline-block;
    background: #eeeeee;
    margin: 10px 0 0 10px;
    flex-grow: 1;
    height: 230px;
    width: calc(100% * (1/4) - 10px - 1px);
}

.site-main.kariera .elementor-container a {
	font-family: "TT Supermolot Regular";
    font-weight: 600;
	font-size: 16px!important;
}

.site-main.kariera .elementor-container a .child h3 {
	font-size: 24px!important;
	padding: 30px;
}

.site-main.kariera .elementor-container a:hover {
    background: #50FF24;
	cursor: pointer;
}

.site-main.kariera .elementor-container a:hover .child h3 {
    color: #ffffff;
}

body.tax-job-offers-category h1.entry-title {
	font-family: "TT Supermolot Regular";
    font-weight: 600;
	color: #ffffff;
	text-align: center;
	letter-spacing: 1px;
}

.site-main.stanowiska h2.entry-title {
	font-size: 18px;
}

.site-main.stanowiska article.post {
	border-bottom: 1px solid #333333;
	padding-bottom: 10px;
}

.site-main.stanowiska article.post a:hover {
	color: #50FF24;
}

.site-main.stanowiska article.post h2 {
	margin-top: 1rem;
    margin-bottom: 1rem;
}

.site-main.stanowiska .publish-date {
	font-size: 14px;
}

.site-main.stanowiska .publish-date span {
	background-color: #c2c2c2;
    color: #ffffff;
    border-radius: 10px;
    padding: 3px 5px;
}

.site-main.stanowiska .oferty-pracy {
	margin: 40px 0;
}

.publish-date {
	font-family: "Poppins", Sans-serif;
}

/* OFERTY PRACY */

body.page-id-83509 .skk_offers table {
	border-spacing: 0!important;
}

.kariera .dzialy-wsparcia {
	order: 5!important;
}

.kariera .praktyki-i-staze {
	order: 6!important;
}

.kariera .pozostale-obszary-inzynierii {
	order: 4!important;
}

.kariera .przemys-energetyczny-i-wydobywczy {
	order: 3!important;
}

.kariera .technologie-kosmiczne {
	order: 2!important;
}

.kariera .technologie-lotnicze {
	order: 1!important;
}

.stanowiska .wrapper {
	display: flex;
	justify-content: space-between;
}

.stanowiska .wrapper input {
	width: 60%;
	padding: 10px 7px;
	border-radius: 3px;
	border: 1px solid #201d2e;
}

.stanowiska .wrapper button {
	width: 30%;
	background-color: #201d2e;
	border: none;
	outline: none;
	cursor: pointer;
	color: #ffffff;
	border-radius: 3px;
}

.stanowiska mark {
    background-color: #ffdd4b;
}

#searchjob {
	margin-bottom: 20px;
}

/* SIDEBAR */

.sidebar h2 {
	font-size: 20px;
}

.sidebar .jblog_postblock_19 .jeg_thumb {
    flex: 1 0 47%;
}

.sidebar .jblog_postblock_19 .jeg_post_category {
	display: none;
}

.sidebar .jblog_postblock_19 .jeg_postblock_content {
    padding-left: 10px;
	margin-top: -5px;
}

.sidebar .jblog_postblock_19 .jeg_post_title a {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
}

.sidebar .jblog_postblock_19 .jeg_post_title a:hover {
	color: #50FF24;
}

.sidebar .jblog_postblock_19 .jeg_post_title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 0.5!important;
}

.sidebar .jeg-edit-post .fa {
	display: none;
}

.sidebar .size-800 {
	padding-bottom: inherit;
}

.sidebar .thumbnail-container {
    object-fit: cover;
    min-height: 100%!important;
}

.sidebar .jblog_postblock_19 .jeg_post_title a {
    font-size: 15px;
    line-height: 26px!important;
}

.sidebar .jblog_postblock_19 .jeg_meta_author {
	display: none;
}
.sidebar .jblog_postblock_19 .jeg_meta_date {
    padding-top: 5px;
}

.sidebar .widget h2 {
	margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.sidebar .widget h2 {
	margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.sidebar .widget_text {
	border-bottom: 2px solid #000000;
    margin-bottom: 15px;
}


/* FOOTER */

.footer .hfe-nav-menu li a.hfe-menu-item {
	font-weight: 400;
    color: #030014!important;
    font-size: 14px;
}

.footer .hfe-nav-menu__align-right .hfe-nav-menu  {
    margin-left: auto;
    margin-right: auto;
}

.footer .hfe-nav-menu__align-right .hfe-nav-menu li a {
	color: #ffffff;
}



.admin-only {
	display: none!important;
}

body.logged-in .admin-only {
	display: block!important;
}

body.parent-pageid-98 .nasze-uslugi .info {
	position: fixed;
	bottom: 48px;
	right: 80px;
	width: 500px;
	border-radius: 50px 50px 5px 50px;
	padding: 20px;
	background-color: #ffffff;
	box-shadow: rgb(0 0 0 / 18%) 0px 8px 18px;
	z-index: 999999999999;
	font-family: "Poppins", sans-serif;
	text-align: center;
	color: #333333;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
	display: none;
}


body.parent-pageid-98 .nasze-uslugi .info.show {
	opacity: 1;
	display: block;
}

body.parent-pageid-98 .nasze-uslugi .info a {
	font-weight: bold;
	color: #44d62c;
	font-family: "Poppins", sans-serif;
	text-align: center;
}

a.skorzystaj-z-naszych-uslug {
	display: none;
}

body.parent-pageid-98 .nasze-uslugi a.skorzystaj-z-naszych-uslug {
	width: 100px;
	height: 100px;
	display: block;
	transform: scale(0.6);
    background: url('https://ilot.lukasiewicz.gov.pl/wp-content/uploads/2023/08/widget-koperta.png');
}

.shake {
	animation: shake-animation 10.72s ease infinite;
	transform-origin: 50% 50%;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99999999999;
}

@keyframes shake-animation {
	0% { transform:translate(0,0) }
	1.78571% { transform:translate(1px,0) }
	3.57143% { transform:translate(0,0) }
	5.35714% { transform:translate(1px,0) }
	7.14286% { transform:translate(0,0) }
	8.92857% { transform:translate(1px,0) }
	10.71429% { transform:translate(0,0) }
	100% { transform:translate(0,0) }
}

/* COOKIE NOTICE */

#cookie-notice {
    box-shadow: rgb(0 0 0 / 12%) 0px 6px 14px;
}

#cn-notice-text {
	box-sizing: border-box;
    width: 80%;
    display: flex !important;
    flex-direction: row;
    float: left;
}

.cookie-icon {
	width: 16%;
    display: flex !important;
    flex-direction: row;
    float: left;
}

.cookie-icon img {
    transform: scale(0.8);
}

.cookie-custom-wrapper {
	width: 94%;
    text-align: left;
    padding-top: 23px;
    padding-left: 20px;
	font-family: "Poppins", sans-serif;
}

.cookie-custom-wrapper.pl, .cookie-custom-wrapper.en {
	display: none;
}

html[lang=pl-PL] .cookie-custom-wrapper.pl {
	display: block;
}

html[lang=en-US] .cookie-custom-wrapper {
	display: block;
}

html[lang=en-US] #cn-notice-text {
	width: 73%!important;
}

html[lang=pl-PL] .copy-pl {
	display: block;
}

html[lang=pl-PL] .copy-en {
	display: none;
}

html[lang=en-US] .copy-pl {
	display: none;
}

html[lang=en-US] .copy-en {
	display: block;
}



.cookie-custom-wrapper a {
	color: #000000;
    font-weight: 600;
}

.cookie-custom-wrapper a:hover {
	text-decoration: underline;
}

#cn-notice-buttons a.cn-set-cookie {
    background-color: #50FF24;
    font-size: 16px!important;
    padding: 15px 30px!important;
    font-family: "TT Supermolot Regular", sans-serif!important;
    color: #ffffff!important;
    font-weight: bold!important;
    margin-top: 2.3vw!important;
}

#cn-close-notice {
	display: none!important;
}


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


body:not([class*=elementor-page-]) .site-main.stanowiska {
    max-width: 1280px;
	}
	
.kafelki .make-column-clickable-elementor:hover .elementor-element-populated {
    background-size: cover;
}

body.page-id-92716 h5.elementor-heading-title {
    font-size: 1.4rem!important;
}

body.page-id-93715 h5.elementor-heading-title {
    font-size: 1.3rem!important;
}

	.columns-single .wp-block-columns {
		width: 1300px;
		margin: 0 auto;
	}
	
.logo.droniada img {
	transform: scale(0.85);
	margin-top: -5px;
}

body.single .columns-single .wp-block-columns {
	width: inherit!important;
}


}

@media only screen and (max-width: 1400px) { 
	
	.columns-single .wp-block-columns {
		width: 1136px;
		margin: 0 auto;
	}
	
	body:not([class*=elementor-page-]) .site-main.kariera, body:not([class*=elementor-page-]) .site-main.stanowiska {
    max-width: 1280px;
	}

}



@media only screen and (max-width: 1300px) { 
	
body.single .columns-single {
    max-width: 1200px;
}

body.tax-job-offers-category #content.site-main.stanowiska {
    width: 1200px!important;
    max-width: 1200px!important;
}

}


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

.cookie-custom-wrapper {
	padding-top: 0;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    width: 1100px!important;
    max-width: 1100px!important;
}

body.page-id-97746 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-97460 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-79871 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-81177 .elementor-section.elementor-section-boxed > .elementor-container {
    width: 1240px!important;
    max-width: 1240px!important;
}

html[lang=en-US] .elementor-85 .elementor-element.elementor-element-c6ddcb0 .menu-item a.hfe-menu-item {
    padding-left: 12px;
    padding-right: 12px;
}


.logo.droniada img {
	transform: scale(0.75);
	margin-top: -10px!important;
}


body.single .columns-single {
    width: 1100px!important;
    max-width: 1100px!important;
}

body.page-id-941 #content, body.tax-job-offers-category #content.site-main.stanowiska {
    width: 1100px!important;
    max-width: 1100px!important;
}

body.page-id-941 #content {
	margin: 20px auto;
}

.columns-single .wp-block-columns {
	width: 100%;
}

.search-results .site-main {
	max-width: 1000px!important;
}

#search-2 .search-field {
	width: 239px!important;
}

.kafelki.warianty {
	margin-bottom: 40px;
}

.kafelki .elementor-column h4 {
	padding-bottom: 85px;
}

.kafelki .elementor-column {
    height: 268px;
}

.kafelki .make-column-clickable-elementor:hover .elementor-element-populated {
	height: 179px;
    background-size: cover;
}

.kafelki .make-column-clickable-elementor .elementor-element-populated {
	height: 179px;
}

.kafelki .elementor-column .elementor-widget-wrap {
    background-size: contain;
}

.kafelki .elementor-column h4 {
    padding-bottom: 50px!important;
}

.breadcrumbs__item {
  font-size: 11px;
}


body.page-id-92716 h5.elementor-heading-title, body.page-id-93715 h5.elementor-heading-title {
    font-size: 1.2rem!important;
}

body.page-id-92716 h5.elementor-heading-title span, body.page-id-93715 h5.elementor-heading-title span {
    font-size: 1rem!important;
}

}


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

body.page-id-97746 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-97460 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-79871 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-81177 .elementor-section.elementor-section-boxed > .elementor-container {
    width: 1100px !important;
    max-width: 1100px !important;
}

.produkty .elementor-widget:not(:last-child).elementor-widget__width-auto {
	width: 33%!important;
}

}

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

.logo.droniada img {
	transform: scale(0.55);
	margin-top: -23px!important;
}

.menu-onepage .elementor-widget-wrap {
	margin-top: 0!important;
}

.cookie-icon { 
	display: none!important;
}

.cookie-custom-wrapper {
	width: 100%!important;
    padding-left: 5px!important;
}

#cn-notice-buttons a.cn-set-cookie {
    margin-top: 1.3vw!important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    width: 1000px!important;
    max-width: 1000px!important;
}

body.tax-job-offers-category #content.site-main.stanowiska {
    width: 1000px!important;
    max-width: 1000px!important;
}


body.page-id-941 #content {
    width: 1000px!important;
    max-width: 1000px!important;
}

body.page-id-941 .site-main.kariera .elementor-container a .child h3 {
	font-size: 20px!important;
}


html[lang=en-US] .elementor-85 .elementor-element.elementor-element-c6ddcb0 .menu-item a.hfe-menu-item {
    padding-left: 6px;
    padding-right: 6px;
}


body.single .columns-single {
    width: 100%!important;
    max-width: inherit!important;
}

body.page-id-97746 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-97460 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-79871 .elementor-section.elementor-section-boxed > .elementor-container, body.page-id-81177 .elementor-section.elementor-section-boxed > .elementor-container {
    width: 100%!important;
    max-width: inherit!important;
}

.kafelki .elementor-column h4 {
	font-size: 18px!important;
    padding: 9px!important;
    margin: 10px!important;
}


.kafelki .elementor-column {
    height: 185px;
}

.kafelki .make-column-clickable-elementor .elementor-element-populated {
	height: 125px;
}


.kafelki.warianty {
	margin-bottom: 0px;
}

.kafelki .make-column-clickable-elementor:hover .elementor-element-populated {
	height: 125px;
	background-size: cover;
}


body.page-id-92716 h5.elementor-heading-title, body.page-id-93715 h5.elementor-heading-title {
    font-size: 3rem!important;
}


body.page-id-92716 h5.elementor-heading-title span, body.page-id-93715 h5.elementor-heading-title span {
    font-size: 2rem!important;
}

body.page-id-92716 .cztery-webinary .elementor-container, body.page-id-93715 .cztery-webinary .elementor-container {
	display: block;
}

body.page-id-92716 .cztery-webinary .elementor-column.elementor-col-25, body.page-id-93715 .cztery-webinary .elementor-column.elementor-col-25 {
	width: 100%!important;
}


}


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

.elementor-section.elementor-section-boxed > .elementor-container {
    width: 780px!important;
    max-width: 780px!important;
}

body.page-id-941 #content {
	width: 780px!important;
    max-width: 780px!important;
}


body.tax-job-offers-category #content.site-main.stanowiska {
    width: 780px!important;
    max-width: 780px!important;
}


.search-results .site-main {
	max-width: inherit!important;
}

}

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

.kafelki .make-column-clickable-elementor .elementor-element-populated {
    background-size: cover;
}


}


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


#search-2 .search-field {
	width: 200px!important;
}

	

}

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

.okruszki {
	display: none;
}

#cn-notice-text {
	width: 100%!important;
}
.produkty .elementor-widget:not(:last-child).elementor-widget__width-auto {
	width: 100% !important;
}
.produkty .elementor-element.elementor-widget__width-auto {
	width: 100%!important;
}
.przyciski a.elementor-button {
    width: 260px !important;
}

.elementor-9 .elementor-element.elementor-element-909dc77 > .elementor-container {
	max-width: 375px!important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    width: 100%!important;
    max-width: 100%!important;
}

body.tax-job-offers-category #content.site-main.stanowiska {
    width: 100%!important;
    max-width: 100%!important;
}

.elementor-widget-container ul ul.sub-menu {
	padding-top: 0!important;
}

#pojo-a11y-toolbar {
    z-index: 99!important;
}


body.page-id-941 #content {
    width: 100%!important;
    max-width: 100%!important;
}

.hfe-nav-menu .hfe-nav-menu__toggle {
    margin-top: 10px!important;
    padding: 9px 6px!important;
}

.elementor-element-3df6954 a img {
	margin-top: -50px!important;
    margin-bottom: 20px!important;
}

body #pojo-a11y-toolbar {
	top: 208px!important;
}

.hfe-nav-menu .sub-menu li:hover a {
	color: #030014!important;
}

.hfe-nav-menu__layout-horizontal {
	/* top: 53px; */
    margin-top: -16px!important;
}

.kafelki .elementor-column {
    margin: 5px 0!important;
}

nav ul.hfe-nav-menu ul.sub-menu li a.hfe-sub-menu-item {
	padding-left: 30px!important;
	color: #333333!important;
}

.video .elementor-element-populated {
	padding: 1em!important;
}

body.page-id-102 .elementor-widget-button, body.page-id-79583 .elementor-widget-button {
	margin-bottom: 10px!important;
}

body.page-id-102 .elementor-widget-container, body.page-id-79583 .elementor-widget-container {
	margin-left: 0px!important;
}

.footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    justify-content: space-around!important;
}

.bip-ue .elementor-column .elementor-column {
	width: 50%;
}

.menu-item a.hfe-menu-item {
	font-family: "TT Supermolot Regular"!important;
    font-weight: 500!important;
	font-size: 20px!important;
}

.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle.sub-arrow {
	border: 0px dotted transparent;
}

.page-header h1.entry-title {
    font-size: 1.5rem;
    font-weight: 600;
}

.page-content h2.wp-block-heading {
    font-size: 18px;
}

footer .hfe-nav-menu__layout-horizontal {
	margin-top: 0!important;
}

.footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	justify-content: center!important;
	padding-bottom: 0px!important;
}

footer .hfe-nav-menu__layout-horizontal a.hfe-menu-item {
	padding-top: 5px;
    padding-bottom: 5px;
}

h1.elementor-heading-title.elementor-size-default {
	font-size: 28px;
}

.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	padding: 10px;
    background: url(https://ilot.lukasiewicz.gov.pl/wp-content/uploads/2023/05/arrow.png);
}

.site-main.kariera .elementor-container a {
    width: 100%;
}

ul.zakres-tematyczny {
	padding-left: 0;
}

ul.zakres-tematyczny ul {
	padding-top: 0;
	padding-left: 0;
}

ul.zakres-tematyczny li {
    line-height: inherit;
	display: block;
}

ul.zakres-tematyczny li a {
    display: block;
    margin: 2px 0;
}

ul.zakres-tematyczny ul {
	padding-bottom: 0;
}

ul.zakres-tematyczny ul li a {
    padding: 10px 12px;
    display: block;
    text-decoration: none!important;
    background-color: #F2F2F2;
    border-radius: 25px;
    line-height: 20px;
}

.dane-kontaktowe .elementor-column-gap-no .elementor-col-33:nth-child(1) {
	width: 10%;
}

.dane-kontaktowe .elementor-column-gap-no .elementor-col-33:nth-child(1) .elementor-icon i {
	margin-top: 3px;
}

.dane-kontaktowe .elementor-column-gap-no .elementor-col-33:nth-child(2) {
	width: 90%;
}

body.page-id-110 .wpcf7,  body.page-id-79444 .wpcf7  {
	max-width: 100%!important;
}

.kafelki .elementor-column.make-column-clickable-elementor {
    width: 100%;
    display: flex;    
	height: 190px;
}


.kafelki .elementor-column.make-column-clickable-elementor .elementor-widget-wrap {
    width: inherit;
	height: inherit;
}

.kafelki .make-column-clickable-elementor:hover .elementor-element-populated {
	height: 270px;
	background-size: cover!important;
}

.kafelki .elementor-column h4 {
	font-size: 22px!important;
    padding: 30px;
    margin: 10px!important;
    padding-bottom: 169px!important;
}

body.parent-pageid-98 .nasze-uslugi .info.show {
	opacity: 0;
	display: none;
}


body.page-id-92716 .elementor-heading-title, body.page-id-93715 .elementor-heading-title {
    font-size: 3rem!important;
}

body.page-id-92716 .elementor-heading-title span, body.page-id-93715 .elementor-heading-title span {
    font-size: 2rem!important;
}

body.home .wppm-grid.columns-2 article.wppm-el-post {
    flex-basis: auto!important;
    max-width: 100%!important;
}

body.postid-76574 .wppm:not(.posts-slider) .wppm-el-post, body.page-id-79382 .wppm:not(.posts-slider) .wppm-el-post {
    flex-basis: auto!important;
    max-width: 100%!important;
}

}