/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 21:11:49 */
/* WIADOMOŚCI FORMULARZ */

.elementor-message::first-of-type {
	margin-top: 10px;
	margin-bottom: 0;
}

.elementor-message {
	margin-top: 10px;
	margin-bottom: 0;
	width: fit-content;
}

.elementor-widget-form .elementor-message {
	background: rgb(255, 255, 255);
  padding: 10px;
  color: var(--e-global-color-primary);
}

.elementor-widget-form .elementor-message-success {
	background: rgb(195, 229, 180) !important;
}

.elementor-widget-form .elementor-message-danger {
	background: rgb(229, 180, 180) !important;
}


/* NAPRAWA AJAX PAGINATION */

/* Loop Grid / paginacja – wyłącz kliknięcia na wnętrzu linka */
.elementor-widget-loop-grid .page-numbers svg,
.elementor-widget-loop-grid .page-numbers i,
.elementor-widget-loop-grid .page-numbers span,
.elementor-widget-loop-grid .page-numbers .e-pagination__icon {
  pointer-events: none;
}

/* FORMULARZE */

.elementor-message.elementor-message-danger::before {
	content: "⚠";
}

.elementor-widget-form .elementor-message {
	font-family: var( --e-global-typography-660097b-font-family), Sans-serif;
}

.elementor-form-fields-wrapper {
	align-items: start;
}

/* WYRÓWNIANIE FORMULARZY PRZY BŁĘDZIE */

.elementor-button-content-wrapper .elementor-button-icon svg {
/* 	background: red; */
	width: 0.8em !Important;
}


/* Karuzela obrazków */

.images-carousel .swiper-slide-image {
	max-height: 270px !important;
	min-height: 270px !important;
	object-fit: cover !important;
}

@media (max-width: 1365px){
	.images-carousel .swiper-slide-image {
		min-height: 180px !important;
		max-height: 180px !important;
}
}

@media (max-width: 1023px){
	.images-carousel .swiper-slide-image {
		min-height: 140px !important;
		max-height: 140px !important;
}
}

@media (max-width: 767px){
	#images-carousel .swiper-slide-image {
		min-height: 180px !important;
		max-height: 180px !important;
}
}


.footer-rex .elementor-icon {
    background-color: var( --e-global-color-primary );
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Oferta pracy */

.job-offer ul {
	padding-left: 20px !important;
/*     list-style: inside; */
	
}

.job-offer ul li::marker {
  color: var(--e-global-color-primary);
}

.job-offer-details strong {
	font-weight: 500;
}

.job-offer-details .elementor-icon {
    background-color: transparent;
    padding: 0px !important;
    /*border-radius: 50%;*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}



/* /////// */
/* KARIERA KARUZELA SLIDER */

.slider-rb .swiper-pagination {
  bottom: -50px;
  top: unset;
  padding-right: 50px;
	width: calc(100% - 80px) !important; 
	background-color: rgba(255,255,255,.5);
	margin-left: -10px;
}

@media (max-width: 767px){
	
	.slider-rb .swiper-pagination {
		width: calc(100% - 20px) !important; 
	}
}

/* PAGINACJA NA STRONIE - LOOP GRID */

/* @media (min-width: 768px){
.pagination-mobile {
    display: none;
}
.pagination-desktop {
    display: flex;
}
    
}

@media (max-width: 767px){
.pagination-desktop {
    display: none;
}
.pagination-mobile {
    display: flex;
}
}

.p-arrow {
    height: 17px;
}

.p-arrow.p-prev {
   transform: rotate(180deg) 
}

.p-arrow path { 
    stroke: #CED3D2 !important;
}

.page-numbers:hover .p-arrow path {
    stroke: var( --e-global-color-primary ) !important;
}
 */