@import "components/google_maps_marker.css";

*{ margin: 0; padding: 0;}
a:hover{ text-decoration: none!important;}
p{margin-bottom: 0.3rem}
h1 {font-size: 1.5rem!important;}
.SumoSelect > .CaptionCont > label > i {background-image: url("../../img/strzalka.png");}
 figure{ margin: 0 0 0.5rem;}
.main{ padding-bottom: 15px;}
.grey-color{color: #5a5a5a;}
.fa-pencil {color: white;}
.text-section-bg {background-color: white; color: #5a5a5a; padding: 10px;}
.btn.focus, .btn:focus {box-shadow: 0 0 0 0 !important;}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 100%;}
.no-paddding-left{ padding-left: 0!important;}
.modal-header, .modal-body, .modal-footer {background: rgb(33,33,33);}
.modal-header {border-bottom: 0;}
.close, .close:hover {opacity: 1; color: white; cursor: pointer; font-size: 30px;}
.slider-div div {position: absolute; left: 5%; height: 160px; bottom: 100px; right: 60%!important; z-index: 10; padding-top: 20px; padding-bottom: 20px;}
.caption {color: white; font-size: 32px;font-weight: 700; text-shadow: 2px 2px 1px rgb(0,0,0);}
/* wyszukiwarka z 1048px */
.search-1048 {display: none;}
body {padding-top: 90px; background-color: #f4f4f4; font-weight: 200;}
@media(max-width: 1515px){ .carousel-caption {top: 65%!important;} }
@media(max-width: 1558px){ .note-link { right: 9% !important;} }
@media(max-width: 1470px){ .search-response { top: 18%!important;} .note-link { right: 7% !important;}}
@media(max-width: 1325px){ .search-response { top: 15%!important; }}
/*@media(max-width: 1260px){ .search-response { display:none; }}*/
@media(max-width: 1294px){ .carousel-caption {top: 380px!important; }}
@media(max-width: 1263px){ .carousel-caption {top: 300px!important; }.note-link {right: 5.8% !important;}}
@media(max-width: 1220px){ .note-link {right: 77% !important;}}
@media(max-width: 1198px){ .span4 { margin-top: 26px!important; }.note-link {right: 73% !important;}}
@media(max-width: 1177px){ .carousel-caption {right: 50%!important;}}
@media(min-width: 1040px){ .ul-big { margin-bottom: 0!important;} }
@media(max-width: 991px) { #navbarResponsive {margin-top: -7px;} .navbar-brand > img {height: 60px!important;} .navbar {height: 60px!important;} .left-margin{margin-left: 34px!important;} .note-link { right: 55% !important; top: 15px!important; } .offer .big .cont { bottom: -50px!important; } .span4 { margin-top: 49px!important; } .cgl {margin-top: -8px;} body { padding-top: 60px;  } .navbar{display: block!important;} .resp{height: 66px!important; margin-top: -8px;} .nav-link {height: 48px!important; padding: 14px 20px 0 20px!important;}.search-1048 { display: block; background-color: rgb(33,33,33); padding-bottom: 10px; padding-top: 10px; z-index: 10; }.search-response { display:none; }}
@media(max-width: 916px) { .carousel-caption > h3 {font-size: 20px!important; width: 330px!important;} .carousel-caption > h1 {font-size: 20px!important; width: 330px!important;} .carousel-caption {top: 550px!important;}}
@media(max-width: 767px) { .span4 { margin-top: 1px!important; } .span3 {margin-top: 17px!important;}.media-sm {padding-left: 140px!important; }.media-sm-2{ padding-right: 120px!important;}}
@media(max-width: 575px) { /*.caption{display: none;} */.span4 { margin-top: 28px!important; } .span3 { margin-top: 28px!important; }.media-sm { text-align: center!important; padding-left: 15px!important; }.media-sm-2 { text-align: center!important; padding-right: 0!important; } #properties {  margin: 40px auto 0; }.business { margin-left: auto; margin-right: auto!important; } .change-blocks { text-align: center;  margin-bottom: 10px;  } .change { padding-right: 0!important; } .find-block{ text-align: center; }}
@media(max-width: 525px) { .dropdown > .btn {padding: 10px 10px!important;}}
@media(max-width: 406px) { .span4 { margin-top: 0!important; } .span3 {margin-top: 2px!important;}}
@media(max-width: 366px) { .carousel-caption > h3 {font-size: 14px!important; width: 280px!important;} .carousel-caption > h1 {font-size: 16px!important; width: 280px!important;}}
@media(max-width: 392px) { .imglist { display: none!important;}}
@media(min-width: 992px) { .agent-show {width: 300px; margin-top: 30px;} }
/*wyszukiwarka mala*/
.form-closer {
 padding: 2px 9px 2px 9px;
 border-radius: 50%;
 border: 1px solid transparent;
 color: white !important;
 font-size: 24px;
 position: absolute;
 right: 6%;
 top: 15px;
 margin-right: 8px;
 cursor: pointer;
}
.form-open {
 padding: 6px 9px 8px 9px;
 border-radius: 50%;
 border: 1px solid transparent;
 position: absolute;
 right: 6%;
 top: 15px;
 margin-right: 8px;
 cursor: pointer;
}
.form-open i {
 color: white;
 font-size: 24px !important;
 position: relative !important;
 display: block !important;
 left: 0 !important;
}
.form-closer i {
 color: white;
 font-size: 24px !important;
 position: relative;
 top: -1px;
}

@media (max-width: 991px) {.form-open, .form-closer {right: 21%;}}

	/* index */
.control-label {font-size: 12px; color: white;}
.navbar-toggler { border-radius: 0; padding: .25rem .55rem; font-size: 36px; position: relative;top: 5px;}
.navbar-toggler:hover {cursor: pointer;}
.ml-auto {text-align: center;}
.nav-scroll { padding: 18px 12px 18px 12px!important; height: 60px!important; -webkit-transition: height .2s ease-in-out; -moz-transition: height .2s ease-in-out; -o-transition: height .2s ease-in-out; transition: height .2s ease-in-out; }
.navbar-scroll { height: 60px!important; -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }
.navbar-light .navbar-nav .nav-link {color: black!important;}
.navbar-light .navbar-nav .nav-link:hover { color: white!important; background-color: #1396e2; transition: ease-in-out 0.4s; }
.navbar-brand {color: white; padding: 0!important;}
.navbar-brand > img {height: 90px;}
.resp {height: 90px;}
.navbar-light .navbar-toggler {border: none;}
.navbar { top: 0; background-color: white; height: 90px; font-size: 16px; text-transform: uppercase; -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out;}
.navbar-collapse {background-color: white;}

.note { width: 40px; height: 40px; border-radius: 100%; position: absolute; color: white; }
.note:hover { opacity: 0.7; transition: 0.6s; }
.note-link { position: absolute; right: 15%; top: 24px; }
.note .fa-star { position: absolute; left: 9px; top: 7px; font-size: 26px; color: white;}
.note-counter { background-color: #990033; font-size: 13px; border-radius: 40%; font-weight: bold; z-index: 100; position: absolute; left: 24px; top: -6px; }
.span-note-counter {padding: 0 6px;}
.bg-white {background-color: white!important;}
.dropdown-item a {color: black;}
.dropdown .btn {padding: 15px 10px;}
.dropdown .btn span {position: relative; top: 5px;}
.dropdown .btn, .dropdown-menu {width: 160px;}
.navbar-light .navbar-nav .nav-link { color: rgb(0, 0, 0); width: 100%; padding: 33px 15px 20px 15px; font-size: 14px; }
.nav-link { height: 90px; padding-top: 28px; -webkit-transition: height 1s ease-in-out; -moz-transition: height 1s ease-in-out; -o-transition: height 1s ease-in-out; transition: height 1s ease-in-out; }
.svg-bg { background-size: contain; background-repeat: no-repeat; width: 40px; height: 40px; margin-top: -14px; float: left; filter: invert(100%); position: relative; top: 5px;}
.flat { background-image: url("../../img/svg/flats.svg"); margin-right: 10px; }
.house { background-image: url("../../img/svg/houses.svg"); margin-right: 10px; }
.commercial { background-image: url("../../img/svg/commercials.svg"); margin-right: 10px; }
.plot { background-image: url("../../img/svg/plots.svg"); margin-right: 10px; }
.develop { background-image: url("../../img/svg/developments.svg"); margin-right: 10px; }
.dropdown-menu { width: 100%; border-radius: 0; border: none; margin-top: -2px!important; }
.dropdown-toggle:hover { background-color: white; transition: 0.5s; }
.dropdown-toggle:active { background-color: white!important; transition: 0.5s; }
.dropdown-toggle:focus { background-color: white!important; transition: 0.5s; }
.dropdown-toggle:hover span { color: black; transition: 0.5s; }
.dropdown-toggle:active span { color: black; transition: 0.5s; }
.dropdown-toggle:focus span { color: black; transition: 0.5s; }
.dropdown-toggle:hover .flat { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:active .flat { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:focus .flat { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:hover .house { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:active .house { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:focus .house { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:hover .commercial { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:active .commercial { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:focus .commercial { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:hover .plot { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:active .plot { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:focus .plot { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:hover .develop { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:active .develop { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle:focus .develop { filter: grayscale(100%); transition: 0.5s; }
.dropdown-toggle::after {content: none;}
.btn-secondary { cursor: pointer; border: none; border-radius: 0!important; }
.btn-secondary:hover {background: white;}
.btn-phone-menu {width: 100%; color: white;  border-radius: 0!important;}
.btn-phone-menu:hover {cursor: pointer;}
.show > .btn-secondary.dropdown-toggle { border: none; border-radius: 0!important; }
.dropdown-item:focus, .dropdown-item:hover {color: white;}

/* maly obrazek */
.offer .cont .additional-info { background-color: #1396e2; display: table; height: 30px; list-style: none; margin-bottom: 0; width: 100%; padding: 8px 12px; }
.offer .cont .additional-info li { -moz-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; color: #fff; display: table-cell; width: 25%; }
.offer .cont .additional-info li header { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; font-size: 11px; }
.offer .cont .additional-info li figure { font-size: 11px; font-weight: bold; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.09); }
.offer .cont .info {padding: 12px;}
.search-custom { font-size: 32px!important; color: white; display: none!important; padding: 4px 7px;}
.offer:hover .search-custom { display: inline-block!important; transition: 2s; z-index: 1000; left: 45%}
.offer:hover .offer-image { filter: brightness(20%); transition: .3s ease-in all; }
.tag.price {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); background-color: #1396e2; color: #fff; font-size: 16px; font-weight: 600; letter-spacing: 2px; }
.tag-absolut { bottom: 0; position: absolute; width: 100%; height: 30px; border-radius: 0!important; }
.tag.article { background-color: #f3f3f3; border-left: 3px solid #c7c7c7; color: #2a2a2a; font-size: 12px; font-weight: bold; }
.price-list { font-size: 14px!important; letter-spacing: 0!important; font-weight: 800!important; }
.img-bg { background-size: cover; display: block; height: 100%; background-position: 50% 50%; overflow: hidden; min-height: 130px; }
.border {border-bottom: 1px solid #ccc!important; margin-top: 10px;}
.big {height: 220px!important;}
.offer {height: 240px;}
.nav-link:hover {color: #1396e2!important;}
.borderRight {border-right: 2px solid #1396e2;}
.myBtn { padding: 15px; color: #5a5a5a!important; }
.nav-tabs { padding-top: 3px; border-bottom: none; margin: 0 10px; }
li.myBtn a {color: black;}
li.myBtn:hover,
li.myBtn:active,
li.myBtn:focus { color: white; text-decoration: none; background-color: #1396e2; }
/* seobox */

.sebox-title a {color: #5a5a5a;}
.sebox-title { margin: 5px; padding:5px;}
.sebox-link {float: left; margin: 0 20px 10px 0;}
.multiple-bg { position: relative; border-radius: 0!important; padding: 0.2rem .5rem .4rem .5rem;}
.multiple-bg:hover {cursor: pointer;}
.sebox-link:hover {cursor: pointer;}
.multiple-bg:hover .dark-circle {background-color: lightgrey; transition: .4s;}
.multiple-bg:hover .dark-circle strong {color: black; transition: .4s;}
.multiple-before {font-size: 13px; padding-right: 9px;}
.dark-circle {padding: 2px 7px; background-color: white; border-radius: 25%; top: 5px; z-index: 100; color: #5a5a5a; font-size: 13px;}
/* index koniec */
/* lista oraz widok pojedynczej oferty */
.clean { font-size: 21px!important; color: white; padding: 0 8px;}
.clean:hover {color: white;}
.change-arrows { float: right; }
.pagination {
 font-size: 16px;
 display: inline-block;
 color: white;
 vertical-align: middle;
}
.min-height {
 min-height: 610px!important;
}

.gallery-show {max-height: 410px!important;}
.mb-2 .col-4 span {font-size: 14px;}
#map { width: 100%; margin: 0 auto;}
.cl { clear: both; width: 100%; height: 1px; line-height: 1px; display: block; }
.display-lines .property { margin-bottom: 30px;  overflow: hidden; box-shadow: 1px 1px 2px #d9d9d9; background-color: white; }
.display-lines .property .property-image { height: 100%; left: 0; top: 0; overflow: hidden; min-width: 195px; }
.display-lines .property:hover .property-image { filter: brightness(70%); transition: 0.6s ease-in; }
.property-block:hover .property-image-tiles { filter: brightness(70%); transition: 0.6s ease-in; }
.property-block:hover .sr-show .search-custom { display: block!important; z-index: 1000; top: 23%; left: 44%}
.sr-show:hover .images .search-custom-two { display: block!important; z-index: 1000; top: 40%; }
.property:hover .sr-show .search-custom { display: block!important; z-index: 1000; top: 40%; }
.property-image-tiles {position: relative;}
.property-block:hover .property-image-tiles .img-bg { transform: scale(1.1); transition: 0.6s ease-in; }
.display-lines .property-block {  padding-top: 0!important; padding-right: 0!important; margin-bottom: 10px; overflow: hidden; box-shadow: 1px 1px 2px #d9d9d9; background-color: white; }
.cut-string-block {width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.property-type:hover {text-decoration: none;}
.display-lines .property .info aside {margin-top: 5px;}
.display-lines .property .info aside dl { float: right; width: 40%; font-size: 12px; }
.display-lines .property .info .link-arrow { bottom: 55px; left: 0; position: absolute;}
.link-box {margin: 0 10px;}
.cut-string {width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;}
#properties {margin-top: 10px; margin-left: auto; margin-right: auto;}
.property:hover {box-shadow: 1px 1px 2px #29afff;}
.btn-primary { background-color: #1396e2; border: 1px solid #1396e2; }
.btn-instagram, .btn-facebook, .btn-twitter {border-radius: 0!important;}
.black {margin-bottom: 20px;}
.parameters {font-size: 14px; text-transform: capitalize;}
.parameters-show { font-size: 16px; font-weight: bold; }
/* Wyszukiwarka */
.search { position: absolute; width: 300px; background-color: rgb(33, 33, 33); padding-top: 10px; height: auto; }
.search-two { background-color: rgb(33,33,33); padding-bottom: 10px; padding-top: 10px; }

.search-response { top: 19%; right: 7%; }
.search-contact-agent { /*position: absolute; width: 300px; */background-color: rgb(33, 33, 33); padding-top: 15px; height: auto; }
.btnSearch { width: 100%; border-radius: 0; border: 0!important; background-color: #1396e2; color: white!important; cursor: pointer; }
.btnSearch:hover {filter: brightness(85%); transform: scale(1.01);}
.btn-pdf { width: 100%; border-radius: 0!important; border: 0!important; background-color: grey; color: white!important; cursor: pointer; font-size: 20px; }
.btn-note { width: 100%; border-radius: 0; border: 0!important; background-color: #cc6600; color: white!important; cursor: pointer; }
.btn-back { width: 100%; border-radius: 0; border: 0!important; background-color: #003300; color: white!important; cursor: pointer; }
.btn-pdf > .fa-star {color: white;}
.btn-back .fa-arrow-left {color: white;}
.btnSearch:hover { border: 0; cursor: pointer; }
.form-control { border-radius: 0; border: 0; }
.container  > .color > h4 { display: inline-block; margin-bottom: 0; margin-right: 22px; color: white; }
.color { padding-top: 4px; height: 38px; margin-bottom: 9px; }
.color > h4 {color: white;}
.bg-form {padding-top: 5px;}
/* wyszukiwarka koniec */

/* Wyszukiwarka-lista-oferta */
.bg-h {height: 160px!important;}
.search-list { background-color: rgb(33, 33, 33); padding: 5px; margin-top: 15px; }
.search-list-scroll { max-width: 300px; position: fixed; }
.search-contact-agent span { color: white;}
.rodoText, .complete {font-size: 13px;}
.sumo-list {width: 310px!important;}
.SumoSelect > .CaptionCont {font-size: 15px; padding: 5px 5px 5px 0;}
#SearchCity, #SearchAdress, #SearchPriceFrom,  #SearchPriceTo,  #SearchAreaFrom, #SearchAreaTo,  #SearchNumber, #SearchNumber_2, #SearchCity_2, #SearchAdress_2, #SearchPriceFrom_2, #SearchPriceTo_2, #SearchAreaFrom_2, #SearchAreaTo_2  {padding: 8px 12px 8px 0;}
.SumoSelect > .optWrapper > .options li.opt {font-size: 15px;}
/* wyszukiwarka-lista-oferta koniec */
#dialog-box { position: fixed; z-index: 99; width: 300px; height: 38px; background-clip: padding-box; top: 44%; left: 40%; bottom: 50%; text-align: center; color: black; opacity: 0.9; padding: 4px 2px 5px 2px; border: 2px solid white; }
#dialog-message {font-size: 18px; color: white;}
@media(max-width: 518px) {#dialog-box {left: 18%; width: 220px;} #dialog-message {font-size: 12px;}}
.bg-agent-sm {background-color: rgb(33, 33, 33)}
.well {margin: 10px 0 10px 0;}
.view-margin {margin-top: 25px;}
.view-heading { margin-bottom: 20px; margin-top: 10px; }
.view-heading h1 {font-size: 28px;}
.view-heading span {font-size: 16px;}
.view-body {margin-top: 20px;}
.view-body h2 {font-size: 28px;}
.view-body p { font-size: 15px; line-height: 1.8; }
.info-content { display: flex; flex-direction: row; flex-wrap: wrap; flex-basis: 100%; }
.info-content b {margin-right: 7px;}
.info-content span {margin-right: 7px;}
.view-info {margin-bottom: 5px;}
div > div > header > h3 { margin-top: 10px; font-size: 13px; color: #5a5a5a; }
div > div > header > a > h3:hover { text-decoration: none; }
.view_head > figure { font-size: 15px; font-weight: 600; color: #5a5a5a; }
.property:hover .property-image .img-bg { -moz-transition: all 0.6s; -webkit-transition: all 0.6s; transition: all 0.6s; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.btn-pdf:hover { background-color: rgb(66,66,66); transition: 0.3s ease-in; }

/*.owl-carousel .owl-dots.disabled,*/ .owl-carousel {display: block;}

.owl-dots.disabled .owl-dot.active { display: none;}
.offer:hover img, .offer:active img { color: white !important; }

.gallery-show:hover { filter: brightness(70%); transition: 0.6s; }
.hv:hover { filter: brightness(70%); transition: 0.6s; }
.awesome-custom-search { font-size: 20px!important; padding: 6px 8px; color: white;}
.search-custom-two { font-size: 60px!important; color: white; position: absolute; left: 44%; display: none!important; top: 40%; }
a:hover .search-custom-two { transition: .5s ease-out; display: inline-block!important; z-index: 1000; top: 40%; }
.gallery-show:hover  .search-custom-two { display: block!important; z-index: 100; }
.svg-once-offer { font-size: 30px !important; color: white; padding: 5px 9px; margin-right: 15px; }
.info-svg {padding: 5px 13px!important;}
.map-svg {padding: 5px 10px !important;}
.video-svg {padding: 5px 6px;}
.search-margin {margin-top: 30px;}
.display-choice { padding: 10px; font-size: 30px; }
.display-choice a i { padding: 0 5px 0 0; color: #5a5a5a!important; }
.display-choice a i:hover { color: #1396e2; cursor: pointer; }
.fa-navicon { padding: 4px 7px 3px 7px; position: relative; top: 3px;}
.left-margin {margin-left: 20px;}
.find-count {font-size: 18px;}
.change-arrows .fa-arrow-left, .change-arrows .fa-arrow-right {position: relative; top: 3px;}
.rounded {border-radius: 50%!important;}
.tag {border-radius: 0 !important; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); background-color: #FFFFFF; display: inline-block; padding: 3px 8px; }

/*.agent-show {width: 300px;}*/
.agent-phone-show {
 font-size: 1.2rem!important;
 letter-spacing: 1px;
 padding: 8px 0;
 color: white;
 font-weight: bold;
}
/* footer */
.footer a:hover { text-decoration: none; color: white; }
.footer h6 { color: white; font-size: 16px; padding: 5px; }
.footer p { color: black;}
.footer i { margin: 0 5px; }
.footer a {padding: 2px 4px; border-radius: 0!important; color: black; }
.footer .social-container a {margin: 0 8px; }
.footer a > span { color: white; padding-top: 4px; }
.footer div.text-right p { padding: 0 4px; }
.social { height: 45px!important; width: 45px!important; }
.py-5 { padding-bottom: 0!important; padding-top: 2rem !important; }
/*modale do zgloszen*/
.modal-body form.report label.dane {margin: 10px 0; color: black;}
.offer-title {color: white!important; filter: none!important; margin:0!important;}
.closer:hover {cursor: pointer;}
.closer {float: right; font-size: 20px; color: white;font-weight: bold;}
.btn-box i { font-size:60px; margin-bottom: 10px;}
.btn-box {margin-top: 15px; white-space: normal; height: 150px; color:white; box-shadow: 0 0 0 0!important; width: 200px;}
.btn-box:hover {cursor: pointer;}
/*mobile telefon*/
@media(max-width: 767px) {.phone-mobile {display: block!important;}}
.phone-mobile {display: none; position: fixed; z-index: 10000; padding: 12px 16px 10px 16px; background: red; right: 12px; bottom: 12px; border-radius: 100%; box-shadow: 0 0 8px gray; border: 2px solid black;}
.phone-mobile i {color: white; font-size: 28px;}

input[type="checkbox"], input[type="radio"]{
 position: relative;
 opacity: 0;
 left: 3px;
 cursor: pointer;
}

/*Check box*/
input[type="checkbox"] + .label-text:before{
 content: "\f096";
 font-family: "FontAwesome";
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing:antialiased;
 width: 1em;
 display: inline-block;
 margin-right: 5px;
 font-size: 20px;
 cursor: pointer;
 margin-left: -16px;
}

input[type="checkbox"]:checked + .label-text:before{
 content: "\f14a";
 color: #1c1c1c;
 animation: effect 250ms ease-in;
}

input[type="checkbox"]:disabled + .label-text{
 color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
 content: "\f0c8";
 color: #ccc;
}

/*Radio box*/

@keyframes effect{
 0%{transform: scale(0);}
 25%{transform: scale(1.1);}
 75%{transform: scale(1.2);}
 100%{transform: scale(1);}
}

.complete {display: none;}
.switch {cursor: pointer; background: black; color: white; padding: 2px 8px; border-radius: 30px; font-size: 12px; text-align: center; position: relative; left: 3px;}
.svgToBlack {filter: invert(0%);}
.textToBlack {color: black;}

.img-slid-response {height: 280px; filter: brightness(85%);}
#mapOffer {background: white;}

.loader {
 border: 16px solid #f3f3f3;
 border-top: 16px solid #010203;
 border-radius: 50%;
 width: 100px;
 height: 100px;
 animation: spin 2s linear infinite;
 margin: 0 auto;
 position: relative;
 top: 180px;
}

@keyframes spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}
.article-header {padding: 6px; color: white;}
.fa-bg {background: white; font-size: 24px!important; padding: 5px 6px; border-radius: 8px; margin-right: 9px; width: 34px;}

/* klasa pokaz/ukryj okno cookie */
.hide-cookie-notice {display: none;}

/* style komunikatu dodania/usunięcia z notesu */
.msg-box {position: fixed; z-index: 10000; top:0; left: 0; right: 0; bottom: 0;color: white; margin: 0 auto; display: flex;justify-content: center;align-items: center;align-self: center;}
.msg-text {position: relative;width: 100%; margin: 15% auto; text-align: center; max-width: 400px; border: 1px solid white; padding: 10px;}
.msg-text span {font-size: 20px; text-align: center;}

.nav-link-404 { font-size: 18px; padding-left: 10px; text-align: center; color: black;}
@media(max-width: 991px) { li.nav-item {width: 100%;}}

.plan {display: block; margin: 0 auto;}

/*pole wyboru języka*/
#lang-nav {
 position: fixed;
 right: 0;
 z-index: 20;
 border: 1px solid hsl(0,0%,80%);
 cursor: pointer;
 padding: 15px;
 display: flex;
 justify-content: center;
 align-items: center;
 align-self: center;
 color: black;
 background: #fff;
}

/* FRIEND MODAL - IN REAL ESTATE OFFER (SEND OFFER TO FRIEND) */
#friend {
 color: white;
}

/* style informacji o wirtualnym spacerze na liście ofert, w polecanych i najnowszych na głównej stronie*/
.virtual {
 position: absolute;
 right: -53px;
 width: 152px;
 text-align: center;
 transform: rotate(45deg);
 font-size: 14px;
 color: aliceblue;
 z-index: 1;
 height: 82px;
 display: flex;
 justify-content: center;
 align-items: flex-end;
 top: -16px;
 padding-bottom: 2px;
}

.element {
 overflow: hidden;
 position: relative;
}

#filter-section .nice-select span {
 font-weight: 700;
}

#filter-section .nice-select {
 color: #2b2b2b;
}