body .wrapper {
line-height: 1.3;
}
.p-no-margin p {
margin-bottom: 0;
} nav.header-main li.menu-item a:hover {
opacity: 1 !important;
}
nav.header-main .builder-item--logo {
padding: 0;
}
nav.header-main .builder-item--logo .nv-title-tagline-wrap small {
font-size: 16px;
margin-top: -10px;
line-height: 1;
}
nav.header-main .builder-item--logo .nv-title-tagline-wrap .site-title {
font-weight: 600;
font-size: 20px;
letter-spacing: 1px;
line-height: 1;
margin-bottom: 10px;
}  .zglos-firme-form p { }
.zglos-firme-form label,
.zglos-firme-form .wpcf7-form-control-wrap,
.zglos-firme-form .wpcf7-form-control:not([type="file"]) {
display: block;
width: 100%;
}
.zglos-firme-form .grid-section {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
.zglos-firme-form .grid-title {
grid-column: 1/4;
margin-bottom: 0;
}
.zglos-firme-form input.wpcf7-form-control:not([type="file"]),
.zglos-firme-form textarea.wpcf7-form-control {
background-color: #e9c040;
color: #000;
border: none;
border-radius: 20px;
}
.zglos-firme-form  .m-top-1 {
margin-top: 20px;
}
#zglos-firme-file-info-btn {
border-radius: 50%;
background-color: var(--nv-c-1);
padding: 0;
width: 24px;
height: 24px;
margin-left: 6px;
margin-right: 20px;
}
#zglos-firme-file-info {
position: absolute;
background-color: #fff;
box-shadow: 2px 2px 6px #ccc;
border-radius: 10px;
padding: 10px;
width: 230px;
z-index: 10;
bottom: 80px;
left: 20px;
}
#zglos-firme-file-info p {
margin: 0;
}
#zglos-firme-file-info div:nth-child(2) {
margin: 8px 0;
}
.zglos-firme-form .acceptance-wrap p { }
.zglos-firme-form .acceptance-wrap .wpcf7-list-item { }
.zglos-firme-form .wpcf7-spinner {
margin: 20px auto 0 auto;
display: block;
}
@media screen and (max-width: 899px) {
.zglos-firme-form .grid-section {
display: block;
}
.zglos-firme-form .double-grid-a {
display: block;
margin: 0 0 20px 20px;
}
}  body.category-pracodawca-z-sercem .posts-wrapper ul.nv-meta-list {
display: none;
}  .contact-form-wrap label,
.contact-form-wrap .wpcf7-form-control-wrap,
.contact-form-wrap .wpcf7-form-control:not([type="submit"]) {
display: block;
width: 100%;
}
.contact-form-wrap {
display: grid;
grid-template-columns: calc(50% - 10px) calc(50% - 10px);
column-gap: 20px;
}
.contact-form-wrap .left-col {
grid-column: 1;
}
.contact-form-wrap .right-col {
grid-column: 2;
}
.contact-form-wrap .acceptance-wrap,
.contact-form-wrap .submit-wrap {
grid-column: 1/3;
}
.contact-form-wrap P {
margin-bottom: 0;
}
.contact-form-wrap .left-col .wpcf7-form-control-wrap {
display: block;
margin-bottom: 10px;
}
.contact-form-wrap textarea {
height: 210px;
}
.contact-form-wrap .submit-wrap p {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 20px;
}
.contact-form-wrap .submit-wrap input {
letter-spacing: 3px;
padding: 10px 30px;
}
@media screen and (max-width: 579px) {
.contact-form-wrap {
display: block;	
}
.contact-form-wrap .acceptance-wrap {
margin-top: 10px;
}
}  .cky-notice .cky-notice-des p {
font-size: 13px;
line-height: 1.2 !important;
}
.cky-notice .cky-btn,
.cky-modal .cky-btn {
background-color: #396526 !important;
color: #fff !important;
border-color: #396526 !important;
}  footer.site-footer .builder-item:not([class*="desktop"]) {
display: none;	
}
.mt-100 { margin-top: 100px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-10 { margin-top: 10px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-10 { margin-bottom: 10px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-10 { padding-top: 10px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-10 { padding-bottom: 10px !important; }