
@media (max-width:767px) {
    .sekcja-wewnetrzna .kolumna-w1 .elementor-widget-wrap.elementor-element-populated {
        padding: 0px !important;
    }
    .sekcja-wewnetrzna .kolumna-w2 .elementor-widget-wrap.elementor-element-populated {
        padding: 0px !important;
    }
    .kolumna-w1 .elementor-widget .elementor-icon-list-icon svg {
        width: 75px;
        height: 80px;
    }
    .cennik .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
        max-width: 100%;
        text-align: center;
    }
    .cennik li .elementor-price-list-price {
        white-space: nowrap;
    }
    .cennik li:nth-child(3) .elementor-price-list-separator {
        min-width: 50px;
    }
    .cennik .elementor-price-list-header {
        font-size: 17px !important;
    }
    .cennik .elementor-price-list-item .elementor-price-list-header {
        flex-direction: column;
        box-shadow: 5px 5px 10px 0px rgb(66 68 90);
        -webkit-box-shadow: 5px 5px 10px 0px rgb(66 68 90);
        -moz-box-shadow: 5px 5px 10px 0px rgba(66, 68, 90, 1);
    }
    .cennik .elementor-price-list-separator {
        display: none;
    }
    .rejestracja .elementor-widget-text-editor {
        position: relative;
        right: 5px;
    }

}

@media (min-width: 1200px) {
    #page.site {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #site-header {
        width: 25%;
        min-height: 90vh;
        background-color: #1A1D2A;
    }
    .header-desktop {
        position: fixed;
        max-width: 25%;
    }
    .header-desktop .elementor-section {
        min-height: 87vh;
    }
    .site-content {
        width: 75%;
    }
    .site-footer {
        width: 100%;
    }
}

body {
    background: #1a1d2a;
}
.site-content {
    background: #fff;
}

.color-primary:hover {
    color: #1E3CBF !important;
}

/*#kolumna-menu {*/
/*    min-height: 100vh;*/
/*    overflow: auto;*/
/*}*/

.elementor-1518 .elementor-element.elementor-element-657ecc2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #ffffff;
    fill: #ffffff;
}

.kolumna-w1 svg g {
    fill: #1a1d2a;
}
.elementor .kolumna2-sprzet img {
    object-fit: cover;
    height: 400px;
}
.kolumna2-sprzet .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
.box-shadow {
    -webkit-box-shadow: 8px 8px 24px 0px rgb(66 68 90);
    -moz-box-shadow: 8px 8px 24px 0px rgba(66, 68, 90, 1);
    box-shadow: 8px 8px 24px 0px rgb(66 68 90);
}

.bmr {
    margin-right: 10px;
}
.bml {
    margin-left: 10px;
}
.elementor-price-list li {
    margin-bottom: 0px !important;
}
.icon-box .icon-main svg {
    fill: #1E3CBF;
}
.ot-heading > span {
    color: #1e3cbf;
}
.ot-heading > span.is_highlight {
    border: 1px solid #1E3CBF;
}
.team-1 .team-social span, .team-1 .team-social a:hover {
    display: none;
}
.ot-team .team-info span {
    color: #1a1d2a;
}
.ot-team:hover .team-info span {
    color: #ffffff;
}

body.pojo-a11y-negative-contrast div p, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div p {
    color: yellow !important;
}
body.pojo-a11y-negative-contrast div h2, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div h2 {
    color: yellow !important;
}
body.pojo-a11y-negative-contrast div h3, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div h3 {
    color: yellow !important;
}
body.pojo-a11y-negative-contrast div h4, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div h4 {
    color: yellow !important;
}
body.pojo-a11y-negative-contrast div h5, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div h5 {
    color: yellow !important;
}
body.pojo-a11y-negative-contrast div h6, body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div h6 {
    color: yellow !important;
}

body.pojo-a11y-readable-font span{
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
}


/*GODZINY OTWARCIA*/

.openinghours {
    /*   font-family:Lucida Console; */
    border-radius:4px;
    margin:10px;
    box-shadow: 0 0 10px black;
    padding: 10px 15px 10px 15px;
    overflow: hidden;
    display: inline-block;
}
.openinghours .header h2 {
    font-size: 38px;
}
.openinghourscontent {
    float:left;
}
.openinghourscontent h2 {
    color: #1a1d2a;
    display:block;
    text-align:center;
    margin-top:.33em;
}
.openinghourscontent button {
    color:white;
    font-size:large;
    font-weight:bolder;
    background-color:#1a1d2a;
    border-radius:4px;
    width:100%;
    margin-bottom:10px;
    transition: all 0.5s ease-out;
}
.today {
    color: #1E3CBF;
}
.opening-hours-table tr td:first-child {
    font-weight:bold;
}
#open-status {
    display:block;
    margin-top:-1em;
    text-align:center;
    border:dotted lightgrey 3px;
}
.openorclosed:after {
    content:" otwarci w tych godzinach:";
}
.open {
    color: #1a1d2a;
    font-size: 18px;
}
.open:after {
    content:" Otwarci";
    color: #6C0;
}
.closed:after {
    content:" Zamknięci";
    color: red;
}
.opening-hours-table tr td {
    padding:5px;
}

.openinghours a {
    color: #ffffff;
}
.openinghourscontent button:hover {
    color: white;
    background-color: #ffffff;
}
.openinghours button:hover a {
    color: #1a1d2a;
}

.page-id-1760 .stopka,
.page-id-1744 .stopka,
.page-id-1796 .stopka,
.page-id-1735 .stopka {
    display: none;
}

.rejestracja .elementor-widget-text-editor {
    min-width: 300px;
}