/* BEGIN common */
	a {outline-width: 0;}
	.load-more {position: relative;}
	.load-more.loading {background: url(../images/ajax-loader.svg) center bottom no-repeat; background-size: 36px;}
		.load-more.loading .more-button {visibility: hidden;}
	.bread-crumbs a {color: inherit;}
	.link-overall {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -55000px;}
	.gm-style .gm-style-iw {padding: 1em;}
	h1.div-title a {color: inherit;}
	.dropdown ul li a:focus {color: #3b3b3b;}
	.more-button {border-width: 0;}
	span.wpcf7-not-valid-tip {}
	button {font-family: 'Ubuntu', sans-serif;}
	span.wpcf7-not-valid-tip {margin-top: 0.5rem; font-size: 1.2rem; line-height: normal; color: #c00;}
	div.wpcf7-response-output {margin: 1rem 0 0; padding: 0; font-size: 1.6rem; line-height: normal; border-width: 0;}
	div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {color: #c00;}
	div.wpcf7-mail-sent-ok {font-weight: bold; text-transform: uppercase;}
	.p1, .p2, .p3, .p4 {background-image: none !important;}
	
	@media screen and (max-width: 768px) {
		html .title-and-menu-row .left h1 {height: auto;}
	}
/* END common */

/* BEGIN magnific animations */
	.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }
	.mfp-zoom-in img { float: none; }
	.mfp-zoom-in .mfp-with-anim { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out 0ms; -moz-transition: all 0.2s ease-in-out 0ms; -ms-transition: all 0.2s ease-in-out 0ms; -o-transition: all 0.2s ease-in-out 0ms; transition: all 0.2s ease-in-out 0ms; -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
	.mfp-zoom-in.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0ms; -moz-transition: all 0.3s ease-out 0ms; -ms-transition: all 0.3s ease-out 0ms; -o-transition: all 0.3s ease-out 0ms; transition: all 0.3s ease-out 0ms; }
	.mfp-zoom-in.mfp-ready .mfp-with-anim { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
	.mfp-zoom-in.mfp-ready.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
	.mfp-zoom-in.mfp-removing .mfp-with-anim { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
	.mfp-zoom-in.mfp-removing.mfp-bg { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
/* END magnific animations */

/* BEGIN magnific cutomization */
	.mfp-arrow:before {border-color: transparent;}
	.mfp-zoom-out-cur { cursor: default; }
	.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }
/* END magnific cutomization */

/* BEGIN header */
	#toolbar a:focus {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
	#menubar .main-logo-link {float: left; position: relative; z-index: 2;}
	#menubar ul li img {width: auto; height: auto; max-height: 3rem;}
	#menubar ul li a:focus {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
	.main-search {z-index: 3;}
	#nav-bar ul li a:focus {color: #eae100;}
	
	@media screen and (max-width: 768px) {
		html #top-container #menubar ul li a .menu-icon img {max-width: 2.2rem; height: auto; max-height: 2rem;}	
	}
/* END header */

/* BEGIN front page */
	#main-box #left {background-image: none;}
	#main-box #right .description-small {max-width: 72%;}
	.one-plus-four .left .photo-box {background-image: none;}
	.one-plus-four a {color: inherit;}
	.one-plus-four a:hover {background-color: transparent;}
	.one-plus-four .right #box-display .col .a-container {background-size: 100%; background-repeat: no-repeat;}
	
	
	@media screen and (max-width: 768px) {
		#main-box #right .description-small {max-width: none;}
	}
/* END front page */

/* BEGIN entries list */
	.one-by-four-wrapper {display: block; overflow: hidden;}
	.top-video {position: relative;}
	.top-video .video-container {width: 100%; height: 50rem; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.top-video .video-description {position: relative; z-index: 3; pointer-events: none;}
	.top-video a {position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0); -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; transition: background-color 100ms linear;}
	.top-video a:hover {background-color: rgba(255, 255, 255, 0.15);}
/* END entries list */

/* BEGIN entry */
	#artykul .text-container h1, #artykul .text-container h2, #artykul .text-container h3, #artykul .text-container p, #artykul .text-container ul, #artykul .text-container ol {color: #000;}
	#artykul .text-container ul, #artykul .text-container ol {font-size: 1.6rem; line-height: 2.4rem; font-weight: lighter; }
	#artykul .text-container strong {font-weight: bold;}
	#artykul h1:first-child {margin-top: 0;}
	#artykul blockquote p {font-size: inherit; line-height: inherit; font-weight: inherit;}
	#artykul .in-article-gallery {position: relative;}
	#artykul .in-article-gallery .camera {z-index: 2;}
	#artykul .in-article-gallery .photo {z-index: 1;}
	#artykul .in-article-gallery .photo.invisible {display: none;}
	#artykul iframe {max-width: 100%;}
	#artykul .video {position: relative; height: 0; padding-bottom: 56.25%;}
	#artykul .video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.text-container + .text-container {padding-top: 0;}
	#artykul a {color: #3d9f26;}
	#artykul img {max-width: 100%; height: auto;}
	#artykul .alignleft {float: left; max-width: 50%; margin: 0 30px 30px 0;}
	#artykul .alignright {float: right; max-width: 50%; margin: 0 0 30px 30px;}
	
	@media screen and (max-width: 768px) {
		html .top-section + .inner-container .text-container {padding: 3rem 4rem;}
		html #artykul .text-container + .text-container {padding-top: 0;}	
		#artykul .alignleft, #artykul .alignright {float: none; max-width: 100%; margin: 0;}
		#artykul .text-container ul, #artykul .text-container ol {font-size: 1.4rem; line-height: 1.8rem;}
	}
/* END entry */

/* BEGIN entry media */
	.top-section .photos {background-image: none;}
	.top-section .photos .bx-wrapper, .top-section .photos .bx-viewport, .top-section .photos .slides, .top-section .photos .bx-wrapper .slides .slide {height: 100%;}
	.top-section .photos .arrows .left-arrow a, .top-section .photos .arrows .right-arrow a {display: block; width: 100%; height: 100%; text-indent: -55000px;}
	.top-section .video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* END entry media */

/* BEGIN related entries */
	.related-entries {}
	.related-entries > h2 {margin: 0 !important; padding-top: 1rem; border-top: 1px solid #3d9f26; font-size: 1.8rem !important; color: #464549;}
	.related-entries > h2 + .re-item {margin-top: 3rem;}
	.related-entries .re-item {overflow: hidden; margin-top: 5rem;}
	.related-entries .re-item:first-child {margin-top: 0;}
	.related-entries .re-item .re-thumbnail {float: left; margin-right: 3rem;}
	.related-entries .re-item .re-thumbnail img {max-width: 205px; height: auto;}
	.related-entries .re-item .re-details {overflow: hidden;}
	.related-entries .re-item .re-details h3 {margin: 0; font-size: 2.1rem; font-weight: bold; color: #464549; text-transform: uppercase;}
	.related-entries .re-item .re-details h3 a {color: inherit;}
	.related-entries .re-item .re-details .lead {margin-top: 1rem;}
	.related-entries .re-item .re-details .lead p {margin: 0 !important; font-size: 1.4rem !important; line-height: 2.1rem !important;}
	.related-entries .re-item .btn-wrapper {margin-top: 1.5rem;}
	
	@media screen and (max-width: 768px) {
		.related-entries .re-item .re-thumbnail {float: none; margin-right: 0; margin-bottom: 2rem;}	
	}
/* END related entries */

/* BEGIN tiles list */
	table.grid tr td {background-image: none !important;}
	table.grid tr td[colspan="2"] {width: 50%;}
	table.grid tr td img {max-width: 10rem; height: 8.5rem;}
	table.grid .img-overlay {position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	table.grid a.img-overlay-link {z-index: 2; background-color: transparent;}
	table.grid a.img-overlay-link:hover {background-color: rgba(255, 255, 255, 0.15);}
	
	.o-miescie .b1 a, .o-miescie .b2 a {padding-top: 4.5rem;}
	.o-miescie .b2 a {background-color: #a6b900;}
	.o-miescie .b2 a:hover {background-color: #eae100;}
	.o-miescie .b3 a {background-color: #3c9f25;;}
	.o-miescie .b3 a:hover {background-color: #7eb712;}
	.o-miescie .b4 a {background-color: #70a310;;}
	.o-miescie .b4 a:hover {background-color: #a6b900;}
/* END tiles list */

/* BEGIN lots list */
	.dzialki-na-sprzedaz-mapa .parcels-container .parcels-list .parcel .price-box .details-button {z-index: 2;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map {width: 40.65%; min-height: 45rem; border: 0.1rem solid #cdcdce;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-details-content {max-width: 320px;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-name {margin: 0; font-weight: normal;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-area-price {overflow: hidden; margin-top: 1.5rem;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-area {float: left;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-price {float: right; margin-top: 1rem; margin-left: 1.5rem; font-size: 1.8rem; font-weight: bold; text-align: right;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-value {font-weight: bold;}
	.dzialki-na-sprzedaz-mapa .parcels-container #lots-map .l-button-wrapper {margin-top: 1.5rem; text-align: center;}
	.dzialki-na-sprzedaz-mapa .parcels-container .parcels-list .parcel .l-details {display: none;}
	
	@media screen and (max-width: 768px) {
		html .dzialki-na-sprzedaz-mapa .parcels-container #lots-map	{width: 100%; height: 60rem;}
	}
/* END lots list */

/* BEGIN lot */
	.dzialka .header-box h1 {width: 74%;}
	.dzialka .header-box .price-box {width: 25.73%;}
/* END lot */

/* BEGIN map */
	body #container.mapa-calosc.loading  .full-container {position: relative;}
	body #container.mapa-calosc.loading  .full-container:before {content: ""; position: absolute; z-index: 2000; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/ajax-loader.svg) center center no-repeat rgba(255, 255, 255, .8); background-size: 48px;}
	body #container.mapa-calosc .full-container .inner-container .map-menu .selection-list .lists .big-lists .small-dropdown .small-list li {background-size: 1.2rem auto;}
	body #container.mapa-calosc .full-container .inner-container.disabled .map-menu, body #container.mapa-calosc .full-container .inner-container.disabled .pills, body #container.mapa-calosc .full-container .inner-container.disabled .title-and-menu-row .right {visibility: hidden;}
	
	body #container.mapa-calosc .full-container .object-info p {margin: 1.8rem 0 0; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit;}
	body #container.mapa-calosc .full-container .object-info p:first-child {margin-top: 0;}
	body #container.mapa-calosc .full-container .object-info a {color: #3d9f26;}
/* END map */

/* BEGIN contact */
	.kontakt #map .gm-style .gm-style-iw p {font-size: inherit; line-height: inherit; color: inherit;}
	.kontakt #map .gm-style .gm-style-iw p:first-child {margin-top: 0;}
	.kontakt #map .gm-style .gm-style-iw p:last-child {margin-bottom: 0;}
	.kontakt .kontakt-container .right form input[type="text"], .kontakt .kontakt-container .right form input[type="email"], .kontakt .kontakt-container .right form textarea {padding: 1rem; font-family: 'Ubuntu', sans-serif; font-size: 1.4rem; line-height: normal; font-weight: lighter; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.kontakt .kontakt-container .right form input[type="text"], .kontakt .kontakt-container .right form input[type="email"] {height: auto;}
	.kontakt .kontakt-container .right .screen-reader-response[role=""] + form {position: relative; z-index: 1;}
	.kontakt .kontakt-container .right .screen-reader-response[role=""] + form > * {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: 0.3;}
	.kontakt .kontakt-container .right .screen-reader-response[role=""] + form:before {content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/ajax-loader.svg) center center no-repeat;}
/* END contact */

/* BEGIN search */
	body #container .search-results-container {text-align: center;}
	.search-box .grey-button {cursor: pointer;}
	#search-form + .error {display: none;}
/* END search */

/* BEGIN 404 */
	body.error404 #container {background-image: none;}
	body.error404 #container .inner-container {text-align: center;}
	#footer-menu .inner-container.footer #link-box .lang-selector ul li {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	body.error404 #container >.white-bg, body.error404 #container > #footer-menu, body.error404 #container > #logo-carousel, body.error404 #container > #copyright-note {display: none;}
/* END 404 */

/* BEGIN footer */
	#logo-carousel .inner-container.carousel .slider-container .carousel-images .c-image {position: relative;}
	#logo-carousel .inner-container.carousel .slider-container .carousel-images .c-image a {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
	#footer-menu .inner-container.footer #link-box .lang-selector ul li a {display: block; width: 5.5rem; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit;}
	#footer-menu .inner-container.footer ul li a:focus {color: #eae100;}
	
	#copyright-note {height: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; line-height: normal; color: #878789;}
	#copyright-note .created-by { margin-top: 0.6rem;}
	#copyright-note .created-by p {margin: 0; font-size: 1.2rem; line-height: normal; color: #afafb1;}
	#copyright-note .created-by .cr { display: block; width: 33px; height: 33px; margin: 1rem auto 0; background: url(../images/logo_creogram.png) no-repeat; text-indent: -55000px; }
/* END footer */