
/**web_about.css**/
#aboutFull {
	width: 100%;
	background-color: #030303;
	padding-top: 80px;
	padding-bottom: 80px;
}

#aboutContent {
	max-width: 1250px;
	width: 100%;
	margin: auto;
	position: relative;
}

#aboutContent h3 {
	color: #c21e51;
	font-size: 32px;
	font-weight: 600;
	text-align: left;

}

#aboutContent h4 {
	color: #9e9e9e;
	size: 14px;
	font-weight: bold;
	text-align: left;
}

#aboutContent .menu {
	background-image: linear-gradient(to right, #d53443, #391a68);
	border-radius: 15px;
	display: flex;
	justify-content: space-between;
	transition: all 200ms ease-in;
	font-weight: bold;
	font-size: 14px;
	max-width: 700px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	right: 0;
	top: 0;
	align-items: center;
}

#aboutContent .menu li a {
	display: block;
}

#aboutContent .menu li a.current, #aboutContent .menu li a:hover {
	background-color: #fff;
	color: #1c2942;
	border-radius: 15px;
}

#aboutContent .menu li a {
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#aboutContent .description {
	font-size: 17px;
	text-align: justify;
	color: #b3b3b3;
	margin-top: 30px;
	line-height: 30px;
}

#aboutContent .description .video {
	float: left;
	padding: 25px;
}

#aboutContent .description .video iframe {
	width: 400px;
	aspect-ratio: 1.78;
}

#aboutContent .aboutInfoBoxes {
	transition: all 200ms ease-in;
}

#aboutContent .aboutInfoBoxes li:not(:last-child) a {
	background-color: #d53443;
	color: #ffffff;
	transition: all 200ms ease-in;
	margin-top: 15px;
	display: inline-block;
	min-width: 125px;
	position: absolute;
	bottom: 30px;
	left: 100px;
}

#aboutContent .aboutInfoBoxes li:last-child a svg {
	width: 24px;
	height: 20px;
	fill: #d53443;
	float: left;
}

#aboutContent .aboutInfoBoxes li:not(:last-child) a:hover {
	background-color: #ffffff;
	filter: brightness(125%);
}

.aboutInfoBoxes {
	margin-top: 50px;
}

.aboutInfoBoxes ul {
	display: flex;
	justify-content: space-between;
}

.aboutInfoBoxes ul li {
	border: solid 2px #d53443;
	width: 385px;
	min-height: 240px;
	transition: all 200ms ease-in;
	position: relative;
	z-index: 0;
}

.aboutInfoBoxes ul li div.bg {
	background-image: linear-gradient(to right, #d53443, #391a68);
	opacity: 0;
	transition: all 200ms ease-in;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
}

.aboutInfoBoxes ul li:hover div.bg {
	opacity: 1;
}

.aboutInfoBoxes ul li:hover:before {
	opacity: 1;
}

.aboutInfoBoxes ul li:hover {
	border: solid 2px rgba(0, 0, 0, 0);
}

.aboutInfoBoxes ul li .info {
	z-index: 1;
	background-repeat: no-repeat;
	background-position: 30px 30px;
	height: 100%;
	width: 100%;
	padding-top: 30px;
	padding-left: 90px;
	padding-right: 20px;
	color: #878787;
	line-height: 25px;
	font-size: 14px;
	position: relative;
}

.aboutInfoBoxes ul li .info span {
	font-size: 12px;
}

.aboutInfoBoxes ul li:hover .info, .aboutInfoBoxes ul li .info > div {
	color: #ffffff;
}

.aboutInfoBoxes ul li .info > div {
	font-weight: bold;
}

.aboutInfoBoxes .button {
	padding-top: 8px;
	padding-bottom: 8px;
}

.aboutInfoBoxes ul li:nth-child(1) .info {
	background-image: url(/template/pomarancza/images/icon_adres_klubu.png);
}

.aboutInfoBoxes ul li:nth-child(2) .info {
	background-image: url(/template/pomarancza/images/icon_kalendarz.png);
}

.aboutInfoBoxes ul li:nth-child(3) .info {
	background-image: url(/template/pomarancza/images/icon_contact.png);
}

.aboutInfoBoxes .header {
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
}

@media only screen and (max-width: 999px) {
	#aboutContent .menu {
		font-size: 12px;
		flex-wrap: wrap;
		max-width: 40%;
	}

	#aboutContent h3 {
		max-width: 50%;
	}

	#aboutContent .menu li {
		display: block;
		margin-bottom: 5px;
		width: 100%;
	}

	.aboutInfoBoxes ul {
		display: flex;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}

	.aboutInfoBoxes ul li {
		margin-bottom: 20px;
	}

	#aboutContent .description {
		margin-top: 100px;
	}

	#aboutContent .description .video {
		float: none;
		padding: 0;
	}

	#aboutContent .description .video iframe {
		max-width: 100%;
		margin: auto;
	}

	#aboutContent {
		padding: 15px;
	}
}

/**web_about.css END**/

/**web_base.css**/
*, *:before, *:after {
	box-sizing: border-box;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, img,
table, caption, tbody, tfoot, thead, tr, th, td, ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-size: inherit;
}


h1, h2 {
	font-size: 40px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 900;
	text-align: center;
}

h3 {
	font-size: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 300;
	text-align: center;
}

.clear {
	clear: both;
}

.block {
	display: block;
}

a:visited, a:link, a:hover, A:active {
	text-decoration: none;
}

a {
	color: inherit;
}

html {
	width: 100%;
	height: 98vh;
}

body {
	font-family: Roboto, Sans-serif;
	background-color: #090909;
	background-image: url(/template/pomarancza/images/bg_pages.png);
}


#pageHeader, #pageHeaderTop {
	position: relative;
	top: -140px;
	z-index: 1;
}

#pageHeader h2 {

}

#pageHeader h3 {

}

#container_main_page {
	width: 980px;
}

.strona_tresc p {
	text-indent: 0;
}

.strona_info_cont {
	margin-left: 0;
	margin-top: 0;
	margin-right: 20px;
	min-height: 400px;
	margin-bottom: 0;
	background-repeat: repeat-y;
}

.strona_info_info {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 15px;

}

.strona_tresc {

	min-height: 200px;
	font-size: 13px;
	text-align: justify;
	line-height: 20px;
	margin: 0;
}

.stronicowanie {
	float: right;
	margin-right: 30px;
}

.stronicowanie a {
	font-size: 11px;
	color: #675F5F;
	display: inline;
	float: left;
	text-align: center;
	border: 1px solid #DDDCDC;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 8px;
	margin: 2px;
	text-decoration: none;
	background: #EFEFEF;
}

.stronicowanie_aktywne {
	color: #ffffff !important;
	border: 1px solid #387199 !important;
	background: #4499D2 !important;

}

.stronicowanie_przerwa {
	width: 1px;
	height: 20px;
	float: left;
	background: #A0A0A0;
	margin: 4px 6px;
}

.strona_info_tytul_powrot {
	float: right;
	margin-right: 70px;
}


.strona_info_tresc img {
	max-width: 100%;
	border: 0px;
}

.strona_info_tresc a {
	color: #2B6A89;
}

.strona_info_tresc ul li {

	list-style-type: disc;
}

.strona_info_tresc ul li {
	margin: 3px 0 3px 10px;
}

.strona_info_tresc ul ul li {

	list-style-type: circle;
}

.strona_info_tresc ul ul ul li {

	list-style-type: square;
}

.strona_info_tresc table th {
	background: #F08003;
	color: #EFEFEF;
	padding: 3px 8px 3px 8px;
}

.table_products td {
	border-bottom: 1px solid #201003;
}

.strona_info_tresc ul, .strona_info_tresc ul ul, .strona_info_tresc ul ul ul {
	padding-left: 10px;
}

.strona_info_tresc ul li {
	margin: 3px 0;
	margin-left: 10px;
}

.strona_info_tresc ul, .strona_info_tresc ol {
	padding-left: 20px;
}

.strona_info_tresc ol li {

	list-style-type: inherit;
	margin: 3px 0;
	margin-left: 10px;
}

.f_left {
	float: left;
}

#content {
	background-position: center top;
	background-repeat: no-repeat;
}

.f_right {
	float: right;
}

.container_paging {
	height: 50px;
	width: 100%;
	margin-top: 10px;

}

.flex {
	display: flex;
}

.flex-wrap-wrap {
	flex-wrap: wrap;
}

.flex-justify-around {
	justify-content: space-around;
}

.bolder {
	font-weight: 800;
}

body {
	font-size: 16px;
	margin: 0;
	padding: 0;
	/*! margin-left: 2vw; */
	/*! margin-right: 2vw; */
	height: 100vh;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
}

#pageId-strefa-vip, #pageId-urodziny, #pageId-wieczor-kawalerski, #pageId-wieczor-panienski, #pageId-klub {
	display: flex;
}

#pageId-urodziny div.img, #pageId-wieczor-kawalerski div.img, #pageId-wieczor-panienski div.img, #pageId-dla-firm div.img, #pageId-klub div.img {
	max-width: 600px;
	width: 100%;
}

#pageId-klub div:first-child {
	max-width: 600px;
}

#pageId-strefa-vip li, #pageId-urodziny li, #pageId-wieczor-kawalerski li, #pageId-wieczor-panienski li, #pageId-dla-firm li, #pageId-kontakt li {
	list-style-type: none;
}

.strona_info_tresc h1 {
	font-size: 36px;
	text-align: left;
}

.strona_info_tresc h3 {
	font-size: 22px;
	text-align: left;

}

#content .strona_info_tresc a.button, #content .strona_info_tresc input.button {
	background-image: linear-gradient(to right, #d53443, #391a68);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 14px;
	padding-bottom: 14px;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

body .button {
	background-image: linear-gradient(to right, #d53443, #391a68);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	display: inline-block;
}

#content .strona_info_tresc a.button:hover {

}

@media only screen and (max-width: 999px) {
	h1, h2 {
		font-size: 25px;
		line-height: 35px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	h3 {
		font-size: 20px;
		padding-top: 15px;
		padding-bottom: 20px;
	}

}


.google {
	display: none !important;
}


/**web_base.css END**/

/**web_contac.css**/

.contact_form_response {
	font-weight: bold;
}

#contact_info_right p {
	position: relative;
}

#contact_info_right img {
	border: none;
	position: absolute;
	top: 8px;
}

.contactHeader {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 80px;
}

.contactLabel {
	font-size: 13px;
	line-height: 50px;
}

.contactItem {
	width: 100%;
}

#contact_form_left form input[type="submit"] {
	background-image: linear-gradient(to right, #d53443, #391a68);
	color: #ffffff;
	transition: all 200ms ease-in;
	margin-top: 15px;
	display: inline-block;
	min-width: 125px;

}

#contact_form_left form input[type="submit"]:hover {

}

@media only screen and (min-width: 1000px) {
	.contactRow {
		width: 600px;
	}

	.contactRow input, .contactRow textarea {
		width: 100%;
	}

	.contactGroup {
		width: 100%;
	}
}

@media only screen and (max-width: 999px) {
	.contactGroup {
		min-width: 100%;
	}

	.contactRow {
		width: 100%;
	}

	.contactRow input, .contactRow textarea {
		width: 100%;
	}

	#contact_form_left {
		width: 100%;
		max-width: 500px;
	}
}

/**web_contac.css END**/

/**web_events.css**/
#eventsFull {
	width: 100%;
	margin: auto;
	margin-top: 5vh;
}

#events {
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: center;
	max-width: 2100px;
	flex-wrap: wrap;
}

#events .eventCont {
	max-width: 450px;
	width: 100%;
	min-width: 450px;
	background-color: #1e1e1e;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 15px;
}

#events .eventPoster {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	aspect-ratio: 0.8;
}

#events .eventTop {

}

#events .eventBottom {
	display: flex;
	justify-content: space-between;
}

#events .eventBottom .eventFB {
	background-image: url(/template/pomarancza/images/social_fb.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 10%;
}

#events .eventBottom .eventFB a {
	display: block;
	padding-top: 60px;
	min-width: 150px;
}

#events .eventBottom .eventFB:hover {
	cursor: pointer;
}

#events .eventTop {
	justify-content: flex-start;
	display: flex;
	position: relative;
	top: -5px;
}

#events .eventDate > div {

}

#events .eventDate > div:first-child {
	font-size: 51px;
	text-align: center;
	line-height: 45px;
	margin-top: 10px;
}

#events .eventTop > div:nth-child(2) {
	width: 1px;
	height: 72px;
	background-color: #302f2f;
	margin-left: 10px;
	margin-right: 10px;
}

#events .eventDate > div:last-child {
	font-size: 10px;
	text-align: center
}

#events .eventName {
	font-size: 18px;
	align-items: center;
	display: flex;
}

#events .eventFB {
	color: #ffffff;
	font-weight: 300;
	text-align: center;
}

#events .eventBottom .eventLodges, #events .eventBottom .eventTickets {
	margin-top: 15px;
	background-image: linear-gradient(to right, #d53443, #391a68);
	display: inline-block;
	transition: all 200ms ease-in;
}

#events .eventBottom .eventLodges:hover, #events .eventBottom .eventTickets:hover {
	background-image: linear-gradient(to right, #e54453, #492a78);
}

#events svg {
	fill: #ffffff;
	scale: 0.75
}

#events .eventBottom .eventLodges a, #events .eventBottom .eventTickets a {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: 300;
	min-width: 250px;
	display: flex;
	transition: all 200ms ease-in;
	justify-content: flex-start;
	line-height: 50px;
}

#events .eventBottom .eventLodges a {

}

#events .eventBottom .eventTickets a {

}


#eventsFull #eventCalendar .dayName {
	font-size: 14px;
}

#eventsFull #eventCalendar .date {
	font-size: 28px;
}

#eventsFull #eventCalendar > div {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid transparent;
	transition: all 300ms ease-in;
	text-align: center;
}

#eventsFull #eventCalendar > div.firstEvent, #eventsFull #eventCalendar > div.event:hover {
	border: 1px solid #d33443;
}

#eventsFull #eventCalendar .event .date {
	color: #d33443;
	font-weight: bold;
}

#eventsFull #eventCalendar > div:not(.weekCurrent) {
	display: none;
}

#eventsFull #eventCalendar {
	display: flex;
	justify-content: space-around;
	font-weight: 300;
	max-width: 1000px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}

#events .eventCont.notCurrentWeek {
	display: none;
}

#eventsShowMore {
	max-width: 350px;
	margin: auto;
}

#lokalizacjaFullBottom {
	width: 100%;
	height: 16px;
	background-image: linear-gradient(to right, #d53443, #391a68);
	margin-bottom: 40px;
}

#eventsShowMore .arrowDown {
	background-image: url(/template/pomarancza/images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 42px;
	height: 21px;
	margin: auto;
	margin-top: 25px;
}

#eventsShowMore:hover {
	cursor: pointer;
}

#eventsBottom {
	width: 100%;
	height: 32px;
	background-image: linear-gradient(to right, #d53443, #391a68);
	margin-top: 40px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 999px) {
	#eventsFull #eventCalendar {
		display: none;
	}

	#events .eventCont {
		max-width: 100%;
		min-width: 100px;
	}

	#events .eventBottom .eventFB a {
		min-width: 90px;
	}

	#events .eventBottom .eventLodges a, #events .eventBottom .eventTickets a {

		min-width: 250px;

	}

	#events .eventBottom .eventFB {
		margin-top: 5%;
	}
}


/**web_events.css END**/

/**web_footer.css**/
#footerDescriptionFull {
	width: 100%;
	font-size: 14px;
	background-color: #000000;
}

#footerDescription {
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 1250px;
	margin: auto;
	position: relative;
	display: flex;
	justify-content: space-between;
}

#footerDescription .flex {
	width: 100%;
	justify-content: space-between;
	display: flex;
}

#footerDescription h4 {
	font-size: 18px;
	font-weight: 900;
	padding-bottom: 10px;
}

#footerDescription > div:first-child {
	width: 200px;
	justify-content: center;
	align-items: center;
}

#footerDescription > div:nth-child(2) {
	justify-content: center;
	align-items: center;
}

#footerDescription .phoneNum {
	font-size: 25px;
	position: relative;
	top: -10px;
}

.contactHeader {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 80px;
}


#footerDescription .footer_links li {
	line-height: 25px;
}

#footerDescription .footer_links {
	margin-top: 30px;
	text-align: right;

}


#footerDescription .socialIcons {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}


#footerCopyrightFull {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;


}

#footerCopyright {
	max-width: 1250px;
	margin: auto;
	position: relative;
	display: flex;
	justify-content: space-between;
}

#footerCopyright div {
	font-size: 15px;
}

#footerMakers {
	position: absolute;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	right: 20px;
	top: -10px;
	width: 180px;
}

#footerMakers img {
	max-height: 30px;
	transition: all 300ms ease-in;
}

#footerMakers img:hover {
	filter: brightness(550%);
}

.facebook_icon {
	background-image: url(/template/pomarancza/images/social_fb.png);
}

.instagram_icon {
	background-image: url(/template/pomarancza/images/social_insta.png);
}

.youtube_icon {
	background-image: url(/template/pomarancza/images/social_yt.png);
}

.tiktok_icon {
	background-image: url(/template/pomarancza/images/social_tiktok.png);
}

#footerSocialLinks {
	display: flex;
	justify-content: center;
}

#footerSocialLinks a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 32px;
	height: 32px;
	margin: 5px;
	background-size: contain;
	opacity: 1;
	transition: all 300ms ease-in;
}

#footerSocialLinks a:hover {
	opacity: 0.5;
}

@media only screen and (max-width: 999px) {

	#footerDescription {
		text-align: center;
		padding: 20px;
	}

	#footerDescription {
		max-width: 100%;
		flex-wrap: wrap;
		text-align: left;
		flex-direction: column;
	}

	#footerDescription > div:first-child {
		margin: auto;
	}

	#footerDescription > div:nth-child(2) {
		justify-content: center;
	}

	#footerDescription > div {
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}

	#footerDescription > div:first-child img {
		max-width: 150px;
	}

	#footerMakers img {
		max-height: 20px;
		transition: all 300ms ease-in;
	}

	#footerMakers {
		width: 120px;
		top: -2px;
	}

	#footerCopyright {
		padding-left: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	#footerMakers {
		margin-top: 10px;
		position: initial;
	}

	#footerDescription .footer_links {
		text-align: center;
	}
}

/**web_footer.css END**/

/**web_forms.css**/


.button {
	min-width: 100px;
	font-size: 15px;
	font-weight: 500;
	color: #ffffff;
	padding: 15px 30px;
	border-radius: 0px;
	border: 0;
	text-align: center;
	cursor: pointer;
	transition: all 300ms ease-in;
	white-space: nowrap;
}

button.round, .button.round {
	border-radius: 5px;
}

.button.extra-small {
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.button.tiny {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.button.small {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.button.medium {
	font-size: 15px;
	padding-top: 13px;
	padding-bottom: 13px;

}

.button.big {
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.button.narrow {
	padding-left: 20px;
	padding-right: 20px;
	min-width: 100px;
}

.button.wider {
	padding-left: 40px;
	padding-right: 40px;
	min-width: 150px;
}

.button.wide {
	padding-left: 70px;
	padding-right: 70px;
	min-width: 200px;
}






.button.border-dark-small {
	border: 1px solid #191919;
}


.button.red {
	background-color: #a9291c;
	color: #ffffff;
}

.button.red:hover {
	background-color: #c9493c;
}






.button.hover-red-light:hover {
	border-color: #94232b;
	background-color: #B7202A;
}



/**web_forms.css END**/

/**web_gallery.css**/
.menuPicsCont {
	display: flex;
	justify-content: flex-start;
}

#galleryMP .years > li > div {
	color: #d53443;
	font-size: 30px;
	font-weight: bold;
	border-bottom: 1px solid #d5344333;
}

#galleryMP .months > li > div {
	color: #0b0705;
	border-bottom: 1px solid #18171b;
}

#galleryMP .months.active > li > div {

}

#galleryMP .years > li > ul {
	padding-left: 20px;
	font-size: 21px;
}

#galleryMP .years > li > ul > li {
	border-bottom: 1px solid #18171b;
	line-height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#galleryMP .years > li > ul > li > ul {
	font-size: 16px;
}

.galleryMenu {
	min-width: 320px;
	margin-left: 15px;
	margin-right: 15px;
}

.galleryMenu * {
	overflow: hidden;
}

.galleryMenu ul.active > li > ul, .galleryMenu > ul.active > li > ul > li > ul.active {
	height: auto;
}

.galleryMenu > ul > li > ul, .galleryMenu > ul > li > ul > li > ul {
	height: 0;
}

.gal_months_container {
	width: 120px;
	display: block;
	clear: both;

}

.galerieImgCont {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.gallery_header {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 10px;
}

.gallery_header div:first-child {
	font-size: 20px;
	padding-left: 10px;
	border-right: 1px solid #d53443;
}

.gallery_header div:last-child {
	font-size: 30px;
	padding-left: 10px;
	border-left: 1px solid #d53443;
}

.gal_pic_small_del_link {
	position: absolute;
	bottom: 2px;
	color: black;
}

.imageCont {
	position: relative;
	aspect-ratio: 1;
	margin: 10px;
	width: 290px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.gal_pic_small_cont img {
	max-height: 110px;

	max-width: 146px;
}

.gal_pic_fb_like_count {
	text-align: right;
	font-size: 15px;
	background-color: #0d66bd;
	opacity: 0.8;
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-radius: 3px;
	display: table;
}

.imageCont a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.gal_fb_icon {
	background-repeat: no-repeat;
	height: 48px;
	width: 45px;

}

.gal_inne_galerie_text {
	padding-right: 40px;
	height: 30px;
	position: relative;
	margin-top: 10px;
}

.gal_inne_galerie_icon {
	height: 24px;
	width: 24px;
	background-position: 0 -80px;
	right: 10px;
	top: 0;
	position: absolute;
	background-repeat: no-repeat;

}

.gal_inne_galerie_wybor_text {
	width: 220px;
	height: 23px;
	font-size: 15px;
	position: relative;
	margin-left: 5px;
	margin-top: 3px;
	padding: 5px;
	background-color: #502471;
}

.gal_inne_galerie_wybor_icon {
	height: 23px;
	width: 21px;
	background-position: 0 -110px;
	right: 10px;
	top: 5px;
	position: absolute;
	background-repeat: no-repeat;

}

.gal_pic_fb_link {
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px;
}

.galleryLi {
	padding: 3px;
	margin-left: 7px;
}

.galleryLi.current, .galleryLi:hover {
	background-color: #d53443;
}

.galleryLi * {
	transition: all 300ms ease-in;
}

.galleryLi.current .date, .galleryLi:hover .date {
	color: #ffffff;
}

.galleryItem .date {
	font-weight: bold;
	color: #d53443;
}

.galleryItem .sep {
	color: #cccccc;
}

.galeriaTop .year:hover, .galeriaTop .month:hover, .galeriaBottom .year:hover, .galeriaBottom .month:hover {
	cursor: pointer;
}

.gallery_header {
	display: flex;
}

.gallery_header > div {
	line-height: 40px;
}

.gallery_header > div:first-child {
	padding-right: 12px;
	border-right: 1px solid #0b0705;

}

@media only screen and (min-width: 999px) {
	#galleryMenuMobile {
		display: none;
	}
}

@media only screen and (max-width: 999px) {
	.galeriaTop {
		margin-top: -100px !important;
		padding-top: 0px;
		flex-wrap: wrap;
	}

	.galleryMenu {
		display: none;
	}

	.menuPicsCont {
		display: flex;
		flex-wrap: wrap;
	}

	.imageCont {
		margin: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		max-width: 45%;
	}


	#galleryMenuMobile > div:last-child {
		margin-left: 20px;
		font-size: 20px;
		line-height: 33px;
	}

	#galleryMenuMobile {
		font-size: 15px;
		padding-top: 5px;
		padding-left: 5px;
		z-index: 500;
		display: flex;
		justify-content: flex-start;
		margin-left: 10px;
	}

	#galleryMenuMobile ul.dropdown li:last-child {
		border-bottom: none;
	}

	#galleryMenuMobile li.jsexpandable ul.dropdown {
		display: none;
	}

	#galleryMenuMobile input {
		display: none;
		width: 62px;
		height: 59px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0;
		z-index: 2;
		-webkit-touch-callout: none;
	}

	#galleryMenuMobile ul {
		background-image: linear-gradient(to right, #d53443, #71549d);
	}

	#galleryMenuMobile {
		color: #ffffff;
	}

	#galleryMenuMobile li a {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #910021;
		line-height: 40px;
	}

	#galleryMenuMobile span {
		background-color: #ffffff;
	}


	#galleryMenuMobile:hover {
		cursor: pointer;
	}

	#galleryMenuMobile:hover span {
		background-image: linear-gradient(to right, #d53443, #71549d);
	}

	#galleryMenuMobile span {
		display: block;
		width: 45px;
		height: 5px;
		margin-bottom: 9px;
		position: relative;
		border-radius: 2px;
		z-index: 1;
		transform-origin: 4px 0;
		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		opacity 0.55s ease;
	}

	#galleryMenuMobile span:first-child {
		transform-origin: 0 0;
	}

	#galleryMenuMobile span:nth-last-child(2) {
		transform-origin: 0 100%;
	}

	#galleryMenuMobile input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(1px, -1px);
		background-color: #ffffff;
	}

	#galleryMenuMobile input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	#galleryMenuMobile input:checked ~ span:nth-last-child(2) {
		opacity: 1;
		transform: rotate(-45deg) translate(4px, -1px);
	}

	#galleryMenuMobile > ul {
		position: absolute;
		width: 270px;
		margin: -100px 0 0 -50px;
		padding: 50px;
		padding-top: 90px;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */
		transform-origin: 0 0;
		transform: translate(-100%, 0);
		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	}

	#galleryMenuMobile input:checked ~ ul {
		transform: scale(1.0, 1.0);
		opacity: 1;
	}

	.gallery_header {
		text-align: center;
	}
}

/**web_gallery.css END**/

/**web_kontakt.css**/
#kontaktPageFull {
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
}

#kontaktPageContent {
	max-width: 1250px;
	width: 100%;
	margin: auto;
	position: relative;
}

#kontaktPageContent h3 {
	color: #c21e51;
	font-size: 32px;
	font-weight: 600;
	text-align: left;

}

#kontaktPageContent h4 {
	color: #9e9e9e;
	size: 14px;
	font-weight: bold;
	text-align: left;
}

#kontaktPageContent .menu {
	background-image: linear-gradient(to right, #d53443, #391a68);
	border-radius: 15px;
	display: flex;
	justify-content: space-between;
	transition: all 200ms ease-in;
	font-weight: bold;
	font-size: 14px;
	max-width: 700px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	right: 0;
	top: 0;
	align-items: center;
}

#kontaktPageContent .menu li a {
	display: block;
}

#kontaktPageContent .menu li a.current, #kontaktPageContent .menu li a:hover {
	background-color: #fff;
	color: #1c2942;
	border-radius: 15px;
}

#kontaktPageContent .menu li a {
	color: #ffffff;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#kontaktPageContent .description {
	font-size: 17px;
	text-align: justify;
	color: #b3b3b3;
	margin-top: 30px;
	line-height: 30px;
}

#kontaktPageContent .description .video {
	float: left;
	padding: 25px;
}

#kontaktPageContent .description .video iframe {
	width: 400px;
	aspect-ratio: 1.78;
}

#kontaktPageContent .kontaktPageInfoBoxes li:not(:last-child) a {
	background-color: #d53443;
	color: #ffffff;
	transition: all 200ms ease-in;
	margin-top: 15px;
	display: inline-block;
	min-width: 125px;
	position: absolute;
	bottom: 30px;
	left: 100px;
}

#kontaktPageContent .kontaktPageInfoBoxes li:last-child a svg {
	width: 24px;
	height: 20px;
	fill: #d53443;
	float: left;
}

#kontaktPageContent .kontaktPageInfoBoxes li:not(:last-child) a:hover {
	background-color: #ffffff;
	filter: brightness(120%);
}

.kontaktPageInfoBoxes {
	margin-top: 50px;
}

.kontaktPageInfoBoxes ul {
	display: flex;
	justify-content: space-between;
}

.kontaktPageInfoBoxes ul li {
	border: solid 2px #d53443;
	width: 385px;
	min-height: 240px;
	transition: all 200ms ease-in;
	position: relative;
	z-index: 0;
}

.kontaktPageInfoBoxes ul li div.bg {
	background-image: linear-gradient(to right, #d53443, #391a68);
	opacity: 0;
	transition: all 200ms ease-in;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
}

.kontaktPageInfoBoxes ul li:hover div.bg {
	opacity: 1;
}

.kontaktPageInfoBoxes ul li:hover:before {
	opacity: 1;
}

.kontaktPageInfoBoxes ul li:hover {
	border: solid 2px rgba(0, 0, 0, 0);
}


.kontaktPageInfoBoxes ul li .info {
	z-index: 1;
	background-repeat: no-repeat;
	background-position: 30px 30px;
	height: 100%;
	width: 100%;
	padding-top: 30px;
	padding-left: 90px;
	padding-right: 20px;
	color: #878787;
	line-height: 25px;
	font-size: 14px;
	position: relative;
}

.kontaktPageInfoBoxes ul li .info span {
	font-size: 12px;
}

.kontaktPageInfoBoxes ul li:hover .info, .kontaktPageInfoBoxes ul li .info > div {
	color: #ffffff;
}

.kontaktPageInfoBoxes ul li .info > div {
	font-weight: bold;
}

.kontaktPageInfoBoxes .button {
	padding-top: 8px;
	padding-bottom: 8px;
}

.kontaktPageInfoBoxes ul li:nth-child(1) .info {
	background-image: url(/template/pomarancza/images/icon_adres_klubu.png);
}

.kontaktPageInfoBoxes ul li:nth-child(2) .info {
	background-image: url(/template/pomarancza/images/icon_kalendarz.png);
}

.kontaktPageInfoBoxes ul li:nth-child(3) .info {
	background-image: url(/template/pomarancza/images/icon_contact.png);
}

.kontaktPageInfoBoxes .header {
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
}

#pageId-kontakt {
	width: 100%;
	max-width: 800px;
	margin: auto;
	text-align: center;
}

#pageId-kontakt > div {
	padding-top: 50px;
	padding-bottom: 50px;
}

#pageId-kontakt input::placeholder, #pageId-kontakt textarea::placeholder {
	color: #dddddd !important;
}

#pageId-kontakt form {
	margin-top: 30px;
}

#pageId-kontakt input, #pageId-kontakt textarea, #pageId-kontakt select {
	text-align: left;
	width: 100%;
	background-color: #030303;
	color: #ffffff;
	border: 1px solid #848180;
	font-family: Roboto, Sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 300;
}
#pageId-kontakt input[type="checkbox"]
{
	width: 25px;
	height: 25px;
	min-width: 25px;
	min-height: 25px;
	cursor: pointer;
	-webkit-appearance: checkbox;
	position: relative;
	top:5px;
	margin-right: 5px;
}

.contactSubmit {
	margin-top: 10px;
}

.contactSubmit input.submit {
	text-align: center !important;
	display: inline-block;
	margin: auto;
	background-image: linear-gradient(to right, #d53443, #391a68);
	margin-top: 10px;
	width: 200px !important;
	transition: all 200ms ease-in;
	border: none !important;
}

.contactSubmit input.submit:hover {
	cursor: pointer;
	filter: brightness(130%);

}

#pageId-kontakt input:focus, #pageId-kontakt textarea:focus {
	border: 1px solid #fd1818;
}

#kontaktPageFull {
	margin-top: -95px;
}

#kontaktMap {
	width: 100%;
}


@media only screen and (max-width: 999px) {
	#kontaktPageFull {
		padding-top: 0px;
	}

	#kontaktPageContent .menu {
		font-size: 12px;
		flex-wrap: wrap;
		max-width: 40%;
	}

	#kontaktPageContent h3 {
		max-width: 50%;
	}

	#kontaktPageContent .menu li {
		display: block;
		margin-bottom: 5px;
		width: 100%;
	}

	.kontaktPageInfoBoxes ul {
		display: flex;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}

	.kontaktPageInfoBoxes ul li {
		margin-bottom: 20px;
	}

	#kontaktPageContent .description {
		margin-top: 100px;
	}

	#kontaktPageContent .description .video {
		float: none;
		padding: 0;
	}

	#kontaktPageContent .description .video iframe {
		max-width: 100%;
		margin: auto;
	}

	#kontaktPageContent {
		padding: 15px;
	}
}

#lokalizacjaFull, #lokalizacjaMap {
	width: 100%;
	height: 480px;
}


/**web_kontakt.css END**/

/**web_localization.css**/
#lokalizacjaFull, #lokalizacjaMap {
	width: 100%;
	height: 480px;
}


/**web_localization.css END**/

/**web_menu.css**/
#logo_sticky {
	display: none;
}

#topMenu {
	position: relative;
}

#logo_cont img {
	max-width: 180px;
}

#buttonsTop {
	margin-top: 25px;
	text-align: right;
	margin-right: 10px;
}


@media only screen and (min-width: 1000px) {
	#stickyZamow {
		display: none;
	}

	/* The sticky class is added to the navbar with JS when it reaches its scroll position */
	#buttonsTop {
		position: absolute;
		right: 0;
		top: 70px;
	}

	#topMenuFull {
		width: 100%;
		padding-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	#top_menu {
		color: #ffffff;
		font-size: 14px;
	}


	#menu_gora li > a {
		line-height: 40px;
		padding-left: 20px;
		padding-right: 19px;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	#menu_gora li:last-child > a {
		border-right: none;
	}

	#menu_gora li > a {
		transition: all 200ms ease-in;
		background-color: transparent;
	}

	#menu_gora li > a:hover {
		background-color: #d53443;
		color: #fff;
	}


	.sticky #logo_sticky {
		display: block;
		position: absolute;
		left: 0;
		top: 10px;

	}

	.sticky #logo_sticky span {
		position: relative;
		top: -21px;
		left: 5px;
		font-size: 18px;
	}

	.sticky #logo_sticky img {
		width: 250px;
		height: 46px;
	}

	.sticky {
		position: fixed;
		top: 0;
		width: 100%;
		height: 75px;
		background-color: #a9291c;
		left: 0;
		right: 0;
		transition: all 100ms ease-in;
		z-index: 150
	}

	.sticky #menu_gora {
		top: 0;
		margin: auto;
		padding-top: 0;
		padding-left: 300px;
		color: #ffffff;
		width: 100%;
	}

	.sticky #menu_gora > ul {
		justify-content: center;
	}


	.sticky #menu_gora > ul > li > a {
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		line-height: 70px;
	}

	.sticky #menu_gora > ul > li:last-child > a {
		border-right: none;
	}

	/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
	.sticky + .content {
		padding-top: 60px;
	}

	#news_archive {
		position: absolute;
		right: 0;
		top: 45px;
	}

	#logo_cont {
		height: 125px;
		left: 0;
		top: 5px;
		position: absolute;
		width: 125px;
	}

	#menu_gora input {
		display: none;
	}

	#menu_gora {
		text-align: center;
		position: relative;
		max-width: 100%;
		font-size: 20px;
		font-weight: 300;
		margin: auto;
		padding-top: 50px;
		width: 950px;
	}

	#menu_gora > ul {
		display: flex;
		list-style-type: none;
		justify-content: center;
		flex-wrap: nowrap;
		z-index: 100;
		max-width: 940px;
		margin: auto;
	}

	#menu_gora > ul > li > a {
		line-height: 50px;
	}

	#menu_gora > ul > li {
		position: relative;
		z-index: 100;
		cursor: pointer;
	}

	#menu_gora > ul > li {
		position: relative;
	}

	#menu_gora > ul > li > a {
		text-decoration: none;
	}

	#menu .czapa {
		display: none;
	}

	.menu_separator_gora {
		display: none;
	}

	#menu_gora li {
		position: relative;
		z-index: 100;
	}

	#menu_gora > ul > li:hover {
		transition: all 300ms ease-in;
	}

	#menu_gora li li > a {

	}

	#menu_gora ul li:hover ul,
	#menu_gora ul a:hover ul {
		visibility: visible;
	}

	#container_bottom_full {
		background: linear-gradient(to bottom, #2b1a42 50px, #efefef 50px);
	}
}

@media only screen and (max-width: 999px) {

	#logo_sticky {
		display: none;
	}

	nav {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	#menu_gora {
		font-size: 15px;
		position: absolute;
		left: 12px;
		top: 1px;
		padding-top: 5px;
		padding-left: 5px;
		z-index: 500;
	}

	#navigationCont.sticky #menu_gora {
		left: 5px;
		top: 5px;
	}

	#navigationCont.sticky {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background-color: #a9291c;
		z-index: 100000;
		height: 60px;
	}

	#navigationCont.sticky #logo_sticky {
		display: inline;
		position: absolute;
		left: 0;
		right: 0;
		height: 40px;

	}

	#navigationCont.sticky #logo_sticky img {
		display: inline;
		width: 220px;
		position: absolute;
		left: calc(50% - 110px);
		top: -5px;
	}

	#navigationCont.sticky #menu_gora {
		position: relative;
		z-index: 1000;
	}

	#topAddress {
		display: flex;
		justify-content: center;
		text-align: center;
		position: relative;
	}

	#menu_gora ul.dropdown li:last-child {
		border-bottom: none;
	}

	#menu_gora li.jsexpandable ul.dropdown {
		display: none;
	}

	.newsStartItem .newsTitle {
		clear: both;
	}

	.newsStartItem > a {
		margin: auto;
	}

	.newsStartItem .newsLink a {
		position: relative;
		margin: auto;
	}

	.gallery_container {
		justify-content: center;
	}

	.strona_info_tresc img {
		float: none !important;
		height: auto;
	}

	#pageBottomLinks span {
		display: block;
	}


	#menu_gora input {
		width: 62px;
		height: 59px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0;
		z-index: 2;
		-webkit-touch-callout: none;
	}

	#menu_gora ul {
		background-image: linear-gradient(to right, #d53443, #71549d);
	}

	#menu_gora {
		color: #ffffff;
	}


	#menu_gora li a {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 1px solid #910021;
		line-height: 40px;
	}

	#menu_gora span {
		background-color: #ffffff;
	}

	.sticky #navigationCont.sticky #logo_sticky img #menu_gora span {
		transition: background-color 0s;
		background-color: #ffffff;
	}

	#menu_gora span {
		display: block;
		width: 45px;
		height: 5px;
		margin-bottom: 9px;
		position: relative;
		border-radius: 2px;
		z-index: 1;
		transform-origin: 4px 0;
		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		opacity 0.55s ease;
	}

	#menu_gora span:first-child {
		transform-origin: 0 0;
	}

	#menu_gora span:nth-last-child(2) {
		transform-origin: 0 100%;
	}

	#menu_gora input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(1px, -1px);
		background-color: #ffffff;
	}

	#menu_gora input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	#menu_gora input:checked ~ span:nth-last-child(2) {
		opacity: 1;
		transform: rotate(-45deg) translate(4px, -1px);
	}


	#menu_gora > ul {
		position: absolute;
		width: 270px;
		margin: -100px 0 0 -50px;
		padding: 50px;
		padding-top: 90px;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */
		transform-origin: 0 0;
		transform: translate(-100%, 0);
		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	}

	#menu_gora input:checked ~ ul {
		transform: scale(1.0, 1.0);
		opacity: 1;
	}

	#menu_gora #menu-item-facebook > a, #menu_gora #menu-item-instagram > a {
		top: 0;
	}

	#content {
		padding-left: 15px;
		padding-right: 15px;
	}
}


#navigationCont.sticky {
	width: 100%;
	background-image: linear-gradient(to right, #d53443, #391a68);
}

#topLogoSvg {
	position: absolute;
	left: 100px;
	top: 20px;
}

#topLogoSvg svg {
	width: 250px;
}

#navigationCont.sticky #topLogoSvg {
	display: none;
}

#navigation {
	width: 1250px;
	margin: auto;
	position: relative;
}


@media only screen and (min-width: 1000px) {
	.strona_info_tresc img {

		padding-left: 20px;
		padding-bottom: 20px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1600px) {
	#topLogoSvg {
		position: absolute;
		left: 100px;
		top: -25px;
	}

}

@media only screen and (max-width: 999px) {

	#topLogoSvg {
		top: 55px;
		left: 20%;
		width: 60%;
		text-align: center;
	}

	#topLogoSvg svg {
		margin: auto;

	}

	#stickyZamow {
		float: right;
		position: relative;
		right: 15px;
	}

	.sticky #logo_sticky span {
		display: none;
	}

	.sticky #navigation {
		width: 100%;
		top: 4px;
	}

	#navigation {
		width: 100%;
		top: -15px;
	}

	#logo_cont {
		text-align: center;
		padding-top: 15px;
	}

	#logo_cont img {
		max-width: 150px;
		margin-top: 20px;
	}
}
/**web_menu.css END**/

/**web_middleWhyUs.css**/
#middleOdwiedzNasFull {
	width: 100%;
	background-repeat: repeat;
}

#middleOdwiedzNas {
	max-width: 1000px;
	position: relative;
	margin: auto;
	height: 100%;
	padding-top: 60px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all 200ms ease-in;
}

#middleOdwiedzNas .content {
	display: flex;
	justify-content: space-between;
}

#middleOdwiedzNas img {
	float: left;
	padding-right: 10px;
}

#middleOdwiedzNas .header {
	font-size: 30px;
	text-align: left;
	font-weight: 600;
	padding-bottom: 15px;
}

#middleOdwiedzNas p {
	position: relative;

}

#middleOdwiedzNas ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#middleOdwiedzNas li {
	width: 295px;
	margin: 15px;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: normal;
	color: rgba(25, 25, 25, 0.75);
	text-align: justify;
}

#middleOdwiedzNas span {
	display: block;
}

#middleOdwiedzNas li div {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 500;
	color: #191919;
}

@media only screen and (min-width: 1000px) {
	#middleOdwiedzNas .content ul:first-child {
		text-align: right;
	}

	#middleOdwiedzNas .content ul:last-child {
		text-align: left;
	}

	#middleOdwiedzNas {
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 999px) {
	#middleOdwiedzNas li {
		text-align: justify;
		max-width: 100%;
		width: 100%;
	}

	#middleOdwiedzNas .content {
		justify-content: initial;
		flex-wrap: wrap;
	}

	#middleOdwiedzNas {
		padding-bottom: 30px;
		padding-top: 50px;
	}

	#middleOdwiedzNas p {
		display: none;
	}

	#middleOdwiedzNas .header {
		line-height: 35px;
		padding-bottom: 20px;
		font-size: 24px;
		font-weight: 300;
	}
}

/**web_middleWhyUs.css END**/

/**web_middleboxes.css**/
#middleinfoboxesFull {
	width: 100%;
	background-repeat: repeat;
	border-top: 2px solid #ffffff;
}

#middleinfoboxes {
	max-width: 1000px;
	position: relative;
	margin: auto;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	transition: all 200ms ease-in;
}

#middleinfoboxes .content {
	display: flex;
	justify-content: space-between;
}

#middleinfoboxes img {

}

#middleinfoboxes .header {
	font-size: 30px;
	text-align: left;
	font-weight: 600;
	padding-bottom: 15px;
}

#middleinfoboxes p {
	position: relative;
}

#middleinfoboxes ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 100%;
}

#middleinfoboxes li {
	width: 280px;
	margin: 12px;
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 15px;
	line-height: 2;
}

#middleinfoboxes span {
	display: block;
}

#middleinfoboxes li div {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
}

@media only screen and (max-width: 999px) {
	#middleinfoboxes .content {
		justify-content: initial;
	}

	#middleinfoboxes {
	}

	#middleinfoboxes li {
		max-width: 100%;
	}

	#middleinfoboxes .header {
		font-size: 24px;
		line-height: 35px;
		font-weight: 300;
		text-align: center;
	}

}

/**web_middleboxes.css END**/

/**web_news.css**/
#newsFull {
	width: 100%;
	padding-bottom: 50px;
	padding-top: 30px;
}

#news {
	max-width: 1000px;
	position: relative;
	margin: auto;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

#newsContainer {
	margin: auto;
	text-align: left;
	max-width: 1000px;
	color: #424147;
}

#newsContainer h3 strong, #newsContainer h4 strong {
	font-weight: 600;
}

#newsContainer h3 {
	font-weight: 300;
	text-align: center;
	font-size: 35px;
}

#newsContainer h4 {
	font-weight: 300;
	text-align: center;
	font-size: 24px;
}

#news_archive {
	font-size: 12px;
	letter-spacing: 0.9px;
	text-align: left;
	font-weight: bold;
	display: inline-block;
}

.newsStartItem .newsTitle {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: normal;
	color: #000000;
}

.newsFullItem {
	width: 100%;
}

.newsStartItem .newsImg, .newsFullItem .newsImg {
	padding: 10px;
	width: 368px;
	height: 245px;
	object-fit: cover;
}

.newsStartItem .content {
	font-size: 14px;
	font-weight: 100;
}

.newsFullItem > a, .newsStartItem > a {
	width: 368px;
	height: 245px;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	max-width: 50%;
	margin-left: 20px;
	margin-right: 20px;
	background-origin: border-box;
}


.newsStartItem .newsLink a {
	padding: 5px 60px;
	font-size: 22px;
	text-align: center;
	margin-top: 10px;
	bottom: 0px;
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	transition: all 200ms ease-in;
}

.newsStartItem .newsLink a:hover {
	background-color: #c31218;
	color: #ffffff;
}

.newsStartItem {
	clear: both;
	margin-bottom: 20px;
	margin-top: 50px;
	min-height: 160px;
	position: relative;
	width: 100%;
}

.newsFullItem .newsLink {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
	display: block;
}

.newsStartItem .newsContent {
	padding-bottom: 20px;
}

.newsFullItem .newsContent {
	font-size: 16px;
}

.newsContent {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.89;

}

.newsContent img {
	max-width: 100%;
}

@media only screen and (min-width: 999px) {
	.newsFullItem .newsImg {
		float: left;
	}

}

@media only screen and (max-width: 999px) {

	.newsStartItem > a {
		max-width: 100%;
		width: 100%;
	}

	#newsContainer {
		padding-left: 10px;
		padding-right: 10px;
	}

	.newsStartItem .newsLink a {
		display: table;
	}

	.newsFullItem > a, .newsStartItem > a {
		width: 368px;
		height: 245px;
		max-width: 100%;
		float: none;
		display: block;
		background-repeat: no-repeat;
		background-size: cover;
		margin: auto;
		background-origin: border-box;
	}

	.newsStartItem .newsLink {
		text-align: right;
		padding-top: 50px;
	}

	.newsStartItem {
		margin-top: 10px;
	}

	.newsTitle {
		text-align: center;
	}
}

/**web_news.css END**/

/**web_partners.css**/
#partners_main_full {
	width: 100%;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: linear-gradient(to right, #d53443, #391a68);
}

#partners_main {
	display: flex;
	height: 110px;
	justify-content: center;
}


#partners_main_full li {
	width: 300px;
}

@media only screen and (max-width: 999px) {
	#partners_main_full {
		max-width: 100%;
	}

	#partners_main_full li {
		width: 150px;
	}

	#partners_main {
		max-width: 100%;
		overflow: hidden;
		scrollbar-width: none;
		height: 50px;
	}

	#partners_main img {
		max-height: 50px;
	}
}

/**web_partners.css END**/

/**web_pomarancza.css**/
#menu {
	padding-top: 50px;
	padding-bottom: 50px;
}

#menuImg {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

#menuImg img {
	max-width: 180px;
	padding-bottom: 15px;
}

@media only screen and (min-width: 1000px) {
	#menuImg {
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	#menuImg img {
		max-width: 300px;
		padding-bottom: 15px;
	}
}

#zamowonline {
	border: none;
	color: #ffffff;
	background-color: #bd222c;
	border-radius: 4px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all 200ms ease-in;
}

#zamowonline:hover {
	background-color: #cd424c;
}

#pageId-o-nas p img {
	margin-left: 20px;
	margin-right: 20px;
}

#pageId-o-nas p {
	line-height: 30px;
	font-size: 18px;
	clear: both;
	text-align: justify;
	padding-top: 30px;
}

#menuContainer {
	max-width: 100%;
	width: 750px;
}

#menuContainer .item {
	display: block;
	clear:both;
}

#menuContainer h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #a22020;
	margin-top: 10px;
}

#menuContainer .name {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	padding-left: 20px;
	padding-right: 20px;

}


#menuContainer .ing {
	color: #686868;
	font-size: 12px;
	padding-left: 20px;
}

#menuContainer .price {
	float: right;
}

@media only screen and (max-width: 1000px) {
	#pageId-o-nas p img {
		margin: auto;
		max-width: 100%;
	}
}


/**web_pomarancza.css END**/

/**web_projectothers.css**/
strong {
	font-weight: 700;
}

.strona_tresc {
	padding: 10px;
	padding-top: 0;
}

#topFull {
	width: 100%;
	min-height: 175px;
}


#content_full {
	position: relative;
	width: 100%;
	background-color: #000;
}


#content {
	margin: auto;
	position: relative;
	border-radius: 3px;
	max-width: 1800px;
	padding-bottom: 50px;
	margin-top: 5px;
}

#content .strona_info_tresc {
	max-width: 1250px;
	margin: auto;
	padding-top: 70px;
	padding-bottom: 40px;
}


#content .bolder {
	font-weight: 800;
}

#content h1.header {
	font-weight: bold;
	letter-spacing: -2.1px;
	text-align: left;
	padding-bottom: 1vh;
	font-size: 32px;
}


#content h2.subheader {
	font-size: 25px;
	font-weight: 500;
	text-align: left;
	margin-top: 60px;
	margin-bottom: 0px;
}

.strona_info_tresc img {
	display: block;
	clear: both;
}

.strona_info_tresc {
	width: 100%;
	max-width: 1000px;
	margin-bottom: 2vh;
}

.strona_info_tresc ul {
	padding-top: 1vh;
	padding-bottom: 1vh;
}

.strona_info_tresc ol {
	padding-left: 20px;
	list-style-type: decimal;
}

.strona_info_tresc ol ol {
	padding-left: 20px;
	list-style-type: lower-alpha;
}

.strona_info_tresc p {
	padding-top: 8px;
	padding-bottom: 8px;
}

#container_bottom_full {
	clear: both;
	background-color: #efefef;
}


.strona_info_tresc table img {
	margin: 0px;
}

.anchorJump {
	visibility: hidden;
	width: 0px;
	height: 0px;
	display: block;
	position: relative;
}

@media only screen and (min-width: 1000px) {

	a[href*="tel:"] {
		pointer-events: none;
	}

	#topFullBg {
		width: 100%;
		background-repeat: no-repeat;
		background-position: center bottom;

	}
}


@media only screen and (max-width: 999px) {
	#content .strona_info_tresc {
		margin-top: -50px;
		padding-top: 0px;
		flex-wrap: wrap;
	}

	#content h2 {
		margin: auto;
	}

	.mobilehide {
		display: none;
	}

	#content h2.subheader {
		font-size: 20px;
		margin-top: 20px;
	}

	#topFull {
		width: 100%;
		min-height: 200px;
	}

}

/**web_projectothers.css END**/

/**web_promocje.css**/
#promotionsContFull {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: center;
}

#promotionsContFull .promotion {
	width: 480px;
	height: 540px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	transition: all 300ms ease-in;
}

#promotionsContFull .promotionOver {
	background: linear-gradient(to right, rgb(0, 0, 0), rgb(87, 32, 88));
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	transition: all 300ms ease-in;
	opacity: 0.75;

}

#promotionsContFull .promotion:hover .promotionOver {

	background: linear-gradient(to right, rgba(213, 52, 67, 0.75), rgba(94, 15, 215, 0.75));
}

#promotionsContFull .promoInfoText > div:nth-child(1) {

	font-size: 20px;
	font-weight: 300;
}

#promotionsContFull .promoInfoText > div:nth-child(2) {
	margin-bottom: 15px;
	font-size: 40px;
	font-weight: 900;
	line-height: 35px;
}

#promotionsContFull .promoInfoText > div:last-child {
	background-image: linear-gradient(to right, #d53443, #391a68);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	display: inline-block;
}

#promotionsContFull .promoInfo {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: #ffffff;
}

#promotionsContFull a {
	display: block;
	max-width: calc(100% / 4);
}

#promotionsTopInfo {
	border-top: solid 5px #d53443;
	padding-top: 20px;
	padding-bottom: 20px;
}

@media only screen and (max-width: 999px) {
	#promotionsContFull {
		max-width: 100%;
		flex-wrap: wrap;
	}

	#promotionsContFull .promotion {
		max-width: 100%;
		aspect-ratio: 1.2;
		height: auto;
	}

	#promotionsContFull a {
		display: block;
		max-width: 100%;
	}

	#promotionsContFull .promoInfoText > div:nth-child(2) {
		margin-bottom: 15px;
		font-size: 35px;
		font-weight: 900;
		line-height: 30px;
	}
}

/**web_promocje.css END**/

/**web_strefavip.css**/
.page-viproom {
	width: 100%;
	max-width: 1200px;
	margin: auto;

}

.page-viproom .vipInfoBoxes {
	display: flex;
	justify-content: space-between;
}

.page-viproom .vipInfoBoxes svg {
	fill: #ffffff;
}

.page-viproom .vipInfoBoxes ul {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 900;
	text-align: center;
	width: 100%;
}

.page-viproom .vipInfoBoxes ul li {
	background-image: linear-gradient(to bottom, #d53443, #391a68);
	background-repeat: no-repeat;
	width: 24%;
	margin: 0.3%;
	aspect-ratio: 1;
	display: block;
	padding-top: 50px;
	padding-left: 15px;
	padding-right: 15px;
}

.page-viproom .vipInfoBoxes ul li svg {
	margin-top: 15px;
	margin-bottom: 15px;
}

#vipMummGallery {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#vipMummGallery > div {
	width: 24.5%;
	margin: 0.25%;
	aspect-ratio: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#vipMummGallery > div.hide {
	display: none;
}

#vipmumm_img, #vipmumm_imgbottom {
	border: 10px solid;
	border-image-slice: 1;
}

#vipmumm_imgbottom {
	border: 6px solid;
	border-image-slice: 1;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#vipmumm_imgbottom div:last-child {
	padding-top: 30px;
}

#vipmumm_img, #vipmumm_imgbottom {
	border-image-source: linear-gradient(135deg, #d53443, #391a68);
}

#vipmumm_img {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/web/vipmumm/001.webp);
	width: 486px;
	aspect-ratio: 1.5;
	max-width: 100%;
	background-size: cover;
}

#vipmumm_top {
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}

#vipmumm_top > div:first-child {

}

#vipmumm_top > div:last-child {
	text-align: left;
	margin-top: 30px;
}

.page-viproom h3 {
	font-size: 31px;
	font-weight: 900;
	text-align: left;
}

.page-viproom h4 {
	font-size: 22px;
	font-weight: 300;
	text-align: left;
}

#vipmumm_top .button {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 28px;
	margin-top: 10px;
}

.page-viproom h2 {
	font-size: 30px;
	font-weight: 900;
	margin-top: 40px;
	margin-bottom: 20px;
}


#showMore svg {
	fill: #ffffff;
	display: block;
	margin: auto;
	scale: 2;
	margin-bottom: 40px;
}

#showMore {
	background: linear-gradient(170deg, #d53443, #391a68);
	text-align: center;
	font-size: 24px;
	font-weight: 900;
	padding-top: 7%;

}

#showMore:hover {
	cursor: pointer;
}

@media only screen and (max-width: 999px) {
	.page-viproom h4 {
		font-size: 18px;
		text-align: center;
		padding: 0px;
	}

	.page-viproom h3 {
		font-size: 22px;
		text-align: center;
		padding: 0px;
	}

	.page-viproom h2 {
		font-size: 22px;
		text-align: center;
		padding-top: 50px;
	}

	#vipmumm_top > div:last-child {
		text-align: center;
	}

	.page-viproom {
		margin-top: -50px;
	}

	#vipmumm_top {
		flex-wrap: wrap;
	}

	#vipMummGallery > div {
		width: 48%;
		margin: 1%;
	}

	.page-viproom .vipInfoBoxes ul {
		flex-wrap: wrap;
	}

	#vipmumm_imgbottom {
		flex-wrap: wrap;
	}

	.page-viproom .vipInfoBoxes ul li {
		background-image: linear-gradient(135deg, #d53443, #391a68);
		background-repeat: no-repeat;
		width: 100%;
		margin: 0.3%;
		aspect-ratio: 4;
		padding-top: 35px;
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
		justify-content: center;
		margin-bottom: 12px;
	}

	.page-viproom .vipInfoBoxes ul li svg {
		position: relative;
		top: -25px;
		left: -20px;
	}

	#vipmumm_top > div:last-child {
		width: 100%;
	}
}

@media only screen and (min-width: 999px) {
	#vipmumm_top > div:last-child {
		padding-top: 30px;
		margin-top: 30px;
		width: 50%;

	}

	#vipmumm_imgbottom img {
		max-width: 170px;
	}

	#vipmumm_imgbottom div:last-child {
		padding-left: 70px;
	}
}


#vipbarceloGallery {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#vipbarceloGallery > div {
	width: 24.5%;
	margin: 0.25%;
	aspect-ratio: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#vipbarceloGallery > div.hide {
	display: none;
}


#vipbarcelo_imgbottom {
	border: 6px solid;
	border-image-slice: 1;
	display: flex;
	justify-content: space-evenly;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	align-items: center;

}

#vipbarcelo_imgbottom h4 {
	font-size: 32px;
}

#vipbarcelo_imgbottom h3 {
	font-size: 40px;
}

#vipbarcelo_imgbottom div:last-child {
	padding-top: 30px;
}


.vipRoomTabs {
	position: relative;
	width: 100%;

}

.vipRoomTabs .tabs {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.vipRoomTabs .tabs > div {
	background-color: #760D17;
	min-width: 350px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-right: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;

}

.vipRoomTabs .tabs > div:hover {
	background-color: #D53443;
	cursor: pointer;
}

.vipRoomTabs .tabs > div.active {
	background-color: #D53443;
}

.vipRoomTabs .bottomLine {
	border-bottom: 4px solid #D53443;
	position: absolute;
	width: 100vw;
	margin-left: calc((-100vw + 100%) / 2);
	margin-right: calc((-100vw + 100%) / 2);
	overflow: visible;
}


#vipbarcelo_img, #vipbarcelo_imgbottom {
	border-image-source: linear-gradient(135deg, #d53443, #391a68);
}

#vipbarcelo_img {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/template/pomarancza/images/plan_klubu.png);
	width: 535px;
	max-width: 100%;
	background-size: contain;
	height: 630px;
}

#vipbarcelo_top {
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}

#vipbarcelo_top > div:first-child {

}

#vipbarcelo_top > div:last-child {
	text-align: left;
	margin-top: 30px;
}


#vipbarcelo_top .button {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 28px;
	margin-top: 10px;
}

.vipMainBox {
	border: 6px solid;
	border-image-slice: 1;
	display: flex;
	justify-content: space-evenly;
	margin-top: 100px;
	margin-bottom: 80px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-image-source: linear-gradient(135deg, #d53443, #391a68);
	text-align: center;
}

.vipMainBox .logo {
	max-width: 150px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.vipMainBox .button {
	font-size: 125%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.vipMainBox .vipDescription {
	max-width: 400px;
}

.vipMainBox > div:first-child img {
	transform: scale(1.25);
	width: 400px;
}

.page-viproompick h3 {
	font-size: 31px;
	font-weight: 900;
	text-align: center;
}

.page-viproompick h5 {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.page-viproompick h4 {
	font-size: 22px;
	font-weight: 300;
	text-align: center;
}


@media only screen and (max-width: 999px) {
	.vipMainBox {
		flex-wrap: wrap;
	}

	.vipMainBox > div:first-child img {
		max-width: 100%;
		transform: scale(1);
	}

	#vipbarcelo_top > div:last-child {
		text-align: center;
	}

	#vipbarcelo_top {
		flex-wrap: wrap;
	}

	#vipbarceloGallery > div {
		width: 48%;
		margin: 1%;
	}

	#vipbarcelo_imgbottom {
		flex-wrap: wrap;
	}

	#vipbarcelo_top > div:last-child {
		width: 100%;
	}
}

@media only screen and (min-width: 999px) {
	#vipbarcelo_top > div:last-child {
		padding-top: 30px;
		margin-top: 30px;
		width: 50%;

	}

	#vipbarcelo_imgbottom img {
		max-width: 170px;
	}

	#vipbarcelo_imgbottom div:last-child {
		padding-left: 70px;
	}
}

/**web_strefavip.css END**/

/**web_top.css**/
#containerTop {
	width: 100%;
	height: 100vh;
	z-index: 0;
	color: #ffffff;
}

#containerTopInner {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, #d5344388, #391a6888);
	/*z-index: 1;*/
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#facebook_icon {
	background-image: url(/template/pomarancza/images/social_fb.png);
}

#instagram_icon {
	background-image: url(/template/pomarancza/images/social_insta.png);
}

#youtube_icon {
	background-image: url(/template/pomarancza/images/social_yt.png);
}

#tiktok_icon {
	background-image: url(/template/pomarancza/images/social_tiktok.png);
}

#topSocialLinks {
	display: flex;
	justify-content: center;
	position: absolute;
	right: 30px;
	top: 10px;
}

#topSocialLinks a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 32px;
	height: 32px;
	margin: 5px;
	background-size: contain;
	opacity: 1;
	transition: all 300ms ease-in;
}

#topSocialLinks a:hover {
	opacity: 0.5;
}

#videoTop {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	z-index: 0;
}

#videoTop > video {
	object-fit: cover;
	overflow: hidden;
	min-width: 1450px;
	height: 100%;
}

#topInfo {
	text-align: center;
	margin: auto;
	gap: 25vh;
}

#topInfo div:nth-child(2) {
	font-size: 64px;
	font-weight: 900;
}

#topInfo div:last-child {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.44px;
}


#topLinks {
	margin: auto;
	margin-top: 10vh;
	display: flex;
	justify-content: center;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.44px;
}

#topLinks a {
	background-position: 0px center;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 60px;
	transition: all 300ms ease-in;
	fill: #ffffff;
	text-align: center;
}

#topLinks a svg {
	position: relative;
	top: 15px;
}

#topLinks a:hover {
	filter: brightness(75%);
	/*box-shadow: 0px 0px 100px 18px rgba(148, 155, 198, 0.3);*/
}

#arrowDown {
	background-image: url(/template/pomarancza/images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 42px;
	height: 21px;
	gap: 5vh;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5vh;
}

@media only screen and (max-width: 1000px) {
	#containerTop {
		max-height: calc(100% - 50px);
	}


	#topSocialLinks {
		position: relative;
		left: initial;
		right: initial;
		top: 30px;
		bottom: initial;
	}

	#topInfo div:nth-child(2) {
		padding-top: 25px;
		font-size: 30px !important;
		font-weight: 900;
	}

	#topInfo div:last-child {
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
	}

	#topLinks a {
		background-position: center top;
		background-repeat: no-repeat;
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 70px;
		line-height: 20px;
		transition: all 300ms ease-in;
		text-align: center;
		font-size: 15px;
		position: relative;
	}

	#topLinks a svg {
		clear: both;
		text-align: center;
		top: 0px;
	}

	#topInfo {
		opacity: 0;
	}

}

/**web_top.css END**/

/**web_userforms.css**/
#userforms {
	color: #191919;
	text-align: left;
	padding-bottom: 40px;
	display: flex;
	padding-top: 80px;
	max-width: 100%;
}

#userforms .header {
	padding-top: 30px;
	font-size: 42px;
	font-weight: 500;
}


#userforms .subHeader {
	font-size: 16px;
	color: #464646;
	margin-bottom: 40px;
}

#userforms .subHeaderBig {
	font-size: 35px;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 50px;
	font-weight: 500;
}

#userforms.rejestracja .subHeaderBig {
	font-size: 25px;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: 500;
}

#userforms.rejestracja .logowanie {
	max-width: 560px;
}

#userforms .flexleft, #userforms .flexright, #userforms .flexright img, #userforms .flexleft img {
	max-width: 100%;
}

#userforms .form-row {
	margin-top: 10px;
}

#userforms .form-row.group {
	display: flex;
	justify-content: space-between;
}

#userforms .form-row > div {
	width: 100%;
}

#userforms .form-row input:not([type="submit"]):not([type="checkbox"]) {
	width: 100%;
}

#userforms .logowanie input:not([type="submit"]) {
	transition: all 200ms ease-in;
	background-color: rgba(0, 0, 0, 0);
}

#userforms .logowanie input:not([type="submit"]):focus {
	background-color: rgba(255, 255, 255, 0.5);
}


#userforms div.regulation span, #userforms div.regulation span a {
	font-size: 12px;
	color: #242424;
	font-weight: 500;
}

#userforms label {
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
	color: #242424;
}

#userforms textarea {
	width: 100%;
}


#userforms .content, #userforms .content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}


#userforms sup {
	color: #ff0000;
	font-size: 100%;
}

@media only screen and (max-width: 999px) {
	#userforms {
		flex-wrap: wrap;
	}

	#userforms .form-row.group {
		flex-wrap: wrap;
	}

	#userforms .buttons.right .button {
		margin-left: auto;
		margin-right: auto;
	}
}

/**web_userforms.css END**/
