/*
 Theme Name:   upracodawcy
 Template: 	   kadence
 Author:       SP Media
 Author URI:   https://spmedia.pl/
*/

#main-header,
#colophon .site-footer-wrap,
#main-header .site-header-inner-wrap .site-header-upper-wrap{
	max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}



#mobile-header {
	max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
}

#mobile-drawer .drawer-inner {
	background: var(--global-palette2);
}


.social-button.header-social-item.social-link-custom1[aria-label="Upracodawcy TV"]  {
	background: #fff !important;
	border: 0px;
}

.social-link-custom1[aria-label="Upracodawcy TV"] .social-icon-image {
	border-radius:100px;
	max-width:100% !important;
}

.social-button:hover {
	opacity:.5;
}

.current-menu-item a {
	font-weight:600;
	border-radius:100px;
}

.menu-item a:hover {
	border-radius:100px;
}

.header-navigation .menu {
	gap: 20px;
	margin-right:60px !important;
}

@media screen and (max-width:1200px) {
	.header-navigation .menu {
		gap: 0 !important;
		margin-right:0 !important;
	}
}

@media screen and (max-width:1200px) {
	.header-social-wrap .header-social-inner-wrap.element-social-inner-wrap {
		gap:3px;	
	}
}

#main .home-hello-text {
	padding: 7px 0;
	width:120px; 
	text-align: center;
}

#main .zobacz-video-button {
	gap: 20px;
}

#main .zobacz-video-button:hover {
	opacity:.7;
}

#main .home-my-panels  {
	transform: translateY(-46px);
}

@media screen and (max-width:1025px) {
	#main .home-my-panels  {
		transform: translateY(0);
	}
}

#main .home-my-panels h5{
	font-weight:500;
}

#main .home-my-panels p {
	font-size: 14px; 
	font-weight: 400;
}

.my-big-panel .kt-inside-inner-col .wp-block-kadence-column, 
.my-big-panel .kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col {
	height:100%;
}

.my-big-panel .kt-inside-inner-col .wp-block-kadence-column .kt-inside-inner-col {
	display: flex; 
	justify-content: center;
	align-items: center;
	margin: 30px; 
	border: 1px solid #fff;
	border-radius:10px;
}

.big-panel-arrow-icon {
	position:absolute; 
	right:0 ;
	bottom:0;
	z-index: 2;
}

.big-panel-arrow-icon .kb-svg-icon-wrap {
	width: 108px;
    height: 90px;
    border-radius: 10px 0 0 0;
}

.my-big-panel {
	transition: all .3s ease-in-out;
}

@media screen and (min-width:1025px) {
	.my-big-panel:hover {
		cursor:pointer; 
		opacity:.9;
	}

	.my-big-panel:hover .big-panel-arrow-icon .kb-svg-icon-wrap {
		background: #1a53da;
		color: #Fff;
	}
}



.home-offers-section>.kt-inside-inner-col::before {
	width: 45%;
}

.zapraszamy-section>.kt-inside-inner-col::before{
	left:45% !important;
}

@media screen and (min-width:2400px) {
	.home-offers-section>.kt-inside-inner-col::before {
		width: 50%;
	}
	.zapraszamy-section>.kt-inside-inner-col::before{
		left:50% !important;
	}
}

@media screen and (max-width:1025px) {
	.home-offers-section>.kt-inside-inner-col::before {
		width: 100%;
	}
	.zapraszamy-section>.kt-inside-inner-col::before{
		left:0 !important;
	}
}

.home-small-portfolio .wp-block-kadence-image {
	height:100%; 
}

.home-small-portfolio .wp-block-kadence-image .kb-image-has-overlay {
	height: 100%;
	width:100%;
}

.home-small-portfolio .wp-block-kadence-image img{
	height:100%; 
	width:100%;
	object-fit:cover;
}

.home-support-section-list-element>.kt-row-column-wrap{
	grid-template-columns: 7% 93% !important;
}

.ogladaja-nas-social-row>.kt-row-column-wrap {
	grid-template-columns: 90px calc( 100% - 90px ) !important;
}

@media screen and (max-width:768px) {
	.ogladaja-nas-social-row>.kt-row-column-wrap {
		grid-template-columns: 70px calc( 100% - 70px ) !important;

	}
}


.who-watches-more-about-us {
	font-weight: 500; 
}

.who-watches-us-img>.kt-inside-inner-col,
.who-watches-us-img>.kt-inside-inner-col>.wp-block-kadence-image,
.who-watches-us-img>.kt-inside-inner-col>.wp-block-kadence-image .kb-image-has-overlay,
.who-watches-us-img>.kt-inside-inner-col>.wp-block-kadence-image .kb-image-has-overlay img{
	height:100%;
}

.who-watches-us-img>.kt-inside-inner-col>.wp-block-kadence-image .kb-image-has-overlay img {
	object-fit: cover;
}

#wrapper .my-font-weight-500 {
	font-weight:500 !important;
}

.co-mowia-portal-logo {
	position: absolute;
	right:14px;
	top:14px;
}


.co-mowia-image>.kt-inside-inner-col,
.co-mowia-image>.kt-inside-inner-col>.wp-block-kadence-image,
.co-mowia-image>.kt-inside-inner-col>.wp-block-kadence-image img{
	height:100%;
}

.co-mowia-image>.kt-inside-inner-col>.wp-block-kadence-image img{ 
	object-fit: cover;
}

.co-mowia-image {
	position: relative;

}

.co-mowia-image:before {
        content: '';
        position: absolute;
        bottom:-1px;
        left: 50%;
        transform: translateX(-50%);
		width: 60px;
        height: 40px; 
        background-color: #fafafa; 
        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
		z-index:1;
}

.co-mowia-image.co-mowia-image--right:before {
	top:-1px; 
	transform: rotate(180deg) translateX(50%);
}

.ogladaja-nas-img img {
	max-height:676px;
}

.ogladaja-nas-img.ogladaja-nas-img--o-nas img{
	max-height:712px;
}

@media screen and (max-width:1200px) {
	.ogladaja-nas-img img{
		max-height:initial;
	}
}

@media screen and (max-width:1300px) {
	.ogladaja-nas-img.ogladaja-nas-img--o-nas img {
		max-height: initial;
	}
}

.ogladaja-nas-img .kb-image-has-overlay img,
.ogladaja-nas-img .kb-image-has-overlay::after,
.ogladaja-nas-img img {
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}

@media screen and (max-width:768px) {
	.ogladaja-nas-img .kb-image-has-overlay img,
.ogladaja-nas-img .kb-image-has-overlay::after,
	.ogladaja-nas-img img{
	border-top-right-radius: 0px; 
	border-bottom-right-radius: 0px;
}
}

textarea {
	resize: none;
}

#wrapper .my-contact-form form {
	gap: 0;
}

#wrapper .my-contact-form form .kb-adv-form-label {
	margin-bottom:18px;
}

#wrapper .my-contact-form form .kb-field {
	margin-bottom: 20px;	
}

#wrapper .my-contact-form form  .kb-radio-check-item-wrap {
	margin-bottom: 15px;
}

#wrapper .my-contact-form form .kb-button  {
	margin-top:15px;
}

#wrapper .my-contact-form form  .kb-textarea-field {
	margin-bottom: 30px;
}

@media screen and (max-width:768px) {
	#wrapper .my-contact-form form .kb-adv-form-label {
		margin-bottom:9px;
	}

	#wrapper .my-contact-form form .kb-field {
		margin-bottom: 10px;	
	}

	#wrapper .my-contact-form form  .kb-radio-check-item-wrap {
		margin-bottom: 8px;
	}

	#wrapper .my-contact-form form .kb-button  {
		margin-top:8px;
	}

	#wrapper .my-contact-form form  .kb-textarea-field {
		margin-bottom: 15px;
	}
}

#wrapper .my-contact-form form input,
#wrapper .my-contact-form form textarea{
	font-size:14px;
	padding:15px 20px;
}

@media screen and (max-width:768px) {
	#wrapper .my-contact-form form input,
	#wrapper .my-contact-form form textarea{
		font-size:14px;
		padding:8px 10px;
	}
}

#wrapper .my-contact-form form  .kb-checkbox-style {
	padding: 0;
	width:23px; 
	height:23px; 
	flex-shrink:0;
	background: transparent;
	border-radius:5px;
	cursor: pointer;
}


#wrapper .my-contact-form form .kb-radio-check-item {
	gap: 18px; 
	font-size:12px;
}

@media screen and (max-width:768px) {
	#wrapper .my-contact-form form .kb-radio-check-item {
		gap: 9px;
	}
}

.contact-social-icon:hover {
	opacity: .5;
	transition: all .4s ease;
}


.footer-socials .contact-social-icon {
	height:35px; 
	width:35px;
}

.footer-socials.contact-socials .contact-social-icon  { 
 	width:100%;
	height:100%;
} 

.footer-socials.contact-socials .contact-social-icon>.kt-inside-inner-col {
	height: 100%;
}

#colophon {
	background: #000;
}


#footer-menu .current-menu-item {
	background: #fff;
	border-radius:100px; 
}

#footer-menu .current-menu-item a {
	color: #000 !important;
}

#footer-menu .menu-item {
	padding: 7px 0;
}

#footer-menu .menu-item a{
	font-size:14px;
}

#colophon .site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 4fr) minmax(0, 1fr);
}

@media screen and (max-width:768px) {
	#colophon .site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
		grid-template-columns: minmax(0, 1fr);
	}
}

#colophon .site-footer-bottom-section-1 .footer-html-inner {
	color: #fff;
	font-size:14px;
}

@media screen and (max-width:768px) {
	#colophon .site-footer-bottom-section-1 .footer-html-inner {
		text-align:center;
	}
}

#colophon .site-footer-bottom-section-1 .footer-html {
	margin: 0;
}

.dropdown-list-element-button,
.question-single-element-button{
	cursor: pointer; 
}

#main .element-content {
	display: none;
}

#main .element-content.active {
	display: initial;
}

#main .dropdown-list-element .closed,
#main .question-single-element .closed{
	display:initial;
}

#main .dropdown-list-element .open,
#main .question-single-element .open{
	display: none;
}

#main .dropdown-list-element.active .closed,
#main .question-single-element.active .closed{
	display: none;
}

#main .dropdown-list-element.active .open,
#main .question-single-element.active .open{
	display: initial;
}

.ogladaja-nas-img img {
	height: 100%;
	object-fit:cover;
}

.uswiadamiany-polske-text strong {
	font-weight:600;
}

#main .section-contact-element>.kt-row-column-wrap {
	grid-template-columns: 80px calc(100% - 80px - 30px);
	column-gap:30px;
}

@media screen and (max-width:1400px) {
 #main .section-contact-element > .kt-row-column-wrap {
        grid-template-columns: 100%; /* Obie kolumny zajmują 100% szerokości */
        column-gap: 30px; /* Odstęp między kolumnami */
    }
}

.section-contact-element-img img {
  -webkit-filter: drop-shadow(0px 5px 5px rgba(0,0,0,.1));
  filter: drop-shadow(0px 5px 5px rgba(0,0,0,.1));
}

@media screen and (max-width:1400px) {
	.section-contact-element-img {
		display:flex; 
		justify-content: center;
	}
	
	.section-contact-element-texts  h6,
	.section-contact-element-texts p,
	.section-contact-element-texts a{
		text-align: center;
	}
}

.header-navigation .header-menu-container ul ul li.menu-item > a:hover,
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    background: #fff !important;
	color: var(--global-palette2)  !important;
	border-radius: 0 !important;
}

#main .questions-section-title>.kt-row-column-wrap {
	grid-template-columns: 35px calc( 100% - 145px ) 50px;
  	grid-column-gap: 30px;
}

@media screen and (max-width:768px) {
	#main .questions-section-title>.kt-row-column-wrap {
			grid-template-columns: minmax(0, 1fr);
	}
}

#main .question-single-element .wp-block-kadence-image {
	margin: 0;
}

.main-posts-archive .wp-post-image{
	border-radius:10px;
}

#wrapper .main-posts-archive .entry-title a{
	font-weight: 600;
}

#wrapper .main-posts-archive .entry-title,
#wrapper .main-posts-archive header{
	padding: 0;
}


#wrapper .main-posts-archive .entry-title {
	margin-bottom: 15px;
}

#wrapper .main-posts-archive .kt-blocks-post-grid-item-inner {
	display: flex; 
	flex-direction: column; 
	padding: 3px 0;
	box-sizing: border-box;
}

@media screen and (max-width:768px) {
	#wrapper .main-posts-archive .kt-blocks-post-grid-item-inner {
		margin-top:10px;
	}
}

#wrapper .main-posts-archive .kt-blocks-post-grid-item-inner .entry-content {
	display: flex; 
	height:100%; 
	flex-direction: column;
}

#wrapper .main-posts-archive .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap,
#wrapper .blog-archive-main-post .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap,
#wrapper .other-posts .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap{
	margin-top: auto;
	font-weight:500;
	font-size:16px;
}


#wrapper .main-posts-archive .kt-blocks-post-readmore,
#wrapper .blog-archive-main-post .kt-blocks-post-readmore,
#wrapper .other-posts .kt-blocks-post-readmore{
	display: flex;
	gap: 15px;
	margin-top:10px;
	align-items: center;
}

@media screen and (max-width:768px) {
	#wrapper .main-posts-archive .kt-blocks-post-readmore,
	#wrapper .blog-archive-main-post .kt-blocks-post-readmore,
	#wrapper .other-posts .kt-blocks-post-readmore{
		gap: 5px;
	}
}

#wrapper .other-posts .kt-blocks-post-readmore {
	margin-top: 20px;
}

@media screen and (max-width:768px) {
	#wrapper .main-posts-archive .kt-blocks-post-readmore {
		margin-top:10px;
	}
	
	#wrapper  .main-posts-archive .kadence-post-image {
		padding: 0;
	}
}


#wrapper .main-posts-archive .kt-blocks-post-readmore::after,
#wrapper .blog-archive-main-post .kt-blocks-post-readmore::after,
#wrapper .other-posts .kt-blocks-post-readmore::after{
	content: url('/wp-content/uploads/2024/04/Vector-3.svg');
	position: relative; 
	display:block; 
}


#wrapper .blog-archive-main-post header,
#wrapper .other-posts header{
	padding: 0;
}

#wrapper .blog-archive-main-post .entry-title,
#wrapper .other-posts .entry-title{
	padding-top: 20px;
	padding-bottom: 15px;
}

@media screen and (max-width:768px) {
	#wrapper .blog-archive-main-post .entry-title {
		padding-top: 20px;
		padding-bottom: 15px;
	}
}

#wrapper .blog-archive-main-post .wp-post-image {
	border-radius: 10px;
}

#wrapper .other-posts  .wp-post-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.single-post #primary  {
	margin: 0;
}

#primary .share-popup .kt_simple_share_container{
	margin: 0;
	padding: 0;
}

.share-section>.kt-inside-inner-col>.wp-block-kadence-image{
	margin: 0;
}

#primary .share-section>.kt-inside-inner-col {
	display: flex;
    flex-direction: row-reverse;
}

#primary .share-section>.kt-inside-inner-col>.wp-block-kadence-image {
	display: flex;
    justify-content: center;
    align-items: center;
}

.share-button {
	cursor: pointer;
}

.share-popup {
	opacity: 0;
	cursor:pointer; 
	transition: all .4s ease;
	pointer-events: none;
}

.share-popup.active {
	opacity: 1; 
	pointer-events: initial;
}


.single-post-main-img  img {
	max-height: 513px; 
	object-fit: cover; 
} 

.post-main-content .kt_simple_share_container {
	display: none;
}

.search-results .hero-section-overlay {
	background-color: var(--global-palette1, #3182CE);
    background-image: url(https://upracodawcy.spmediadlaciebie.pl/wp-content/uploads/2024/04/Vector-41.png);
    background-size: contain;
    background-position: 61% 50%;
    background-position-x: 61%;
    background-position-y: 50%;
    background-attachment: scroll;
    background-repeat: no-repeat;
}

.search-results #inner-wrap .entry-hero-container-inner {
	padding: 0;
	padding-top: 245px !important; 
	padding-bottom:220px; 
}

@media screen and (max-width:768px) {
	.search-results #inner-wrap .entry-hero-container-inner {
		padding: 0;
		padding-top: 110px !important; 
		padding-bottom:60px; 
	}

}

.search-results #inner-wrap .entry-header {
	min-height: initial; 
}

.search-results #primary  {
	max-width:1320px; 
	padding: 0 1.5rem;
	margin-left:auto;
	margin-right:auto;
	margin-top:4rem;
	margin-bottom:4rem;
}

@media screen and (max-width:1025px) {	
	.search-results #primary  {
		padding: 0 1rem;
	}
}

.search-results .post-thumbnail-inner img {
	border-radius:10px;
}

.search-results .nav-links {
	display: flex; 
	justify-content: center;
}

.search-results #archive-container .entry {
	box-shadow: none;
}

.search-results #archive-container .entry .entry-header {
	font-size: 20px; 
	margin:1rem 0;
}

.search-results #archive-container .entry .entry-header .entry-title {
	font-size:20px;
}

#wrapper .job-offers-categories-section .buttons-options {
	display: flex; 
	flex-direction: column; 
	gap: 10px; 
}


.job-offers-categories-section .buttons-options .btn-inner-wrap, 
.job-offers-categories-section .buttons-options .btn-inner-wrap .kb-button {
	width:100%;	
}

#wrapper .job-offers-categories-section .buttons-options .btn-inner-wrap .kb-button {
	padding: 24px 20px;
	font-size:16px;
	font-weight:500;
	display: flex; 
	justify-content: start;
}

#wrapper .offer-top-info>.kt-inside-inner-col{
	display: flex; 
	flex-direction: row;
	align-items: center;
	gap: 10px;
	    flex-wrap: wrap;
}

@media screen and (max-width: 500px) {
	#wrapper .offer-top-info>.kt-inside-inner-col{
		flex-direction: column;
		align-items: flex-start;
	}
}

#wrapper .offers-section-with-flag img {
	width: 25px;
    height: 25px;
    border-radius: 100px;
    border: 1px solid #D9E4FF;
    padding: 3px;
    box-sizing: content-box;
}

#wrapper .offers-type-of-contract-info h6 {
	text-align: center;
    background: #EEF3FF;
    padding: 5px 10px;
    width: auto;
	color: #0E2C74;
	font-weight:600;
    border-radius: 100px;
	font-size:12px;
}

@media screen and (max-width: 500px) {
	#wrapper .offers-type-of-contract-info h6 {
		margin-left:0px;
	}
}

#wrapper .offer-category .kt-inside-inner-col {
	display: flex;
    flex-direction: row;
    gap: 7px;
    background: #EEF3FF;
    padding: 5px 10px;
    border-radius: 100px;
}

#wrapper .offer-category .kt-inside-inner-col h6 {
	color: #0E2C74;
	font-weight:500;
	font-size:12px;
}

#wrapper .offer-category .kt-inside-inner-col h6.wp-block-kadence-advancedheading {
	font-weight:600;
}

#wrapper .offer-company-logo img {
	max-width:80px !important;
}

#wrapper .offer-date .kt-inside-inner-col{
	display: flex; 
	flex-direction: row;
	gap: 3px; 
	justify-content: flex-start;
	
}


#wrapper .offer-date.offer-date-single-page .kt-inside-inner-col {
	justify-content: flex-end;
}

#wrapper .offer-date .kt-inside-inner-col p {
	font-weight:500;
}



#wrapper .offer-aplikuj-btn {
	font-weight:500;
}

#wrapper .offer-panel-in-archive>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.kb-row-layout-wrap>.kt-row-column-wrap {
	display: flex; 
	flex-direction: column; 
}

#wrapper .offer-panel-in-archive-top-section>.kt-row-column-wrap {
	    grid-template-columns: 70% calc(30% - 2rem);
}

#wrapper .offer-panel-in-archive-top-section.single-page>.kt-row-column-wrap {
	grid-template-columns: 100%;
}

@media screen and (max-width:600px) {
	#wrapper .offer-panel-in-archive-top-section>.kt-row-column-wrap {
	    display: flex; 
		flex-direction: column; 
	}
	
	#wrapper .offer-panel-in-archive-top-section>.kt-row-column-wrap  .offer-company-logo {
		margin-right:auto; 
	}
}

.single-oferty_pracy #masthead {
	position: absolute;
    left: 0px;
    right: 0px;
    z-index: 100;
	background: transparent;
}

.main-navigation .primary-menu-container > ul > li.menu-item> a {
	border: 1px solid transparent;
	border-radius:100px;
}

.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
.main-navigation .primary-menu-container > ul > li.menu-item> a:hover{
	border:1px solid #fff;
}

#wrapper .main-offers-loop .pagination {
	justify-content: flex-end; 
	gap:10px;
}

#wrapper .main-offers-loop .pagination .page-numbers {
	border-radius:100px; 
	border: 1px solid #0E2C74; 
	color:  #0E2C74;
	background: transparent;
}

#wrapper .main-offers-loop .pagination .page-numbers.current {
	border-radius:50%;
	border: 1px solid #fff; 
	color:  #fff;
	background: #0E2C74;
}

#wrapper .main-offers-loop .pagination .page-numbers.dots {
	border: 0;
}

#wrapper .main-offers-loop .pagination .next,
#wrapper .main-offers-loop .pagination .prev{
	padding:0 5px;
}

#wrapper .main-offers-loop .kadence-filter-wrap .kt-button {
	border: 0px;
}

#wrapper .single-offer-page-top-info>.kt-inside-inner-col {
	gap: 30px;
	
}

#wrapper .single-offer-page-top-info>.kt-inside-inner-col>.wp-block-kadence-column {
	flex: initial; 
}

#wrapper .single-offer-page-top-info>.kt-inside-inner-col>.wp-block-kadence-column:last-child {
	flex: 1;
}

#wrapper .single-offer-page-top-info .kt-inside-inner-col h6 {
	margin: 0;
	display: inline-block;
}

.hiring-info-box {
	display: flex; 
	gap: 10px; 
	align-items: baseline; 
	justify-content: flex-end; 
}

.hiring-info-box .text {
	color: #0E2C74; 
	font-size:14px; 
	font-weight:500; 
}

#wrapper .single-page-offer-localization-box {
	display: flex; 
	gap: 13px; 
	align-items: center; 
	
}

#wrapper .single-page-offer-localization-box  h6 {
	font-weight: 500;
	font-size:14px; 
	color: #0E2C74;
}

#wrapper .my-font-weight-600 {
	font-weight:600;
}

.single-page-offer-company-icon img {
	width:100%;
}

#wrapper .single-offer-contact-text strong {
	font-weight: 600;
}

#wrapper .podobne-produkty-price h5 {
	font-size: 14px;
}

.home #wrapper .podobne-produkty-price h5 {
	font-size: 20px;
	font-weight:600;
	margin-bottom: 16px; 
}

@media screen and (max-width:1300px) {
	.single-oferty_pracy #wrapper .offer-top-info>.kt-inside-inner-col  {
		flex-direction: column; 
		align-items:flex-start;
	}
	
	.single-oferty_pracy #wrapper .offer-top-info>.kt-inside-inner-col  .offers-type-of-contract-info .kb-dynamic-html-inner-wrap  {
		margin: 0;
	}
}

@media screen and (max-width:1200px) {
	.single-oferty_pracy #wrapper .single-offer-page-top-info>.kt-inside-inner-col {
		flex-direction: column; 
		align-items: flex-start;
		gap: 15px;
	}
}

#wrapper .single-page-company-info-mobile {
	display: none; 
}

#wrapper .single-page-company-info-desktop  {
	display: initial; 
}

@media screen and (max-width:1025px) {
	#wrapper .single-page-company-info-mobile {
		display: initial; 
	}
	#wrapper .single-page-company-info-desktop  {
		display: none; 
	}
}

@media screen and (max-width:768px) {
	#wrapper .offer-date.offer-date-single-page .kt-inside-inner-col {
		justify-content: flex-start
	}
}

.single-page-company-info-desktop>.kt-row-column-wrap {
	background: #fff; 
	border-radius:10px;
}

#wrapper .przebieg-rekrutacji-divider .kt-divider {
	margin-left:19px;
}

#wrapper .single-offfer-popup .kt-modal-close {
	top: 30px; 
	right: 30px; 
}

#wrapper .aplikacyjny-dodatkowe-dane label {
	font-weight:500;
}

#wrapper .aplikacyjny-dodatkowe-dane input {
	border: 1px solid #D9E6FD; 
	border-radius:10px; 
	padding:16px 20px;
}

#wrapper .form-info-o-przetwarzaniu {
	display: flex; 
	align-items: center; 
	gap: 15px; 
}

#wrapper .form-info-o-przetwarzaniu::before {
	content: url('/wp-content/uploads/2024/04/Group-88.png');
	display: block; 
	transform: translateY(4px);
}

#wrapper .file-uploading-section input {
	background: #F7F9FF;
    border: 0;
    padding: 30px;
    border-radius: 10px;
}

.message-to-employer-seciton .kb-radio-check-item label {
	color: #030712;
	font-weight:500;
	font-size:16px;
	padding-left: 20px; 
}

.message-to-employer-seciton .kb-radio-check-item  {
	margin-bottom:15px; 
}

#wrapper .message-to-employer-seciton  textarea{
	resize: none; 
	border: 0;
	padding: 30px; 
	
}

#wrapper .message-to-employer-seciton .wp-block-kadence-advanced-form-textarea label {
	font-size:24px; 
	font-weight:600; 
	color: #000;
	margin-bottom:30px; 	
}

#wrapper .offers-carousel-element-title h3{
	margin-bottom:16px; 
	font-weight: 600; 
	font-size:20px; 
	color: #000;
}

#wrapper .carousel-excerpt {
	color: #565E7B;
}

.home-offers-carousel .kt-post-slider-item .entry-content>.kb-row-layout-wrap>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.kb-row-layout-wrap,
.home-offers-carousel .kt-post-slider-item .entry-content>.kb-row-layout-wrap>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.kb-row-layout-wrap .kt-row-column-wrap {
	height: 100%;	
}

.home-offers-carousel .kt-post-slider-item .entry-content>.kb-row-layout-wrap>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.kb-row-layout-wrap .kt-row-column-wrap .read-more-section {
	flex-grow: 1;
	display: flex; 
	justify-content: flex-end; 
	align-items: flex-end; 
}

.offers-carousel-wrapper {
/* 	position: absolute; 
	transform: translateX(600px) translateY(-50px); */
}

@media screen and (max-width:1025px) {
	.offers-carousel-wrapper {
		position: relative; 
		transform: translate(0);
	}
}

.offers-carousel-wrapper  .kb-splide .splide__slide {
	max-width:330px !important; 
	display: flex; 
	align-items: center; 
}

@media screen and (max-width:768px) {
	.offers-carousel-wrapper  .kb-splide .splide__slide {
		width: 100% !important;
	
		max-width:initial !important;
	}
}


#wrapper .home-offers-carousel .splide__arrows {
	position: absolute; 
	bottom:  -6rem; 
	right:60%;
	display: flex; 
	gap: 50px;
}

@media screen and (max-width:1200px) {
	#wrapper .home-offers-carousel .splide__arrows {
		right:70%;
	}
}

@media screen and (max-width: 1025px) {
	#wrapper .home-offers-carousel .splide__arrows {
		right:initial; 
		left: 50%;
		transform: translateX(-50%);
	}
}

#wrapper .home-offers-carousel .splide__arrows button {
	position: relative; 
	top: initial;
	bottom:initial;
	right:initial;
	left:initial; 
	height:50px; 
	width:50px; 
	border-radius:100px; 
	opacity:1;
	transition: all .4s ease;
}

#wrapper .home-offers-carousel .splide__arrows button:hover {
	background: #fff; 
	color: #3633E1;
}

#wrapper .zapraszamy-socials-section {
	width:100%;
	margin-left:initial;
	margin-right:initial; 
}

.no-display {
	display: none !important; 
}

#wrapper .global-apply-button-container {
	display: block; 
	
}

#wrapper .global-apply-button-container .global-apply-button {
	    display: inline-flex;
    align-items: center;
    position: relative;
    width: auto;
    padding: 12px 20px; 
	border-radius:100px;
	gap:5px;
	font-size:16px;
	
}

#wrapper .global-apply-button-container .global-apply-button .kb-svg-icon-wrap  {
	flex-grow: 1; 
	width:30px; 
}

#wrapper .tiktok-short-section .tiktok-embed {
	max-width: initial !important;
	min-width:initial !important;
	width:100% !important;
	height:100% !important;
	padding: 0 !important;
	margin: 0 !important;
	
}
.css-1hcx8jb {
    display: none !important;
}

#wrapper .my-offer-categories-list {
	list-style-type: none; 
	display:flex; 
	flex-direction: column; 
	gap: 10px; 
	margin: 0;
	padding: 0;
	
}


#wrapper .my-offer-categories-list .my-offer-categories-list__element  a {
		padding:20px; 
	box-sizing:border-box; 
	display:flex; 
	align-items: center; 
	justify-content: space-between; 
	background: #fff; 
	border-radius: 10px; 
	text-decoration: none; 
	flex-wrap: wrap;
	gap:5px;
	
}

#wrapper .my-offer-categories-list .my-offer-categories-list__element  p {
	font-size: 16px; 
	color: #000; 
	font-weight:500;
	margin:0 ;
}

#wrapper .my-offer-categories-list .my-offer-categories-list__element  p.offers-count {
	color: #525252;
}

#wrapper .my-offer-categories-list .my-offer-categories-list__element.active  a,
#wrapper .my-offer-categories-list .my-offer-categories-list__element:hover a {
	background: #1A53DA;
	
}

#wrapper .my-offer-categories-list .my-offer-categories-list__element.active a p,
#wrapper .my-offer-categories-list .my-offer-categories-list__element.active  p.offers-count,
#wrapper .my-offer-categories-list .my-offer-categories-list__element:hover a p {
	color: #fff;
	
} 

#wrapper .moje-tagi-blog-page  a{
	text-decoration: none;
	color: #000;

}

.title-no-display  {
	display: none; 
}

.cookies-settings-button {
	cursor: pointer; 
}

.home-offers-carousel .kt-blocks-post-grid-item ,
.home-offers-carousel .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner-wrap,
.home-offers-carousel .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner,
.home-offers-carousel .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner .entry-content,
.home-offers-carousel .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner .entry-content .kb-row-layout-wrap {
	height: 100% !important; 
	border-radius:10px !important;
}


.sp-search-button:hover {
	cursor: pointer; 
}

.header-search-bar {
	display:none;
	transform:translatey(-20px);
	border-radius:50px !important;
}

.header-search-bar  input {
	border-radius:50px; 
	border-radius:50px !important;
}


.header-search-bar.active {
	display:initial;
}

.header-search-bar .kadence-svg-iconset svg {
	color: var(--global-palette3);
}

.umow-konsultacje-list strong{
	font-weight: 600;
	color: #0E2C74;
}

.umow-konsultacje-list.umow-konsultacje-list--black strong {
	color: #000;
}

.umow-konsultacje-list figure,
.umow-konsultacje-photo-with-text figure{
	flex-shrink: 0;
}

#wrapper .umow-konsultacje-form label {
	color: #000;
	margin-bottom:5px !important;
}

#wrapper .umow-konsultacje-form input {
	background: #fff;
}

#wrapper .umow-konsultacje-form  button {
	background: #0e2c74;
}

#wrapper .umow-konsultacje-form  button:hover {
	opacity:.7;
}

#wrapper .contact-form2 .kb-radio-check-item input {
	flex-shrink: 0;
	width:20px; 
	height:20px; 
	margin-right:5px;
}

#wrapper .contact-background-img {
	position: absolute;
	left:0;
	bottom:0;
	z-index:-1;
}

.umow-kons-bg-img {
	position:absolute;
	z-index:-1;
}

.umow-kons-bg-img.umow-kons-bg-img--bottom {
	left: 50px;
	bottom:50px;
}

.umow-kons-bg-img.umow-kons-bg-img--top {
	top:100px;  
	right: 50px;
}

/* .home-images-change figure {
	display: none; 
} */

#main-header .item-is-stuck .primary-menu-container > ul > li.menu-item> a {
	border: 1px solid transparent !important;
}

#main-header .item-is-stuck .primary-menu-container > ul > li.menu-item.current-menu-item > a,
#main-header .item-is-stuck .primary-menu-container > ul > li.menu-item> a:hover
{
	background: rgba(255, 255, 255, .5);
}


#main-header .header-button-wrap a {
	font-weight:700;
}

#main-header .item-is-stuck .header-button-wrap a {
	color:var(--global-palette-btn-bg);  
	background:  var(--global-palette-btn);
}

#main-header .item-is-stuck .header-button-wrap a:hover {
	background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
}

#main-header .item-is-stuck .site-main-header-inner-wrap {
	min-height:80px;
}


.post-excerpt {
	font-size:14px;
	line-height:24px; 
	color: rgb(86,94,123);
}


.home-images-change .kb-slider-size-fixed .kb-advanced-slide-inner-wrap {
	min-height:initial;
}

.panel-arrow {
	position: absolute;  
	bottom:-20px;
	left: 50%; 
	transform:translateX(-50%);
}

.panel-arrow {
    cursor: pointer; 
}

#wrapper .skup-sie-panel>.kt-inside-inner-col {
	min-height:14rem;
}

.home-posts-block .entry-summary p{
	font-size:14px; 
	line-height:1.2;
	margin:0;
}

.home-posts-block .entry-summary{
	margin: 0 !important;
}

.home-posts-block .entry-header {
	margin:1rem 0 !important;
}


.home-posts-block .entry-header p {
	margin: 0 !important;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

.skup-sie-panel.active>.kt-inside-inner-col {
	height:100%;
}

.home-gallery-carousel .kb-gallery-image-contain::after {
    content: 'Aplkuj';
    display: block;
    width: 200px;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--global-palette3);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: white;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {max-width: 500px !important;}

.woocommerce-shop .site-main,
.woocommerce .site-main{
	margin: 2rem auto;
	max-width: 1280px;
}
.single-product #masthead.site-header{
	background: var(--global-palette2);
}

.woocommerce-cart .site-main,
.woocommerce-checkout .site-main {
		margin: 10rem auto 2rem;
		max-width: 1280px;
}
.woocommerce-cart #masthead.site-header,
.woocommerce-checkout #masthead.site-header{background: var(--global-palette2)}