/*
Theme Name: Pimot
Theme URI: https://wordpress.org/
Author: GrafikaDMP
Author URI: http://grafikadmp.pl
Description: Opis
Version: 1.0
*/

body {
    font-family: 'Roboto', sans-serif;

}

img[src$=".gif"],
img[src$=".png"] {
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    color: #31d52f;
}

.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.socials,
/*.socials a {
    color: #fff;
}*/

.socials a:hover {
    color: #31d52f;
}

#buttons {
    background-color: #F9F9F9;
}

#quadmenu {
    z-index: 10 !important;
}

#linksModal .modal-header {
    border: 0;
}

#linksModal .single-link {
    border-top: 1px solid #000;
}

#linksModal .single-link:hover {
    background-color: #fff;
    color: #000;
}

/*header {
    background-color: #000;
}
*/
.single-news:hover {
    background-color: #31d52f;
    color: #000;
}

.single-news:hover a {
    color: #000 !important;
}

.single-news:hover i {
    color: #31d52f;
}

.single-news:hover .icon-link {
    border-color: #31d52f !important;
}


#front-news {
    background-color: #fff;
    color: #000;
}

.bg-light-grey {
    background-color: #e1e1e1;
}

.bg-ulight-grey {
    background-color: #f6f6f6;
}

.btn-pimot-white {
    background-color: #fff;
}

.btn-pimot-white:hover {
    background-color: #31d52f;
}


.btn-outline-pimot {
    color: #31d52f;
    border-color: #31d52f;
}

.btn-outline-success:hover {
    background-color: #31d52f;
    border-color: #31d52f;
}

.btn-outline-black-green:hover {
    background-color: #31d52f;
}

.bg-pimot-black {
    background-color: #000;
}

.bg-pimot-green {
    background-color: #31d52f;
}

.bg-black-50 {
    background-color: rgba(0, 0, 0, 0.5);
}

.border-pimot-green {
    border-color: #31d52f !important;
    border-width: 2px;
}


.single-offer,
.single-offer img {
    transition: .5s all ease;
}

.single-offer:hover {
    background-color: #31d52f;
}

.single-offer>* {
    transition: 1s all ease;
}

.single-offer .single-offer-text {
    transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
    transition: .5s all ease;
    display: none;
}

.single-offer:hover img {
    transform: scale(1.1);
}

.single-offer:hover .single-offer-text {
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    display: block;
}

.single-offer:hover i {
    display: none;
}

/*footer {
    background-color: #fff;
    color: #fff;
}

footer a {
    color: #fff;
}
*/
footer a:hover {
    color: #31d52f;
}

footer p {
    margin: 0;
}

#intro {
    color: #fff;
    border-top: 1px solid #fff;
}

#intro a {
    color: #fff;
}

#intro.bg-pimot-black a:hover {
    color: #31d52f;
}

#intro.bg-pimot-green a:hover {
    color: #000;
}

@media (min-width: 992px) {
    .column-count-2 {
        column-count: 2;
    }

    .column-count-3 {
        column-count: 3;
    }

    .black-green.container-fluid {
        background: linear-gradient(to right,
                #000 0%,
                #000 50%,
                #31d52f 50%,
                #31d52f 100%)
    }

    .black-green.container>.p-3 {
        background: linear-gradient(to right,
                #000 0%,
                #000 50%,
                #31d52f 50%,
                #31d52f 100%)
    }
}



.black-side {
    background-color: #000;
    color: #fff;
}

.green-side {
    background-color: #31d52f;
    color: #000;
}

.single-offer {
    font-size: 16px;
    font-weight: 300;
}

.fs-18px {
    font-size: 18px !important;
}

.fs-22px {
    font-size: 22px !important;
}

#contact .form-control {
    border: 0;
    border-bottom: 1px solid #000;
    background-color: #e1e1e1;
}

#contact .form-control:focus {
    border-color: #000;
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.25);
}

#contact {
    background: #e1e1e1;
    background-image: url('img/bok.png');
    /* fallback */
    background-image: url('img/bok.png'), linear-gradient(to right,
            #e1e1e1 0%,
            #e1e1e1 50%,
            #31d52f 50%,
            #31d52f 100%);
    /* W3C */
    background-repeat: no-repeat;
    background-position: top right;
}

.contact-form,
.contact-info {
    background-color: #e1e1e1;
}



.single-square a {
    color: #000;
    transition: .5s all ease;
}

.single-square:hover {
    background-color: #31d52f;
}

.single-square:hover a {
    transform: translateY(10px);
}

.row .single-square {
    border-right: 1px solid #9d9b9c;
    border-bottom: 1px solid #9d9b9c;
}

.squares {
    border-top: 1px solid #9d9b9c;
}

.squares .single-square:first-child {
    border-left: 1px solid #9d9b9c;
}

.structure {
    position: relative;
}

@media (min-width: 992px) {
    .structure:before {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 190px;
        content: "";
        background-color: #000;
    }

    .person-row .single-person::before {
        border-right: 1px solid #9d9b9c;
        content: "";
        position: absolute;
        height: 50%;
        width: 1px;
        top: 30%;
        border-width: thin;
    }

    .person-row .single-person:first-child::before {
        border-right: 0px solid #9d9b9c;
        content: "";
        position: absolute;
        height: 50%;
        width: 1px;
        top: 30%;
    }
}

.counting-squares {
    background-color: #9d9b9c;
}

.border-green {
    border-color: #31d52f !important;
}

.single-file {
    background-color: #F9F9F9;
    position: relative;
    transition: .5s all;
}

.single-file:hover a {
    color: #000;
}

.single-file:hover {
    background-color: #31d52f;
    color: #000;
    transform: translateY(-10px);
}

.side-news {
    font-size: .85rem;
}

.side-news h3 {
    font-weight: bold;
    font-size: 1rem;
    ;
}

.box-editor {
    max-width: 500px;
}

.a11y-toolbar-widget {
    margin: 10px 0;
}

.a11y-toolbar-widget ul li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
}

.a11y-toolbar-widget .offscreen {
    display: none;
}

.a11y-toolbar-widget button {
    background-color: #31d52f;
    color: #fff;
    border: 0;
    padding: 3px 8px;
}


tbody,
td,
tfoot,
th,
thead,
tr {
    border-width: inherit;
}

.hidden-links {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    position: relative;
}


.square-link:hover .hidden-links {
    visibility: visible;
    opacity: 1;
}

.square-link:hover .visible-links {
    display: none;
}

.links-container {
    position: absolute;
    top: 100%;
    left: 0;
}


.more-box {
    height: 275px;
}


.feat-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.modal-backdrop {
    opacity: 0.5 !important;
}

#searchModal .search-field {
    max-width: 100%;
    min-width: 350px;
    border: 0;
    background: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-align: center;
    padding: 5px;
}

#searchModal ::-webkit-input-placeholder {
    text-align: center;
    color: #fff;
    opacity: 1;
}

#searchModal :-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
    color: #fff;
    opacity: 1;
}

#searchModal ::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
    color: #fff;
    opacity: 1;
}

#searchModal :-ms-input-placeholder {
    text-align: center;
    color: #fff;
    opacity: 1;
}

.pdfemb-viewer{
    margin: 0 auto !important;
}

.gov-links{
    position: absolute;
    top: 0;
    right: 10px;
}
.links-container.bg-pimot-green.w-100.shadow {
    z-index: 100;
}
@media (min-width: 1250px) {
div#-prawe {
    max-width: 1346px;
}
div#-lewe {
    max-width: 600px;
    float: left;
    margin-left: 16%;
	}}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link {
    background: #ffffff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
    background: #31d52f;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #000000;
}
.col-md-10.ps-lg-5.position-relative>a.text-white>h3 {
    color: black;
}