@charset "UTF-8";






/*















Theme Name: Reh4MatRWD







Theme URI: http://aiwe.pl/







Description: Szablon dla strony Reh4Mat







Version: 1.0







Author: Valeriy Maksymiv







Author URI: http://aiwe.pl/















Copyright &copy; 2011-2012 Valeriy Maksymiv























Reset HTML







*/















@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";







@import "https://fonts.googleapis.com/css2?family=Italianno&display=swap";























html, body, div, span, applet, object, iframe,







h1, h2, h3, h4, h5, h6, p, blockquote, pre,







a, abbr, acronym, address, big, cite, code,







del, dfn, em, font, img, ins, kbd, q, s, samp,







small, strike, strong, sub, sup, tt, var,







b, u, i, center,







dl, dt, dd, 







fieldset, form, label, legend







 {







	margin: 0;







	padding: 0;







	border: 0;







	background: transparent;







	vertical-align: baseline;







}















table, caption, tbody, tfoot, thead, tr, th, td {







	margin: 0;







	padding: 0;







	border: 0;







	background: transparent;







}	















* {







	box-sizing: border-box;







	margin: 0;







	padding: 0;







}















body {







	font-family: "Roboto", Arial, sans-serif;







	color: #333333;







/*	font-size: 0.8em;*/







	font-size: 1em;







	line-height: 1.5em;







}















a {







	text-decoration: none;







	color: #333333;







}















.main-wrapper {







	/*margin: 0 55px;*/







	margin: 0 auto;







	max-width: 1800px;







	padding: 0 55px;







}















.primary-wrapper {







	margin: 0 165px;







}















.secondary-wrapper {







	max-width: 1200px;







	margin: 0 auto;







}















/* header social media*/















.header-socials{







	border: 1px solid yellow;







	box-sizing: border-box;







	







}























/* Aiwe */















.clear{







	clear: both;	







	overflow: hidden;







	height: 0px;







}















.clear-space{







	clear: both;	







	overflow: hidden;







	height: 10px;







}















html {







	background-color: #fff;







}















body {







	padding: 0;







	margin: 0;







	width: 100%;







	color: #000;







	display: table;







}































#header {







	position: fixed;







    background: #fff;







    width: 100%;







    z-index: 1000;







	margin-top: 0;







	transition: all 500ms;







}















#header > .primary-wrapper {







	margin-top: 10px;







	margin-bottom: 10px;







}















#top {







	background-color: #fff;







	line-height: 40px;







	width: 100%;







	z-index: 3333;







	transition:      all 200ms ease-out;







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-ms-transition: 	all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	border-bottom: 1px solid #eaeaea;







}















#header.shadow {







	box-shadow: 0 0 60px 0 rgb(0 0 0 / 7%);







	-webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%);







	/*margin-top: -40px;*/







}























#description {







	position: absolute;







	top: -10px; left: 0;







	width: 425px;







	background-color: #ffffff;







	border-top: 10px solid #f5f5f5;







	height: 30px;







}















#description h1 {







	font-size: 12px;







	color: #acacac;







	text-transform: uppercase;







	text-align: center;







	margin-top: 7px;







}







































/* Menu jezykowe */















#flags_language_selector {







	float: right;







	/*margin: 5px 10px 0 5px;*/







}















#flags_language_selector img{







      margin:0 5px 0 0;







	  border: 1px solid #999;







	  transition: transform .2s;







	  height: 16px;







	  width: 24px;







}























#flags_language_selector a:hover img {







    -webkit-box-shadow: 0 2px 3px -1px black;







       -moz-box-shadow: 0 2px 3px -1px black;







            box-shadow: 0 2px 3px -1px black;







	border: 0 none;







	transform: scale(1.5);







}























/* Wyszukiwanie */















.search-header {







	display: inline-block;







    vertical-align: middle;







    width: 50%;







	position: relative;







}















#searchbox {







	background: #f8f8f8;







    border: none;







    color: #9b9b9b;







    font-size: 16px;







    font-weight: 500;







    height: 50px;







    padding-left: 20px;







    width: 100%;







    border-radius: 30px;







	outline: none;







}















#searchbox:focus {







	border: 1px solid #eaeaea;







}















.searchsubmit {







	width:30px; 







	height:30px; 







	border:none;







	background: transparent url("/source/67c4641db3a9aee230494c779af8139d/search.svg") center center no-repeat; 







	cursor: pointer;







	position: absolute;







	top: 0;







    bottom: 0;







	right: 10px;







    margin: auto 0;







}















.contactus {







	display: inline-block;







	vertical-align: middle;







	width: 30%;







	text-align: right;







	font-size: 1rem;







	line-height: 220%;







}















.contactus a {







	background: aliceblue;







	border-radius: 15px;







	padding: 5px 10px;







}















.contactus-phone span, .contactus-email span {







	height: 20px;







	width: 20px;







	display: inline-block;







    vertical-align: middle;







    margin-right: 5px;







    background-size: 20px;







}















.contactus-phone span {







	background-image: url("/source/fbcfd0d1e7e75484b3902a7662f833a5/phone.svg");







	background-repeat: no-repeat;







}















.contactus-email span {







	background-image: url("/source/2913c0cee475d7a1efca946b1b76068b/mail.svg");







	background-repeat: no-repeat;







}























/* header */















#logo {







	display: inline-block;







	vertical-align: middle;







	width: 20%;







}















#logo img {







	max-width: 130px;







}















#logo4 {







	display: block;







	position: absolute; left: 0; top: -40px;







	float: left;







	width: 30px;







	height: 30px;







	background: url("/source/2428188815b8853e12ac011d3a583432/logo4.png") transparent 0 0;







	background-repeat: no-repeat;







	z-index: 3335;







	transition:      all 200ms ease-out;







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-ms-transition: 	all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







}























body.admin-bar {	







	







}















body.admin-bar #header .shadow {







	position: fixed; top: 28px; left: 0;	







}























#logo4 a {







	display: block;







	width: 30px;







	height: 30px;







	text-indent: -9999px;







}























#baner {







	position: relative;







	width: 1000px;







	height:360px;







	margin: 0;







	padding: 0;







	overflow: hidden;







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-right-radius: 5px;







}







	















#slides{







	/* This is the slide area */







	height:360px;







	/* jQuery changes the width later on to the sum of the widths of all the slides. */







	width: 1000px;







	overflow: hidden;







	z-index: 20;







}















.slide{







	float:left;







	width: 1000px;







	height: 360px;







	position: relative;







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-right-radius: 5px;







}















.slide img {







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-right-radius: 5px;







}















#slidemenu{







	/* This is the container for the thumbnails */







	height:20px;







	text-align: left;







	width: 100px;







	position: absolute; top: 328px; right: 10px;







	z-index: 25;







	float: left;







}























#slidemenu ul{







	margin:0px;







	padding:0px;







}















#slidemenu li{







	/* Every thumbnail is a li element */







	float: right;







	list-style:none;







	overflow:hidden;







	display:block;







	width:12px;







	height:20px;







	margin-right: 10px;







}















#slidemenu li a







{







	display: block;







	width:22px;







	height:20px;







	font-size: 50px;







	text-decoration: none;







	}







	







#slidemenu li.inact:hover{







	/* The inactive state, highlighted on mouse over */







}















#slidemenu li.act a, li.act:hover  a{







	/* The active state of the thumb */







	cursor:default;







	color: #435875;







}















#slidemenu li a{







	color: #cacaca;







}















#slidemenu li a:hover {







	color: #d81c0a;







}















#navigation, .navigation-mobile {







	display: inline-block;







	font-size: 0.8rem;







}















#navigation li, .navigation-mobile li {







	display: inline-block;







	margin-right: 20px;







	position: relative;







}















#navigation li a, .navigation-mobile li a {







	display: block;







}















#navigation li a:hover, .navigation-mobile li a:hover {







	color: #717171;







}















/* KONTENT */















.main-slider {







	margin-top: 130px;







	overflow: hidden;







}















#tresc {







	padding-left: 5px;







	padding-right: 5px;







	padding-top: 5px;







	background: #fff;







	border-top-left-radius: 5px;







	-moz-border-top-left-radius: 5px;







	border-top-right-radius: 5px;







	-moz-border-top-right-radius: 5px;







}















.home #tresc {







	margin-top: 0;







}















#content {







	width: 100%;







	margin: 0 auto;







	position: relative;







	z-index: 40;







	padding: 0px;







	margin-bottom: 10px;







}















#content .column {







	border-radius: 0px;







	-moz-border-radius: 0px;







	position: relative;







}















/* MAIN CONTENT STYLING */















#content h1, #content h2, #content h3, #content h4, #content h5 {







	color:black;







	margin-bottom: 10px;







	line-height: 120%;







}















#content h1 a {color:black;text-decoration:none;







}







#content h1 a:hover {text-decoration:underline;}















#content h1 {







	text-align: left !important;







	font-size: 1.2rem;







	width: 100%;







	padding: 10px;	







	display: block;







	clear: both;







	background-color: aliceblue;







	border-top-right-radius: 0px;







	-moz-border-top-right-radius: 0px;







	border-top-left-radius: 0px;







	-moz-border-top-left-radius: 0px;







	font-weight: normal;







}















#content #opis-produktu h1 {







	text-align: right;







	margin-right: 20px;







}















#content #opis-produktu h3 {







	font-weight: 700;







	font-size: 2rem;







	width: 30% !important;







	display: block;







	float: left;







	padding: 18px;







	padding-left: 5px;







	padding-right: 5px;







	margin-top: 40px;







	color: #163e6e;







	line-height: 120%;







}















#content #opis-produktu #information h3 {







	width: auto;







}















#content #opis-produktu h4 {







	float: right;







	width: 70% !important;







	height: auto !important;







	margin-top: 40px;







	margin-bottom: 35px;







	padding: 10px;







	padding-left: 10px;







	padding-right: 20px;







	color: #3e3e3e;







	font-size: 1rem;







	line-height: 130%;







	font-weight: bold;







	white-space: normal;







	text-shadow: none;







	text-align: right;







	background: #e6e3e5;







	/*border-top-left-radius: 5px;







	-moz-border-top-left-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-bottom-left-radius: 5px;*/







	text-transform: uppercase;







}























#content #opis-produktu h4::after { 







	content: "";







	clear: both;







	display: table;







}























#content #opis-produktu h4 strong{







	display:inline-block;







	vertical-align:middle;







	line-height: 32px;







	







}







#content .tabcontent h2 {







	font-size: 1.1rem;







	line-height: 120%;







	margin-left: 0;







	padding: 10px;







	display: block;







	width:100%;







	text-align: left;







	color: black;







	margin-top: 25px;







	margin-bottom: 5px;







	clear: both;







	font-weight: normal;







	background: #F8F8F8;







}















#content .tabcontent h2.higher {







	background: aliceblue;







	color: black;







	font-size: 1.3rem;







}







	























#content #opis-produktu .tabcontent div  h2 {







	font-size: 13px;







	line-height: 25px;







	margin-left: 0;







	margin-top: 5px;







	padding: 0px;







	padding-left: 5px;







	text-align: left;







	display: block;







	width: 100%;







	color: #fff;







	border-top-left-radius: 5px;







	-moz-border-top-left-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-bottom-left-radius: 5px;







	border-top-right-radius: 0;







	-moz-border-top-right-radius: 0;







	border-bottom-right-radius: 0;







	-moz-border-bottom-right-radius: 0;







}























#content h2 a, #content h2 a:visited  {







	color: #000;







	text-decoration: none;







	/*padding-left: 110px;*/







}















#content h2 a:hover {







	text-decoration: underline;







}















#content p, #content ul, #content ol, #content pre {







	font-size: 1rem;







	/*line-height: 120%;*/







	line-height: 1.5em;







	color: #000;







	text-align: justify;







}















#content .sidebar p {font-size: 11px;}















#content .wp-caption-text {







	text-align: center;







}







	







#content p {







	padding-top: 5px;







}























#content .column div p.wp-caption-text {







	margin: 0px; 







}















#content .column::after {







	content: "";







	clear: both;







	display: table;







}















#content p a, #content td a, 







#content ul a, #content ol a, #content a 







{







	color: #000;







	text-decoration:none;







}







	







#content p a:hover, #content td a:hover,







#content ul a:hover, #content ol a:hover, #content a:hover







 {







	text-decoration:underline;







}















#content .tabcontent ul li, #content .tabcontent ol li {







	color:#000;







	padding-left: 0px;







}















#content ul.pdf {







list-style-type:none;







	margin: 0px 0 0 5px;







	padding: 0;







}







#content ul.pdf li, #content li.pdf {







	margin: 0 0 5px 0;







	padding: 0 0 0 37px;







	background-image: url("/source/f005c2ff53d2595d4810a4b57da0226e/pdf.png");







    background-position: left center;







    background-repeat: no-repeat;







   	line-height: 32px;







}































#content ul.doc li, #content li.doc {







	margin: 0;







	margin-left: 8px;







	list-style-image:url("/source/cd8e7744e03debf0a05f36c527983152/doc.gif");







}























#content p.j {







	text-align: justify;







}















#content .ce img {







float: left;







margin-right: 10px;







}















#content .ce {







	line-height: 14px;







}















/*Based on TwentyTen */















/* Gallery listing







-------------------------------------------------------------- */















.category-gallery {







	margin-bottom: 48px;







}







.category-gallery h2 {







	margin-top: 10px;







}







.category-gallery .entry-meta {







}







.category-gallery .size-thumbnail img {







	border: 10px solid #f1f1f1;







	margin-bottom: 0;







}







.category-gallery .gallery-thumb {







	float: left;







	margin-right:20px;







	margin-top: -4px;







}







.home #content .category-gallery .entry-content p {







	display: inline;







}







.home #content .category-gallery .entry-utility {







	padding-top:4px;







}























/* Attachment pages







-------------------------------------------------------------- */















.entry-content .attachment img {







	margin-bottom: 0;







}







.attachment .entry-content .entry-caption {







	font-size: 140%;







	margin-top: 24px;







}







.attachment .entry-content .nav-previous a:before {







	content: '\2190\00a0';







}







.attachment .entry-content .nav-next a:after {







	content: '\00a0\2192';







}































/* Images







-------------------------------------------------------------- */















#content img {







	max-width: 100% !important;







/*	margin: 4px;







	max-width: 640px; */







}















#content img.size-full  { margin: 4px; }















#content li img {







	margin: 0px;







}























#content .attachment img {







	max-width: 640px;







}







#content .alignleft,







#content img.alignleft,







#content img.alignleft-n {







	display: inline;







	float: left;







	margin-right: 10px;







	margin-top: 4px;







}















#content img.alignleft-n	{







	margin-left: -5px;}















	







#content .alignright,







#content img.alignright,







#content img.alignright-n







 {







	display: inline;







	float: right;







	margin-left: 10px;







	margin-top: 4px;







}















#content img.alignright-n {







	margin-right: -10px;







}















#content .aligncenter,







#content img.aligncenter {







	clear: both;







	display: block;







	padding: 0;







	margin-left: auto;







	margin-right: auto;







}















#content img.alignnone {







	clear: both;







	display: block;







	padding: 0;







	margin: 0;







}















#content .wp-caption.alignnone {







    display: inline-block;







}















#content img.alignleft, 







#content img.alignright, 







#content img.aligncenter {







	margin-bottom: 12px;







}







.wp-caption {







	text-align: center;







	margin-bottom: 20px;







}







.wp-caption img {







	margin: 0;







	padding:0;







	/*border: 1px solid #EBEBEB;*/







}







.wp-caption p.wp-caption-text {







	margin: 5px;







	color: #888;







	font-size: 12px;







}







.wp-smiley {







	margin:0;







}







.gallery {







	margin: auto;







}







.gallery .gallery-item {







	float: left;







	margin-top: 0;







	text-align: center;







}















.gallery img {







	border-radius: 5px;







	-moz-border-radius: 5px;







}







.gallery .gallery-caption {







	color: #888;







	font-size: 12px;







	margin: 0 0 12px;







}







.gallery dl {







	margin: 0;







}















#content .gallery br+br {







	display: none;







}















#surowce .img_container,







#usztywnienia .img_container {







	display: block;







	max-width: 900px;







	max-height: 477px;







	margin: 0 auto 0;







	overflow: hidden;







}























/* =Global Elements







-------------------------------------------------------------- */















input,







textarea {







	color: #666;







	font-size: 12px;







	line-height: 18px;







}







hr {







	background-color: #f5f5f5;







	border:0;







	height: 5px;







	margin: 0 0 18px 0;







	clear:both;







}























/* Text elements */















dl {







	margin:0 0 24px 0;







}







dt {







	font-weight: bold;







}







dd {







	margin-bottom: 18px;







}







strong {







	font-weight: bold;







}







cite,







em,







i {







	font-style: italic;







}







big {







	font-size: 131.25%;







}







ins {







	background: #ffc;







	text-decoration: none;







}







blockquote {







	font-style: italic;







	padding: 0 3em;







}







blockquote cite,







blockquote em,







blockquote i {







	font-style: normal;







}















abbr,







acronym {







	border-bottom: 1px dotted #666;







	cursor: help;







}















sup,







sub {







	height: 0;







	line-height: 1;







	vertical-align: baseline;







	position: relative;







}







sup {







	bottom: 1ex;







}







sub {







	top: .5ex;







}















/* Text meant only for screen readers */







.screen-reader-text {







	position: absolute;







	left: -9000px;







}































/* =Content







-------------------------------------------------------------- */























#content pre,







#content kbd,







#content tt,







#content var {







	font-size: 11px;







	line-height: 18px;







}







#content code {







	font-size: 11px;







}







#content dt,







#content th {







	color: #acacac;







}







#content table {







	text-align: left;







}















#content table {







	font-size: 1rem;







	width: 100%;







	margin-top: 10px;







	margin-bottom: 10px;







}















#content tr th,







#content thead th,







#content thead td







 {







	 color: #000;







	font-size: 1rem;







	line-height: 120%;







	font-weight: normal;







	padding: 4px 10px;







	background-color: aliceblue;







	vertical-align: middle;







}







#content tr td {







	padding: 4px 10px;







}







 







#content tr.odd td {







	background: #F2F7FC;







}























#content table







{







    border-collapse: collapse;







}















#content td, #content th







{







    margin: 0;







    padding: 4px;







}















































#content table.borderless,







#content table.borderless tr th,







#content table.borderless thead th,







#content table.borderless thead td,







#content table.borderless tr td {







	border: 0 !important;







}















.category-projekty-unijne #content ul.pdf {







	margin: 20px 0 0 5px;







}















#content .entry {







	position: relative;







	margin-top: 10px;







}















#content .entry::after {







	content: "";







	clear: both;







	display: table;







}















.read_more {







	text-align: right;







    float: right;







    margin-right: 20px;







}















.read_more a {







	text-decoration: none;







	color: #000;







}















.read_more a:hover {







	color: red;







}































.date {







	width: 110px;







	position: absolute;







	left: 5px;







	top: 0px;







}















.date  .year {







	display: block;







	padding: 5px;







	padding: 5px;







	font-size: 12px;







	font-weight: bold;







	color: #fff;







	background-color: #acacac;







	/*border-top-right-radius: 5px;







	-moz-border-top-right-radius: 5px;







	border-top-left-radius: 5px;







	-moz-top-left-right-radius: 5px;*/







	text-align: center;







	width: 90px;







        background-color: #6D6D6D;







}















.date  .month {







	display: block;







	padding: 5px;







	font-size: 11px;







	font-weight: bold;







	color: #6D6D6D;







	/*border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-bottom-left-radius: 5px;*/







	text-align: center;







	width: 90px;







        background-color: #fff;







        /*background-color: #d8230e;*/















}























.post_thumb  {







	width: 100px;







	height: 100px;







	float: left;







	margin: 10px 10px 0 5px;







}















.post_thumb img {







	/*border-radius: 5px;







	-moz-border-radius: 5px;*/







}







































#crumbs {







	display: inline-block;







    padding: 10px 15px;







    font-size: 1rem;







    border-radius: 15px;







	color: #bcbebf;







    margin-bottom: 20px;







}















#crumbs a {







	margin: 0;







	color: #bcbebf;







	-moz-text-shadow: 1px 1px 0 #fff;







   text-shadow: 1px 1px 0 #fff;







   text-decoration: none;







	display: inline-block;







	height: 20px;







	line-height: 20px;







	padding-bottom: 5px;







}







































#crumbs a:hover {







color: #a4a8ae;







text-decoration: underline;







}















#crumbs .sep {







	color: #bcbfc4;







}















#crumbs .trail-end {







	color: #000;







}















#crumbs span.trail-end, #crumbs span.trail-begin, #crumbs span.sep {







margin-bottom: 0;







margin-left: 0;







background: none;







width: auto;







height: auto;







}































/* PANELE BOCZNE */















#left-sidebar {







width: 210px;







float: left;







padding: 0;







margin: 0;







}















#right-sidebar {







width: 210px;







float: right;







padding: 0;







margin: 0;







}























/* move sidbars and panel above slideshow banner */







.sidebar, #left-sidebar, #right-sidebar {







margin-top: -35px;







z-index: 104;







}































.content-widget	{







	margin: 0;







	padding: 0;







	width: 209px;







	margin-right: 6px;







	float: left;







	display: block;







	







/*	-webkit-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







       -moz-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







            box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);*/







			







}























#widgets-with-border .content-widget, .right-widget, .left-widget {







	margin: 0;







	padding: 0;







	margin-bottom: 5px;







}















#widgets-with-border img {







	margin: 0;







}















/* workaround */















#widgets-with-border .content-widget img, .right-widget img, .sidebar .left-widget img {







	margin-bottom: -3px;







}







.right-widget, .left-widget {







	/*	-webkit-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







        -moz-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







            box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);*/







			margin: 0 0 10px 0;







}























.right-widget img, .left-widget img {







	width: 200px;







	height: auto;







	position: relative;







	top: 0px;







	left: 0;







}























.right-widget img.overlay, .left-widget img.overlay {







	opacity: 0;







	position: absolute;







	top: 30px;







	left: 5px;







	-webkit-transition: opacity 200ms ease-in-out;







    -moz-transition:    opacity 200ms ease-in-out;







    -o-transition:      opacity 200ms ease-in-out;







    -ms-transition:     opacity 200ms ease-in-out;







}























.right-widget:hover img.overlay, .left-widget:hover img.overlay {







	opacity: 1;







}























.right-widget p, .left-widget p {padding-bottom: 5px;}















#widgets-with-border .content-widget {







	margin: 0;







	padding: 0;







	width: 210px;







	margin-right: 5px;







	float: left;







}















.right-widget, .left-widget  {







	text-align: center;







	font-size: 11px;







	line-height: 13px;







	overflow: hidden;







	position: relative;







	overflow: hidden;







}















.right-widget, .left-widget {







	border-radius: 0px;







	-moz-border-radius: 0px;







	}







	







	







.right-widget {







	border-bottom-right-radius: 0px;







	-moz-border-bottom-right-radius: 0px;







	border-bottom-left-radius: 0px;







	-moz-border-bottom-left-radius: 0px; }







	







	







	







.right-widget .widget_content {







	border-bottom-right-radius: 0px;







	-moz-border-bottom-right-radius: 0px;







	border-bottom-left-radius: 0px;







	-moz-border-bottom-left-radius: 0px;







	}







	







#widgets-with-border .content-widget a,







.right-widget a, .left-widget a







{







	text-decoration: none;







	color: #000;







	display: block;







}















#widgets-with-border .content-widget  a:hover,







.right-widget a:hover, .left-widget a:hover















 {







	text-decoration: none;







}















#widgets-with-border .content-widget,







#right-sidebar #nowosci







  {







	background-color: #f1eff0;







	border-radius: 0px;







	-moz-border-radius: 0px; 	







	margin-bottom: 10px;







}















#widgets-with-border .content-widget p







 {







	margin: 295px 5px 0 5px;







	display: block;







	height: 63px;







	text-align: center;







}















#right-sidebar #nowosci p {







	margin: 300px 5px 0 5px;







	height: 63px;







	display: block;







	text-align: center;







}























#right-sidebar #nowosci .widget_content a,







#right-sidebar #nowosci .widget_content a:visited,







#right-sidebar #promocje .widget_content a,







#right-sidebar #promocje .widget_content a:visited







{







	text-decoration: none;







	color: #000;







}































#widgets-with-border .content-widget {position: relative;}







/*







#widgets-with-border .content-widget span,







.sidebar #nowosci span







 {







    display: block;







    position: absolute;







    top: 30px;







    left: 0;







    z-index: 1;







	width: 210px;







	height: 270px;







	opacity: 0;







    -webkit-transition: opacity 200ms ease-in-out;







    -moz-transition:    opacity 200ms ease-in-out;







    -o-transition:      opacity 200ms ease-in-out;







    -ms-transition:      opacity 200ms ease-in-out;







	background-color: #d40012;







	box-shadow: 10px 10px 80px 20px #b0000f inset;







}







*/















#widgets-with-border .content-widget:hover span,







.sidebar #nowosci:hover span







 { 







	opacity: 0.7;







}















.right-widget span, .left-widget span {







	margin: 5px;







	display: block;







}







































#widgets-with-border .content-widget img,







.sidebar #nowosci img







 {







    display: block;







    position: absolute;







    top: 30px;







    left: 0;







    z-index: 1;







	width: 210px;







	height: 270px;







}























.sidebar #nowosci img {







	top: 0px;







}















#widgets-with-border .content-widget img.red,







.sidebar #nowosci img.red







{







	opacity: 0;







	-webkit-transition: opacity 200ms ease-in-out;







    -moz-transition:    opacity 200ms ease-in-out;







    -o-transition:      opacity 200ms ease-in-out;







    -ms-transition:      opacity 200ms ease-in-out;







}























#widgets-with-border .content-widget:hover img.red,







.sidebar #nowosci:hover img.red







 { 







	opacity: 1;







}















.sidebar #nowosci,







.sidebar #promocje







 {







   /*-webkit-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







   -moz-box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);







    box-shadow: 0 5px 6px -6px rgba(0,0,0,.5);*/







	}























.sidebar #promocje .widget_content {







	background: #c60011 url("/source/096f3d91450c415ce82927ad0cfd127f/rabat.jpg") center top no-repeat;







	width: 210px;







	min-height: 200px;







	padding: 0;







}























	







#left-sidebar .widget_content, #right-sidebar .widget_content {







	width: 210px;







	margin: 0 auto 0px;







	background-color: #F1EFF0;







	border-bottom-right-radius: 0px;







   -moz-border-bottom-right-radius: 0px;







	border-bottom-left-radius: 0px;







   -moz-border-bottom-left-radius: 0px; 







 /*







       -webkit-box-shadow: inset 0px 0px 30px #c4c4c4;







   -moz-box-shadow: inset 0px 0px 30px #c4c4c4;







    box-shadow: inset 0px 0px 30px #c4c4c4;







   







  */























  







	







}























	







.widget_title, #content .content-widget .widget_title  {







	/*







	padding: 0;







	margin: 0;







	height: 30px;







	font-size: 12px;







	line-height: 30px;







	text-transform: uppercase;







	text-align: center;







	display: block;







	color: #fff;







	border-top-left-radius: 5px;







	-moz-border-top-left-radius: 5px;







	border-top-right-radius: 5px;







	-moz-border-top-right-radius: 5px;







	border-bottom-right-radius: 0px;







	-moz-border-bottom-right-radius: 0px; 







	text-shadow: 1px 1px 1px #444;







	-moz-text-shadow: 1px 1px 1px #444;







	overflow: hidden;







	cursor:pointer;







	







	*/







	







	padding: 0;







	margin: 0;







	height: 30px;







	font-size: 12px;







	line-height: 30px;







	text-transform: uppercase;







	text-align: center;







	display: block;







	color: #fff;







	background-color: #acacac;







	border-top-left-radius: 0px;







	-moz-border-top-left-radius: 0px;







	border-top-right-radius: 0px;







	-moz-border-top-right-radius: 0px;







	border-bottom-right-radius: 0px;







	-moz-border-bottom-right-radius: 0px; 







	text-shadow: 1px 1px 1px #888;







	-moz-text-shadow: 1px 1px 1px #888;







	







	position: relative;







	







	}































/*	







.widget_title:after, #content .content-widget .widget_title:after {















	-webkit-box-shadow: 0 5px 6px -4px rgba(0,0,0,.5);







       -moz-box-shadow: 0 5px 6px -4px rgba(0,0,0,.5);







            box-shadow: 0 5px 6px -4px rgba(0,0,0,.5);







			







			







	content:''; width:100%; height:10px;







    position:absolute; top:20px; left:0;







	







	z-index: 37;







}







*/	







	







	















#left-sidebar .widget_title, #right-sidebar .widget_title {







/*	 -webkit-box-shadow: 0 8px 9px -3px rgba(0,0,0,.5);







       -moz-box-shadow: 0 8px 9px -3px rgba(0,0,0,.5);







            box-shadow: 0 8px 9px -3px rgba(0,0,0,.5);







			*/







			















			







			







}







	







.widget_title {







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	-ms-transition: 	 all 200ms ease-out;







	transition:  all 200ms ease-out;







	}







	







#content .content-widget:hover .widget_title,







.right-widget:hover .widget_title, 







.left-widget:hover .widget_title,







#nowosci:hover .widget_title,







.right-widget .active-header 















 {







	background-color: #707070;















}







	















	







	#content .content-widget .widget_title {







		width: 100%;







	}















	







.widget_title a, #widgets-with-border .content-widget .widget_title a  {







	color: #fff;







	display: block;







	width: 100%;







	text-decoration: none;







	text-align: center;







	font-weight: bold;







}















.widget_title a:hover, #widgets-with-border .content-widget .widget_title a:hover {







text-decoration: none;







}















#content .content-widget h2, #content .content-widget h2 a {







padding-left: 2px;







}







































#right-sidebar .right-widget .widget_content {







/*	display: none;*/







}















#right-sidebar .active-header .widget_content {







	display: block;







}































#nowosci .widget_content img {







	height: 270px;







	width: auto;







}















#nowosci {







	position: relative;







	margin: 0 0 5px 0;







}















#nowosci .widget_content {







	background-color: #f1eff0;







	box-shadow: none;







	width: 210px;















}















#content ul.nowosci,







ul.nowosci,







#content ul.zmienione,







ul.zmienione {







	font-size: 1.2em;







	line-height: 200%;







	list-style-type: none;







	text-align: center;







	margin: 0;







}















ul.nowosci li,







ul.zmienione li







{







	display: inline-block;







	/*width: 200px;







	height: 50px;







	margin: 20px 5px;*/







}















ul.nowosci li a,







ul.nowosci li span,







ul.zmienione li a,







ul.zmienione li span







{







	padding: 10px;







	border-radius: 10px;







	/*display: block;







	width: 200px;







	height: 50px;







	text-align: center;







	line-height: 50px;*/







}















ul.nowosci li span,







ul.zmienione li span







{







	color: #808080;







}















ul.nowosci li a:hover,







ul.zmienione li a:hover







{







	background-color: aliceblue;







	text-decoration: none;







}















/* STOPKA */















#footer {







	padding: 80px 0 45px 0;







	background: #fff;







	margin-top: 0px;







}























#footer a { 







color: #000;







}















#footer .wrapper {







	padding-top: 10px;







	text-align: center;







	position: relative;







}















#footer-top {







	width: 1080px;







	background-color: #acacac;







	height: 10px;







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-radius: 5px;







}















.footer-item {







	width: 22%;







	display: inline-block;







	vertical-align: top;







	padding: 0 10px;







}















.footer-item {







	margin-right: 3%;







}















.footer-item:last-child {







	margin-right: 0;







}















#footer h3 {







	margin-bottom: 20px;







	font-size: 1.2rem;







	height: 1.2rem;







}















#footer ul {







	font-size: 1.1rem;







	line-height: 120%;







	list-style-type: none;







}















#footer li {







	padding-bottom: 8px;







}















#footer p, #footer a {







	color: #9b9b9b;







}















#footer li a {







	padding-left: 15px;







	position: relative;







}















#footer li a:hover{







	color: #808080;







}















.footer-item ul li a::before {







    content: "x";







    position: absolute;







    left: 0;







    font-size: 4px;







    color: #999;







    line-height: 20px;







    bottom: 0;







    top: 0;







    font-weight: 600;







}















.footer-icon {







    width: 25px;







    background-size: 25px;







    display: inline-block;







    border-radius: 100%;







    height: 25px;







    background-position: center;







    border: 2px solid #f1f1f1;







    padding: 20px;







	background-repeat: no-repeat;







	display: inline-block;







	vertical-align: middle;







}















.footer-desc {







	color: #9b9b9b;







	display: inline-block;







	vertical-align: middle;







	width: calc(100% - 57px);







	font-size: 0.8rem;







}















.footer-map-icon {







	background-image: url("/source/1e511f182842a616b3af59c6bf091752/footer-map-pin.svg");







}















.footer-phone-icon {







	background-image: url("/source/f14d8153cbaf4a1b30575c13f7fe80df/footer-phone.svg");







}















.footer-at-icon {







	background-image: url("/source/3783774115de14fdf6b88e05deb59a09/footer-at-sign.svg");







}















.footer-info {







	margin-bottom: 10px;







}















#footer .footer-info a {







	color: #000;







}















#footer .footer-copy,







#footer .footer-copy p {







	font-size: 0.8rem;







}























/* .gallery-item {width:auto !important;} */























.typy_ortez {







	text-align: center;







}















.entry  .post_thumb {







	margin-top: 10px;







}















.entry p {







	margin-top: 5px;







}























#typy_ortez .entry {







	clear: both;







	margin-top: 20px;







}















#typy_ortez .entry .post_thumb img {







	background-color: #F1EFF0;







}















.entry  .post_thumb img, #content .post_thumb img {







	/*border:1px solid #747474;*/







	border:1px solid #ACACAC;







	border-radius: 50%;







}















#typy_ortez .entry  .post_thumb { 







	float: left;







	margin-top: -10px;







}















#content .custom-related-posts-equipment {







  min-height: 220px;







}















#content img.border, .custom-related-posts-equipment img {







	border-radius: 5px;







	-moz-border-radius: 5px;







	background-color: #F1EFF0;







	border:1px solid #747474;







	







	-webkit-transition: all 200ms ease-in-out;







    -moz-transition:    all 200ms ease-in-out;







    -o-transition:      all 200ms ease-in-out;







    -ms-transition:     all 200ms ease-in-out;







}















#content img.border:hover, .custom-related-posts-equipment img:hover {







	background-color: #fff;







}























.custom-related-posts-equipment img {







	width: 100px;







	height: 100px;







}















#content .custom-related-posts-equipment p {







	font-size: 80%;







}















#content #socials {







	display: block;







	width: 400px;







	height: 25px;







	margin: 0;







	padding: 0;







	list-style:none;	







	float: left;







	margin-top: 5px;







}















#socials li 	{ 







	float: left;







	list-style:none;







	display:block;







	height: 25px;







	width: auto;







	margin: 0;







	padding: 0;







	margin-right: 10px;







	}















#vk table,







#vk table td







 {







border: 0;







margin: 0;







padding: 0;







}















#kody {







	list-style:none;







	display:block;







	width: auto;







	margin: 0 0 10px 0;







	margin-right:5px;







	margin-top: 5px;







	border-radius: 5px;







	-moz-border-radius: 5px;







	font-size: 1rem;







	text-align: right;







	color: #bcbebf;







}















#kody a {







	color: #bcbebf;







}















.kody-content {







	display: inline-block;







	padding: 5px;







}















#kody::after { 







	content: "";







	clear: both;







	display: table;







}























#kody strong a {







	text-transform: uppercase;







}















.selector {







	background: transparent url("/source/1117681a7c06e996bf021e83c29d2269/selector.png") right 9px no-repeat;







	filter: alpha(opacity=70);







 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);







 -moz-opacity: 0.70; opacity:0.7;







 font-weight: bold;







}















#content .selector:hover {







	background: transparent url("/source/1117681a7c06e996bf021e83c29d2269/selector.png") right -30px no-repeat;







	filter: alpha(opacity=100);







 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);







 -moz-opacity: 1; opacity:1;







}























#black .selector a {







	color: white;







	text-decoration: none;







}















#content .selector a:hover, #content #black .selector a:hover







 {







	color: red;







	text-decoration: none;







}















#content #black  {







	background-color: #000;







	color: #fff;







}















#content #black  p, 







#content #black a, #content #black strong,







#content h4 a, #content .super_zoom a  {







	color: #000;







}























#content .entry h2 {







padding-left: 5px;







margin-top: 4px;







margin-left: 110px;







}















#content .entry h2 a {







		padding-left: 10px;







}































#typy_ortez .entry h2 {







	clear: none;







	width: 625px;







	padding-left: 0px;







	margin-left: 0;







}















#typy_ortez .entry h2 a {







	padding-left: 0px;







}







































.bwWrapper  {







	position:relative;







    display:block;







}







































/* PRODUKTY FEATURED SHOW */































/* Vertical Accordion Style */







.va-container{







	position:relative;







	margin:0px auto 0 auto;







	width: 640px;







	height: 366px;







}







.va-wrapper{







	position:relative;







	overflow:hidden;







	background:#000;







	width: 640px;







	height: 366px;







}







.va-slice{







	cursor:pointer;







	position:absolute;







	width:100%;







	left:0px;







	overflow:hidden;







}























#content h3.va-title {







	text-transform: uppercase; 







	font-weight: normal;







	font-size:25px;







	margin-left:20px;







	color:#fff;







	text-shadow: 1px 1px 5px #333;







	-moz-text-shadow: 1px 1px 5px #333;







	background-color: transparent;







	color: #f1eff0;







}















#content h3.va-title:hover {







	color: #ee3030;







}















.va-content{







	display:none;







	margin-left:25px;







}







.va-slice p{







	font-size: 22px;







	font-style: italic;







}







#content .va-slice ul{







	margin-top:265px;







	margin-left: 0;







	padding-left: 0;







}







#content .va-slice ul li{







	float:left;







	margin-left: 0;







	padding-left: 0;







	list-style: none;







}







#content .va-slice ul li a{







	color:#fff;







	background:#ee3030;







	padding:3px 6px;







	font-size:14px;







	font-weight: bold;







	text-transform:uppercase;







	border-radius: 5px;







	-moz-border-radius: 5px;







}







#content .va-slice ul li a:hover{







	background:#000;







	color:#fff;







	text-shadow:none;







	text-decoration: none;







}















.va-nav {







height: 0;







}















.va-nav span{







	width:40px;







	height:25px;







	background:transparent url("/source/4d3ed473c9660809151001059ded42cf/prev.png") no-repeat center center;







	position:absolute;







	top:-20px;







	left:310px;







	margin-left:-20px;







	text-indent:-9000px;







	opacity:0.5;







	cursor:pointer;







	display:none;







	z-index:100;







}







.va-nav span.va-nav-next{







	background-image:url("/source/31466ee9060fb538ee6b748595af9faf/next.png");







	top:auto;







	bottom:-20px;







}







.va-nav span:hover{







	opacity:1.0;







}























/* lista wyrobow  */















.child_pages {overflow:auto;margin-bottom:10px; margin-left: 5px; padding-bottom:10px; }







.child_pages .child_page{float:left;}







.child_pages .child_page-container{margin:10px;padding: 0; border: 1px solid #DDD;}















.child_pages .child_page-container:hover {







/*background-color: #f4f3f4;*/







background-color: #f5f5f5;







}















.child_pages .post_thumb{text-align:center;overflow:hidden;/*background-image:url("/source/0f222f0b765615c6535f234c189ed8fc/camera.png");background-position:center center;background-repeat:no-repeat;*/ }







.child_pages .post_content{padding:0 5px;}







.child_pages .post_content .post_excerpt{margin:10px; margin-top: 15px; font-size:11px;line-height:13px; height: 200px; text-align: left;}















.child_pages .post_content .post_excerpt:hover {







	cursor: pointer;







}















.child_pages .child_page-container .sale_badge{







	display: block;







	position: absolute;







	bottom: 5px;







	right: 5px;







	width: 30px;







	height: 30px;







	border-radius: 50%;







	background: red;







	color: white;







	text-align: center;







	line-height: 30px;







}















.child_pages .child_page-container .last-item-badge {







	display: block;







	position: absolute;







	bottom: 5px;







	right: 5px;







	width: 80px;







	height: 22px;







}







	







.child_pages .post_int{







	font-size:18px;







	text-align: center;







	font-weight: bold;







	color:#acacac;







	width: 100%; height: 25px;







	position: absolute;







	top: 200px;







	text-shadow: 1px 1px 0px #222;







	-moz-text-shadow: 1px 1px 0px #222;







}























/* lista produktow */















.child_page {







	width:25% !important;







}























.child_page-container .post_thumb {







	margin: 0;







	padding: 0;







	width: 100%;







	height: 200px;







	clear: both;







	overflow: hidden;







}































#content .child_page-container h4 {







	position: relative;







	margin-left: 0;







	padding: 5px;







	display: block;







	color: #000;







	text-align: center;







	text-decoration: none;







	font-size:12px;







	line-height:15px;







	background: #f8f8f8;







	text-transform: uppercase;







	margin-bottom: 0;







}















.child_page-container .post_thumb img {







	min-height: 200px;







	min-width: 200px;







}















.child_page-container a.childpagea {







	display: block;







	position:absolute;







	top: 0;







	left: 0;







	bottom: 0;







	right: 0;







	z-index: 99;







}















.child_page-container a:hover {







text-decoration: none;







}















.child_page-container:hover a.childpagea {







/*







    -webkit-box-shadow: inset 0px 0px 10px #5a5a5a;







   -moz-box-shadow: inset 0px 0px 10px #5a5a5a;







    box-shadow: inset 0px 0px 10px #5a5a5a;















*/







	}















	







	























.child_page-container {







	margin: 0;







	padding: 0;







	overflow: hidden;







	border-radius: 5px;







	-moz-border-radius: 5px;







	/*min-height: 425px;*/







	height: auto;







	position: relative;







}















.child_page-container .post_content {







	margin-bottom: 25px;







	height: auto;







	clear: both;







	







}















.child_page-container .post_thumb a







  {







	margin: 0;







	padding: 0;







}















#content .child_page-container .post_thumb img {







	border-radius: 0;







	-moz-border-radius: 0;







	margin: 0;







	padding: 0;







	border: 0;







	height: 200px;







	width: 200px;







}















.child_page-container .super_zoom {







	width: 100%; height: 25px;







	color:#fff;







	background-color: #acacac;







	position: absolute;







	bottom: 0; left: 0;







}















.child_page-container .super_zoom a {







	padding: 3px;







	padding-top: 5px;







	color:#fff;







	text-decoration: none;







	display: block;







	width: 200px;







	background-image:url("/source/fa901542038123dfda7c043dde7ae181/zoomin.gif");







	background-position: 30px center; 







	background-repeat: no-repeat;







	text-align: center;







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-right-radius: 5px;







	







	-webkit-transition: all 200ms ease-in-out;







    -moz-transition:    all 200ms ease-in-out;







    -o-transition:      all 200ms ease-in-out;







    -ms-transition:     all 200ms ease-in-out;







	







	z-index: 122;







	







	position: absolute; bottom: 0; left: 0;







	







	







}















#content .child_page-container .super_zoom a:hover {







	background-color: #d8230e;







	text-decoration: none;







	border-bottom-right-radius: 5px;







	-moz-border-bottom-right-radius: 5px;







	border-bottom-left-radius: 5px;







	-moz-border-left-right-radius: 5px;







	color: #fff;







	







	















	







	/*







    box-shadow: inset 0 -10px 10px -10px #5a5a5a;







    -moz-box-shadow: inset 0 -10px 10px -10px #5a5a5a;







    -webkit-box-shadow: inset 0 -10px 10px -10px #5a5a5a;







	*/







}















/*.child_page:hover  .typy_ortez img,*/















.child_page:hover .post_thumb img 







{ /*







	filter:alpha(opacity=10);







	opacity: 0.1;







   -moz-opacity:0.1;







  */ 







}















.child_page .post_thumb {







	-webkit-transition: all 200ms ease-in-out;







    -moz-transition:    all 200ms ease-in-out;







    -o-transition:      all 200ms ease-in-out;







    -ms-transition:     all 200ms ease-in-out;







	}























.child_page .post_content  {







	display:none;







	position: absolute;







	top: 25px;







}















.child_page:hover  .post_content  {







	display:block;







}















.child_page .post_content  .postexc:hover {







	text-decoration: none;







	color:#fff;







}































.category-description {







	/*min-height: 350px; */







}















.tax-spis-tresci-container {







	margin-bottom: 20px;







	border: 1px solid #ddd;







	border-radius: 5px;







	padding: 10px;







	display: flex;







	justify-content: space-evenly;







}















@media (max-width: 768px) {







  .tax-spis-tresci-container {







    flex-direction: column;







  }







}















.tax-spis-tresci {







	padding: 0px 20px;







	flex-shrink: 5;







}















#content .tax-spis-tresci p,







.tax-spis-tresci p,







.tax-spis-tresci li







{







	text-align: left;







}















#usztywnienia .tax-spis-tresci ul li {







	font-size: 13px;







}















#usztywnienia .tax-spis-tresci {







	min-width: 180px;







}















#spiskat {







	width: 100%;







	background-color: #ffffff;







}















#content #spiskat a {







	font-size: 1rem;







}















#content #spiskat ul {







	list-style-type: none;







	text-align: center;







}















.space { height: 20px; }























#spiskat ul li







{







	font-size: 1.1rem;







	margin: 10px 20px 10px 0;







	display: inline-block;







}















#spiskat ul li:last-child {







	margin-right: 0;







}















#spiskat ul li a {







	padding: 5px;







	text-decoration:none; 







	display: block; 







	color: #333;







	/*color: #fff;*/ 







	text-shadow: 1px 1px 1px #fff;







	/*text-shadow: 1px 1px 1px #000;*/







	text-decoration: none;







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	-ms-transition:  all 200ms ease-out;







	transition:  all 200ms ease-out;







	border-radius: 3px;







	-moz-border-radius: 3px;







	margin-left: -14px;







	}







	







#spiskat li a:hover {







	color: #000;







	text-decoration: none;







	background-color: #F8F8F8;







	text-shadow: none;







	}







	







	







#spiskat.sticky {







	position: fixed;







	top: 120px;







	left: 0;







  	width: 100%;







	z-index: 1666;







	box-shadow: 0 0 60px 0 rgb(0 0 0 / 7%);







	-webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%);







}























/* list childs of topmost category */























.top-categories,







#content .top-categories







{







	list-style-type: none;







	font-size: 1rem;







	margin: 20px 0;







	text-align: center;







	width: 100%;







}















.top-categories li {







    display: inline-block;







    vertical-align: top;







    padding: 0px;







	margin: 10px 20px;







	width: 200px;







	text-align: center;







}















.top-categories li a span {







	display: block;







	margin: 0 auto 10px auto;







	font-size: 0.8em;







	width: 200px;







	height: 200px;







	border-radius: 100%;







	overflow: hidden;







	clear: both;







	background: #F8F8F8;







}















.top-categories li a span img {







    max-width: 200px;







    left: 0;







    right: 0;







    margin: 50% auto;







}















.top-categories li a:hover span {







	background: #F0F0F1;







}























/* list neighbours of current category */















.neighbors_list,







#content .neighbors_list







{







	list-style-type: none;







	font-size: 1rem;







	margin: 20px 0;







	text-align: center;







	width: 100%;







}















.neighbors_list li {







    display: inline-block;







    vertical-align: top;







    padding: 10px;







	max-width: 140px;







	text-align: center;







}















.neighbors_list li.current {







    font-weight: bold;







}















.neighbors_list li a {







    white-space: normal;







}















.neighbors_list li a span {







	display: block;







	margin: 0 auto;







	font-size: 0.8em;







	max-width: 140px;







}















.neighbors_list li img {







    width: 100px;







    height: 100px;







    left: 0;







    right: 0;







    margin: 0 auto;







    margin-bottom: 10px;







    border-radius: 100%;







	clear: both;







	background: #F8F8F8;







}























.neighbors_list li img.current {







	background: #F0F8FF;







}















.neighbors_list li a:hover img {







	background: #F0F0F1;







}















.neighbors_list li a:hover img.current {







	background: #e7f2fb;







}







































/* lista CPT (UMDNS, UNSPSC...) */























		html>body .entry ul.mf_taxonomy_column { /* Reset for the Default Theme. */







			margin: 0px;







			padding: 0px;







			list-style-type: none;







			padding-left: 0px;







			text-indent: 0px;







			}







			







			.mf_taxonomy_list {







				width: 645px;







			}







			







			







	#content ul.mf_taxonomy_column,







		.entry ul.mf_taxonomy_column {







			float: left;







			margin: 0 0 0 5px;







			padding: 0 0 0 0;







			list-style-type: none;







			list-style-position: outside;







			}







			.mf_cols_1{ width:95%; }







			.mf_cols_2{ width:49.5%; }







			.mf_cols_3{ width:32%; }







			.mf_cols_4{ width:24.75%; }







			.mf_cols_5{ width:19.77%; }







			







		.entry ul.mf_taxonomy_column li:before {







			content: "";







			}







		.mf_taxonomy_column li,







		.entry ul.mf_taxonomy_column li {







			list-style: none, outside;







			position: relative;







			height: 1.5em;







			z-index: 0;







			







			margin: 0 1em .4em 0;







			}







		.mf_taxonomy_column li.has-quantity,







		.entry ul.mf_taxonomy_column li.has-quantity {







			border-bottom: 1px dotted #888;







			}







		







		.mf_taxonomy_column a.edit-term {







			height: 16px;







			width: 16px;







			display: block;







		}







		.logged-in .mf_taxonomy_column a.term-name {







			left: 16px;







			padding-left: 4px;







		}







		.mf_taxonomy_column a.edit-term,







		.mf_taxonomy_column a.term-name,







		.mf_taxonomy_column .quantity {







			position:absolute;







			bottom: -0.2em;







			line-height: 1em;







			background: #f1eff0;







			z-index:10;







			}







		.mf_taxonomy_column a.term-name {







			display: block;







			left:0;







			padding-right: 0.3em;







			text-decoration: none;







			}







		.mf_taxonomy_column .quantity {







			display: block;







			right:0;







			padding-left: 0.3em;







			}







		.mf_taxonomy_list .clear {







			clear:both;







			}







			







/* taxonomy list with img */















		html>body .entry ul.img_taxonomy_column { /* Reset for the Default Theme. */







			margin: 0px;







			padding: 0px;







			list-style-type: none;







			padding-left: 0px;







			text-indent: 0px;







			}















			







		.entry ul.img_taxonomy_column li:before {







			content: "";







			}







		.img_taxonomy_column li,







		.entry ul.img_taxonomy_column li {







			list-style: none, outside;







			position: relative;







			height: 1.5em;







			z-index: 0;







			







			margin: 0 1em .4em 0;







			}







		.img_taxonomy_column li.has-quantity,







		.entry ul.img_taxonomy_column li.has-quantity {







			border-bottom: 1px dotted #888;







			}







		







		.img_taxonomy_column a.edit-term {







			height: 16px;







			width: 16px;







			display: block;







		}







		.logged-in .img_taxonomy_column a.term-name {







			left: 16px;







			padding-left: 4px;







		}







		.img_taxonomy_column a.edit-term,







		.img_taxonomy_column a.term-name,







		.img_taxonomy_column .quantity {







			position:absolute;







			bottom: -0.2em;







			line-height: 1em;







			background: #f1eff0;







			z-index:10;







			}







		.img_taxonomy_column a.term-name {







			display: block;







			left:0;







			padding-right: 0.3em;







			text-decoration: none;







			}







		.img_taxonomy_column .quantity {







			display: block;







			right:0;







			padding-left: 0.3em;







			}







		.img_taxonomy_list .clear {







			clear:both;







			}















.widget_ninja_forms_widget .widget_title,







.sidebar #promocje .widget_title







 {







	background-color: #d8230e;







	}























#right-sidebar #promocje {







	text-align: center;







	margin-bottom: 10px;







}















#right-sidebar #promocje .widget_content {







	padding-bottom: 10px;







}















#right-sidebar #promocje a:hover {







	text-decoration: underline;







}















#right-sidebar #promocje #rabat {







	width: 210px;







	height: 200px;







	clear: both;







}















#right-sidebar #promocje #drawer {







	margin: 20px 0 0 0;







}















#right-sidebar #promocje #drawer.closed {







	display: none;







}















#right-sidebar #promocje #drawer a {







	font-weight: bold;







	color: #fff;







}























.sidebar .widget_ninja_forms_widget .widget_content {







	







	padding-top: 30px;







	padding-bottom: 0px;







	background: transparent url("/source/4b478d4e2a1021a01d19fefae2deb841/zamow-newsletter-g.png") center top no-repeat;







	







	transition:      all 200ms ease-out;







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-ms-transition: 	all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	







}















.sidebar .widget_ninja_forms_widget .widget_content:hover {







	background: transparent url("/source/d2209631beb7a1c746abaf3b09f641ef/zamow-newsletter.png") center top no-repeat;







}































.sidebar .widget_ninja_forms_widget .ninja-forms-form-wrap {















	padding-bottom: 5px;







	padding-top: 60px;







}















.sidebar  #ninja_forms_field_1,







.sidebar  #ninja_forms_field_3 {







	width: 182px;







	margin-left: 1px;







}























/* Flexisel */















.clearout {







height:20px;







clear:both;







}















.nbs-flexisel-container {







    position:relative;







    max-width:100%;







}







.nbs-flexisel-ul {







    position:relative;







    width:99999px;







    margin:0px;







    padding:0px;







    list-style-type:none;   







    text-align:center;  







}















.nbs-flexisel-inner {







    overflow:hidden;







    float:left;







    width:100%;







  







}















#partners, #zaklad {display:none;}















.nbs-flexisel-item {







    float:left;







    margin:0px;







    padding:0px;







    cursor:pointer;







    position:relative;







    line-height:0px;







}







#partners .nbs-flexisel-item img {







    width: 100%;







    cursor: pointer;







    position: relative;







    margin-bottom: 10px;







    max-width:150px;







    max-height:80px;







	-webkit-transition: opacity 200ms ease-in-out;







    -moz-transition:    opacity 200ms ease-in-out;







    -o-transition:      opacity 200ms ease-in-out;







    -ms-transition:     opacity 200ms ease-in-out;







	opacity: 1;







	







}























#zaklad .nbs-flexisel-item img {







    cursor: pointer;







    position: relative;







    margin-bottom: 10px;







    width:208px;







    height:144px;







	-webkit-transition: opacity 200ms ease-in-out;







    -moz-transition:    opacity 200ms ease-in-out;







    -o-transition:      opacity 200ms ease-in-out;







    -ms-transition:     opacity 200ms ease-in-out;







	opacity: 1;







	







}























#partners .nbs-flexisel-item img.overlay {







	opacity: 0;







	position: absolute;







	top: 0px;







	left: 58.5px;







}















#partners .nbs-flexisel-item:hover img {







	opacity: 0;







}















#partners .nbs-flexisel-item:hover img.overlay {







	opacity: 1;







}































/*** Navigation ***/















.nbs-flexisel-nav-left,







.nbs-flexisel-nav-right {







    width: 22px;







    height: 22px; 







    position: absolute;







    cursor: pointer;







    z-index: 100;







    opacity: 0.5;







}















.nbs-flexisel-nav-left {







    left: 10px;







    background: url("/source/1455f84cd19eb6f4506dd86946ac67f3/button-previous.png") no-repeat;







}















.nbs-flexisel-nav-right {







    right: 5px;







    background: url("/source/67d15cde9007715cfe16d105ffed4100/button-next.png") no-repeat;







}















/* Back to top  */















.scrollup{







	width:40px;







	height:40px;			







	text-indent:-9999px;







	opacity:0.3;







	position:fixed;







	bottom:50vh;







	right:40px;







	background: #4e97fd url("/source/fc37fdb5c5e96a8569548b216491f2d6/goup.svg") no-repeat;







	background-size: 30px;







	background-position: center;







	display:none;







	border-radius: 100%;







	z-index: 1000;







}















.scrollup:hover  {







	border-bottom: 0;







	opacity:0.9;







}















#content section,







#home section {







	background-color: #f1eff0;







	margin: 0;







	padding: 0;







	position: relative;







	clear: both;







}















#content section img {







vertical-align:middle;







}















#content section img.alignleft,







#content section img.alignright {







	margin: 0; padding: 0;







	







}















/*#content section {height: 100px;}







#home section {height: 180px;}*/































#content section:hover {







	background-color: #f5f5f5;







}























#content section img.size-full







 {







	margin: 0;







	padding: 0;







}































#content #home section img.size-full







 {







	width: 210px;







	height: 180px;







	margin: 0;







	padding: 0;







}































#content #home section h2 {







	font-size: 15px;







	font-weight: bold;







	color: #222;







	background: none;







	padding: 0;







	margin: 10px 0;







	border-radius: 0;







	clear: none;







	text-align: left;







	text-shadow: none;







	}































section ul {







	padding: 0;







	margin: 0;







}







	







section ul li {







	list-style: none;







	padding: 0;







	margin: 0;







}















































#content #home section img.overlay {







	opacity: 0;







	position: absolute;







	top: 0px;







	-webkit-transition: opacity 300ms ease-in-out;







    -moz-transition:    opacity 300ms ease-in-out;







    -o-transition:      opacity 300ms ease-in-out;







    -ms-transition:     opacity 300ms ease-in-out;







}























#content #home section:hover img.overlay {







	opacity: 1;







}















#content #home section img.alignleft {left: 0;}























#content #home section img.alignright {right: 0;}























#content-widgets .widget_content:hover .widget_title a,







#content-widgets .widget_content .widget_title:hover a,















#content-widgets h2 a:hover















 {







	text-decoration: none;







}







































#content section h3 {







	background: none;







	font-size: 12px;







	color: #222;







	text-transform: uppercase;







	letter-spacing: 1px;







	font-weight: normal;







	margin: 8px 0;







	padding: 0;







}















#content section img.icon {







	opacity: 0.7;







	-webkit-transition: opacity 300ms ease-in-out;







    -moz-transition:    opacity 300ms ease-in-out;







    -o-transition:      opacity 300ms ease-in-out;







    -ms-transition:     opacity 300ms ease-in-out;







}















#content section:hover img.icon {







	opacity: 1;







}















#content section a {







	display: block;







	width: 100%;







	height: 100%;







}















#content #home section img.alignleft,







#content section img.alignleft  {margin-right: 20px;}















#content #home section img.alignright,







#content section img.alignright  {margin-left: 20px;}























/* Kontakt */















#content #kontakt .staff {







	margin-top: 40px;







	text-align: center;







}















#content #kontakt .staff > div {







	width: 32.333%;







    display: inline-block;







    vertical-align: top;







	text-align: left; 







}















#content #kontakt div h3 {







	font-size: 12px;







	color: #222;







	text-transform: uppercase;







	letter-spacing: 1px;







	font-weight: normal;







	padding: 22px 0 22px 35px;







	margin: 0;







	background: #F8F8F8 url("/source/a9a315e91b5d4980b27079f3ec26bba2/kolano.png") no-repeat left center;







	font-weight: 600;







}















#content #kontakt div .section-content {







	margin: 20px 0 0px 35px;







	padding-bottom: 20px;







	color: #888;







	font-size: 1rem;







    line-height: 120%;







}















#content #kontakt div .section-content p {







	margin: 0;







	color: #888;







}























#content #kontakt div a {







	display: inline;







	width: auto; height: auto;







	color: #888;







}















.kontakt-company {







	margin: 100px 0 30px 0;







}















#content .kontakt-company > div:nth-child(1) {







	width: 49%;







    display: inline-block;







    vertical-align: middle;







}















#content .kontakt-company > div:nth-child(2) {







	padding-left: 40px;







    margin-left: 40px;







    display: inline-block;







    vertical-align: top;







    width: calc(50% - 40px);







    vertical-align: middle;







}















































#content #karty section,







#content #karty section h3















 {







	-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	-ms-transition: 	 all 200ms ease-out;







	transition:  all 200ms ease-out;







}























#content #karty section.inactive {







	height: auto;







	overflow: hidden;







}















#content #karty section.active {







	height: auto;







	overflow: hidden;







}















#content #karty section h3 {







	font-size: 12px;







	color: #222;







	text-transform: uppercase;







	letter-spacing: 1px;







	font-weight: normal;







	padding: 22px 0 22px 35px;







	margin: 0;







	background: transparent url("/source/a9a315e91b5d4980b27079f3ec26bba2/kolano.png") no-repeat left center;







	cursor: pointer;







}















#content #karty section h3:hover,







#content #karty section h3:active,







#content #karty section.active h3







 {







	background: #D7D6D7 url("/source/e3515eb00c174a2b0673340fa91b8441/kolano-po-najechaniu.png") no-repeat left center;







}















#content #karty section.active h3:hover







 {







	background: #B5B5B5 url("/source/e3515eb00c174a2b0673340fa91b8441/kolano-po-najechaniu.png") no-repeat left center;







}















#content #karty section .section-content {







	display: none;







	margin: 20px 0 0px 35px;







	padding-bottom: 20px;







}















#content #karty section .section-content p {







	margin: 0;







}























#content #karty section a {







	display: inline;







	width: auto; height: auto;







}







































#content a.czesc {







	display: block;







	position: absolute;







	color: #222;







	text-transform: uppercase;







	font-size: 16px;







}























.punkt {







	display: block;







	cursor: pointer;







	width: 7px;







	height: 7px;







	border-radius: 50%;







	position: absolute;







	z-index: 1;







	background: #f3c0c4;







	border: #ec1f30 solid 5px;







	-webkit-transition: background 0.2s, color 0.2s;







	-moz-transition: background 0.2s, color 0.2s;







	transition: background 0.2s, color 0.2s;







}















.punkt:after {







	pointer-events: none;







	position: absolute;







	width: 100%;







	height: 100%;







	border-radius: 50%;







	content: '';







	-webkit-box-sizing: content-box; 







	-moz-box-sizing: content-box; 







	box-sizing: content-box;







	top: -10px;







	left: -10px;







	padding: 10px;







	box-shadow: 0 0 0 10px #ec1f30;







	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;







	-webkit-transform: scale(.8);







	-moz-transition: -moz-transform 0.2s, opacity 0.2s;







	-moz-transform: scale(.8);







	-ms-transform: scale(.8);







	transition: transform 0.2s, opacity 0.2s;







	transform: scale(.8);







	opacity: 0;







}















#content a.czesc:hover {text-decoration: none;







	color: #ec1f30;







}







#content a.czesc:hover .punkt:after







 {







	-webkit-transform: scale(1);







	-moz-transform: scale(1);







	-ms-transform: scale(1);







	transform: scale(1);







	opacity: 0.4;







}















.active-header,







.inactive-header {







	cursor: pointer;







}































/* MENU */















.menu-glowne-menu-container,







#menu-glowne-menu







{







	border-bottom-left-radius: 3px;







	-moz-border-bottom-left-radius: 3px;







	border-bottom-right-radius: 3px;







	-moz-border-bottom-right-radius: 3px;}







	







.sidebar .menu {







padding: 0;







	margin: 0;







}







	







.sidebar .menu li {







	list-style: none;







	padding: 0;







	margin: 0;







	font: bold 11px Arial, sans-serif; 







	text-align: left;







}







.sidebar .menu li a {







	padding: 5px 5px 5px 20px; 







	background: #f1eff0; 







	text-decoration:none; 







	display: block; 







	color: #333; 







	border-bottom: 1px solid #ccc; 







	border-top: 1px solid #fff; 







	position: relative; 







	text-shadow: 1px 1px 1px #fff;







		-webkit-transition:  all 200ms ease-out;







    -moz-transition:     all 200ms ease-out;







	-o-transition:      all 200ms ease-out;







	-ms-transition:  all 200ms ease-out;







	transition:  all 200ms ease-out;







	







	}







	.sidebar .menu li.gorne a {







		border-top: 1px solid #d7d7d7; 







	}







	







	







.sidebar .menu li a:hover,







.sidebar .menu .current-menu-item a {







	background-color: #cecece;







}















.sidebar .menu .current-menu-item a:hover {







	background-color: #bcbcbc;







}















.sidebar .menu  .last a  {















	border-bottom-left-radius: 3px;







	-moz-border-bottom-left-radius: 3px;







	border-bottom-right-radius: 3px;







	-moz-border-bottom-right-radius: 3px;







	







	}















	







#content #brandlist,







#content #brandlist li,







#content #brandlist li ul,







#content #brandlist li ul li







 {







	list-style: none;







	padding:0;







	border:0;







}















#pagenav {







	margin: 40px 0 40px 0;







}























#marki-small-img {







	list-style: none;







	text-align: center;







}























#marki-small-img a {







	padding:0;







	border:0;







	margin: 0 0 20px 0;







	display: inline-block;







	width: 16.4%;







	height: 70px;







	overflow: hidden;







	position: relative;







}















.marki-container {







	margin-top: 40px;







	background: #F8F8F8;







	padding: 40px 0;







}















.page-template-page-kontakt iframe {







	margin-bottom: -5px;







}















.page-template-page-kontakt .marki-container {







	margin-top: 0;







}















.przelaczniki {







	width: 49%;







    display: inline-block;







	vertical-align: middle;







}















.kontakt-formularz {







    padding-left: 40px;







    border-left: 5px solid #F8F8F8;







    margin-left: 40px;







	display: inline-block;







	vertical-align: top;







	width: calc(50% - 40px);







	vertical-align: middle;







}















.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {







	width: 100%;







	background: #f8f8f8;







	border: 1px solid #eaeaea;







	border-radius: 5px;







	padding: 5px;







	outline: none;







}















.wpcf7-form input[type="submit"] {







	display: block;







    max-width: 200px;







    background: #4e97fd;







    color: #fff;







    padding: 20px 40px;







    margin: 0 auto;







    margin-top: 30px;







    border: none;







    border-radius: 15px;







    font-size: 1rem;







	cursor: pointer;







}























.wpcf7-form input[type="submit"]:disabled {







    cursor: not-allowed;







    opacity: 0.7;







}















#marki-small-img a img {







	width: 150px;







	height: auto;







	opacity: 1;







	-webkit-transition: opacity 300ms ease-in-out;







    -moz-transition:    opacity 300ms ease-in-out;







    -o-transition:      opacity 300ms ease-in-out;







    -ms-transition:     opacity 300ms ease-in-out;







	position: absolute;







	top: -84px;







	left: 0;







    right: 0;







    margin: 0 auto;







}















#marki-small-img a img.overlay { 







	opacity: 0;







	top: 0px;







	}















#marki-small-img a:hover img { opacity: 0; }







	







#marki-small-img a:hover img.overlay { opacity: 1; }















.homemarki {







padding-left: 50px;







width: 590px;







min-height: 250px;







height: auto;







}























#homemarki-pl {







background: #F1EFF0 url("/source/7c9d81e6b6d2d7f278469bdacce036d6/nasze-marki.jpg") left center no-repeat;







}















#homemarki-en {







background: #F1EFF0 url("/source/c5a42c76244340f34038d09439b690f1/our-brands.jpg") left center no-repeat;







}















#homemarki-de {







background: #F1EFF0 url("/source/aa272fac51a4e51a0b1e03ba37ef3f46/unsere-marken.jpg") left center no-repeat;







}















#homemarki-ru {







background: #F1EFF0 url("/source/4e8e65c41c78bb5476bfaac63d013e52/naszy-marki.jpg") left center no-repeat;







}































.sidemarki {







padding: 0px;







margin: 0px;







width: 100%;







height: auto;







}























.sidemarki #marki-small-img {







	list-style: none;







	margin: 0 0 0 20px; 







	padding: 0;







}























































#ninja_forms_required_items,







.right-widget .ninja-forms-req-symbol







 {







	display: none;







	margin: 0; 







	padding: 0;







}























#ninja_forms_form_1_response_msg, 







#ninja_forms_field_1_error







{







	background: #fff;







}















/* Slideshow */















#slider {







  width: 100%;







  height: 473px;







  padding: 0px;







  border: 0;







  margin: 0;







  position: relative;







  background-color: #F1EFF0;







}























#slider .swiper-slide {







	position: relative;







	height: 473px;







	min-height: 473px;







	background-size: cover !important;







	background-position: center top;







	background-repeat: no-repeat;







}































#slider .wrapper {







	position: relative;







	height: 473px;







}















#slider .slide_content_wrap { /* Slider Text Content Container Style */







	display: block;







	margin: 0;







	padding: 0;







	width: 100%;







	z-index: 60;







	position: relative;







}















#slider .slide_content_wrap a {







	color: inherit;







	text-decoration: none;







	-webkit-transition: all 400ms ease-in-out;







    -moz-transition:    all 400ms ease-in-out;







	-o-transition:      all 400ms ease-in-out;







	-ms-transition: 	all 400ms ease-out;







}







































.arrow-left,







.arrow-right {







-webkit-tap-highlight-color: rgba(0,0,0,0);







   opacity: 0.7;







  text-indent: -9999px;







  overflow: hidden;







  text-decoration: none;







  }







 







.arrow-left:hover, 







.arrow-right:hover,







.arrow-left:active, 







.arrow-right:active







 {







  opacity: 1.0;







  border-bottom: none;







  }







  







  







.arrow-left {







  background: url("/source/60da6b51680fdc624f972d20a5f7c100/arrows.png") no-repeat left top;







  position: absolute;







  left: 10px;







  top: 50%;







  margin-top: -15px;







  width: 17px;







  height: 30px;







  z-index: 30;







}















.arrow-right {







  background: url("/source/60da6b51680fdc624f972d20a5f7c100/arrows.png") no-repeat right bottom;







  position: absolute;







  right: 10px;







  top: 50%;







  margin-top: -15px;







  width: 17px;







  height: 30px;







  z-index: 30;







}























.swiper-container,







.swiper-wrapper







 {







  height: 473px;







  width: 100%;







  position: relative;







  overflow: hidden;







}























#content #slider p {







	







	padding: 0!important;







}















.pagination {







  position: absolute;







  left: 0;







  text-align: center;







  bottom:10px;







  width: 100%;







  z-index: 99;







}















.swiper-pagination-switch {







  display: inline-block;







  width: 20px;







  height: 5px;







  border-radius: 10px;







  background: #fff;







  /*box-shadow: 0px 1px 2px #555 inset;*/







  margin: 0 3px;







  cursor: pointer;







}















.swiper-active-switch {







   background: #d81c0a;







}























































/* New products Slideshow */















#newsslider {







  width: 100%;







  height: 270px;







  width: 210px;







  padding: 0px;







  border: 0;







  margin: 0;







  position: absolute;







  top: 30px;







  left: 0;







  background-color: #F1EFF0;







}























#newsslider .swiper-slide {







	position: relative;







	height: 270px;







	min-height: 270px;







	width: 210px;







	background-size: cover !important;







	background-position: center top;







	background-repeat: no-repeat;







}































#newsslider .wrapper {







	position: relative;







	height: 270px;







	width: 210px;







}















#newsslider .slide_content_wrap { /* Slider Text Content Container Style */







	display: block;







	margin: 0;







	padding: 0;







	width: 100%;







	z-index: 60;







	position: relative;







}















#newsslider .slide_content_wrap a {







	color: inherit;







	text-decoration: none;







	-webkit-transition: all 400ms ease-in-out;







    -moz-transition:    all 400ms ease-in-out;







	-o-transition:      all 400ms ease-in-out;







	-ms-transition: 	all 400ms ease-out;







}































#newsslider .swiper-container,







#newsslider .swiper-wrapper







 {







  height: 270px;







  width: 210px;







  position: relative;







  overflow: hidden;







}























#newpagination {







  position: absolute;







  left: 0;







  text-align: center;







  top:280px;







  width: 210px;







  z-index: 99;







}















#newsslider .swiper-pagination-switch {







  display: inline-block;







  width: 10px;







  height: 10px;







  border-radius: 10px;







  background: #ddd;







  box-shadow: 0px 1px 2px #555 inset;







  margin: 0 3px;







  cursor: pointer;







}















#newsslider .swiper-active-switch {







   background: #d81c0a;







}















































/* =Comments







-------------------------------------------------------------- */







#content #comments {







	clear: both;







	padding: 5px;







}







#content #comments .navigation {







	padding: 0 0 18px 0;







}







#content h3#comments-title,







#content h3#reply-title {







	color: #000;







	font-weight: bold;







	font-size: 20px;







	margin-bottom: 0;







}







#content h3#comments-title {







	padding: 24px 0;







}







#content .commentlist {







	list-style: none;







	margin: 0;







}







#content .commentlist li.comment {







	border-bottom: 1px solid #e7e7e7;







	line-height: 24px;







	margin: 0 0 24px 0;







	padding: 5px;







	position: relative;







}







#content .commentlist li:last-child {







	border-bottom:none;







	margin-bottom:0;







}















#content #comments .comment-body ul,







#content #comments .comment-body ol {







	margin-bottom: 18px;







}







#content #comments .comment-body p:last-child {







	margin-bottom: 6px;







}







#content #comments .comment-body blockquote p:last-child {







	margin-bottom: 24px;







}







#content .commentlist ol {







	list-style: decimal;







}







#content .commentlist .avatar {







	position: absolute;







	top: 4px;







	left: 0;







}







#content .comment-author {







}







#content .comment-author cite {







	color: #000;







	font-style: normal;







	font-weight: bold;







}







#content .comment-author .says {







	font-style: italic;







}







#content .comment-meta {







	font-size: 12px;







	margin: 0 0 18px 0;







}







#content .comment-meta a:link,







#content .comment-meta a:visited {







	color: #888;







	text-decoration: none;







}







#content .comment-meta a:active,







#content .comment-meta a:hover {







	color: #FF4B33;







}







#content .commentlist .even {







}







#content  .commentlist .bypostauthor {







}







#content  .reply {







	font-size: 10px;







	padding: 0 0 24px 0;







}







#content .reply a,







#content a.comment-edit-link {







	color: #888;







}







#content .reply a:hover,







#content a.comment-edit-link:hover {







	color: #FF4B33;







}







#content .commentlist .children {







	list-style: none;







	margin: 0;







}







#content .commentlist .children li {







	border: none;







	margin: 0;







}







#content .nopassword,







#content .nocomments {







	display: none;







}







#content #comments .pingback {







	margin-bottom: 18px;







	padding-bottom: 18px;







	border-bottom: 1px solid #e7e7e7;







}







#content .commentlist li.comment+li.pingback {







	margin-top: -6px;







}







#content #comments .pingback p {







	color: #888;







	font-size: 12px;







	line-height: 18px;







	display:block;







	margin: 0;







}







#content #comments .pingback .url {







	font-style: italic;







	font-size: 13px;







}















#content #comments #comment-wrap {







	font-size: 10px;







}























#content .commentlist li.comment p {







	font-style: italic;







}































/* Comments form */







#respond {







	margin: 24px 0;







	border-top: 1px solid #e7e7e7;







	overflow: hidden;







	position: relative;







}







#respond p {







	margin: 0;







}







#respond .comment-notes {







	margin-bottom: 1em;







}







.form-allowed-tags {







	line-height: 1em;







}







.children #respond {







	margin: 0 48px 0 0;







}







h3#reply-title {







	margin: 18px 0;







}







#comments-list #respond {







	margin: 0 0 18px 0;







}







#comments-list ul #respond {







	margin: 0;







}







#cancel-comment-reply-link {







	font-size: 12px;







	line-height: 18px;







	font-weight: normal;







}







#respond .required {







	color:#FF4B33;







	font-weight:bold;







}







#respond label {







	color: #888;







	font-size: 12px;







}







#respond input {







	margin:0 0 9px;







	width:100%;







}







#respond textarea {







	width:100%;







}







#respond .form-allowed-tags {







	color: #888;







	font-size: 12px;







	line-height: 18px;







}







#respond .form-allowed-tags code {







	font-size: 11px;







}







#respond .form-submit {







	margin: 12px 0;







}







#respond .form-submit input {







	width: auto;







	font-size: 14px;







}















#content #respond .respond-content {







    display: none;







    margin: 20px 20px 20px 20px;







    padding-bottom: 20px;







}















#content #respond h4 {







	font-size: 12px;







    color: #222;







    text-transform: uppercase;







    letter-spacing: 1px;







    font-weight: normal;







    padding: 22px 0px 22px 15px;







    margin: 0px;







	cursor: pointer;







}















.homeProductsCreate {







display: block; 







position: relative; 







margin-top: 5px; 







font-size: 12px; 







color: #fff; 







text-transform: uppercase;







}















.homeProductsCreate a .homeProductsCreateText {







position: absolute; right: 40px; top: 90px; 







text-align: center; 







text-transform: uppercase; 







color: #fff; 







font-size: 12px;







	















	-webkit-transition: all 100ms ease-in-out;







    -moz-transition:    all 100ms ease-in-out;







	-o-transition:      all 100ms ease-in-out;







	-ms-transition: 	all 100ms ease-out;







}















.homeProductsCreate a:hover .homeProductsCreateText {transform:scale(1.1,1.1);







	text-decoration: none;







}























#homecbr {







	display: block; 







position: relative;







 margin-top: 5px; 







}















#homecbr:hover .homeScaleSectionHeader {transform:scale(1.1,1.1);







	text-decoration: none;







}















#content #homecbr .homeScaleSectionHeader {







text-align: center; text-transform: uppercase; font-weight: bold; position: absolute; top: 0; left: 0; width: 645px; height: 30px; padding-top: 10px; font-size: 16px; 















	-webkit-transition: all 100ms ease-in-out;







    -moz-transition:    all 100ms ease-in-out;







	-o-transition:      all 100ms ease-in-out;







	-ms-transition: 	all 100ms ease-out;







}















.category-image {







	margin: 0;	







	width: 100%;







	height: auto;







}















#homecbr a:hover {







	text-decoration: none;







}















#categories-with-images .child_page-container .post_thumb {







    margin: 0px;







    padding: 0px;







    width: 100%;







    height: 100%;







    clear: both;







	overflow: hidden;







	text-align: center;







	







}















#content #categories-with-images .child_page-container .post_thumb img {







	width: auto;







    display: inline-block;







}















#content #categories-with-images .child_page-container a.childpagea {







    height: 100%;







    display: block;







    position: absolute;







    top: 0px;







    left: 0px;







    z-index: 99;







}























.product-meta {







	margin-top: 20px;







	margin-bottom: 20px;







	padding-top: 10px;







	padding-bottom: 10px;







	font-size: 1rem;







}















#content img.lupki {







	border-radius: 50%;







	-moz-border-radius: 50%;







	width: 100px;







	height: 100px;







	margin: 10px;







	background-color: #F1EFF0;







	border:1px solid #747474;







	-webkit-transition: all 200ms ease-in-out;







    -moz-transition:    all 200ms ease-in-out;







    -o-transition:      all 200ms ease-in-out;







    -ms-transition:     all 200ms ease-in-out;







	vertical-align:middle;







}















#content img.lupki:hover {







	background-color: #fff;







}































/* product header image and pictograms 







----------------------------------------------- */ 







.header-watermark-container {







height: 90px;







overflow: hidden;







position: absolute;







bottom: 10px;







right: 10px;







}







































.header-picture {







	display: block;







	margin: 0 auto;







}















.piktogramy-container div {







display: inline-block;







}















.piktogramy-container {







margin: 20px 0 0;







text-align: right;







}















.piktogramy-lewa div {







height: 130px;







float: left;







width: 95px;







}















.piktogramy-prawa div {







height: 130px;







width: 95px;







vertical-align: top;







}























.piktogramy-prawa {







    padding-right: 5px;







}















.piktogramy-container img {







    max-width: 100%;







	display: block;







	margin: 0 auto 5px;







}















.piktogramy-container span {







text-align: center;







max-width: 90px;







display: block;







font-size: 8px;







line-height: 12px;







text-transform: uppercase;







color: #163e6e;







font-weight: 800;







}















.piktogramy-container::after, .piktogramy-prawa::after, .piktogramy-prawa::after {







content: "";







clear: both;







display: table;







}















.manual-hover {







	display: none;







}















.show-manual-hover:hover .manual-hover {







	display: inline-block;







} 















.promo-bar {







	font-size: 0.8rem;







    text-align: right;







    display: inline-block;







    color: #ffffff;







    padding: 10px;







    background: #ff6767;







    margin-bottom: 10px;







}















.promo-entry h2 {







	margin-left: 0 !important;







}















.child_page-container {







	max-height: 249px;







}















#TB_ajaxContent iframe {







	width: 100%;







	height: 100%;







}















#front-menu ul {







	list-style-type: none;







	font-size: 1rem;







	margin: 20px 0;







	text-align: center;







}















#front-menu li {







	/*display: inline-block;*/







	display: inline;







	vertical-align: top;







	padding: 10px;







}























#front-menu li a {







	text-align: center;







	display: inline-block;







}















#front-menu a:hover {







	text-decoration: none;







}















#front-menu a:hover .main-menu-icon {







	background-color: aliceblue;







}















#front-menu .main-menu-icon {







	display: block;







	position: relative;







	/*background-size: contain;*/







	background-size: 100% 100% !important;







	background-position: center;







	background-repeat: no-repeat;







	background-color: #f1f1f1;







	width: 120px;







	height: 120px;







	margin: 0 auto 10px auto;







	border-radius: 100%;







	transition: background-color 500ms;







}















.home #front-menu .main-menu-icon {







	background-color: #f8f8f8;







	white-space: pre-wrap;







}















.home #front-menu .main-menu-icon::before {







    background-color: #f8f8f8;







}















.home #front-menu .menu-separator::after {







	content: '\A'; white-space:pre;







}















.home #front-menu ul { margin: 60px 0; }















#front-menu .menu-konczynadolna .main-menu-icon {







	background-image: url("/source/f28f304eb65708f6f630bf8ca409d9dd/konczyna-dolna.svg");







}







#front-menu .menu-konczynagorna .main-menu-icon {







	background-image: url("/source/26a6322f7466066607478cffbc7a9017/konczyna-gorna.svg");







}







#front-menu .menu-kregoslup .main-menu-icon {







	background-image: url("/source/100496323f2ec12c6886b8fbc5625797/kregoslup.svg");







}







#front-menu .menu-tulow .main-menu-icon {







	background-image: url("/source/a0016a8aed2c467acdb87fd78a0a7ebf/tulow.svg");







}







#front-menu .menu-miednica .main-menu-icon {







	background-image: url("/source/a57ce62b9b874c82092cf57ba4dbfffa/miednica.svg");







}







#front-menu .menu-pediatryczne .main-menu-icon {







	background-image: url("/source/6f279127c3a6c35acb6ffcc0ae5211f9/ortezy-pediatryczne.svg");







}















#front-menu .menu-przeciwodlezynowe .main-menu-icon {







	background-image: url("/source/56f2b47998858dcb18fb3e7891ea0917/przeciwodlezynowe.svg");







}















/*#front-menu .menu-akcesoria .main-menu-icon {







	background-image: url("/source/1561f171e82c0eb5507221894988fb9b/akcesoria.svg");







}*/















/*#front-menu .menu-pozostale .main-menu-icon {







	background-image: url("/source/f899fb27f78cc18fb2b0a5db171b613c/pozostale.svg");







}*/















#front-menu .menu-pozostale .main-menu-icon {







	background-image: url("/source/c57dbb5dfc72ea39008abb62ef6ef80b/medyczne.svg");







}















#front-menu .menu-akcesoria .main-menu-icon {







	background-image: url("/source/aa7bc2989818f7f471718482abf17d53/klucz.svg");







}















#front-menu .menu-indywidulane .main-menu-icon {







	background-image: url("/source/527720a8df131bea823b90779b5a8a91/indywidualne.svg");







}















#front-menu .menu-stabilizacja .main-menu-icon {







	background-image: url("/source/5feb5c4c14b026aca7b220064194a8bf/stabilizacja.svg");







}















#front-menu .menu-pionizacja .main-menu-icon {







	background-image: url("/source/30af1a8f3633ebe9594cfde62b1b18b3/pionizacja.svg");







}























/* Tiles */















.tiles {







	margin-bottom: 40px;







}















#content .tiles h3 {







	font-size: 1.7rem;







	color: #000;







	line-height: 120%;







	margin-top: 60px;







	margin-bottom: 20px;







	display: inline-block;







	padding: 5px;







	border-radius: 5px;







	z-index: 102;







	position: relative;







}















.tiles button{







	border-radius: 15px;







    padding: 15px 40px 15px 20px;







    outline: none;







    border: none;







	cursor: pointer;







	position: absolute;







	bottom: 40px;







	left: 20px;







	z-index: 102;







}















.tiles button::after{







    content: "";







    position: absolute;







    background-image: url("/source/35d22387869f5874b9ea06d05aa85733/right-icon.svg");







    background-repeat: no-repeat;







    background-size: 20px;







    top: 0;







    right: 10px;







    bottom: 0;







    width: 20px;







    margin: auto;







    height: 20px;







	transition: all 100ms;







}















.tile:hover button::after {







	right: 3px;







}















/* Tile new */















#content .tiles .tile-new h3 {







	background: #edf8f948;







}









.tile-new
{
	display:none !important;
	
}

.tile-changed
{
	display:none !important;
	size:0px 0px;
	pointer-events:none !important;
	opacity:0 !important;
}
.tile-onsale
{
	display:none !important;
	
}
.tile-promo
{
display:none !important;	
}






.tiles .tile-new button{







	background: #d5edf5;







}















.tile-new::after {







	background: #d5edf5;







}















.tile-new {







	background-color: #edf8f9;







	background-image: linear-gradient(to right, #edf8f9, #fffefe);







}















/* Tile changed */















#content .tiles .tile-changed h3 {







	background: #f5efff2b;







}















.tiles .tile-changed button{







	background: #d2cdef;







}















.tile-changed::after {







	background: #d2ceef;







}















.tile-changed {







	background-color: #f6f2ff;







	background-image: linear-gradient(to right, #f6f2ff, #fdfdff);







}















/* Tile onsale */















#content .tiles .tile-onsale h3 {







    background: #ffefbc5e;







}















.tiles .tile-onsale button {







	background: #ffe284;







}















.tile-onsale::after {







	background: #ffe284;







}















.tile-onsale {







    background-color: #ffefbc;







    background-image: linear-gradient(to right, #ffefbc, #ffeeb9);







}















/* Tile promo */















.tiles .tile-promo button{







	background: #ffb0b0;







}















#content .tiles .tile-promo h3 {







	background: #ffbcbc66;







}















.tile-promo::after {







	background: #ffb0b0;







}















.tile-promo {







    background-color: #ffbcbc;







    background-image: linear-gradient(to right, #ffbcbc, #ffcbcb);







}















/* Tile edu */















.tiles .tile-edu button{







	background: #f7f1f4;







}















#content .tiles .tile-edu h3 {







	background: #f7f1f440;







}















.tile-edu::after {







	background: #eae9ed;







}















.tile-edu {







	background-color: #f2e7ed;







	background-image: linear-gradient(to right, #f2e7ed, #fdf6fa);







}















/* Tile forkids */















.tiles .tile-forkids button {







	background: #d8f1f0;







}















#content .tiles .tile-forkids h3 {







	background: #d8f1f038;







}















.tile-forkids::after {







	background: #e6f8f8;







}















.tile-forkids {







	background-color: #e8f7f6;







	background-image: linear-gradient(to right, #e8f7f6, #fdffff);







}























.tile {







	vertical-align: top;







}















.tiles-row a {







	margin-right: 20px;







	display: inline-block;







	border-radius: 15px;







	padding: 20px;







}















.tiles-row {







	margin-bottom: 20px;







}















.base-four-tiles a {







	width: calc(50% - 20px);







}















#content .tiles-row a:hover {







	text-decoration: none;







}















.tiles-row:last-child {







	margin-right: 0;







}















.tiles-row .tile:hover img, .tiles-row .tile:hover::after {







	transform: scale(1.05);







}















.tiles-row .tile {







	transition: all 500ms;







	background-size: 100%;







	background-repeat: no-repeat;







	height: 230px;







	position: relative;







	overflow: hidden;







}















.base-two-tiles a {







	width: calc(50% - 20px);







}















.tile::after {







	content: '';







    width: 250px;







    height: 250px;







    position: absolute;







    right: -40px;







    top: -50px;







    border-radius: 100%;







    z-index: 10;







	transition: all 500ms;







}























.tile img {







	position: absolute;







    right: 0;







    z-index: 101;







	top: 0;







	bottom: 0;







	transition: all 500ms;







}















.section-back {







	padding: 60px 0;







	text-align: center;







}















.section-front {







	padding: 60px 0;







	background: #F8F8F8;







	text-align: center;







}















.section-front select {







	cursor: pointer;







	border: none;







	margin-bottom: 10px;







}















.section-front select:disabled {







	cursor: not-allowed;







}















.section-front select:focus {







	outline: none;







}















.section-box {







	background: #fff;







	border-radius: 15px;







	padding: 20px;







	display: inline-block;







	margin-right: 20px;







}















.section-box:last-child{







	margin-right: 0;







}















.section-front h1, .section-back h1 {







	font-size: 2rem;







	margin-bottom: 40px;







	line-height: 120%;







}















.section-send {







	display: block;







	max-width: 200px;







	background: #4e97fd;







	color: #fff;







	padding: 20px 40px;







	margin: 0 auto;







	margin-top: 30px;







	border: none;







	border-radius: 15px;







	font-size: 1rem;







}















.section-send {







	cursor: pointer;







}















.section-send:disabled {







	cursor: not-allowed;







	opacity: 0.7;







}















.section-frame, .section-desc {







	display: inline-block;







	vertical-align: middle;







}















.section-desc {







	max-width: 500px;







    text-align: left;







    margin-left: 50px;







    line-height: 200%;







    font-size: 1rem;







}















.section-button {







	margin: 20px 0;







	background: #f8f8f8;







	border-radius: 15px;







    padding: 15px 40px 15px 20px;







    outline: none;







    border: none;







    cursor: pointer;







	position: relative;







	display: inline-block;







}















.section-button::after {







    content: "";







    position: absolute;







    background-image: url("/source/35d22387869f5874b9ea06d05aa85733/right-icon.svg");







    background-repeat: no-repeat;







    background-size: 20px;







    top: 0;







    right: 10px;







    bottom: 0;







    width: 20px;







    margin: auto;







    height: 20px;







    transition: all 100ms;







}















.section-button:hover::after {







	right: 3px;







}















.highlight {







	position: relative;







	z-index: 10;







}















.highlight::after {







	content: "";







	background: aliceblue;







	height: 15px;







	position: absolute;







	z-index: -1;







	width: 100%;







	left: 0;







	bottom: 0;







}















.section-half {







	text-align: right;







}















.section-askus img {







	max-width: 400px;







}















.section-half {







	display: inline-block;







	vertical-align: middle;







}















.section-askus .section-half:first-child{ 







	margin-right: 50px;







}















.section-askus ul {







	list-style-type: none;







	font-size: 1.1rem;







	line-height: 200%;







}















.section-askus a:hover {







	color: #8e8e8e;







}















.section-askus .section-button {







	display: inline-block;







    font-size: 1rem;







}















.section-cover {







	border: 3px solid #f8f8f8;







	border-radius: 15px;







	padding: 20px;







}















.section-systems .section-half {







	width: 49%;







}















.section-back.section-systems h1 {







	margin-bottom: 0;







	display: inline-block;







	margin-right: 50px;







}















.section-systems .section-half:last-child {







	border-left: 3px solid #000;







	padding: 30px 0 30px 50px;







	font-size: 1rem;







}















.section-systems .section-cover ul {







	list-style-type: none;







	text-align: left;







	line-height: 200%;







}















.section-systems a {







	position: relative;







}















.section-systems .section-cover a::after {







	content: " ";







    opacity: 0;







    position: absolute;







    transition: opacity 500ms;







    background-image: url("/source/35d22387869f5874b9ea06d05aa85733/right-icon.svg");







    background-repeat: no-repeat;







    background-size: 20px;







    vertical-align: middle;







    width: 20px;







    top: 0;







    height: 20px;







    bottom: 0;







	left: -25px;







    margin: auto 0;







}















.section-systems .section-cover a:hover::after {







	margin-left: 0;







	opacity: 1;







}























#flags_language_selector a img {







	filter: grayscale(100%);







	opacity: 0.6;







}















#flags_language_selector img:hover {







	filter: none;







	opacity: 1;







}















.footer-social {







	margin-top: 20px;







}















.footer-social a:hover {







	background-color: #4e97fd;







	border: 2px solid #4e97fd;







}















.footer-social a {







display: inline-block;







border-radius: 100%;







border: 2px solid #f1f1f1;







padding: 20px;







margin-right: 10px;







background-position: center;







}















.social-ig {







	background: url("/source/27384eb914e17c5dc0b5efe4dec42105/social-instagram.svg") no-repeat;







}















.social-ig:hover {







	background: url("/source/2c3339e07229bdf583fa3588e1d79127/social-instagram-white.svg") no-repeat;







	background-position: center;







}















.social-fb {







	background: url("/source/6ca40fbd3e20af5bf12abfd9f170118c/social-facebook.svg") no-repeat;







}















.social-fb:hover {







	background: url("/source/5edd23dfc73abfda64b0f7ff1e14bb0e/social-facebook-white.svg") no-repeat;







	background-position: center;







}















.social-yt {







	background: url("/source/945d8874cc0012fcee5511dad8ba0e67/social-youtube.svg") no-repeat;







}















.social-yt:hover {







	background: url("/source/748264749bce34900acbe32866f0d16a/social-youtube-white.svg") no-repeat;







	background-position: center;







}















.social-pt {







	background: url("/source/609bd8fbdfb31edec7756b5900f44144/social-pinterest.svg") no-repeat;







}















.social-pt:hover {







	background: url("/source/d2c5006dfde49a8aa98b856da06c69c2/social-pinterest-white.svg") no-repeat;







	background-position: center;







}











.social-tiktok {







	background: url("/source/d884110c5bad0d8282ff0ce12d686282/tiktok-svg.svg") no-repeat;

	

	background-size: 28px;

	

	background-position: center;

	

	

}















.social-tiktok:hover {







	background: url("/source/b4e6c0660c49459db22e4b4560c6fcc6/tiktok-svg-white.svg") no-repeat;

	

	background-size: 28px;

	

	background-position: center;

	

	

}















.responsive-tabs .tabcontent.responsive-tabs__panel {







	padding: 20px;







}































.admin-bar .column .responsive-tabs ul.responsive-tabs__list {







	top: 170px;







}















.column .responsive-tabs ul.responsive-tabs__list::after {







	content: "";







	clear: both;







	display: table;







  }















.column .responsive-tabs .responsive-tabs__panel {







	border-top: none;







}















.column .responsive-tabs__list__item:first-child {







	margin-left: 10px;







}























.single-menu {







	margin-top: 150px;







}















#front-menu.single-menu li {







	width: 9%;







}















.single-menu {







	background: #F8F8F8;







	padding-top: 1px;







}















#front-menu.single-menu {







	font-size: 0.8rem;







}















#front-menu.single-menu .main-menu-icon {







	width: 80px;







	height: 80px;







}















.product-image-gallery {







	width: calc(25% - 40px);







	margin: 20px;







	display: inline-block;







	overflow: hidden;







    position: relative;







    height: 200px;







	border: 1px solid #ddd;







}















.product-image-gallery img {







	position: absolute;







    top: 0;







    bottom: 0;







	width: 100%;







    margin: auto;







}















.produkt-surowiec {







	width: 100%;







}















.tabcontent ul, .tabcontent ol {







	margin-left: 20px;







}























table tr, table td, table th {







	border: 1px solid #ddd;







}















.mobile-menu {







	display: none;







	max-height: 50px;







	float: right;







}















.hamburger {







	padding: 15px 15px;







	display: inline-block;







	cursor: pointer;







	transition-property: opacity, filter;







	transition-duration: 0.15s;







	transition-timing-function: linear;







	font: inherit;







	color: inherit;







	text-transform: none;







	background-color: transparent;







	border: 0;







	margin: 0;







	overflow: visible; }







	.hamburger:hover {







	  opacity: 0.7; }







	.hamburger.is-active:hover {







	  opacity: 0.7; }







	.hamburger.is-active .hamburger-inner,







	.hamburger.is-active .hamburger-inner::before,







	.hamburger.is-active .hamburger-inner::after {







	  background-color: #000; }







  







  .hamburger-box {







	width: 40px;







	height: 24px;







	display: inline-block;







	position: relative; }







  







  .hamburger-inner {







	display: block;







	top: 50%;







	margin-top: -2px; }







	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {







	  width: 40px;







	  height: 4px;







	  background-color: #000;







	  border-radius: 4px;







	  position: absolute;







	  transition-property: transform;







	  transition-duration: 0.15s;







	  transition-timing-function: ease; }







	.hamburger-inner::before, .hamburger-inner::after {







	  content: "";







	  display: block; }







	.hamburger-inner::before {







	  top: -10px; }







	.hamburger-inner::after {







	  bottom: -10px; }























	  .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {







		transition-property: none; }







	  







	  .hamburger--boring.is-active .hamburger-inner {







		transform: rotate(45deg); }







		.hamburger--boring.is-active .hamburger-inner::before {







		  top: 0;







		  opacity: 0; }







		.hamburger--boring.is-active .hamburger-inner::after {







		  bottom: 0;







		  transform: rotate(-90deg); }















.search-menu {







	float: right;







}







.search-icon {







	width: 50px;







    height: 50px;







    background: transparent url("/source/67c4641db3a9aee230494c779af8139d/search.svg") center center no-repeat;







    cursor: pointer;







    background-size: 30px;







	border: none;







	outline: none;







}















.navigation-mobile {







	display: none;







	width: 100%;







}















.navigation-mobile li {







	display: block;







}















.search-menu {







	display: none;







}















.search-mobile {







	width: 100%;







	display: none;







	position: relative;







	margin-top: 20px;







}















.navigation-mobile li {







	font-size: 1.3rem;







	margin: 5px 0;







	line-height: 120%;







}















.navigation-mobile {







	margin: 20px 0;







}















.search-mobile.is-active {







	display: block;







}















#content ul, #content ol {







	margin-left: 20px;







}















.main-menu-desc {







	max-width: 200px;







    font-size: 12px;







}















.tax-rodzaj #content .column h2{







	font-size: 1.1rem;







    line-height: 15px;







    margin-left: 0;







    padding: 10px;







    display: block;







    width: 100%;







    text-align: left;







    margin-top: 25px;







    margin-bottom: 5px;







    clear: both;







    font-weight: normal;







    background: #F8F8F8;







}















.tax-rodzaj #content .column h2 a{







	color: #000;







}















#content .column .responsive-tabs ul.responsive-tabs__list {







	padding-top: 20px;







	position: sticky;







	top: 130px;







	margin: 0;







	background-color: #fff;







	border-bottom: 1px solid #ddd;







	z-index: 1000;







}















#slideshow-wrapper12 {







	margin: 0 auto !important;







}















.child_pages h2 {







    font-size: 1.1rem;







    line-height: 15px;







    margin-left: 0;







    padding: 10px;







    display: block;







    width: 100%;







    text-align: left;







    color: black;







    margin-top: 25px;







    margin-bottom: 5px;







    clear: both;







    font-weight: normal;







    background: #F8F8F8;







}















#content img.header-watermark {







	width: 200px;







	







	}















#content .lightbox img {







	width: auto !important;







	height: auto !important;







}























#content h2 {







	font-size: 1.1rem;







    line-height: 120%;







    margin-left: 0;







    padding: 10px;







    width: 100%;







    text-align: left;







    color: black;







    margin-top: 25px;







    margin-bottom: 5px;







    clear: both;







    font-weight: normal;







    background: #F8F8F8;







}















#content .entry h2 {







	width: auto;







}























/*.wp-caption {







	width: auto !important;







	height: auto !important;







}*/















#front-menu.single-menu li:first-child {







	margin-left: 20px;







}















#content #opis-produktu h1.product-title {







	margin-bottom: 0;







}



.custom-product-model 

{
	
	
    font-size: 20px;
	
    color: #023d78 !important;
	
    margin-top: 10px;
	
    font-weight: 500 !important;
	
	
	background-color:white !important;
	
	
	background: linear-gradient(to right, #F0F8FF 50%, transparent 50%) !important;
	
}

.custom-product-model a 

{
    
	
    color: #023d78 !important;
	
}








#marki > span {







    display: block;







    width: 280px;







    height: 120px;







    margin: 0 auto 20px auto; 







}















.grecaptcha-badge { 







    visibility: hidden;







}























.konsultant-form > div {







	width: 48%;







	display: inline-block;







	vertical-align: middle;







}















.konsultant-form div:nth-child(2){







	padding-left: 40px;







    border-left: 5px solid #F8F8F8;







    margin-left: 40px;







}















#content .zmienione-produkty .child_page-container h4 {







	background-color: #f7f0ff;







}















#content .nowe-produkty .child_page-container h4 {







	background-color: aliceblue;







}















#content .column.wyprzedaze h4 {







	background-color: #ffefd3;







}























#content img {







	max-width: 100%;







height: auto !important;







}















#front-menu-wrapper {







	background-color:#F8F8F8;







}















#front-menu.single-menu {







	/*width: calc(100vw);*/







	width: calc(100vw - 40px);







	/*width: 100%;*/







	white-space: nowrap;







	overflow: auto;







	margin: 130px auto 0 auto;







}















#front-menu.single-menu li {







	width: auto;







	margin-right: 20px;







}















#front-menu.single-menu .main-menu-desc {







	margin-left: 0;







	display: block;







	text-align: center;







}















#front-menu.single-menu li a {







	text-align: center;







	white-space: normal;







}























@media only screen and (max-width: 1200px) {















	.base-four-tiles a {







		width: calc(50% - 20px);







	}















	.konsultant-form > div {







		width: auto;







		display: block;







	}







	







	.konsultant-form div:nth-child(2){







		padding-left: 0;







		border-left: none;







		margin-left: 0;







	}















	.primary-wrapper {







		margin: 0 20px;







	}







	#marki-small-img a {







		width: 24.8%;







	}







	.tiles-row .tile {







		background-size: cover;







	}







	.tiles-row .tile:hover {







		background-size: cover;







	}







	.child_page {







		width: 33% !important;







	}







}























@media only screen and (max-width: 992px) {















	#content .column .kontakt-company > div {







		width: 100%;







		margin: 0;







		padding: 0;







	}















	#content #kontakt .staff > div {







		width: 49%;







	}















	.przelaczniki {







		width: 100%;







		margin-right: 0;







	}















	.kontakt-formularz {







		margin: 0;







		padding: 0;







		width: 100%;







	}















	#content iframe {







		width: 100% !important;







	}















	.product-image-gallery {







		width: calc(50% - 40px);







	}















	#content #opis-produktu h3 {







		padding: 0 !important;







	}















	#content #opis-produktu h3, #content #opis-produktu h4 {







		width: 100% !important;







	}















	.piktogramy-container {







		width: calc(100vw - 40px);







		margin: 20px auto;







		overflow: auto;







	}















	.piktogramy-lewa {







		padding-right: 5px;







		white-space: nowrap;







	}















	.piktogramy-lewa > div {







		white-space: normal;







	}







	







	.piktogramy-prawa > div {







		vertical-align: top;







		white-space: normal;







		margin-right: 10px;







	}















	.piktogramy-prawa {







		padding-right: 5px;







		white-space: nowrap;







	}







	







	.piktogramy-prawa > div {







		vertical-align: top;







		white-space: normal;







		margin-right: 10px;







	}















	.piktogramy-prawa > div:last-child {







		margin-right: 0;







	}























	.header-watermark-container {







		max-width: 150px;







	}















	.piktogramy-lewa div, .piktogramy-prawa div {







		width: 60px;







	}















	.child_page {







		width: 50% !important;







	}















	.section-frame iframe {







		width: 100%;







		height: auto;







	}















	.section-desc {







		max-width: 500px;







		width: auto;







		margin: 0;







		padding: 0 20px;







	}















	.mobile-menu, .search-menu {







		display: inline-block;







		margin-top: 5px;







	}















	#navigation {







		display: none;







	}















	.navigation-mobile::after {







		content: "";







		clear: both;







		display: table;







	  }















	  .search-header {







		  display: none;







	  }















	  .contactus {







		  width: 100%;







	  }















	  .contactus > div {







		  display: inline-block;







	  }







	  







	  .footer-item {







		  width: 47%;







		  margin-bottom: 40px;







	  }















	  .footer-item:nth-child(2){







		  margin-right: 0;







	  }







	  







	  .section-askus .section-half:nth-child(1){







		position: relative;







		z-index: 101;







	  }















	  .section-askus .section-half:nth-child(2){







		position: absolute;







		z-index: 100;







		left: 0;







		opacity: 0.2;







	  }















	  .section-half:first-child {







		  margin-right: 0;







		  padding: 0 20px;







	  }















	  .main-wrapper {







		  margin: 0 auto;







	  }































	.tile {







		margin-bottom: 20px;







	}















	.tiles-row a:nth-child(2), .tiles-row a:nth-child(3), .tiles-row a:nth-child(4) , .tiles-row a:nth-child(5){







		margin-right: 0;







	}
		















	.base-four-tiles a:nth-child(2), .base-four-tiles a:nth-child(4){







		width: 50%;
		






	}
	
	

	















/*







	#front-menu .main-menu-icon {







		background-size: 70px;







		width: 70px;







		height: 70px;







	}















	#front-menu li {







		display: inline-block;







		width: 49%;







		padding: 0 0 10px 0;







		text-align: left;















	}















	#front-menu li a > div {







		display: inline-block;







		vertical-align: middle;







	}







	







	#front-menu .main-menu-desc {







		margin-left: 20px;







		text-align: left;







	}















	#front-menu {







		text-align: left;







	}















*/















	.base-two-tiles a {







		width: 100%;







	}















	#content .tiles h3 {







		font-size: 1.2rem;







		padding: 5px;







		display: inline-block; 







	}















	#front-menu.single-menu {







		width: calc(100vw - 40px);







		white-space: nowrap;







		overflow: auto;







		margin: 130px auto 0 auto;







	}















	#front-menu.single-menu li {







		width: auto;







		margin-right: 20px;







	}















	#front-menu.single-menu .main-menu-desc {







		margin-left: 0;







		display: block;







	}















	#front-menu.single-menu li a {







		text-align: center;







		white-space: normal;







	}















	#front-menu.single-menu .main-menu-desc {







		text-align: center;







	}















	.piktogramy-lewa div, .piktogramy-prawa div {







		width: auto;







	}







	







}















@media only screen and (max-width: 600px) {















	#content #kontakt .staff > div {







		width: 100%;







	}















	.section-systems .section-half {







		width: 100%;







		text-align: center;







	}















	#front-menu.single-menu {







		width: calc(100vw - 18px);







		margin-top: 130px; 







	}















	.karty-pomiarowe1 .selector:nth-of-type(1){







		width: 200px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(2){







		width: 210px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(3){







		width: 280px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(4){







		width: 230px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(5){







		width: 147px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(6){







		width: 133px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(7){







		width: 243px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(8){







		width: 230px !important;







	}















	.karty-pomiarowe1 .selector:nth-of-type(9){







		width: 250px !important;







	}







	







	/* ------------------------------------------------- */















	.karty-pomiarowe2 .selector:nth-of-type(1){







		width: 200px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(2){







		width: 210px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(3){







		width: 280px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(4){







		width: 230px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(5){







		width: 147px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(6){







		width: 133px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(7){







		width: 243px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(8){







		width: 230px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(9){







		width: 250px !important;







	}















	.karty-pomiarowe2 .selector:nth-of-type(10){







		width: 250px !important;







	}















	.child_page {







		width: 100% !important;







	}















	.footer-item {







		width: 100%;







		margin: 0;







		padding: 20px;







	}







	







	#marki-small-img a {







		width: 49%;







	}















	.tiles .base-four-tiles a {







		width: 100%;







	}















	.tiles-row a {







		margin-right: 0;







	}







/*







	#front-menu li {







		width: 100%; 







	}















	.single-menu {







		margin-top: 130px;







	}







*/







	#flags_language_selector {







		max-width: 100px;







		line-height: 200%;







		margin: 15px 0 15px 15px;







		text-align: right;







	}















	#flags_language_selector img {







		width: 25px;







		height: 15px;







	}















	.karty-pomiarowe1 p > img, .karty-pomiarowe2 p > img {







		margin-right: -70px !important; 







	}















}























@media only screen and (max-width: 412px) {















	#topcont {







		height: 60px;







	}







	







	#flags_language_selector {







		max-width: 100%;







		line-height: 200%;







		margin: 15px 0 15px 15px;







		text-align: left;







		position: absolute;







		top: 10px;







	}







	







	#header .contactus {







		max-width: 90%;







		float: right;







	}







}























/* === Style WP-PageNavi Pagination === */















/* Center the pagination */







.wp-pagenavi { 







text-align:center;







padding-top: 30px;







border-top: 1px solid #F0F0F0;







}















/* Add a border */







.wp-pagenavi span, .wp-pagenavi a { 







    font-size: 1.2em;







	line-height: 0.9em;







	margin: 0 20px 0 20px;







	border-radius: 50%;







	width: 44px;







	height: 44px;







	padding: 15px;







	display: inline-block;







}















.wp-pagenavi a {















}















/* Style the default text */







.wp-pagenavi span, .wp-pagenavi a { 







    color: #808080







}















/* Style the current / hovered page link */







.wp-pagenavi span.current {







	font-weight: bold;







	color: #8DCDF8;







	background-color: #F8F8F8;







}















.wp-pagenavi a:hover { 







    color: #666 !important; 







    background-color: #ddd !important;







	text-decoration: none !important;







}















.wp-pagenavi a:last-child,







.wp-pagenavi a.last,







.wp-pagenavi a.first/*,







.wp-pagenavi .nextpostslink,







.wp-pagenavi .previouspostslink*/







{







	display: inline;







}















.wp-pagenavi a:last-child:hover,







.wp-pagenavi a.last:hover,







.wp-pagenavi a.first:hover/*,







.wp-pagenavi .nextpostslink:hover,







.wp-pagenavi .previouspostslink:hover*/







{







	background-color: transparent !important;







	







}















/* Style the page count text */







.wp-pagenavi :first-child { color: #A6A6A6 !important; 







	display: inline;







}































/* Pacjent */















/*















.time-line {







	margin: 20px auto 40px auto;







	width: 70%;







}















@media only screen and (min-width: 768px) and (max-width: 768px) {







 	.time-line {







		margin: 20px auto 40px auto;







		width: 90%;







	}







}















.time-line div {







  font-size: 1em;







  line-height: 1.75em;







  border-top: 3px solid;







  border-image: linear-gradient(to right, #743ad5 0%, #d53a9d 100%);







  border-image-slice: 1;







  border-width: 3px;







  margin: 0;







  padding: 40px;







  counter-increment: section;







  position: relative;







  color:#34435E;







}







  















.time-line div:before {







    content: counter(section);







    position: absolute;







	top: 50%;







    border-radius: 50%;







    padding: 20px;







    height: 30px;







	width: 30px;







    background-color: #163E6E;







    text-align: center;







    line-height: 30px;







    color: #F0F8FF;







    font-size: 2em;







	margin-top: -30px;







	margin-top: -35px;







}















.time-line div:nth-child(odd) {







  border-right: 3px solid;







  padding-right: 50px;







  padding-left: 50px;







}







  







.time-line div:nth-child(odd):before {







    left: 100%; 







    margin-left: -35px;







}























.time-line div:nth-child(even) {







  border-left: 3px solid;







  padding-right: 50px;







  padding-left: 50px;







}















.time-line div:nth-child(even):before {







    right: 100%; 







    margin-right: -35px;







}















.time-line div:first-child {







  border-top: 0;







  border-top-right-radius:0;







  border-top-left-radius:0;







}







.time-line div:last-child {







  border-bottom-right-radius:0;







  border-bottom-left-radius:0;







}















.time-line ul li {







	margin-top: 20px;







}















.time-line div span {







	font-size: 1.5em;







	color: #163E6E;







}















.time-line div,







.time-line div p,







.time-line div span,







#content .time-line div,







#content .time-line div p,







#content .time-line div span







{







	text-align: center;







}















.time-line div ul,







#content .time-line div ul,







#content .time-line div ul p







{







	text-align: left;







}*/























@media only screen and (min-width: 768px) {







	#usztywnienia .tax-spis-tresci p {







		







	}







}















.time-line {







	margin: 20px auto 40px auto;







	width: 70%;







}















@media only screen and (min-width: 768px) and (max-width: 768px) {







 	.time-line {







		margin: 20px auto 40px auto;







		width: 90%;







	}







}















.time-line div {







  font-size: 1em;







  line-height: 1.75em;







  border-bottom: 3px solid;







  border-width: 3px;







  margin: 0;







  padding: 40px;







  /*counter-increment: section;*/







  position: relative;







  color:#34435E;







}







  







/*numbers*/







/*







.time-line div:before {







    content: counter(section);







    position: absolute;







	top: 50%;







    border-radius: 50%;







    padding: 20px;







    height: 30px;







	width: 30px;







    background-color: #163E6E;







    text-align: center;







    line-height: 30px;







    color: #F0F8FF;







    font-size: 2em;







	margin-top: -30px;







	margin-top: -35px;







}







*/







/*odd number borders*/







.time-line div:nth-child(odd) {







  padding-right: 100px;







  padding-left: 100px;







}







  







/*.time-line div:nth-child(odd):before {







    right: 100%; 







    margin-right: -35px;







}*/















/*even number borders*/







.time-line div:nth-child(even) {







  padding-right: 100px;







  padding-left: 100px;







}















/*.time-line div:nth-child(even):before {







    right: 100%; 







    margin-right: -35px;







}*/















/*handle first and last*/







.time-line div:first-child {







  border-top: 0;







  border-top-right-radius:0;







  border-top-left-radius:0;







}







.time-line div:last-child {







  border-bottom-right-radius:0;







  border-bottom-left-radius:0;







}















.time-line ul li {







	margin-top: 20px;







}















.time-line div span {







	font-size: 1.5em;







	color: #163E6E;







}















.time-line div,







.time-line div p,







.time-line div span,







#content .time-line div,







#content .time-line div p,







#content .time-line div span







{







	text-align: center;







}















.time-line div ul,







#content .time-line div ul,







#content .time-line div ul p







{







	text-align: left;







}











/* Wyszukiwanie-zaawansowane */







.rodzaj {



    padding: 10px;



    background-color: white;



}







.wyszukiwanie-rodzaj {



    text-transform: uppercase;



    font-weight: 600;



}







.rodzaj ul {



    display: flex;



    justify-content: space-around;



    list-style-type: none;



}







.rodzaj ul li {



    background-color: rgb(173, 216, 230);



    border: 2px lightgray solid;



    height: 50px;



    line-height: 50px;



    padding: 0 5px;



    border-radius: 10px;



}







.rodzaj a {



    color: black;



    display: block;



    text-decoration: none;



}







.rodzaj ul li:hover {



    background-color: rgba(173, 216, 230, 0.8);



}







.etykieta {



	background-color: #7a7a7a;

	

	box-sizing: border-box;

	

	text-align: center;

	

	margin-bottom: 20px;

	

	padding: 8px;

	

	font-size: 42px;

	

	font-weight: bold;

	

	color: white;

	

	line-height: 1.2;

	

	font-size: 40px;



}

.img-flex {
	display: flex;
}

.figcap-center{
	text-align: center;
}
/* Скрываем все подменю */
ul.sub-menu {
transform: translateY(-10px);
  display: none;
  position: absolute;
  max-width:300px;
  top: 0;
  left: 100%;
  min-width: 200px; /* Устанавливаем минимальную ширину для подменю */
  background-color: #fff; /* Задаем фон подменю */
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1); /* Добавляем тень для подменю */
  z-index: 1; /* Поднимаем подменю над остальным содержимым */
  padding-left:0px;
  text-indent: 10px;
}

/* Отображаем подменю при наведении на родительский элемент */
li.menu-item:hover > ul.sub-menu {
  display: block;
  left:0px;
  top:50px;
}

/* Оформление элементов меню */


/* Добавляем стили для активных элементов */
ul.menu li.current-menu-item > a {
  font-weight: bold;
  /* Цвет активного элемента */
}

/* Устанавливаем стили для подменю второго уровня */
ul.sub-menu ul.sub-menu {
  width:290px;
  transform: translateY(-50px);
  position:absolute;
  margin-left: 250px; 
   text-indent: 0px !important;
  
}
ul.sub-menu ul.sub-menu li a:hover {
  width:50px;
  background-color:#f0f0f0;
  padding-right:20px;
  margin-right:20px;
}

/* Стилизация для ссылок в подменю */
ul.sub-menu li a {
  padding-right:50px;
  white-space: nowrap;
  min-width:290px;
}

/* Добавляем стили для наведения на элементы подменю */
ul.sub-menu li:hover > a {
  background-color: #f0f0f0;
  
}
.katalogprod
{
background-color:transparent !important;
cursor:default;
font-size:20px;
margin-top:20px;
height:90px;
}
.katalogprod:hover
{
color:#d1d1d1 !important;
background-color:transparent !important;
cursor:default;
font-size:20px;
margin-top:20px;
height:90px;
}
.katalogprod a 
{
color:#d1d1d1 ;
background-color:transparent !important;
cursor:default;
}
.katalogprod a:hover
{
color:#d1d1d1 !important;
background-color:transparent !important;
cursor:default;
}
.produktycssmenu > a {
   font-weight:bold;
}

.kody-column {
    display:block;
	text-align: left;
	font-size:18px;
	padding-left: 10px !important;
	
}

.kody-column a
{
margin-left:3px;
margin-right:3px;
}


.nfz24
{

background-color:#F0F8FF;
border: 1px solid white !important ;
color:black !important;


}
.nfz24-content {
color:black !important;
opacity:1;
font-size:18px;


}
.nfz24-content a {
color:black !important;
opacity:1;
font-size:18px;
margin-left:3px;
margin-right:3px;
}



@media (min-width: 989px) {
/* .contactus */
#header .primary-wrapper .contactus{
	text-align: right;
	position: absolute;
	right: 8%;
	top: 35%;
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: 16%;
	float: right;
}

/* .search-header */
#header .primary-wrapper .search-header{
	position: absolute;
	top: 46%;
	left: 36%;
	max-width: 35% !important;
	width: 550px !important;
}

/* second-search */
#second-search{
	position: absolute;
	top: 45%;
	left: 35%;
	max-width: 35% !important;
	width: 550px !important;
}

/* .switch-container */
#header .primary-wrapper .switch-container{
	position: absolute;
	top: 55%;
	left: 61%;
	margin-left: 9%;
}

/* Search submit button */
.search-live .search_bar .search-submit-button{
	border-width: 0px;
}

/* Span Tag */
.search-live .search_bar span{
	opacity: 100% !important;
	min-width: 50px;
	min-height: 50px !important;
}

/* Search live */
#second-search .search-live{
	max-width: 100%;
}

/* Search bar */
#second-search .search-live .search_bar{
	height: 5px !important;
	max-height: 5px !important;
}

/* Image */
#logo a img{
	height: 100%;
	width: 100%;
}
}
/* 988px and smaller screen sizes */
@media (max-width:988px){

	/* Search submit button */
	.search-live .search_bar .search-submit-button{
		border-width: 0px;
	}
	
	/* Second search */
	#second-search{
		display: none;
		position: absolute;
		top: 45%;
		left: 35%;
		max-width: 35% !important;
		width: 550px !important;
	}
	
	.search-live .search_bar span{
		opacity: 100% !important;
		min-width: 50px;
		min-height: 50px !important;
	}
	
	/* Switch container */
	#header .primary-wrapper .switch-container{
		display: none;
	}
	
	/* Search submit button */
	#livesearchmobile-form .search_bar .search-submit-button{
		border-width: 0;
		min-width: 40px;
		min-height: 50px !important;
	}
	
	/* Span Tag */
	#switch-mobile-container span{
		float: right;
		position: absolute;
		left: 100p;
		z-index: 10000;
	}
	
	/* Label */
	#switch-mobile-container{
		float: left;
		position: absolute;
		top: 45%;
		margin-right: 10px !important;
	}
	
}

#nfzstylemenu
{
/*stylizacja elementu NFZ menu */

	color:#163E6E;
	font-weight: bold;
}





.katalogprodindywidual
{
background-color:transparent !important;
cursor:default;
font-size:20px;
margin-top:20px;
height:60px;
}
.katalogprodindywidual:hover
{
color:#d1d1d1 !important;
background-color:transparent !important;
cursor:default;
font-size:20px;
margin-top:20px;
height:60px;
}
.katalogprodindywidual a 
{
color:#d1d1d1 ;
background-color:transparent !important;
cursor:default;
}
.katalogprodindywidual a:hover
{
color:#d1d1d1 !important;
background-color:transparent !important;
cursor:default;
}

/* УБЕДИТЕСЬ, ЧТО ВЫ ОЧИСТИЛИ ВЕСЬ КЭШ (браузера, WordPress-плагинов, сервера/CDN) ПОСЛЕ ВНЕСЕНИЯ ИЗМЕНЕНИЙ! */
/* Если проблема сохраняется, используйте Инструменты разработчика (F12) */

/* Глобальный сброс (обычно ставится в начале CSS) */
* {
    box-sizing: border-box;
    /* margin: 0; */
    /* padding: 0; */
}

/* ----------- КРИТИЧЕСКИ ВАЖНЫЙ БЛОК ДЛЯ АДАПТИВНОЙ ВЫСОТЫ ----------- */
/* Контейнер для адаптивного видео (общая обертка для превью в сетке) */
/* Повышаем специфичность, добавляя "html body" */
html body .video-embed-container {
    position: relative !important;
    padding-bottom: 56.25% !important; /* <-- ВОТ ОНА, ГЛАВНАЯ СТРОКА ДЛЯ АСПЕКТНОГО СООТНОШЕНИЯ 16:9 */
    height: 0 !important;             /* <-- ЭТО ОБНУЛЯЕТ ЕСТЕСТВЕННУЮ ВЫСОТУ КОНТЕЙНЕРА */
    overflow: hidden !important;
    background: #000 !important; /* Черный фон на случай, если видео не загрузится или будет зазор */
    margin-bottom: 20px !important;

    /* ВАШИ СТИЛИ ДЛЯ ШИРИНЫ И ЦЕНТРИРОВАНИЯ БЛОКА (для каждого элемента в сетке): */
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
/* -------------------------------------------------------------------- */


/* iframe и video внутри адаптивного контейнера */
html body .video-embed-container iframe,
html body .video-embed-container video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    opacity: 1 !important; /* По умолчанию все видео видимы */
    transition: opacity 0.3s ease-in-out; /* Плавное появление */
}

/* ТОЛЬКО ДЛЯ iframe, КОТОРЫЕ ЛЕНИВО ЗАГРУЖАЮТСЯ И ИМЕЮТ ПРЕВЬЮ */
html body .video-embed-container iframe.lazy-video {
    opacity: 0 !important; /* Скрываем только их, чтобы превью было видно */
}

/* Стили для самохостинговых видео (опционально) */
html body .self-hosted-video {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}

/* ------------------ СТИЛИ ДЛЯ ПРЕВЬЮ-ОБЛОЖКИ И КНОПКИ PLAY ------------------ */
/* Дополнительные стили для контейнера, когда есть постер */
/* КЛЮЧЕВОЕ ИЗМЕНЕНИЕ: УВЕЛИЧЕНА СПЕЦИФИЧНОСТЬ И ДОБАВЛЕНЫ !important ДЛЯ FLEXBOX */
html body .video-thumbnail-wrapper {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 56.25% !important; /* Адаптивная высота 16:9 */
    height: 0 !important; /* Необходимо для padding-bottom */
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    
    display: flex !important; /* <--- ГЛАВНОЕ: УБЕЖДАЕМСЯ, ЧТО FLEXBOX ВКЛЮЧЕН */
    justify-content: center !important; /* <--- Центрирование по горизонтали */
    align-items: center !important; /* <--- ГЛАВНОЕ: Центрирование по вертикали */
    
    background-color: #000 !important; /* Черный фон, если превью не загрузилось */
}

.play-button {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.7); /* Полупрозрачный черный круг */
    border-radius: 50%;
    display: flex; /* Flexbox для SVG внутри круга */
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease-in-out;
    padding: 0;
    border: none;
	margin-top:50% ;
}

/* Стиль для SVG внутри кнопки Play */
.play-button svg {
    width: 40% !important; /* Размер SVG относительно родительского круга */
    height: 40% !important;
    fill: #ffffff !important; /* Цвет SVG (треугольника) */
    margin-left: 5% !important; /* Небольшой сдвиг SVG вправо для визуального центрирования */
}

.video-overlay:hover .play-button {
    transform: scale(1.1);
}
/* --------------------------------------------------------------------------------- */

/* ------------------ СТИЛИ ДЛЯ ВИДЕО СЕТКИ ------------------ */
html body .custom-video-gallery-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 30px !important;
    margin-bottom: 40px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
}

@media (max-width: 768px) {
    html body .custom-video-gallery-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
}

.video-grid-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 4px;
	margin-top:20px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: box-shadow 0.3s ease;
}

.video-grid-item:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.video-thumbnail-wrapper { /* Этот блок уже определен выше с новой специфичностью */ }


/* ------------------ СТИЛИ ДЛЯ ЗАГОЛОВКА ПОД ПРЕВЬЮ ------------------ */
.video-grid-item .video-title {
    font-size: 1.3em;
    margin: 15px 10px 10px 10px;
    color: #333;
    line-height: 1.3;
}

/* ------------------ СТИЛИ ДЛЯ БАННЕРА "ZOBACZ ORTEZĘ" В СЕТКЕ ------------------ */
html body .video-grid-item .orthesis-banner-wrapper {
    width: 100% !important;
    padding: 0 15px 20px 15px !important;
}

html body .video-grid-item .orthesis-banner {
    display: block !important;
    width: 100% !important;

    padding: 12px 25px !important;
    font-size: 1em !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: bold !important;

    background-color: #023D78;
    color: #ffffff !important;
    border: none !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
    transition: all 0.3s ease-in-out !important;
    text-decoration: none !important;
    text-align: right !important;
}

html body .video-grid-item .orthesis-banner:hover {
     background-color: #0d5399;
    box-shadow: 0 4px 8px rgba(0,0,0,0.20) !important;
    transform: translateY(-1px);
}

/* ------------------ СТИЛИ ДЛЯ ЛАЙТБОКСА (МОДАЛЬНОГО ОКНА) ------------------ */
#video-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

#video-lightbox-overlay.is-active {
    opacity: 1;
    visibility: visible;
}

#video-lightbox-content {
    position: relative;
    width: 90%;
    max-width: 1200px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    padding: 20px;
    transform: scale(0.9);
    transition: transform 0.3s ease;
}

#video-lightbox-overlay.is-active #video-lightbox-content {
    transform: scale(1);
}

#video-lightbox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #fff;
    color: #333;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 28px;
    cursor: pointer;
    line-height: 1;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    transition: background-color 0.2s ease, color 0.2s ease;
    z-index: 10000;
}

#video-lightbox-close:hover {
    background-color: #eee;
    color: #000;
}

#video-lightbox-player {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background-color: #000;
    margin-bottom: 15px;
}

#video-lightbox-player iframe,
#video-lightbox-player video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

#video-lightbox-title {
    font-size: 1.6em;
    color: #333;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

/* Media query для лайтбокса на мобильных устройствах */
@media (max-width: 768px) {
    #video-lightbox-content {
        width: 95%;
        padding: 15px;
    }
    #video-lightbox-close {
        top: -10px;
        right: -10px;
        width: 30px;
        height: 30px;
        font-size: 22px;
    }
    #video-lightbox-title {
        font-size: 1.2em;
    }
}


/* Сообщения */
.unsupported-video-format {
    padding: 15px;
    background-color: #ffe0b2;
    border: 1px solid #ffcc80;
    color: #e65100;
    border-radius: 4px;
    margin-bottom: 20px;
    text-align: center;
}
.unsupported-video-format a {
    color: #e65100;
    text-decoration: underline;
}


/* ------------------ СТИЛИ ДЛЯ СЕТКИ БРОШЮР ------------------ */
.custom-brochure-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important; /* Более гибкая сетка */
    gap: 30px !important;
    margin-bottom: 40px !important;
    max-width: 100% !important;
}

@media (max-width: 768px) {
    .custom-brochure-gallery-grid {
        grid-template-columns: 1fr 1fr !important; /* Две колонки на планшетах */
        gap: 20px !important;
    }
}
@media (max-width: 480px) {
    .custom-brochure-gallery-grid {
        grid-template-columns: 1fr !important; /* Одна колонка на мобильных */
    }
}

.brochure-grid-item {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.brochure-grid-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.brochure-thumbnail-link {
    display: block;
    text-decoration: none;
}

.brochure-thumbnail-wrapper {
    position: relative !important;
    width: 100% !important;
    /* Адаптивная высота, имитирующая портретный лист A4 (соотношение ~1.414) */
    /* Если превью квадратные или альбомные, измените на 100% или 56.25% */
    padding-bottom: 141.4% !important; 
    height: 0 !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #e0e0e0 !important; /* Фон, если превью не загрузилось */
    transition: transform 0.3s ease;
}

.brochure-grid-item:hover .brochure-thumbnail-wrapper {
    transform: scale(1.03);
}

.view-brochure-icon {
    width: 80px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: scale(0.8);
}

.brochure-grid-item:hover .view-brochure-icon {
    opacity: 1;
    transform: scale(1);
}

.view-brochure-icon svg {
    width: 50% !important;
    height: 50% !important;
    fill: #ffffff !important;
}

/* ------------------ СТИЛИ ДЛЯ ЗАГОЛОВКА И КНОПКИ ------------------ */
.brochure-grid-item .brochure-title {
    font-size: 1.3em;
    margin: 15px 10px 10px 10px;
    color: #333;
    line-height: 1.3;
    flex-grow: 1; /* Позволяет заголовкам занимать доступное место, выравнивая кнопки внизу */
}

.brochure-grid-item .orthesis-banner-wrapper {
    width: 100% !important;
    padding: 0 15px 20px 15px !important;
    margin-top: auto; /* Прижимает кнопку к низу карточки */
}

.brochure-grid-item .orthesis-banner {
    display: block !important;
    width: 100% !important;
    padding: 12px 25px !important;
    font-size: 1em !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: bold !important;
    background-color: #023D78;
    color: #ffffff !important;
    border-radius: 3px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
    transition: all 0.3s ease-in-out !important;
    text-decoration: none !important;
    text-align: center !important; /* Изменено на center для лучшего вида */
}

.brochure-grid-item .orthesis-banner:hover {
    background-color: #0d5399;
    box-shadow: 0 4px 8px rgba(0,0,0,0.20) !important;
    transform: translateY(-1px);
}

/* ------------------ СТИЛИ ДЛЯ СООБЩЕНИЙ ОБ ОШИБКАХ ------------------ */
.brochure-error-message {
    padding: 15px;
    background-color: #ffe0b2;
    border: 1px solid #ffcc80;
    color: #e65100;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
}
/* --- ФИНАЛЬНЫЕ СТИЛИ ДЛЯ ЛАЙТБОКСА --- */

/* 1. Фон-оверлей */
#brochure-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    display: none; 
    align-items: center;
    justify-content: center;
}

#brochure-lightbox-overlay.is-active {
    display: flex;
}

/* 2. Контейнер с контентом (белый блок) - КЛЮЧЕВЫЕ ИЗМЕНЕНИЯ ЗДЕСЬ */

#brochure-lightbox-content {
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    height: auto; /* Высота определяется контентом */

    /* === ГЛАВНОЕ ИЗМЕНЕНИЕ === */
    /* Задаем ширину 90% от экрана для мобильных */
    width: 90%;
    /* НО! Никогда не позволяем блоку быть шире 1200 пикселей. */
    /* Это остановит растягивание на широких экранах. */
    max-width: 1200px;

    /* И по-прежнему ограничиваем высоту */
    max-height: 90vh;
}

/* --- Убедитесь, что стили для изображения тоже на месте --- */
#brochure-lightbox-viewer img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* 3. Область для просмотра изображения - КЛЮЧЕВЫЕ ИЗМЕНЕНИЯ ЗДЕСЬ */
#brochure-lightbox-viewer {
    flex-grow: 1;  /* Растягивается, чтобы занять доступное место по высоте */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Это очень важное правило, чтобы flex-элемент мог сжиматься */
    min-height: 0;
    min-width: 0;
}

/* 4. Само изображение внутри лайтбокса */
#brochure-lightbox-viewer img {
    display: block;
    /* Эти два правила заставят изображение вписаться в родительский блок */
    max-width: 100%;
    max-height: 100%;
    /* object-fit теперь будет работать правильно */
    object-fit: contain;
}

/* 5. Заголовок под изображением */
#brochure-lightbox-title {
    text-align: center;
    margin: 15px 0 0 0;
    font-size: 16px;
    color: #333;
    /* Предотвращает растягивание блока из-за длинного заголовка */
    flex-shrink: 0;
}

/* 6. Кнопка "Закрыть" (крестик) */
#brochure-lightbox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    z-index: 10;
}

/* Стили для курсора на превью */
.brochure-thumbnail-wrapper {
    cursor: pointer;
}