/*
Theme Name: PWiK
Author: INTON
Version: 1.0.0
Template: itfirm
Text Domain: pwik
*/


body.error404 .site-content:before {
	display: none;
}
.btn-download {
	padding: 0!important;
	height: fit-content!important;
}

.btn-download .elementor-button {
	padding:0!important;
	
}

.btn-download .elementor-widget-container {
	line-height:0!important;
}

.btn-download .elementor-button-link {
	padding: 14px 20px!important;
}

.elementor-menu-anchor {
	scroll-margin-top: 200px;
}

.accesibility-button:hover{
    background-color: white;
}

.accesibility-button:hover svg{
	fill: #458ABF;
}

.accesibility-button{
	cursor:pointer;
	transition: all 0.3s ease;
    background-color: #458ABF;
    padding: 20px 30px;
    border-radius: 50px;
	border:1px solid #85BAE2;
}

.accesibility-button svg{
	transition: all 0.3s ease;
    width: 22px;
    fill: white;
    position: absolute;
    right: 39px;
    top: 53px;
}

.acbtn-sticky svg{
    right: 41px !important;
    top: 43px !important;
}


table {
  border-collapse: collapse;
  width: 100%;
}

table td, table th {
  border: 1px solid #bbb;
  padding: 8px;
}

table tr:nth-child(even){background-color: #f1f1f1;}

table tr:hover {background-color: #e6e6e6;}

thead th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #e6ebf4;
}


#content  {
	padding-top: 50px;
}

body:has(.mfp-fade) {
    margin: 0;
    height: 100%;
    overflow: hidden;
}

.bg-image {
    background-position: 50% 20%!important;
}


.ct-fancy-box-layout5 .item--inner .item--overlay:after {
	background-image: url('/wp-content/uploads/2025/02/overlay.png')!important;
	
}


.our-services {
	color: black!important;
}

.our-services-item > div{
	transition: all 1s;
}
.our-services-item > div:hover {
	transform: translateY(-10px);
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.5)!important;
}


.ct-case-studies1 .item--image:before {
	opacity: 0.6;
}

.ct-info-box1 {
    padding: 40px 20px!important;
}

.ct-info-box1 .ct-info-button {
	margin-top:20px;
}

.ct-info-box1 .item--title {
	font-size: 26px!important;
    padding-bottom: 15px!important;
    margin-bottom: 10px!important;
    line-height: 36px!important;
}


.wpcf7-acceptance {
	padding-left:0!important;
}

.wpcf7-list-item {
    margin: 0!important;
}

.single-post #primary.col-12 {
	max-width:unset!important;
}


.e-filter-item[aria-pressed="true"] {
	background:transparent!important;
}


.e-search-results::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.e-search-results::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.e-search-results::-webkit-scrollbar-thumb {
  background: #85BAE2; 
  transition: 1s background;
  border-radius:5px
  
}

/* Handle on hover */
.e-search-results::-webkit-scrollbar-thumb:hover {
  background: #458ABF; 
}

.textarea-contact {
	height: 438px;
}

.file-icon a {
	display: flex;
    align-items: center;
}
.file-icon a:before {
	background-size: 40px 40px;
    display: inline-block;
    width: 40px; 
    height: 40px;
	margin-right: 15px;
    content:"";
}
.file-icon a[href$='.pdf']:before {
	background-image: url(/wp-content/uploads/2025/03/pdf.svg);
}
.file-icon a[href$='.doc']:before, .file-icon a[href$='.docx']:before, .file-icon a[href$='.odt']:before {
	background-image: url(/wp-content/uploads/2025/03/docx.svg);
}



.download-item {
	padding:20px;
	display:flex;
	flex-direction: row;
	justify-content:space-between;
	border: 1px solid lightgray;
	border-radius: 15px;
	margin-bottom:15px;
}

.lab-table td {
	line-height: 1.2;
}

.lab-table p {
	margin-bottom: 0;
}

.home-link-w {
	text-decoration:none;
	color:white!important;
}

input[type="file"] {
	margin: 10px!important;
	border-color: #458ABF!important;
	 padding: 4px;
	 margin: -4px;
	 position: relative;
	 outline: none;
		cursor: pointer;
    border: 1px dashed #458ABF;
    border-radius: 5px;
    width: 100%;
    padding: 20px;
	  height: 80px;
}
 input[type="file"]::file-selector-button {
	 border-radius: 0;
	 padding: 0;
	 height: 55px;
	 text-align:center;
	 cursor: pointer;
	 background-color: white;
	 border: none;
	 box-shadow: none;
	 margin-right: 0px;
	 width: 0px;
	 color: transparent;
}
 input[type="file"]::before {
	 position: absolute;
	 pointer-events: none;
	 top: 16px;
	 left: 16px;
	 height: 16px;
	 width: 16px;
	 content: "";
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2133b34'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E");
}
 input[type="file"]::after {
	 position: absolute;
	 pointer-events: none;
	 top: 16px;
	 left: 40px;
	 color: #458ABF;
	 content: "Upuśc plik w polu lub kliknij i wybierz plik z dysku";
}

 input[type="file"]>span {
	 position: absolute;
	 pointer-events: none;
	 top: 18px;
	 left: 40px;
	 color: #458ABF;
	 content: "Upuśc plik w polu lub kliknij i wybierz plik z dysku";
}


@media only screen and (min-width: 1200px) and (max-width: 1460px) {
	.elementor-widget-ct_logo .elementor-widget-container{
		    margin: 0px 5px 0px 10px!important;
	}
	.ct-logo {
		max-width: 150px!important;
	}
	.unia-logo {
		max-width: 80px!important;
	}
	.ct-search-form1 {
		max-width: 90px!important;
	}
}

@media only screen and (min-width: 1200px) {
	.mdp-readabler-trigger-button-box{
		display:none!important;
	}
	
	.icon-left-home .item--inner {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 30px;
	}
	.icon-left-home .item--inner .item--icon {
		margin-bottom: 0px;
	}
}


.theme-color {
	color:#458ABF;
}


#mdp-readabler-popup {
	left: unset !important;
    right: 60px!important;
}

ul {
    margin: 0 0 20px 22px!important;
}
