.immo-style .accordion-button:after {
	transform: rotate(-90deg)!important;
	margin-right: 20px;
	content: none !important;
}

@media screen and (max-width:560px){
	h2 {
		font-size:27px;
	}
	.accordion-button.d-flex {
		flex-direction:column;
		padding-right:0px;
	}
	.accordion-button.d-flex img {
		width:100% !important;
		height:auto !important;
	}
	.accordion-button.d-flex .button-items-all .container {
		margin-top:25px;
	}
	.immo-style .accordion-button:after {
		padding-right:20px;
	}
	ul.navbar-nav > li:nth-last-of-type(-n+2) {
    padding-left: 0px; 
	}
	.padding-left-menu-address {
    padding: 1rem 2rem 1rem 3.5rem;
	}

	.frame-grey-additional-thinko{
		height: 60px;
	}
}
.project-text-padd {
	padding-top: 4vw;
}
.frame-grey-additional-think {
	position: relative;
}
.frame-grey-additional-thinko{
	position: absolute;
	content: '';
	background-color: #F2F2F2;
	height: 130px;
	width: 100%;
}
.ce-map.map-project {
	height:560px !important;
}
.subheader-table h2 {
	font-size: 18px;
	font-family: Inter;
	margin-bottom: 40px;
	padding-right: 11vw;
}
table td,
table {
	font-size: 18px;
}
table tr td:first-of-type {
	padding-left: 0px;
}
.frame-type-table {
	padding-top: 60px;
	padding-bottom: 77px;
}
@media screen and (min-width: 992px){
	.frame-type-b13-2colsfull-container .map-immo {
		height:100%;
	}
	.frame-type-b13-2colsfull-container .map-immo .ce-map{
		height:100% !important;
	}
}
@media screen and (max-width: 992px){
	.subheader-table h2 {
		padding-right: 0px;
	}
}
.ce-table td {
	border-top: 1px solid black;
}
.frame-type-b13-2colsfull-container .padding-top-30 {
	padding-top:0px;
}
.frame-type-b13-2colsfull-container .ce-map{
	margin-top: 0px;
}
.underlineforp p {
	border-bottom: 1.5px solid black;
}
.frame-no-link a {
	color: black;
	text-decoration: none;
	border-bottom: none;
}
.frame-no-link a:hover {
	color: black;
	text-decoration: none;
	border-bottom: none;
}
.ce-table th {
	font-weight:400;
}
.no-border-td {
	border-bottom:transparent;
}
.padding-row-table {
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}
.for-td:last-of-type .padding-row-table {
	border-bottom: none;
}
.frame-type-mask_appartments tr td:nth-of-type(3) {
	padding-top: 17px;
	padding-bottom: 17px;
}
.frame-type-mask_appartments tr td:first-of-type {
	padding-top: 17px;
	padding-bottom: 17px;
}
.frame-type-mask_appartments td {
	padding-bottom:0px;
}
.frame-type-mask_appartments tr:last-of-type {
	border-bottom: 1px solid black;
}
.frame-type-mask_appartments .ce-table th, .frame-type-mask_appartments .ce-table td {
	/*padding-top: 0.1em;*/
}
.no-border-td {
	border-bottom: 1px solid transparent;
}
.nice-link:after {
	bottom:-16px;
	right: 0px;
}
.nice-link:after:hover {
	bottom:-16px;
	right: -10px;
}

.nice-link-left::after {
	bottom:-16px;
}
.link-blink .nice-link:after {
	right: 0px;
	bottom:-16px;
}
.link-blink:hover .nice-link:after {
	transition: all 0.3s ease-in-out;
	right: -10px;
	bottom:-16px;
}

.swiper {
	z-index: unset !important;
}

.font-big > * {
	font-size: 33px;
}
.paddo {
	padding-left: 8vw;
	padding-right: 8vw;
}
@media screen and (max-width: 767.9px) {
	.font-big > * {
		font-size: 27px;
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
	#c105{
		padding-left: 15px;
	}
	.colme {
		padding-top: 30px;
		padding-bottom: 40px;
		border-bottom: 1px solid black;
	}
	.showmecol:last-of-type .colme{
		border-bottom: 1px solid transparent;
	}
}
.link-bottom {
	border-bottom: 1px solid black;
}
.frame-type-mask_header h1,
.frame-type-mask_header h2 {
	text-transform: initial;
}
.reveal-on-scroll {
	position: relative;
	overflow: hidden;
}

.reveal-on-scroll::after {
	content: '';
	position: absolute;
	inset: 0;
	background: white;
	opacity: 1 !important;
	z-index: 2;
	transition: transform 1.2s ease-out;
	transform: translateY(0%);
}

.reveal-on-scroll.visible::after {
	transform: translateY(100%);
}

/* Opóźnienia indywidualne */
.overlooking-first.visible::after {
	transition-delay: 0s;
}

.overlooking-second.visible::after {
	transition-delay: 1s;
}
.animate__slowly_25s {
	animation-duration: 2.5s !important;
}
.animate__slowly_20s {
	animation-duration: 2s !important;
}
.ffme {
	width:0% !important;
	overflow:hidden;
	-webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
.left-0 {
	left: 0px !important;
}
.right-0 {
	right: 0px !important;
}
.subtitle-header-size {
	width: 100%;
	height: 100%;
	top:0px;
	bottom:0px;
	opacity: 1 !important;
	left:0px;
	right:0px;
	padding: 0px;
	overflow: hidden;
}

.immo-style .accordion-header:hover {
	background: #c3c1c2;
}
.heightus{
	padding-bottom:56.25%;
	padding-top:0;
}
.powermail-errors-list {
    list-style-type: none;
    padding-left: 0px;
}
.powermail-errors-list li {
    font-size: 12px;
    color: crimson;
}
#mce-success-response {
    font-size: 15px;
}
#mc-embedded-subscribe:focus,
#mc-embedded-subscribe:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
#mc_embed_signup div.mce_inline_error {
    border-radius: 30px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
h2 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.navbar, .collapsed-menu {
    z-index: 99999;
}
.navbar-light .navbar-toggler  {
    z-index: 9999999 !important;
}

nav .nav-item {
    padding-left: 22px;
}
/* Powermail v14 fix: the shipped templates add Bootstrap `col-md-6` to every
   field wrapper, forcing a 2-column grid. The design is single-column, so
   force each field back to full width. */
.tx-powermail .powermail_fieldwrap {
  flex: 0 0 100%;
  max-width: 100%;
}

/* Powermail v14: the shipped submit is a Bootstrap button (btn btn-primary),
   which breaks the plain "Senden" + arrow style. Strip it back to the design's
   text submit so the arrow (::after on the wrapper) sits correctly. */
.tx-powermail .powermail_fieldwrap_type_submit input[type="submit"],
.tx-powermail .powermail_fieldwrap_type_submit .btn {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #000000 !important;
  font-size: 18px;
  line-height: 1.2;
}

/* Round the contact form input corners. */
.tx-powermail .powermail_input,
.tx-powermail .powermail_textarea {
  border-radius: 0px;
}

/* Keep the submit wrapper content-width (not the full-width rule above), so its
   ::after arrow sits right next to "Senden" instead of the far right edge. */
.tx-powermail .powermail_fieldwrap_type_submit {
  flex: 0 0 auto;
  max-width: none;
  width: auto;
  display: inline-block;
  float: inline-start;
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.powermail_fieldset_1 .row {
	justify-content: start;
}

