@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

h1, h2, h3, h4, p, ul, li, a {font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4 {color: black;}

.navbar-light .navbar-nav .nav-link a:hover {color: #000 !important;}

.elementor-54 .elementor-element.elementor-element-f91372d .elementor-heading-title {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

h3:before, h3:after {
    background-color: #f5b961;
    content: "";
    display: inline-block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 40px;
}

.topmenuleft a::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #000;
    transition: width .3s;
}

.navbar-light .navbar-nav .nav-link a {
	font-family: 'Open Sans', sans-serif;
    color: #f5b961;
    font-weight: 400;
    font-size: 16px;
    padding: 16px;
    display: inline-block;
    text-transform: capitalize;
}

.large .mx-auto .logo_header {
    width: 550px;
}

.small .mx-auto .logo_header {
    width: 200px;
}

.background_house {
    background-color: rgb(179 177 178);
    transform: skew(-15deg);
}

.mieszkania_search {
    position: relative;
    width: 100%;
    bottom: 0px;
    background: rgb(179 177 178 / 64%);
    /* background: #F2A73B 0% 0% no-repeat padding-box; */
    /* opacity: 0.7; */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    /* padding: 25px; */
    z-index: 9;
}

.elementor-54 .elementor-element.elementor-element-b078caa .elementor-heading-title {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.elementor-54 .elementor-element.elementor-element-f7e7f78 .elementor-heading-title {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.elementor-54 .elementor-element.elementor-element-3379d7f .elementor-heading-title {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.img-fluid.logo_house {visibility: hidden;}

.kontakt-footer-txt {
    vertical-align: middle;
    font-size: 17px;
}

.section-container-black-bg {
    background: #f5b961;
}

.stick-footer {
    color: #fff;
    padding: 5px 0px 5px 0px;
    display: flex;
    justify-content: center;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #000 !important;}

::selection {color: #fff; background: #f5b961;}

a:hover, a:focus {color:#f5b961!important;}

.navbar-light .navbar-nav .nav-link a:focus, .navbar-light .navbar-nav .nav-link a:hover {color: #000 !important;}

.background_house_in {
    transform: skew(15deg);
    margin-left: 0%;
    margin-top: 15px;
}

.button_mieszkanie:hover {color: #fff!important;}

p {
    font-size: 15px;
    color: #101010;
    letter-spacing: 0.52px;
    font-weight: 400;
}

.mieszkanie_info {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    margin-top: 40px;
    color: #101010;
}

.elementor-54 .elementor-element.elementor-element-70b3b7e > .elementor-container {
    min-height: 488px;
}

.display-4 {display: none;}

#menu-item-205 {
    margin-left: 20px;
}

#menu-item-780 {
    margin-right: 20px;
}

.navbar-light .navbar-toggler {
    border-color: #000;
}

.elementor-lightbox {background: #000;}

.elementor-lightbox .elementor-swiper-button-next {right: 2%;}
.elementor-lightbox .elementor-swiper-button-prev {left: 2%;}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);}

@media (max-width: 992px){
    .large .mx-auto .logo_header {
    width: 200px;
}}

@media (max-width: 600px){
    .large .mx-auto .logo_header {
    width: 215px;
}}

@media (max-width: 992px) {
    .small .mx-auto .logo_header {
    width: 100px;
}}

@media (max-width: 766px) {
    .counter-icon .elementor-icon {
    margin-right: 0px;
}}


@media (max-width: 767px) {
    .background_house {
    transform: skew(0deg);
}}

@media (max-width: 767px) {
    .button_mieszkanie {
         transform: skew(-15deg);
}}

@media (max-width: 767px) {
    .control-slider1 {
    width: 100%;
}}

@media (max-width: 767px) {
    .dropdown, .dropup {
    position: relative;
    background: #ffffff00;
    transform: skew(-15deg);
}}

@media (max-width: 767px){
#myCustomPost, .text-right.sorting {
    font-size: 11px;
}}





