* { border: none; margin: 0px; padding: 0px;  }


body {
	width: 100%;
	height: 100%;
	min-height: 100vh;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #000;

	overflow-x: hidden;
	
	background-color: #fff;
}

body.overflow {
	overflow: hidden;
}

a {
	color: #693B8C;
	font-weight: 600;
	text-decoration: udernline;
	
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

a:hover {
	color: #B70E80;
	text-decoration: none;
	
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

h1 {
	color: #000;
	font-size: 34px;
	font-weight: 600;
	line-height: 42px;
}


h2 {
	position: relative;
	color: #000;
	font-size: 34px;
	font-weight: 600;
	line-height: 42px;
}


h3 {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
}

h4 {
	display: block;
	color: #000;
	font-size: 18px;
	line-height: 1;

	font-weight: bold;
	
	text-transform: uppercase;
	background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

a.wp-block-button__link,
p.button a,
a.button {
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 25px;
	border-radius: 9px;
	overflow: hidden;
	margin: 0 10px;
	border: 0;
	border-radius: 16px;
	
	transition: all 0.2s ease;
}


.bgwhite .wp-block-button__link {
	color: #B70E80;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 16px;
}

.bgwhite2 .wp-block-button__link {
	color: #E5353F;
	background: #fff;
	border: 1px solid #E5353F;
	border-radius: 16px;
}

.bgpurple .wp-block-button__link {
	color: #fff;
	background: #B70E80;
	border: 1px solid #B70E80;
	border-radius: 16px;
}

.bgred .wp-block-button__link {
	color: #fff;
	background: #E5353F;
	border: 1px solid #E5353F;
	border-radius: 16px;
}

.bgtrans .wp-block-button__link {
	background: transparent;
	border: 1px solid #B70E80;
	border-radius: 16px;
	background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bgtrans2 .wp-block-button__link {
	color: #E5353F;
	background: transparent;
	border: 1px solid #E5353F;
	border-radius: 16px;
}

.borderwhite .wp-block-button__link {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;	
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-radius: 16px;
}



.gradienthover .wp-block-button__link {
	position: relative;
	z-index: 1;
}

.gradienthover .wp-block-button__link:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 9px;
    background: linear-gradient(95.23deg, #de1b26 25%, #9c0e6d 80%);
    position: absolute;
	opacity: 0;
    z-index: -1;
    left: 0;
    top: 0;
    transition: all 0.2s ease;
}

	.wp-block-button__link:hover,
	p.button a:hover,
	a.button:hover {
		transition: all 0.2s ease;
	}

	.bgwhite .wp-block-button__link:hover {
		color: #fff;
		background: transparent;
	}
	
	.bgpurple .wp-block-button__link:hover {
		color: #B70E80;
		border: 1px solid #B70E80;
		background: transparent;
	}

	.bgtrans .wp-block-button__link:hover {
		color: #fff;
		background: #B70E80;
		-webkit-background-clip: unset;
		-webkit-text-fill-color: unset;
	}

	.borderwhite .wp-block-button__link:hover {
		background: #fff;
		color: #B70E80;
		
	}
	
	.gradienthover .wp-block-button__link:hover {
		color: #fff;
		border: 1px solid transparent;
		background: transparent;
	}
	
	.gradienthover .wp-block-button__link:hover:before {
		opacity: 1;
		transition: all 0.2s ease;
	}





.wp-block-buttons.is-content-justification-center {
	text-align: center;
}
	
div:focus,
a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: 0;
}




#cookie-notice {
	width: calc(100% - 4vw);
	max-width: 450px;
	min-width: unset !important;
	
	bottom: 2vw;
	left: 2vw !important;
	
	
	box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.5);
	z-index: 99999999;
}

	#cookie-notice .cookie-notice-container {
		padding: 30px;
		box-sizing: border-box;
		font-size: 16px;
	}
	
	#cookie-notice .cookie-notice-container #cn-notice-text {
		line-height: 1.8;
		padding-bottom: 25px;
	}

	#cookie-notice .cookie-notice-container #cn-notice-buttons {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	#cookie-notice .cookie-notice-container a#cn-accept-cookie {
		position: relative;
		z-index: 1;
		display: inline-block;
		color: #000 !important;
		font-size: 16px;
		font-weight: 600;
		padding: 15px 40px;
		border-radius: 30px;
		overflow: hidden;
		background:#fff;
		border: 0;
		
		transition: all 0.2s ease;
	}

		#cookie-notice .cookie-notice-container a#cn-accept-cookie:hover {
			background: #B70E80;
			color: #fff !important;
		}

	#cookie-notice .cookie-notice-container .cn-close-icon {
		display: none;
	}
	

	
	
.fit {
	width: 100%;
	padding: 0 3%;
	box-sizing: border-box;
	margin: 0 auto;
}
	
.fit1000 {
	width: 100%;
	padding: 0 3%;
	box-sizing: border-box;
	margin: 0 auto;
}

.bggrey {
	padding: 0;
	background: linear-gradient(0deg, #fff 0%, #f6f6f6 100%);
}

header {
	position: relative;
	z-index: 9999;
	min-height: 70px;
	
	box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.07);
}

	#header {
		position: relative;
		z-index: 5;
		transition: all 0.2s ease;
	}

	header #header_inner {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

		header #menu_gdziekupic {
			position: fixed;
			z-index: 999;
			bottom: 0;
			left: 0;
			width: 100%;
			
			order: 1;
			text-align: left;
			border: 0;
			padding: 0;
			box-sizing: border-box;
			
			transition: all 0.2s ease;
		}
						
			header #menu_gdziekupic  ul#menu-menu-gdzie-kupic {
				list-style: none;
				text-align: center;
				white-space: nowrap;
				
				box-sizing: border-box;
				padding: 0;
				
				margin: 0 auto;
			}
		
			header #menu_gdziekupic ul#menu-menu-gdzie-kupic > li {
				display: flex;
				justify-content: flex-start;
				flex-direction: column;
				align-items: flex-start;
			}
			
			header #menu_gdziekupic ul#menu-menu-gdzie-kupic > li > a {
				order: 1;
				position: relative;
				z-index: 10;
				margin: 0 0 4vw 4vw;
				
				display: inline-block;
				border-radius: 95px;
				border: 0px solid #fff;
				text-decoration: none;
				
				font-weight: 600;
				color: #fff;
				letter-spacing: 1px;
				padding: 10px 25px 10px 55px;
				
				background: linear-gradient(95.23deg, #E5353F 23.14%, #B70E80 80.69%);
				box-shadow: 0 0 20px 0px rgba(255 255 255 / 0.5);
				
				transition: all 0.2s ease;
			}
			
			header #menu_gdziekupic.on ul#menu-menu-gdzie-kupic > li > a {
				margin-bottom: -20px;
			}
			
			header #menu_gdziekupic ul#menu-menu-gdzie-kupic > li > a:before {
				content: "";
				
				display: block;
				width: 23px;
				height: 23px;
				
				position: absolute;
				left: 20px;
				top: 50%;
				transform: translateY(-50%);
				
				background-image: url(../graf/ico_cart.svg);
				background-size: contain;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
						
			header #menu_gdziekupic.on ul#menu-menu-gdzie-kupic > li > a:before {				
				background-image: url(../graf/ico_close.svg);
				background-size: 90% auto;
			}
			
		
			header #menu_gdziekupic ul#menu-menu-gdzie-kupic > li > a:hover {
				transition: all 0.2s ease;
			}
	

				header #menu_gdziekupic ul#menu-menu-gdzie-kupic > li > a:hover:after {
					opacity: 0;
					transition: all 0.2s ease;
				}
	
	
			/* POZIOM 1 */

			header #menu_gdziekupic li.gdziekupic > ul.sub-menu {
				display: flex;
				flex-direction: column;
				width: 100%;
				padding: 0 25px 0 25px;
				box-sizing: border-box;
				background: #fff;
				
				order: 2;
				z-index: 1;
				max-height: 0;
				opacity: 0;
				overflow: hidden;
				list-style: none;
							
				transition: all 0.2s ease;
				
				display: flex;
			}
	
				header #menu_gdziekupic.on li.gdziekupic > ul.sub-menu {
					padding: 40px 25px 25px 25px;
					max-height: 250px;
					opacity: 1;
					overflow: unset;    
					box-shadow: 0 -5px 7px rgb(0 0 0 / 10%);
				
					transition: all 0.2s ease;
				}					

					header #menu_gdziekupic li.gdziekupic > ul.sub-menu > li:nth-child(1) {
						display: none;
					}
					
					
				header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(2),
				header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(3){
					list-style: none;
					flex-basis: 100%;
					max-width: 100%;
					padding: 3px 0;
				}
				
				@media screen and (max-width: 450px) {
					header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(2),
					header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(3){
						list-style: none;
						flex-basis:90%;
						max-width: unset;
					}
				}
					
					header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(2) a {
						position: relative;
						z-index: 1;
						display: block;
						border: 1px solid #B70E80;
						padding: 10px 30px;
						border-radius: 5px;
						text-align: center;
						white-space: nowrap;
						box-shadow: 0 0 20px 0px rgba(255 255 255 / 0.5);
						
						text-decoration: none;
						background: #B70E80;
						color: #fff;
					}
						
						header #menu_gdziekupic li.gdziekupic > ul.sub-menu li:nth-child(2) a:hover {
							color: #B70E80 !important;
							background: #fff;
							border: 1px solid #B70E80 !important;
						}


					header #menu_gdziekupic li.gdziekupic > ul.sub-menu > li:nth-child(3) a {
						position: relative;
						z-index: 1;
						display: block;
						border: 1px solid #E5353F;
						padding: 10px 30px;
						border-radius: 5px;
						text-align: center;
						box-shadow: 0 0 20px 0px rgba(255 255 255 / 0.5);
						
						text-decoration: none;
						background: #E5353F;
						color: #fff;
					}
				
						header #menu_gdziekupic li.gdziekupic > ul.sub-menu > li:nth-child(3) a:hover {
							color: #E5353F !important;
							background: #fff;
							border: 1px solid #E5353F !important;
						}

	
	
	
		
		header #logo {
			order: 2;
			flex-basis: 70%;
			padding: 20px 0 20px 3%;
		}

			header #logo a,
			header #logo img {
				display: block;
				transition: all 0.2s ease;
				width: 300px;
				height: auto;
			}
			
			
			@media screen and (max-width: 500px) {
				header #logo a,
				header #logo img {
					display: block;
					transition: all 0.2s ease;
					width: 220px;
					height: auto;
				}
			}
			

			header #show-menu {
				display: none;
			}
							
			header .show-menu {
				order: 3;
				text-decoration: none;
				align-self: center;
				text-align: right;
				display: inline-block;
				padding: 0;
				position: relative;
				top: 0;
				right: 0;
				width: 45px;
				height: 32px;
				cursor:  pointer;
				z-index: 999999999;
				margin-left: auto;
				padding: 20px 15px;
				transform: scale(0.8);
			}

			header .show-menu:hover {
				color: #E40000;
				cursor: pointer;
			}
			
				header #toggle .span  {
					height:  5px;
					background:  #000;
					transition:  all .3s ease-out;
					backface-visibility:  hidden;
					margin: 8px auto;
				}
				

				header #toggle .span#three {
					margin: 8px auto 0 auto;
				}
				
				header #toggle #one  {
					margin: 0 auto 8px auto;
				}

				header #toggle.on .span  {
					background: #000;
				}
								
				header #toggle.on #one  {
					transform:  rotate(45deg) translateX(9px) translateY(7px);
				}
				
				header #toggle.on #two  {
					opacity:  0;
				}
				
				header #toggle.on #three  {
					transform:  rotate(-45deg) translateX(11px) translateY(-9px);
				}

			
				header input#show-menu ~ #menu {
					display: flex;
					flex-direction: column;
					align-items: center;

					width: 100%;
					max-height: 0;
					overflow: hidden;
					
					z-index: 99999999;
					padding: 0;
					opacity: 1;
					
					transition: 		all 0.2s ease 0s;
					-webkit-transition: all 0.2s ease 0s;
				}
				
					
					header input#show-menu:checked ~ #menu {
						max-height: 500px;
						
						box-sizing: border-box;
						
						transition: 		all 0.2s ease 0s;
						-webkit-transition: all 0.2s ease 0s;
					}
					

						header #menu {
							order: 4;
							flex-basis: 100%;
						}
						
							header #menu ul#menu-menu-glowne {
								list-style: none;
								display: flex;
								flex-direction: column;
								align-items: center;
								padding-bottom: 30px;
							}
						
							header #menu ul#menu-menu-glowne > li {
								position: relative;
								padding: 10px 0;
							}
						
							header #menu ul#menu-menu-glowne > li > a {
								display: block;
								padding: 1px 40px;
								
								color: #000;
								font-size: 30px;
								font-weight: 600;
								text-decoration: none;
								
								border: 1px solid transparent;
								border-radius: 40px;
								
							}

							header #menu ul#menu-menu-glowne > li.current-post-ancestor > a,
							header #menu ul#menu-menu-glowne > li.current-menu-item > a,
							header #menu ul#menu-menu-glowne > li a:hover {
								color: #E5353F;
								border: 1px solid #E5353F;
							}
								




#header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	padding: 5px 0;
	background: #fff;
	width: 100%;
	transition: all 0.2s ease;
	
	box-shadow: 0 5px 7px rgba(0 0 0 / 0.1);
}

	#header.fixed #logo {
		padding: 5px 0 5px 3%;
		align-self: center;
	}

	#header.fixed #toggle {
		padding: 5px 0 5px 3%;
		align-self: center;
		padding: 5px 3% 5px 0;
	}




body:not(.home) #content {
	padding: 0 3% 30px 3%;
}
	
#content.sub {
	padding: 40px 0 !important;
}
		
#content.produkt {
	padding: 0 0 50px 0 !important;
}
		
#content.post {
	padding: 30px 3% 50px 3% !important;
}
	
#content ul.list_purple,
#content ul.list_red {
	padding: 10px 0;
}
	
	#content ul.list_purple li {
		padding: 4px 0 4px 30px;
		list-style: none;
		
		background-image: url(../graf/ico_list_purple.svg);
		background-size: 18px auto;
		background-repeat: no-repeat;
		background-position: 0% 5px;
	}
	
	#content ul.list_red li {
		padding: 4px 0 4px 30px;
		list-style: none;
		
		background-image: url(../graf/ico_list_red.svg);
		background-size: 18px auto;
		background-repeat: no-repeat;
		background-position: 0% 5px;
	}
		
		
	#intro {
		position: relative;
		z-index: 1;
		
		background-image: url(../graf/bg_intro_img.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 0%;
	}
		
		#intro:before {
			content: "";
			display: block;
			width: 60%;
			height: 100%;
			
			position: absolute;
			z-index: -1;
			left: 0;
			top: 0;

			background: linear-gradient(to right, 
										rgba(183, 14, 128, 1) 23%, 
										rgba(299, 53, 63, 1) 60%,
										rgba(299, 53, 63, 0.6) 80%,
										rgba(299, 53, 63, 0) 100%
										);
		}
		
		
		@media screen and (max-width: 600px) {
			#intro:before {
				content: "";
				display: block;
				width: 100%;
				height: 100%;
				
				position: absolute;
				z-index: -1;
				left: 0;
				top: 0;

				background: linear-gradient(to right, 
											rgba(183, 14, 128, 1) 23%, 
											rgba(299, 53, 63, 0.7) 60%,
											rgba(299, 53, 63, 0.3) 80%,
											rgba(299, 53, 63, 0.1) 100%
											);
			}
		}
				
		@media screen and (max-width: 400px) {
			#intro {
				background-position: 55% 0%;
			}
		}
		
		
		

		#intro .wp-block-columns {
			margin: 0 auto;
		}
		
		#intro .wp-block-column:first-child {
			flex-basis: 55%;
			padding: 45px 0;
			box-sizing: border-box;
			color: #fff;
		}
		
			#intro .wp-block-column:first-child h1 {
				color: #fff;
			}
		
			#intro .wp-block-column:first-child p {
				font-size: 16px;
				color: #fff;
				padding: 20px 0;
			}	

		#intro .wp-block-column:last-child {
			flex-basis: 45%;
		}
			
		
			#intro .wp-block-column:first-child br {
				content: " ";
				padding: 0 2px
			}

	
	
	



	#produkty_intro {
		position: relative;
		z-index: 1;
		overflow: hidden;
		background-color: #E5353F;
	}
		
	#produkty_intro.rany {
		background: #B70E80;
	}
		
		#produkty_intro:before {
			content: "";
			display: block;
			
			position: absolute;
			z-index: -1;
			right: 0;
			top: 0;
			
			width: 100%;
			height: 100%;
		}
		
		#produkty_intro .produkty_intro_img {
			display: none;
		}
		
		#produkty_intro .produkty_intro_inner {
			position: relative;
			padding: 0;
			display: flex;
			align-items: stretch;
			min-height: 450px;
		}

		
		#produkty_intro .produkty_intro_txt {
			margin-left: auto !important;
			display: flex;
			flex-direction: column;
			
			width: 100%;
			justify-content: center;
			padding: 30px 3% 30px 3%;
			box-sizing: border-box;
			color: #fff;
		}

		
		#produkty_intro .produkty_intro_txt .produkty_intro_txt_left {
			display: flex;
			justify-content: center;
			flex-direction: column;
			box-sizing: border-box;
			color: #fff;
		}
					
			#produkty_intro #breadcrumbs {
				display: none;
			}
			
			#produkty_intro .produkty_intro_txt h1 {
				color: #fff;
				padding: 15px 0;
				line-height: 1.1
			}
			
				#produkty_intro .produkty_intro_txt h1 span {
					font-size: 26px;
					display: block;
				}
				
			#produkty_intro .produkty_intro_txt .wp-block-buttons {
				display: flex;
				flex-wrap: wrap;
				padding-top: 30px;
			}

			#produkty_intro .produkty_intro_txt .wp-block-buttons a {
				padding: 10px 25px;
			}
			
			#produkty_intro.blizny .produkty_intro_txt .wp-block-buttons .button.bgwhite a {
				color: rgb(229, 53, 63);
			}	
				
				#produkty_intro.blizny .produkty_intro_txt .wp-block-buttons .button.bgwhite a:hover {
					color: #fff;
				}
			
			#produkty_intro.blizny .produkty_intro_txt .wp-block-buttons .button.bgtrans a {
				color: #fff;
			}
			
				#produkty_intro.blizny .produkty_intro_txt .wp-block-buttons .button.bgtrans a:hover {
					color: rgb(229, 53, 63);
				}
				
				
		@media screen and (max-width: 400px) {
			#produkty_intro .produkty_intro_txt .wp-block-buttons .button {
				flex-basis: 100%;
				text-align: center;
			}
			
			#produkty_intro .produkty_intro_txt .wp-block-buttons .button a {
				width: 90%;
				box-sizing: border-box;
			}
				
		}
			
				
		#produkty_intro .produkty_intro_txt .produkty_intro_txt_right {
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
		}
	
			#produkty_intro .produkty_intro_txt .produkty_intro_txt_right img {
				position: relative;
				height: auto;
				max-height: 400px;
				max-width: 95%;
				width: auto;
			}
			
		#produkty_intro.rany .produkty_intro_txt .produkty_intro_txt_right {
			padding-top: 25px;
		}
			
			#produkty_intro.rany .produkty_intro_txt .produkty_intro_txt_right img {
				height: 40vw;
				min-height: 200px;
			}
			
			
	#podstrona_intro {
		position: relative;
		z-index: 1;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 70% 50%;
	}
		
		#podstrona_intro:before {
			content: "";
			display: block;
			
			position: absolute;
			z-index: -1;
			left: 0;
			top: 0;
			
			width: 100%;
			height: 100%;
			
			background: linear-gradient(to left, 
										rgba(183, 14, 128, 0.5) 0%, 
										rgba(299, 53, 63, 0.8) 20%,
										rgba(299, 53, 63, 0.9) 50%,
										rgba(299, 53, 63, 1) 100%
										);
		}

		#podstrona_intro .podstrona_intro_inner {
			position: relative;
			
			display: flex;
			align-items: stretch;
		}

		#podstrona_intro .podstrona_intro_txt {
			display: flex;
			width: 100%;
			justify-content: center;
			flex-direction: column;
			padding: 30px 0;
			box-sizing: border-box;
			color: #fff;
		}
		
		#podstrona_intro #breadcrumbs {
			display: none;
		}
			
		#podstrona_intro .podstrona_intro_txt h1 {
			color: #fff;
			padding: 15px 0;
		}
	
		#podstrona_intro .podstrona_intro_txt .podstrona_details {
			display: flex;
			align-items: center;
		}
	
			#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat {
				display: flex;
				align-items: center;
				max-height: 40px;
				
				padding: 5px 15px;
				color: rgba(255,255,255,0.6);
				font-size: 16px;
				font-weight: 400;
				text-decoration: none;
				border: 1px solid rgba(255,255,255,0.6);
				border-radius: 40px;
				
			}
	
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul {
					list-style: none;
					padding-left: 5px;
					display: flex;
					align-items: center;
				}
				
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul li {
					list-style: none;
					position: relative;
				}
					
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul li:not(:first-child) {
					margin-left: 5px;
					padding-left: 10px;
				}
					
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul li:not(:first-child):before {
					content: "/";
					position: absolute;
					left: 0;
					top: 50%;
					transform: translateY(-50%);
					color: #ccc;
					font-size: 16px;
				}
				
				
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul a {
					text-decoration: none;
					color: rgba(255,255,255,0.6);
				}
				
				#podstrona_intro .podstrona_intro_txt .podstrona_details .post-cat ul a:hover {
					color: rgba(255,255,255,1);
				}
				
			#podstrona_intro .podstrona_intro_txt .podstrona_details .post-date {
				color: rgba(255,255,255,0.6);
				margin-left: 15px;
				opacity: 0.6;
				line-height: 1.2;
			}
				
				
	
	#podstrona_intro.post {
		position: relative;

	}
		
		#podstrona_intro.post:before {
			display: none;
		}
		
		#podstrona_intro.post .podstrona_intro_inner {
			min-height: unset;
			padding: 0;
		}
		#podstrona_intro.post #breadcrumbs {
			padding-bottom: 0;
		}
		
		#podstrona_intro.post #breadcrumbs a,
		#podstrona_intro.post #breadcrumbs span {
			color: #000;
	}
	
		#podstrona_intro.post .podstrona_intro_txt .podstrona_details .post-cat {
			color: rgba(0,0,0,0.6);
			border: 1px solid rgba(0,0,0,0.6);
			padding: 0px 15px;
			
		}
				#podstrona_intro.post .podstrona_intro_txt .podstrona_details .post-cat ul a {
					text-decoration: none;
					color: rgba(0,0,0,0.6);
				}
		
			#podstrona_intro.post .podstrona_intro_txt .podstrona_details .post-date {
				color: rgba(0,0,0,0.6);
				opacity: 0.6;
			}
		
		#podstrona_intro.post .podstrona_intro_txt {
			width: 100%;
			padding: 0 0 30px 0;
		}
		
		#podstrona_intro.post .podstrona_intro_txt h1 {
			padding: 0 0 10px 0;
			color: #000;
		}
		
		#podstrona_intro.post .podstrona_intro_txt .podstrona_details {
			color: #000;
		}
		
		
		
		body.single .podstrona_intro_img {
			width: 100%;
			height: 250px;
			margin-bottom: 20px;
			background-size: cover;
			background-position: 50% 50%;
			border-radius: 10px;
		}


		@media screen and (max-width: 550px) {
			body.single .podstrona_intro_img {
				height: 200px;
			}
		}

		
		
#rozwiazania {
	position: relative;
	z-index: 1;
	background-color: #f6f6f6;
	padding: 50px 0;
}

	#rozwiazania h2 {
		display: block;
		padding: 20px 0;
	}
		
	#rozwiazania h3 {
		background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	
	
#dlaczegowarto {
	padding: 50px 3% 0 3%;
}

	#dlaczegowarto h2 {
		display: block;
		padding: 20px 0;
	}
		
	#dlaczegowarto h3 {
		background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	
	
#ikonki.wp-block-columns {
	padding: 20px 0 30px 0;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 20px;
	gap: 20px;
	line-height: 1.5;
	justify-content: center;
}	

#ikonki.wp-block-columns.cols5 {
	max-width: 1200px;
}

#ikonki.wp-block-columns.cols6 {
	max-width: 1300px;
}



	#ikonki.wp-block-columns .wp-block-column {
		flex-basis: 28% !important;
		
		transition: all 0.2s ease;
		padding: 15px 5px;
		margin: 0;
	}
	
		#ikonki.wp-block-columns .wp-block-image {
			text-align: center;
		}
		
		#ikonki.wp-block-columns figure {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100px;
			height: 100px;
			margin: 0 auto 15px auto;
			padding: 20px;
			box-sizing: border-box;
			
			background: #FFFFFF;
			box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.152501);
			border-radius: 16px;
		}
	
		#ikonki.wp-block-columns figure img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: contain;
			object-position: 50% 50%;
			margin: 0 auto;
			border-radius: 0px;
		}



	#ikonki.wp-block-columns  .wp-block-column:hover {
		transform: scale(1.1);
		transition: all 0.2s ease;
	}


@media screen and (max-width: 600px) {
	#ikonki.wp-block-columns {
		gap: 2%;
	}
	
	#ikonki.wp-block-columns  .wp-block-column {
		flex-basis: 47% !important;
		max-width: 47%;
		font-size: 16px;
		box-sizing: border-box;
	}

	#ikonki.wp-block-columns figure {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	
	#ikonki.wp-block-columns figure img {
		width: 50px;
		height: auto;
	}
}

@media screen and (max-width: 400px) {
	#ikonki.wp-block-columns  .wp-block-column {
		flex-basis: 40% !important;
	}
}

	
#blog {
	padding: 50px 3% 40px 3%;
		overflow: hidden;
}
	
	#blog .wp-block-group__inner-container > p br {
		content: "";
	}
	
	#blog h2 {
		padding-bottom: 20px;
	}
	
	#blog_home {
		position: relative;
		padding: 80px 0 20px 0;
	}
	
	#blog_home .swiper-wrapper {
	}

	
	#blog .blog-post {
		/* padding: 15px; */
		/* box-sizing: border-box; */
	}
	
	#blog .blog-post a {
		text-decoration: none;
		font-weight: 400;
		color: #8F9092;
		font-size: 16px;
	}
		
		#blog .blog-post .post-image {
			position: relative;
			display: block;
			width: 100%;
			height: 250px;
			overflow: hidden;
			
			border-radius: 22px;
			background-size: cover;
			background-position: 50% 50%;
		}
		
			#blog .blog-post .post-image:after {
				content: "";
				display: block;
				width: 100%;
				height: 100%;
				border-radius: 22px;
				background: linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				opacity: 0.6;
				
				transition: all 0.2s ease;
				
			}
		
		#blog .blog-post .post-bottom {
			padding-top: 20px;
		}
			
			#blog .blog-post .post-details {
				display: flex;
				align-items: center;
			}
			
				#blog .blog-post .post-cat ul {
					list-style: none;
				}
				
				#blog .blog-post .post-cat ul li a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: 700;
					
					background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
					
					transition: all 0.2s ease;
				}
			
			#blog .blog-post .post-details .post-date {
				padding-left: 20px;
				color: #8F9092;
				font-size: 15px;
			}
			
			#blog .blog-post h2 {
				font-size: 22px;
				line-height: 1.2;
				font-weight: 600;
				color: #000;
				padding: 15px 0;
			}
			
			
			#blog .blog-post .readmore {
				position: relative;
				padding-right: 20px;
				font-size: 16px;
				background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				transition: all 0.2s ease;
			}
						
						
						
			

	#blog .blog-post a:hover {
		
	}

		#blog .blog-post a:hover h2 {
			
			background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			
			transition: all 0.2s ease;
			
	}
	
		#blog .blog-post a:hover .post-image:after {
			opacity: 0;
			
			transition: all 0.2s ease;
			
		}


#content.blog {
	
}

	#content .blog-posts {
		padding-top: 50px;
		padding-bottom: 30px;
		
		display: flex;
		flex-wrap: wrap;
	}
	
	#content.post .blog-posts {
		padding-bottom: 0;
	}
	
	#content.post .blog-posts h2 {
		text-align: center;
		display: block;
		width: 100%;
		padding: 0 !important;
	}
	
	#content .blog-posts .blog-header {
		flex-basis: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
		padding-bottom: 30px;
		text-align: center;
	}
	
		#content .blog-posts .blog-header h2 span {
			text-transform: lowercase;
		}
	
	#content .blog-posts .blog-categories {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
		text-align: center;
		align-items: center;
		justify-content: center;
		padding: 10px 0 15px 0;
	}
	
		#content .blog-posts .blog-categories span {
			display: block;
			width: 100%;
			padding: 3px 10px;
		}
		
		#content .blog-posts .blog-categories a {
			display: inline-block;
			color: #000;
			text-decoration: none;
			margin: 5px;
			padding: 3px 15px;
			font-size: 18px;
			font-weight: 600;
			text-decoration: none;
			border: 1px solid transparent;
			border-radius: 40px;
		}
		
			#content .blog-posts .blog-categories a.active {
				color: #E5353F;
				border: 1px solid #E5353F;
			}
			
		
	
		
	#content .blog-posts .blog-search {
		padding: 25px 3% 0 3%;
		max-width: 350px;
		width: 100%;
	}
	
		#content .blog-posts form {
			position: relative;
			text-align: center;
		}
		
		#content .blog-posts form input#search {
			width: 100%;
			box-sizing: border-box;
			max-width: 400px;
			background: #EFF0F7;
			border-radius: 16px;
			
			padding: 15px 50px 15px 20px;
		}		
		#content .blog-posts form input[type=image] {
			position: absolute;
			right: 10px;
			top: 50%;
			transform: translateY(-50%);
			
		}
		
		
	
	#content .blog-posts .blog-posts-list {
		flex-basis: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0;
	}

		#content .blog-posts .blog-posts-list .blog-post-big {
			padding: 25px 0;
		}
		
			#content .blog-posts .blog-posts-list .blog-post-big .post {
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
			}
		
			#content .blog-posts .blog-posts-list .blog-post-big .post .post-left {
				flex-basis: 35%;
			}		
			
				#content .blog-posts .blog-posts-list .blog-post-big .post .post-left .post-image {
					display: block;
					width: 100%;
					height: 300px;
					
					border-radius: 22px;
					background-size: cover;
					background-position: 50% 50%;
				}

				
			#content .blog-posts .blog-posts-list .blog-post-big .post .post-right {
				flex-basis: 65%;
				box-sizing: border-box;
				padding-left: 50px;
			}			
			
				#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details {
					display: flex;
					align-items: center;
				}				
				
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details ul {
						display: flex;
						align-items: center;
					}
					
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details ul li {
						list-style: none;
						position: relative;
					}
						
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details ul li:not(:first-child) {
						margin-left: 10px;
						padding-left: 15px;
					}
						
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details ul li:not(:first-child):before {
						content: "/";
						position: absolute;
						left: 0;
						top: 50%;
						transform: translateY(-50%);
						color: #ccc;
						font-size: 16px;
					}
						
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details ul li a {
						text-transform: uppercase;
						font-size: 15px;
						font-weight: 700;
						
						background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
						-webkit-background-clip: text;
						-webkit-text-fill-color: transparent;
					}

					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-details .post-date {
						padding-left: 20px;
						
						color: #8F9092;
						font-size: 15px;
					}
		

				#content .blog-posts .blog-posts-list .blog-post-big .post .post-right h3 {
					padding: 15px 0;
					line-height: 1.4;
				}
					
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right h3 a {
						color: #000;
						text-decoration: none;
					}
						
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right h3 a:hover {
						color: #B70E80;
					}
						
				#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-content.desk {
					display: none;
				}
						
				#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-readmore {
					padding-top: 20px;
				}
																	
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-readmore a {
						position: relative;
						padding-right: 20px;
						
						background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
						-webkit-background-clip: text;
						-webkit-text-fill-color: transparent;
					}
					
					#content .blog-posts .blog-posts-list .blog-post-big .post .post-right .post-readmore a:hover {
						color: #B70E80;
					}
				

					
		
		#content .blog-posts .blog-posts-list .blog-post {
			flex-basis: 49%;
			padding: 25px 0;
			box-sizing: border-box;
		}
		
			#content .blog-posts .blog-posts-list .blog-post:nth-child(3n+1) {
				padding-right: 16px;
			}		
			
			#content .blog-posts .blog-posts-list .blog-post:nth-child(3n+2) {
				padding-left: 8px;
				padding-right: 8px;
			}			
			
			#content .blog-posts .blog-posts-list .blog-post:nth-child(3n+3) {
				padding-left: 16px;
			}
		
			#content .blog-posts .blog-posts-list.search .blog-post:nth-child(3n+1) {
				padding-right: 16px;
				padding-left: 0;
			}		
			
			#content .blog-posts .blog-posts-list.search .blog-post:nth-child(3n+2) {
				padding-left: 8px;
				padding-right: 8px;
			}			
			
			#content .blog-posts .blog-posts-list.search .blog-post:nth-child(3n+3) {
				padding-left: 16px;
				padding-right: 0;
			}			

			#content .blog-posts .blog-posts-list .blog-post a {
				text-decoration: none;
				display: block;
				transition: all 0.2s ease;
			}
			
			
			#content .blog-posts .blog-posts-list .blog-post .post-top .post-image {
				position: relative;
				display: block;
				width: 100%;
				height: 250px;
				
				border-radius: 20px;
				
				background-size: cover;
				background-position: 50% 50%;
			}
			
				#content .blog-posts .blog-posts-list .blog-post .post-top .post-image:after {
					content: "";
					display: block;
					width: 100%;
					height: 100%;
					border-radius: 22px;
					background: linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
					opacity: 0.6;
					transition: all 0.2s ease;
				}
						
				#content .blog-posts .blog-posts-list .blog-post a:hover .post-image:after {
					opacity: 0;
					
					transition: all 0.2s ease;
					
				}
				
				
			
			#content .blog-posts .blog-posts-list .blog-post .post-bottom {
				padding-top: 15px;
			}
			
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details {
					display: flex;
					align-items: center;
				}
				
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details ul {
					display: flex;
					align-items: center;
				}
				
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details ul li {
					list-style: none;
					position: relative;
				}
					
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details ul li:not(:first-child) {
					margin-left: 10px;
					padding-left: 15px;
				}
					
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details ul li:not(:first-child):before {
					content: "/";
					position: absolute;
					left: 0;
					top: 50%;
					transform: translateY(-50%);
					color: #ccc;
					font-size: 16px;
				}
					
				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details ul li a {
					text-transform: uppercase;
					font-size: 15px;
					font-weight: 700;
					
					background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-details .post-date {
					padding-left: 20px;
					
					color: #8F9092;
					font-size: 15px;
				}
				
			#content .blog-posts .blog-posts-list .blog-post .post-bottom .post-content {
				color: #8F9092;
				font-size: 16px;
				font-weight: 400;
			}
			
			#content .blog-posts .blog-posts-list .blog-post .post-bottom h3 {
				padding: 10px 0;
				font-size: 22px;
				line-height: 1.2;
				color: #000;
				text-decoration: none;
				transition: all 0.2s ease;
			}

					
				#content .blog-posts .blog-posts-list .blog-post a:hover .post-bottom h3 {
					color: #B70E80;
					transition: all 0.2s ease;
				}
			
																
			#content .blog-posts .blog-posts-list .blog-post .post-bottom .readmore {
				position: relative;
				padding-right: 20px;
				font-size: 16px;
				
				background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				transition: all 0.2s ease;
			}
				
				#content .blog-posts .blog-posts-list .blog-post a:hover .post-bottom .readmore {
					color: #B70E80;
					transition: all 0.2s ease;
				}
			
		
		
		#content.blog #pagination {
			text-align: center;
		}
		
			#content.blog #pagination a {
				display: inline-block;
				width: 50px;
				height: 50px;
				line-height: 50px;
				text-align: center;
				margin: 0 5px;
				color: #8F9092;
				text-decoration: none;
				
				border-radius: 8px;
			}
		
			#content.blog #pagination span.current {
				display: inline-block;
				width: 50px;
				height: 50px;
				line-height: 50px;
				text-align: center;
				margin: 0 5px;
				color: #fff;
				
				background: linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				border-radius: 8px;
			}
				

			#content.blog #pagination a.next,
			#content.blog #pagination a.prev {
				font-size: 20px;
				
				background: -webkit-linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}
				
	
				#content.blog #pagination a:hover {
					color: #fff;
					background: #B70E80;	
					-webkit-background-clip: unset;
					-webkit-text-fill-color: unset;
				}
				
			
				
@media screen and (max-width: 600px) {
	#content .blog-posts .blog-posts-list .blog-post-big .post {
		flex-wrap: wrap;
	}
	
		#content .blog-posts .blog-posts-list .blog-post-big .post .post-left {
			flex-basis: 100%;
		}
		
			#content .blog-posts .blog-posts-list .blog-post-big .post .post-left .post-image {
				display: block;
				height: 150px;
				
			}
			
		#content .blog-posts .blog-posts-list .blog-post-big .post .post-right {
			flex-basis: 100%;
			padding: 20px 0 0 0;
		}
}


@media screen and (max-width: 600px) {
		
	#content .blog-posts .blog-posts-list .blog-post {
		flex-basis: 100%;
		padding: 15px 0 15px 0 !important;
	}

}	

@media screen and (max-width: 600px) {
		
	#content .blog-posts .blog-posts-list .blog-post .post-top .post-image {
		height: 150px;
	}

}	
				
				
				
#content.post {line-height: 2;}
				
	#content.post h2 {
		font-size: 34px;
		font-weight: 600;
		padding: 30px 0 10px 0;
	}
						
	#content.post h3 {
		font-size: 28px;
		font-weight: 600;
		padding: 30px 0 10px 0;
	}

	#content.post ol,
	#content.post ul {
		padding: 10px 0 10px 15px;
	}
	
	#content.post ol li,
	#content.post ul li {
		padding: 5px 0;
	}
				
				
	#content.post .quickshare-container {
		border: 0 !important;
		padding-top: 50px;
	}
	
	#content.post .post-share ul {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: flex-end;
		
		text-align: right;
		font-size: 14px;
		color: #666;
	}
	
	#content.post .post-share ul li {
		float: unset !important;
	}
	
	#content.post .post-share li.quickshare-share:before {
		display: none !important;
	}
							
				
		
#produkty_slider {
	position: relative;
	padding: 20px 0;
}
	
	#produkty_slider article  {
		background-size: cover;
		background-position: 100% 50%;
		height: unset;
	}
	
		#produkty_slider article .produkt_inner {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding: 30px 3%;
		}
		
		#produkty_slider article .produkt_inner .produkt_left {
			order: 2;
			text-align: center;
			max-width: 100%;
			padding: 0 35px;
			box-sizing: border-box;
		}	
		
			#produkty_slider article .produkt_inner .produkt_img {
				padding-bottom: 20px;
			}
			
			#produkty_slider article .produkt_inner .produkt_img img {
				max-width: 40%;
				height: auto;
			}
				
				
			#produkty_slider article .produkt_inner h2 {
				width: 100%;
			}
			
				#produkty_slider article .produkt_inner h2 span {
					display: block;
					font-size: 26px;
				}
			
			
			#produkty_slider article .produkt_inner .produkt_desc {
				width: 100%;
				padding: 15px 0;
			}
			
			
			#produkty_slider article .produkt_inner .produkt_buttons {
				display: flex;
				align-items: center;
				text-align: center;
				justify-content: center;
				padding-top: 15px;
			}

				#produkty_slider article .produkt_inner .produkt_buttons a {
					padding: 10px 25px;
					font-size: 18px;
				}
				
			@media screen and (max-width: 550px) {
				#produkty_slider article .produkt_inner .produkt_buttons {
					flex-direction: column;
				}
				
				#produkty_slider article .produkt_inner .produkt_buttons a {
					width: 200px;
				}
			}
		
		#produkty_slider article .produkt_inner .produkt_right {
			order: 1;
			text-align: center;
			max-width: 100%;
		}

			#produkty_slider article .produkt_inner .produkt_right img {
				width: auto;
				max-width: 95%;
				max-height: 200px;
				height: auto;
			}
	
	#produkty_slider .swiper-button-next,
	#produkty_slider .swiper-button-prev {
		color: #8AA1AC;
		background: #fff;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		box-shadow: -1px 13px 20px #F0F2F4;
		transition: all 0.2s ease;
	}

		#produkty_slider .swiper-button-next:after,
		#produkty_slider .swiper-button-prev:after {
			font-size: 16px;
		}

	#produkty_slider .swiper-button-next:hover,
	#produkty_slider .swiper-button-prev:hover {
		background: #B70E80;
		color: #fff;
		transition: all 0.2s ease;
	}
	
	
	
	
#poznaj {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
	
.bggrey #poznaj {
	padding: 50px 3% 30px 3%;
}

	#produkty_rotator {
		position: relative;
		padding: 100px 0 0 0;
	}
	
	
		.swiper-pagination-content {
			display: block;
			text-align: center;
		}
	
	
		.swiper-pagination  {
			bottom: unset;
			width: 100%;
			top: 30px;
		}
	
			.swiper-pagination span {
				width: 9px;
				height: 9px;
				margin: 0 5px !important;
				background: linear-gradient(95.23deg, #9F9FB7 23.14%, #9F9FB7 80.69%);
				border: 0;
				opacity: 0.4;
				transition: all 0.2s ease;
			}
			
			.swiper-pagination span.swiper-pagination-bullet-active {
				opacity: 1;
				width: 20px;
				background: linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
				border-radius: 4.5px;
				transition: all 0.2s ease 0.1s;
			}
				
	
			#produkty_rotator .swiper-button-next,
			#produkty_rotator .swiper-button-prev {
				
				
				color: #8AA1AC;
				background: #fff;
				width: 45px;
				height: 45px;
				border-radius: 50%;
				box-shadow: -1px 13px 20px #F0F2F4;
				transition: all 0.2s ease;
			}

				#produkty_rotator .swiper-button-next:after,
				#produkty_rotator .swiper-button-prev:after {
					font-size: 20px;
				}

				#produkty_rotator .swiper-button-next:hover,
				#produkty_rotator .swiper-button-prev:hover {
					background: #B70E80;
					color: #fff;
					transition: all 0.2s ease;
				}
			
	
		
		#produkty_rotator .swiper-wrapper {
		}
		
		#produkty_rotator .produkt {
			display: flex;
			align-items: stretch;
			flex-direction: column;
		}
		
		#produkty_rotator a {
			text-align: center;
			padding: 15px 50px;
			box-sizing: border-box;
			text-decoration: none;
			
			height: unset;
			display: flex;
			flex-direction: column;
			transition: all 0.2s ease;
		}
		
			#produkty_rotator a .produkt_img {
				width: 100%;
				height: 200px;
				
				background-size: contain;
				background-repeat: no-repeat;
				background-position: 50% 100%;
			}
		
			#produkty_rotator a h2 {
				font-size: 24px;
				line-height: 30px;
				font-weight: 600;
				color: #000;
				
				padding-bottom: 15px;
			}
			

			#produkty_rotator a .produkt_buttons {
				padding-top: 20px;
			}
			
				#produkty_rotator a .produkt_buttons .wp-block-button__link {
					margin: 0;
					padding: 8px 30px;
					transition: all 0.2s ease;
				}
				
				#produkty_rotator a:hover .produkt_buttons .wp-block-button__link  {
					color: #fff;
					background: #B70E80;
					-webkit-background-clip: unset;
					-webkit-text-fill-color: unset;
					
					transition: all 0.2s ease;
				}
				

@media screen and (max-width: 1300px) {
	#poznaj {
		padding: 50px 0;
	}
	
	#produkty_rotator a .produkt_buttons .wp-block-button__link {
		padding: 8px 15px;
		font-size: 18px;
	}
}
				
		
	
.wyrobMedyczny {
	background: #FAF2F7;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 16px;
	margin-top: 15px;
	
	font-size: 12px;
	text-align: left;
	color: #000;
	font-weight: 400;
}

	.wyrobMedyczny strong {
		font-weight: 600;
	}
	
	.wyrobMedyczny .header {
		color: #E5353F;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.4;
		display: block;
		padding-left: 30px;
		padding-bottom: 10px;
		margin-bottom: 15px;
		border-bottom: 1px solid #BF5E9D26;
		
		background-image: url(../graf/icoWarning.svg);
		background-size: 15px auto;
		background-repeat: no-repeat;
		background-position: 0% 5px;
	}		
				
	.postid-253 .wyrobMedyczny .header {
		filter: brightness(0) saturate(100%) invert(28%) sepia(100%) saturate(5054%) hue-rotate(325deg) brightness(87%) contrast(83%);f#wyrobMedycznyBox
	}
	
				
#breadcrumbs {
	display: none;
}
	
	
	
	
	
#dzialanie {
	background-image: url(../graf/bg_waves.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
	
	
	#dzialanie .wp-block-columns {
		align-items: center;
		padding: 20px 3% 50px 3%;
	}
	
	#dzialanie .wp-block-column h4 {
		display: inline-block;
	}
	
	#dzialanie .wp-block-column:last-child {
		padding-top: 30px;
		
	}
			
		#dzialanie .wp-block-column:last-child figure {
			margin: 0;
			text-align: center;
		}
		
		#dzialanie .wp-block-column:last-child img {
			max-width: 65%;
			height: auto;
			width: auto;
		}

		#dzialanie .wp-block-column:last-child .wp-block-button {
			margin: 0 5px;
		}
		
		#dzialanie .wp-block-column:last-child .wp-block-button a {
			width: 200px;
			padding: 10px 25px;
			margin: 0 10px;
		}
			
		#dzialanie .wp-block-column:last-child .wp-block-button:last-child a {
			background: #fff;
			color: #B70E80;
			
			-webkit-background-clip: unset;
			-webkit-text-fill-color: unset;
		}
	
		#dzialanie .wp-block-column:last-child .wp-block-button:last-child a:hover {
			background: #B70E80;
			color: #fff;
		}
	


#sposobdzialania {
	padding: 40px 0;
	background: #fff;
}

#sposobdzialania.bggrey {
	background: #f6f6f6;
}
	
	#sposobdzialania a {
		color: #B70E80;
		font-weight: 600;
		text-decoration: none;
	}
	
	#sposobdzialania.sdred a {
		color: #E5353F;
	}		
		
	#sposobdzialania a:hover {
		color: #8F9092;
	}
		
	#sposobdzialania .wp-block-columns {
		align-items: center;
		flex-wrap: wrap;
	}
	
	#sposobdzialania .wp-block-column:nth-child(1) {
		flex-basis: 100% !important;
		padding-bottom: 30px;
	}	
	
	#sposobdzialania .wp-block-column:nth-child(2),
	#sposobdzialania .wp-block-column:nth-child(3),
	#sposobdzialania .wp-block-column:nth-child(4) {
		position: relative;
		align-self: flex-start;
		flex-basis: 28% !important;
		
		text-align: center;
		color: #B70E80;
		font-size: 18px;
		font-weight: 600;
	}
	
	#sposobdzialania.sdred .wp-block-column:nth-child(2),
	#sposobdzialania.sdred .wp-block-column:nth-child(3),
	#sposobdzialania.sdred .wp-block-column:nth-child(4) {
		color: #000;
		font-weight: 400;
	}

	

	#sposobdzialania .wp-block-columns .wp-block-image {
		display: flex;
		align-items: center;
	}
	
	#sposobdzialania .wp-block-columns figure {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 250px;
	}
		
		#sposobdzialania .wp-block-column:nth-child(2) figure:after,
		#sposobdzialania .wp-block-column:nth-child(3) figure:after {
			content: "";
			display: block;
			width: 40px;
			height: 20px;
			
			position: absolute;
			right: -35px;
			top: 50%;
			transform: translateY(15px);
			
			background-image: url(../graf/ico_arrow_black.svg);
			background-size: contain;
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}
		
		
		
@media screen and (max-width: 800px) {
	#sposobdzialania .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin: 0;
		padding: 15px 0;
	}
	
	#sposobdzialania .wp-block-column p br {
		content: " ";
		padding: 0 2px;
	}
	
	#sposobdzialania .wp-block-columns figure {
		height: auto;
	}
	
	#sposobdzialania .wp-block-column figure:after {
		display: none !important;
	}
}

	
#wyrobMedycznyBox {
	background: #FAF2F7;
	padding: 40px 0;
	margin: 20px auto 60px auto;
}

#wyrobMedycznyBox.off {
	margin: 0 0 0 0;
	padding: 0 0;
}

	#wyrobMedyczny {
		font-size: 16px;
	}

		#wyrobMedyczny h2 {
			color: #E5353F;
			font-size: 24px;
			line-height: 1.4;
			font-weight: 700;
			display: block;
			padding-left: 35px;
			padding-bottom: 15px;
			margin-bottom: 20px;
			border-bottom: 1px solid #BF5E9D26;
			
			background-image: url(../graf/icoWarning.svg);
			background-size: 20px auto;
			background-repeat: no-repeat;
			background-position: 0% 8px;
		}
		
		.postid-253 #wyrobMedycznyBox h2 {
			filter: brightness(0) saturate(100%) invert(28%) sepia(100%) saturate(5054%) hue-rotate(325deg) brightness(87%) contrast(83%);f#wyrobMedycznyBox
		}
			
		
#wynikibadan {
	padding: 30px 0 50px 0;
}
	
	#wynikibadan .wp-block-columns {
		padding-top: 30px;
		flex-wrap: wrap;
	}
	
		#wynikibadan .wp-block-column {
			flex-basis: 100%;
		}
		
		#wynikibadan .wp-block-column:first-child {
			order: 2;
		}
		
		#wynikibadan .wp-block-column:last-child {
			order: 1;
		}
			
			#wynikibadan .wp-block-column:last-child figure {
				text-align: center;
			}
			
			#wynikibadan .wp-block-column:last-child img {
				width: 100%;
				max-width: 500px;
				height: auto;
			}
	
	
	#wynikibadan em {
		display: block;
		padding-top: 10px;
		color: #bbb;
		font-size: 16px;
	}
	
	#wynikibadan ul {
		list-style: none;
	}
	
	
	#wynikibadan ul li {
		position: relative;
		z-index: 1;
		margin: 10px 0;
		display: block;
		padding: 20px 15px 20px 90px;
		background: #F9F9F9;
		border-radius: 10px;
		
		font-size: 18px;
		line-height: 25px;
		font-weight: 500;
		transition: all 0.2s ease;
	}
	
	#wynikibadan ul li:before {
		content: "";
		
		position: absolute;
		z-index: -1;
		left: 0;
		top: 0;
		
		display: block;
		width: 70px;
		height: 100%;
		background: #BF5E9D;
		border-radius: 10px 0 0 10px;
		transition: all 0.3s ease;
	}
	
	#wynikibadan ul li:after {
		content: "";
		
		display: block;
		width: 70px;
		height: 100%;
		
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		
		background-image: url(../graf/ico_list_white.svg);
		background-size: 32px auto;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
	#wynikibadan ul li strong {
		color: #b70E80;
		transition: all 0.2s ease;
	}
	
	#wynikibadan ul li:hover {
		color: #fff;
		transition: all 0.2s ease;
	}
	
		#wynikibadan ul li:hover:before {
			width: 100%;
			border-radius: 10px;
			
			transition: all 0.2s ease;
		}
		

		#wynikibadan ul li:hover strong {
			color: #58354d;
			transition: all 0.3s ease;
		}
	
	
	
#gdziekupic.plastry {
	padding: 50px 0;
}

	#gdziekupic.plastry h2 strong {
		text-transform: uppercase;
		font-size: 60px;
		font-weight: 900;
		color: #E5353F;
	}

	#gdziekupic.plastry .wp-block-columns {
		justify-content: space-between;
		flex-wrap: wrap;
	}

	#gdziekupic.plastry .wp-block-columns .wp-block-column {
		flex-basis: 45%;
		margin: 0;
		flex-grow: unset;
		justify-content: center;
	}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column figure {
			text-align: center;
			margin: 0 auto;
			height: 200px;
			
			align-items: center;
		}

		#gdziekupic.plastry .wp-block-columns .wp-block-column figure img {
			width: auto;
			max-width: 100%;
			height: auto;
			max-height: 100%;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column h4 {
			font-size: 18px;
			font-weight: 400;
			text-align: center;
			text-transform: uppercase;
			color: #000000;
			-webkit-background-clip: unset;
			-webkit-text-fill-color: unset;
			background: none;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column h3 {
			padding: 10px 0;
			font-weight: 600;
			font-size: 28px;
			line-height: 38px;
			text-align: center;
			color: #E5353F;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column .wp-block-buttons {
			padding-top: 25px;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column .wp-block-buttons a {
			padding: 8px 20px;
			font-size: 16px;
			font-weight: 500;
			margin: 0 2px;
		}
		

		#gdziekupic.plastry .wp-block-columns .wp-block-column .link a {
			text-decoration: none;
			color: #8F9092;
			font-weight: 400;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column .link a:hover {
			color: #de1b26;
		}
			
			
	@media screen and (max-width: 700px) {
		#gdziekupic.plastry .wp-block-columns .wp-block-column {
			flex-basis: 100% !important;
		}
		
		#gdziekupic.plastry .wp-block-columns .wp-block-column figure {
			height: unset;
		}

		#gdziekupic.plastry .wp-block-columns .wp-block-column figure img {
			width: 100%;
			max-width: 400px;
			height: auto;
			max-height: unset;
		}
		
	}
			
#silikonoweplastry {
	padding: 50px 0 30px 0;
	margin: 0;
	
	background-image: url(../graf/bg_waves_red.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

	#silikonoweplastry .wp-block-columns {
		align-items: flex-stat;
		color: #8F9092;
		padding-top: 50px;
	}
	
	
	#silikonoweplastry .wp-block-columns strong {
		color: #000;
	}
	
	#silikonoweplastry .wp-block-columns img {
		height: auto;
		width: 100%;
		max-width: 400px;
	}
	
	
	#silikonoweplastry .wp-block-columns h2 {
		padding-bottom: 20px;
	}
	
		#silikonoweplastry .wp-block-columns h2 br {
			content: "";
			padding: 0 2px;
		}
		
		#silikonoweplastry .wp-block-columns h2 strong {
			font-weight: 600;
			color: #de1b26;
		}
		
		
	#silikonoweplastry .wp-block-columns .wp-block-buttons {
		padding: 25px 0;
	}
		
		
@media screen and (max-width: 800px) {
	#silikonoweplastry .wp-block-columns {
		padding-top: 0;
		flex-direction: column;
	}
	
	#silikonoweplastry .wp-block-column:first-child {
		order: 2;
	}
	
		#silikonoweplastry .wp-block-column:first-child p strong {
			display: block;
		}
		
		#silikonoweplastry .wp-block-column:first-child p br {
			content: "";
			padding: 0 2px;
		}
	
	#silikonoweplastry .wp-block-column:last-child {
		order: 1;
		text-align: center;
	}
}
		
@media screen and (max-width: 450px) {
	#silikonoweplastry .wp-block-columns .wp-block-buttons {
		flex-wrap: wrap;
	}
	
	#silikonoweplastry .wp-block-columns .wp-block-buttons .wp-block-button  {
		flex-basis: 100%;
		width: 100%;
		text-align: center;
	}
	
	#silikonoweplastry .wp-block-columns .wp-block-buttons .wp-block-button  a {
		width: 90%;
		box-sizing: border-box;
	}
}
	
	
#skutecznapomoc {
	padding: 30px 0 50px 0
	margin: 0;
	
	background-image: url(../graf/bg_silarium.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
		
	#skutecznapomoc img {
		height: auto;
	}
		
	#skutecznapomoc h2 {
		font-size: 36px;
	}
		
			
#zel {
	padding: 50px 0 30px 0;
	margin: 0 0 50px 0;
	
	background-image: url(../graf/bg_zel.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

	#zel .wp-block-columns {
		padding: 50px 3% 0 3%;
		align-items: flex-start;
	}

	#zel h2 strong {
		font-weight: 600;
		background: -webkit-linear-gradient(-90deg, rgba(244, 225, 167, 1) 0%, rgba(163, 131, 74, 1) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
		
	#zel img {
		width: 100%;
		max-width: 400px;
		height: auto;
	}
	
	
@media screen and (max-width: 599px) {
	#zel {
		margin: 0;
		background-position: 100% 0%;
		background-size: 150% auto;
	}
	
	#zel .wp-block-columns {
		padding: 0 3%;
	}
	
	#zel .wp-block-column:last-child {
		order: 1;
		padding-bottom: 30px;
	}
	
		#zel .wp-block-column:last-child figure {
			text-align: center;
		}	

	
	#zel .wp-block-column:first-child {
		order: 2;
	}
		
		#zel .wp-block-column:first-child h2 br {
			content: "";
			padding: 0 2px;
		}
		
}
	
#zastosowanie {
	padding: 30px 0;
}
	
	
#faq_switches {
	display: flex;
	align-items: flex-end;
	padding: 50px 0;
}
	
	
	#faq_switches .faq_switch {
		position: relative;
		flex-basis: 50%;
		text-align: center;
		color: #000;
		text-decoration: none;
		transition: all 0.2s ease;
	}

		#faq_switches .faq_switch:not(:last-child):after {
			content: "";
			
			position: absolute;
			right: 0;
			top: 0;
			
			display: block;
			width:2px;
			height: 80%;
			background: #eee
			
		}
			
		#faq_switches .faq_switch h3 {
			padding-top: 15px;
			font-size: 20px;
			font-weight: 400;
		}
		
		
		#faq_switches .faq_switch img {
			max-width: 300px;
			height: auto;
		}

	#faq_switches .faq_switch.off {
		opacity: 0.6;
		transition: all 0.2s ease;
	}

		
		#faq_switches .faq_switch.off img {
			filter: grayscale(100%);
			transition: all 0.2s ease;
		}
		
		#faq_switches .faq_switch:hover {
			opacity: 1;
			transition: all 0.2s ease;
		}
		
	.faq-list {
		opacity: 1;
		max-height: 5000px;
		
		transition: all 0.4s ease 0.6s;
	}
	

	.faq-list .faq-main {
		border: 1px solid #F3F3F3;
		background: #F3F3F3;
		border-radius: 14px;
		padding: 0;
	}
	
		.faq-list .faq-main .faq-title {
			position: relative;
			padding: 15px 50px 15px 15px !important;
		}
		
		.faq-list .faq-main .faq-title:after {
			top: 50%;
			margin-top: 0;
			transform: translateY(-50%) rotate(45deg);
			transition: transform 0.2s ease;
		}

		.faq-list .faq-main.open .faq-title:after {
			transform: translateY(-50%) rotate(-135deg);
		}
		
		.faq-list .faq-main h4 {
			text-transform: unset;
			color: #000;
			background: unset;
			-webkit-background-clip: unset;
			-webkit-text-fill-color: unset;
		}
	
	
		.faq-list .faq-main .faq-content {
			display: block;
			padding: 0 30px;
		}
	
	
	.faq-list .faq-main.open {
		border: 1px solid rgba(183, 14, 128, 1)

	}
	
		.faq-list .faq-main.open div:last-child {
			padding-bottom: 30px;
		}
		
		.faq-list .faq-main.open .faq-content {
			padding: 0px 15px 10px 15px;
		}
	
	
@media screen and (max-width: 700px) {
	#faq_switches {
	}
		
		
		#faq_switches .faq_switch {
			padding: 0 3%;
			box-sizing: border-box;
		}
		
		#faq_switches .faq_switch img {
			max-width: 80%;
			height: auto;
		}
		
		
}

	
	
#kontakt {
	padding-bottom: 50px;
}

	#kontakt h1,
	#kontakt h2 {
		padding-bottom: 40px;
	}
	
	#kontakt .wp-block-media-text {
		grid-template-columns: 100px auto !important;
		margin-bottom: 20px;
		min-height: 100px;
	}
		
		#kontakt .wp-block-media-text figure {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 90px;
			height: 90px;
			
			background: #FFFFFF;
			box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.152501);
			border-radius: 11px;
		}

		#kontakt .wp-block-media-text figure img {
			width: auto;
		}
		

		#kontakt .wp-block-media-text .wp-block-media-text__content {
			padding: 0 0 0 20px;
			font-size: 16px;
			color: #8F9092;
			font-weight: 400;
		}

		#kontakt .wp-block-media-text .wp-block-media-text__content a,
		#kontakt .wp-block-media-text .wp-block-media-text__content strong {
			font-size: 22px;
			font-weight: 600;
			color: #000;
			text-decoration: none;
			line-height: 1.4;
		}
		
		#kontakt .wp-block-media-text .wp-block-media-text__content a:hover {
			color: #B70E80;
		}
		
		

	#kontakt #formularz {
		padding: 50px;
		box-sizing: border-box;
		background: #FFFFFF;
		box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.152501);
		border-radius: 16px;
	}
		
		#kontakt #formularz form p {
			display: block;
			color: #111D48;
			padding-bottom: 20px;
		}

		#kontakt #formularz form input,
		#kontakt #formularz form textarea {
			display: block;
			width: 100%;
			max-width: 100%;
			min-width: 100%;
			
			margin-top: 5px;
			padding: 15px 20px;
			box-sizing: border-box;
			
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 16px;
			background: #f4f4f4;
			color: #999;
			border: 1px solid #f4f4f4;
			box-sizing: border-box;
			border-radius: 6px;
		}
		
		
		#kontakt #formularz .regulamin {
			display: block;
			text-align: left;
			font-size: 15px;
		}
		
		#kontakt #formularz form .submit {
			display: flex;
			margin: 5px auto;
			text-align: right;
		}
		
		#kontakt #formularz form .submit .submit_inner {
			display: inline-block;
			position: relative;
		}
			
			#kontakt #formularz form .submit button {
				display: inline-block;
				background-color: #E63946;
				padding: 15px 65px;
				border-radius: 5px;
				border: 2px solid #E63946;
				color: #fff;
				font-size: 18px;
				outline: 0;
				
				transition: all 0.2s ease;
			}
				
			#kontakt #formularz form button:hover {
				border: 2px solid #111D48;
				background: #111D48;
				color: #fff;
				cursor: pointer;
				
				transition: all 0.2s ease;
			}
				
			
			#kontakt #formularz form .ajax-loader {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}

			#kontakt #formularz form .ajax-loader {
				background-image: url(../graf/white-dots.svg);
				background-size: 45%;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				margin: 0;
				z-index: 10;
				display: block;
				border-radius: 4px;
				width: 100%;
				height: 100%;
				background-color: #111D48;
				
				opacity: 0;
				
				transition: 0.3s ease;
			}

			#kontakt #formularz form .ajax-loader.is-active {
				opacity: 1;
				transition: 0.3s ease;
			}
			
			
			#kontakt #formularz form  .wpcf7-not-valid-tip {
				color: #ED1C24;
				font-size: 13px;
				padding-bottom: 0 !important;
			}
			
			#kontakt #formularz form .wpcf7-not-valid-tip {
				padding-left: 15px;
				padding-bottom: 10px;
			}
			
			#kontakt #formularz form.invalid .wpcf7-response-output {
				border: 2px solid #FFA630;
				background: #FFA630;
				color: #fff;
				text-align: center;
				padding: 10px 0;
				margin: 10px 0 0 0;
				line-height: 1.5;
			}
			
			#kontakt #formularz form.sent .wpcf7-response-output {
				border: 2px solid #46b450;
				background: #46b450;
				color: #fff;
				text-align: center;
				padding: 10px 0;
				margin: 10px 0 0 0;
				line-height: 1.5;
			}
		
		
		
		
			
			
		
footer {
	
}

	#footer_top {
		color: #fff;
		padding: 50px 0;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.315) 0%, rgba(255, 255, 255, 0) 100%, rgba(0, 0, 0, 0) 100%), linear-gradient(95.23deg, #B70E80 23.14%, #E5353F 80.69%);
	}
	
		#footer_top .footer_top_inner {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
			
			#footer_top .footer_ofirmie {
				flex-basis: 100%;
				font-size: 14px;
				box-sizing: border-box;
				text-align: center;
				padding-bottom: 35px;
			}
				
				#footer_top .footer_ofirmie img {
					display: inline-block;
				}
				
				#footer_top .footer_ofirmie p {
					padding: 0;
				}
					
				#footer_top .footer_ofirmie a {
					padding: 0 15px 0 0;
				}
	
			#footer_top .footer_dystrybutor {
				flex-basis: 100%;
				text-align: center;
				padding-bottom: 35px;
			}
			
				#footer_top .footer_dystrybutor img {
					padding: 10px 0;
					display: inline-block;
				}
			
	
			#footer_top .footer_kontakt {
				flex-basis: 100%;
				text-align: center;
			}
			
				#footer_top .footer_kontakt img {
					display: inline-block;
					vertical-align: middle;
					margin: 10px 10px 10px 0;
				}
			
				#footer_top .footer_kontakt a {
					color: #fff;
					text-decoration: none;
					font-weight: 400;
				}
					
	
			#footer_top .footer_menu {
				display: none;
			}
			
			#footer_top .footer_scrolltop {
				display: none;
			}
			
			
			
	
	#footer_bottom {
		padding: 20px 0;
	}
	
		#footer_bottom .footer_bottom_inner {
			display: flex;
			justify-content: space-between;
			font-size: 14px;
		}
	
		#footer_bottom .footer_bottom_inner a {
			color: #000;
			text-decoration: none;
		}
	
			#footer_bottom .footer_bottom_inner a:hover {
				color: #B70E80;
			}

	
		@media screen and (max-width: 500px) {
			#footer_bottom .footer_bottom_inner {
				flex-direction: column;
				text-align: center;
			}
		}
		
		
		
	
	
#baner {
	margin: 60px auto;
	padding: 0 3%;
	box-sizing: border-box;
}	
	
	#baner .wp-block-columns {
		background-image: url(../graf/bgBaner.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		flex-direction: column;
		
		border-radius: 16px;
		padding: 35px 25px;
		box-sizing: border-box;
		position: relative;
		gap: 10px;
	}
	
		#baner .wp-block-columns .wp-block-column:first-child {
			flex-basis: 100%;
		}
	
			#baner .wp-block-columns .wp-block-column:first-child h2 {
				color: #000;
				line-height: 1.4;
				font-size: 28px;
				padding-bottom: 10px;
			}
				
				#baner .wp-block-columns .wp-block-column:first-child h2 em {
					font-style: normal;
					color: #B70E80;
				}
			
			#baner .wp-block-columns .wp-block-column:first-child .wp-block-buttons {
				padding-top: 20px;
			}
				
				#baner .wp-block-columns .wp-block-column:first-child .wp-block-buttons a {
					font-weight: 400;
					padding: 7px 25px;
				}
				
		#baner .wp-block-columns .wp-block-column:last-child {
			flex-basis: 100%;
			position: relative;
		}
		
			#baner .wp-block-columns .wp-block-column:last-child figure {
				position: relative;
				text-align: right;
				display: block;
				width: 100%;
				height: 100%;
				margin: 0;
			}
			
				#baner .wp-block-columns .wp-block-column:last-child figure img {
					display: inline-block;
					width: 100%;
					max-width: 250px;
				}