.posts-data-table {
		border-spacing: 0 10px !important;
}

#main .post {
		margin-bottom: 0;
		padding-bottom: 0;
}

.single #main .post .entry-content {
		display: none !important;
}

#main {
		padding-top: 60px;
		padding-bottom: 60px;
}

#menu-item-187 a, #menu-item-215 a {
color: #1d4ed8 !important;
    background: #fff;
    padding: 13px;
    margin: auto 5px;
		border: 1px solid #1d4ed8;
    border-radius: 3px;
		font-size: 12px;
		letter-spacing: 0.5px;
		font-weight: 900 !important;
    text-transform: uppercase;
		
}

#menu-item-187 a:hover, #menu-item-215 a:hover {
		background: #1d4ed8;
		color: #fff !important;
}

.page-id-77 .entry-content {
		display: none;
}

.post-row {
		background-color: #fff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.post-row:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.single #content {
		box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.posts-data-table .post-row td {
		vertical-align: middle;
}

.entry-content {
		margin: 60px auto;
}

.posts-table-button {
		border: 1px solid #1d4ed8 !important;
		background: #fff !important;
		font-weight: 900 !important;
		color: #1d4ed8 !important;
		font-size: 12px !important;
		letter-spacing: .5px;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.form-submit .submit, .wpcf7-submit, #wppb-submit {
		border: 1px solid #1d4ed8 !important;
		background: #1d4ed8 !important;
		font-weight: 900 !important;
		color: #fff !important;
		font-size: 12px !important;
		letter-spacing: .5px;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.form-submit .submit:hover, .wpcf7-submit:hover, #wppb-submit:hover {
		background: #1e3a8a !important;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.post-row .col-button {
		text-align: right;
}

.post-row a {
		text-decoration: none;
		color: #1d4ed8;
}

.entry-meta a {
		pointer-events: none;
		color: #f4f4f4 !important;
}


.posts-table-button:hover {
		background: #1d4ed8 !important;
		color: #fff !important;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.posts-table-reset a {
		color: #1d4ed8;
}


#main .posts-table-controls input[type=search] {
		background-color: #fff !important;
}

.col-kwota:not(.sorting, .sorting_asc, .sorting_desc):after, .kwota p:last-of-type:after {
		content: ' zł';
}

.wppb-form-field input {
		padding: 10px !important;
}

.wppb-form-field label {
   line-height: 2.5;
}

.form-submit {
		text-align: center;
}

.single #content {
		background: #fff;
}

.single-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 15px 15px 60px 15px;
}

.numer-nip { grid-area: 1 / 1 / 2 / 2; }
.miejscowosc { grid-area: 2 / 1 / 3 / 2; }
.kwota { grid-area: 1 / 2 / 2 / 3; }
.wykup { grid-area: 2 / 2 / 3 / 3; }

.entry-title {
		background: #1d4ed8;
		padding: 10px 15px;
		color: #fff !important;
		letter-spacing: .5px;
		border-radius: 3px;
}

.entry-meta {
		background: #1e3a8a;
		color: #f4f4f4 !important;
		padding:  15px;
}

.numer-nip p:first-of-type, .miejscowosc p:first-of-type, .kwota p:first-of-type {
		margin-bottom: 0;
		letter-spacing: .5;
		font-size: 18px !important;
		font-weight: 900;
		text-transform: uppercase;
}

.numer-nip p:last-of-type, .miejscowosc p:last-of-type, .kwota p:last-of-type {
		font-size: 26px;
		font-weight: 900;
		letter-spacing: .5;
		color: #fff !important;
		background: #1e3a8a;
		width: fit-content;
		padding: 5px 15px;
}

.usun-dluznika {
		text-align: center;
}

.usun-dluznika a {
		text-decoration: none;
		background: #e11d48;
		color: #fff;
		display: block;
		font-weight: 900;
		letter-spacing: .5;
		padding: 3px;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.usun-dluznika a:hover {
		background: #881337;
		transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.wykup p, .page-id-118 .entry-content {
		margin-bottom: 0;
}

.wykup {
  display: flex;
    justify-content: center;
    align-items: center;
    background: #bfdbfe;
}

#colophon .sow-features-feature {
		margin-bottom: 25px;
}

#colophon .sow-features-feature .textwidget {
		margin-left: 10px;
}

#colophon .sow-features-feature h5 {
		margin-top: 0;
}

.wpcf7 {
		 display: block;
    width: 50%;
    margin: auto;
}

.wpcf7 input:not(.wpcf7-submit) {
		width: 100%;
}

.wppb-description-delimiter, .page-id-213 .wppb-default-e-mail {
		display: none !important;
}