body.single .page-content h2, body:not([class*=elementor-page-]) .page-content h2  {
    margin-top: 2.4rem;
    margin-bottom: 1rem;
}

.page-content ul, .page-content ol, .elementor-location-single ul, .elementor-location-single ol {
    padding-bottom: 1.2rem;
}

body .comments-area a, body .page-content a {
    text-decoration: none;
    color:var(--e-global-color-primary);
    font-weight: 700;
}

body.error404 .page-header{
    padding-top: 2rem;
}


.pagination .nav-previous a,
.pagination .nav-next a {
    padding: 10px;
    background: #f6a724;
}

.pagination .nav-previous a,
.pagination .nav-next a, 
.pagination .nav-next a:hover, 
.pagination .nav-next a:hover {
    color: #fff !important;
    font-weight: 500;
}

.rank-math-breadcrumb p a {color:#fff}

body .flex-direction-nav a.flex-next:before, body .flex-direction-nav a:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
}

body .flex-direction-nav a:before {
    content: "\f060";
}

body .flex-direction-nav a.flex-next:before {
    content: "\f061";
}

div#slider {
    margin-bottom: 2rem;
}

body.post-type-archive-portfolio, body.post-type-archive-kariera, body.error404, body.single-zwierzeta {
    background: #f9fafb;
}

#rank-math-toc p {
    background: #d2b515;
    width: fit-content;
    padding: 0 30px;
    color: #fff;
    position: relative;
    font-size: 1.4rem;
    margin-top: 2.4rem;
    margin-bottom: 1rem;
}

div#rank-math-toc a {
    color: #d2b515;
    transition: 0.5s;
    text-decoration: underline;
    font-weight: 700;
}

body.single-post .entry-content>p:first-of-type {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 700;
}

.page-title {
    padding-top: 4.25rem;
    padding-bottom: 2.25rem;
    min-height: 200px;
    width: 100%;
    z-index: 10;
    background-color: #212529;
}

.page-title .page-title-wrapper {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 100%;
}


.page-title .page-title-wrapper *,
.page-title .page-title-wrapper {
    color: #fff;
}

.flexslider .slides>li, li.menu-item-has-children a {
    cursor: pointer;
}

.imgradio label>input:hover+img {
    transform: scale(1.1);
}
input.hideradio {
    visibility: hidden;
    position: absolute;
}
.imgradio label>input+img {
    cursor: pointer;
    border: 2px solid transparent;
}
.imgradio label>input:checked+img, .imgradio label>input:hover+img {
    filter: sepia(1);
}
.hall-type img {
    filter: grayscale(1);
}
.hall-type img {
    max-width: 150px;
    padding: 10px;
    margin-bottom: 10px;
}
.hall-type {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
body input, body select, body textarea,
body input[type=date], body input[type=email], body input[type=number], body input[type=password], body input[type=search], body input[type=tel], body input[type=text], body input[type=url]
{
    border: 1px solid #e0e0e0;
    color: #222529;
    border-color: #e0e0e0;
}

.wpcf7 .wpcf7-form-control:focus-visible {
    outline-color: var(--e-global-color-primary);
}
.wpcf7-list-item {margin:0}

.contact-form .wpcf7-form-control-wrap input[type=email], .contact-form .wpcf7-form-control-wrap input[type=tel], .contact-form .wpcf7-form-control-wrap input[type=text], .contact-form .wpcf7-form-control-wrap textarea, .contact-form label, input[type=tel], .review-form .wpcf7-form-control-wrap input[type=text], .review-form .wpcf7-form-control-wrap textarea, .review-form label {width:100%;}

@media only screen and (max-width:575px) {

}

@media only screen and (max-width:767px) {

    
}

@media only screen and (min-width: 768px){
    
}

@media only screen and (max-width: 991px){

}

@media only screen and (min-width: 992px) {
    
    
}

@media only screen and (max-width: 1199px) {
    
}

@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 1200px) and (max-width: 1366px){
    
}

@media only screen and (min-width: 1367px) {
    
    
}