@charset "utf-8";
/* CSS Document */


.item-view-row {
	flex:0 1 100%;
	padding:40px 0px 40px 0;
	position:relative;
	text-decoration:none;
}

@media (max-width:768px) {
	.item-view-row {
	padding-bottom:30px;
    padding-top:30px;
	}
}


.item-view-row.produkt {
  border-bottom:1px solid #f5f5f5;
  display:flex;
}
.item-view-row.produkt:first-of-type {
  padding-top:0;
}

.item-view-row.produkt .symbol {
	font-size:30px;
	font-weight:700;
	text-align: inherit;
	color:#184b9b;
}

.item-view-row.produkt .title {
	font-size:30px;
	font-weight:700;
	text-align: inherit;
	padding-bottom:10px;
	color:#23252a;
}

.item-view-row.produkt .title a {
  font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration: none;
}
.item-view-row.produkt .title a:active,
.item-view-row.produkt .title a:hover {
	text-decoration: underline;
}

@media (max-width:1024px){
  .item-view-row.produkt .symbol {
    font-size:30px;
  }
	.item-view-row.produkt .title {
		padding-top:0px;
		font-size:24px;
		padding-bottom:0px;
	}
	.item-view-row.produkt:first-of-type .title {
		padding-top:0px;
	}
}
@media (max-width:768px){
  .item-view-row.produkt {
    flex-direction:column;
  }
  .item-view-row.produkt .description {
    flex:0 0 100%;
  }
}

.item-view-row.produkt .description {
	flex:0 0 20%;
	text-align:left;
	
	padding-top:30px;
	font-size:16px;
	font-weight:400;
  display:flex;
  color:#84878f;
  flex-direction:column;
}
.item-view-row.produkt .description .dane {
  line-height:1.8;
  font-weight:400;
  font-size:inherit;
}
.item-view-row.produkt .description .novelty {
  padding-top:10px;
}
.item-view-row.produkt .description .novelty span {
  background-color:#ff0333;
  font-size:18px;
  font-weight:700;
  text-transform: uppercase;
  color:#fff;
  padding:6px 15px;
   display:inline-block; 
}

@media (max-width:1366px) {
  .item-view-row.produkt .description {
    font-size:14px;
  }
}

@media (max-width:768px) {
  .item-view-row.produkt .description {
    flex-direction:row;
    align-items:flex-start;
    justify-content: space-between;
    padding-top:0;
  }
  .item-view-row.produkt .description .dane div {
    display:inline-block;
  }
  .item-view-row.produkt .description .dane div + div {
    margin-left:10px;
  }
}

@media (max-width:480px) {
  .item-view-row.produkt .description {
    flex-direction:column;
    text-align:center;
    align-items:stretch;
  }
  .item-view-row.produkt .description div {
    display:block;
    flex:0 0 100%;
  }
  .item-view-row.produkt .description .dane div + div {
    margin-left:0px;
  }
}
.item-view-row.produkt .image-gallery {
  flex:0 0 80%;
  overflow:hidden;
  position:relative;
}
.item-view-row.produkt .gallery-container {
		display:flex;
  width:100%;
	cursor:pointer;
		position:relative;
		overflow:visible;
		flex-direction:row;
		flex-wrap:nowrap;
		transition:all 0.4s ease-out 0s;
		transform:translateZ(0px);
		padding:0;
		justify-content:space-between;
	}


.item-view-row.produkt .gallery-container.animating {
	animation-name:slide-row-move;
	animation-delay: 0.0s;
	animation-duration: 0.4s;
	animation-timing-function:linear;
	animation-iteration-count: 1;
	animation-fill-mode:both;
	animation-direction: normal;
}

@keyframes slide-row-move {
	0% {
		
		/*filter:blur(5px);*/
		
	}
	
	50% {
		/*filter:blur(4px);*/
    opacity:.5;
    transform:scaleY(.9);
	}
	100% {
	}

}

.item-view-row.produkt .slide {
		padding:0px;
		flex:1 1 25%;
    text-align:center;
    
	}

.item-view-row.produkt .slide a {
  text-decoration:none;
  color:inherit;
}
.item-view-row.produkt .slide .caption {
  font-size:16px;
  font-weight:400;
  text-align:center;
  
}
.item-view-row.produkt .slide .caption span {
  font-size:24px;
  font-weight:700;
  display:block;
}
	.item-view-row.produkt .slide img {
		display:inline-block;
		max-width:100%;
	}

@media (max-width:1024px) {
		
  .item-view-row.produkt .slide .caption {
    font-size:14px;
  }
  .item-view-row.produkt .slide .caption span {
    font-size:18px;
  }
}

@media (max-width:480px) {
		.item-view-row.produkt .slide {
			flex:1 0 100%;
		}
  .item-view-row.produkt .slide .caption {
    font-size:14px;
  }
  .item-view-row.produkt .slide .caption span {
    font-size:24px;
  }
}

.item-view-row.produkt .image-gallery .arrowLeft,
.item-view-row.produkt .image-gallery .arrowRight {
	width:5%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	cursor:pointer;
  position:absolute;
  top:25%;
  bottom:25%;
  height:50%;
  z-index:200;
  transition:all 0.2s ease-out;
  opacity:.2;
}
@media (min-width:481px) {
		.item-view-row.produkt .image-gallery .arrowLeft,
  .item-view-row.produkt .image-gallery .arrowRight,
  .item-view-row.produkt .image-gallery .arrowLeft.disabled
  .item-view-row.produkt .image-gallery .arrowRight.disabled {
			display:none;
	}
}
.item-view-row.produkt .image-gallery .arrowRight {
	right:0;
}

.item-view-row.produkt .image-gallery .arrowLeft:hover,
.item-view-row.produkt .image-gallery .arrowRight:hover {
	color:#2e63b6;
  opacity:1;
  transform:scale(1.1);
}

.item-view-row.produkt .image-gallery .arrowLeft.disabled:hover,
.item-view-row.produkt .image-gallery .arrowRight.disabled:hover {
	color:#565656;
}

.item-view-row.produkt .image-gallery .arrowLeft.icon-slide-arrow-left {
	font-size:36px;
}

.item-view-row.produkt .image-gallery .arrowLeft.disabled,
.item-view-row.produkt .image-gallery .arrowRight.disabled {
	opacity:.05;
	cursor:auto;
  display:none;
}



.item-view-row.produkt .image-gallery .arrowRight.icon-slide-arrow-right {
	font-size:36px;
}


@media (max-width:800px) {
   .item-view-row.produkt .image-gallery .arrowLeft,
.item-view-row.produkt .image-gallery .arrowRight {
    width:10%;
  }
}

@media (max-width:480px) {
  
 .item-view-row.produkt .image-gallery .arrowLeft,
.item-view-row.produkt .image-gallery .arrowRight {
    width:15%;
  }
}

.item-view-box {
	flex:0 1 50%;
	padding:0 0px 50px 0;
	position:relative;
	text-decoration:none;
  flex-direction:row;
  flex-wrap:nowrap;
}

@media (max-width:768px) {
	.item-view-box {
	padding-bottom:30px;
    flex:0 0 100%;
    align-items:center;
	}
}


.item-view-box.produkt {
  display:flex;
}

.item-view-box.produkt .symbol {
	font-size:30px;
	font-weight:700;
	text-align: inherit;
	color:#184b9b;
}

.item-view-box.produkt .title {
	font-size:30px;
	font-weight:700;
	text-align: inherit;
	padding-bottom:10px;
	color:#23252a;
}

.item-view-box.produkt .title a {
  font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration: none;
}
.item-view-box.produkt .title a:active,
.item-view-box.produkt .title a:hover {
	text-decoration: underline;
}


.item-view-box.produkt .description {
	flex:1 0 50%;
	text-align:left;
	padding-top:30px;
	font-size:16px;
	font-weight:400;
  display:flex;
  color:#84878f;
  flex-direction:column;
}
.item-view-box.produkt .description .dane {
  line-height:1.8;
  font-weight:400;
  font-size:16px;
}

@media (max-width:1024px){
  .item-view-box.produkt .symbol {
    font-size:24px;
  }
	.item-view-box.produkt .title {
		font-size:24px;
	}
  .item-view-box.produkt .description .dane {
    font-size:14px;
  }
}

@media (max-width:768px){
  .item-view-box.produkt .description {
    padding-top:0px;
  }
	.item-view-box.produkt .title {
		padding-top:10px;
		font-size:24px;
		padding-bottom:0px;
	}
  
	.item-view-box.produkt:first-of-type .title {
		padding-top:0px;
	}
}
@media (max-width:480px) {
  .item-view-box.produkt .symbol {
    font-size:18px;
  }
  .item-view-box.produkt .title {
    font-size:18px;
    padding-top:0px;
  }
  .item-view-box.produkt .description {
    padding-top:0px;
  }
  .item-view-box.produkt .description .dane {
    font-size:13px;
  }
}



.item-view-box.produkt .description .novelty {
  padding-top:10px;
}
.item-view-box.produkt .description .novelty span {
  background-color:#ff0333;
  font-size:24px;
  font-weight:700;
  text-transform: uppercase;
  color:#fff;
  padding:4px 15px;
  
}

.item-view-box.produkt .gallery-container {
		display:flex;
		flex:0 1 50%;
	cursor:pointer;
		position:relative;
		overflow:visible;
		flex-direction:row;
		flex-wrap:nowrap;
		transition:all 0.4s ease-out 0s;
		transform:translateZ(0px);
		padding:0;
		justify-content:center;
	}


.item-view-full {
	flex:0 1 100%;
	padding:40px 0px 40px 0;
	position:relative;
	text-decoration:none;
}

@media (max-width:768px) {
	.item-view-full {
	padding-bottom:30px;
    padding-top:30px;
	}
}
.item-view-full.produkt  {
  padding-top:0px;
}
.node-view-full .item-view-full.produkt h1 {
  text-align:left;
  font-size:36px;
  line-height:1.4em;
}
@media (max-width:768px) {
  .node-view-full .item-view-full.produkt h1 {
  text-align:center;
    font-size:30px;
    line-height:1.2em;
}
}
@media (max-width:400px) {
  .node-view-full .item-view-full.produkt h1 {
    font-size:24px;
  }
}
  
.item-view-full.produkt {
  display:flex;
  justify-content: space-between;
  flex-direction:row;
}


.item-view-full.produkt .symbol {
	font-size:36px;
	font-weight:700;
	text-align: inherit;
	color:#184b9b;
}

.item-view-full.produkt .title {
	font-size:30px;
	font-weight:700;
	text-align: inherit;
	padding-bottom:10px;
	color:#23252a;
}

.item-view-full.produkt .title a {
  font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration: none;
}
.item-view-full.produkt .title a:active,
.item-view-full.produkt .title a:hover {
	text-decoration: underline;
}

@media (max-width:1024px){
  .item-view-full.produkt .symbol {
    font-size:30px;
  }
	.item-view-full.produkt .title {
		padding-top:0px;
		font-size:24px;
		padding-bottom:0px;
	}
	.item-view-full.produkt:first-of-type .title {
		padding-top:0px;
	}
}
@media (max-width:768px){
  .item-view-full.produkt {
    flex-direction:column;
  }
  .item-view-full.produkt .description {
    flex:0 0 100%;
  }
}

.item-view-full.produkt .description {
	flex:0 0 30%;
	text-align:left;
	
	padding-top:30px;
	font-size:16px;
	font-weight:400;
  display:flex;
  color:#84878f;
  flex-direction:column;
}
.item-view-full.produkt .description .dane {
  line-height:1.8;
  font-weight:400;
  font-size:inherit;
  display:block;
}
.item-view-full.produkt .description .novelty {
  padding-top:10px;
}
.item-view-full.produkt .description .novelty span {
  background-color:#ff0333;
  font-size:18px;
  font-weight:700;
  text-transform: uppercase;
  color:#fff;
  padding:6px 15px;
  display:inline-block;
}

@media (max-width:1024px) {
  .item-view-full.produkt .description {
    font-size:14px;
  }
}

@media (max-width:768px) {
  .item-view-full.produkt .description {
    flex-direction:column;
    align-items:center;
    justify-content: center;
    padding-top:0;
  }
  .item-view-full.produkt .description .dane {
    text-align:center;
    padding-top:1em;
  }
   
  .item-view-full.produkt .description .dane div {
    display:block;
  }
  .item-view-full.produkt .description .dane div + div {
    margin-left:10px;
  }
}

@media (max-width:480px) {
  .item-view-full.produkt .description {
    text-align:center;
    flex-direction:column;
    align-items:stretch;
  }
  
  
  .item-view-full.produkt .description .dane div {
    display:block;
  }
  .item-view-full.produkt .description .dane div + div {
    margin-left:0px;
  }
}
.item-view-full.produkt .image-gallery {
  flex:0 0 70%;
  overflow:hidden;
  position:relative;
}
@media (max-width:768px) {
  .item-view-full.produkt .image-gallery {
    flex:0 0 100%;
  }
}
.item-view-full.produkt .gallery-container {
		display:flex;
  width:100%;
	cursor:pointer;
		position:relative;
		overflow:visible;
		flex-direction:row;
		flex-wrap:nowrap;
		transition:all 0.4s ease-out 0s;
		transform:translateZ(0px);
		padding:0;
		justify-content:space-between;
	}


.item-view-full.produkt .gallery-container.animating {
	animation-name:slide-full-move;
	animation-delay: 0.0s;
	animation-duration: 0.4s;
	animation-timing-function:linear;
	animation-iteration-count: 1;
	animation-fill-mode:both;
	animation-direction: normal;
}

@keyframes slide-full-move {
	0% {
		
		/*filter:blur(5px);*/
  }
	
	50% {
		opacity:.5;
    transform:scaleY(.9);
	}
	100% {
   
	}

}
.item-view-full.produkt .slide {
		padding:0px;
		flex:1 0 100%;
    text-align:center;
    
	}



.item-view-full.produkt .slide a {
  text-decoration:none;
  color:inherit;
}
.item-view-full.produkt .slide .caption {
  font-size:16px;
  font-weight:400;
  text-align:center;
  
}
.item-view-full.produkt .slide .caption span {
  font-size:24px;
  font-weight:700;
  display:block;
}
	.item-view-full.produkt .slide img {
		display:inline-block;
		max-width:100%;
	}


.item-view-full.produkt .slide img {
		max-height:60vh;
	}

@media (min-width:2048px) {
.item-view-full.produkt .slide img {
		max-height:80vh;
	}
  
}
@media (max-width:1024px) {
		
  .item-view-full.produkt .slide .caption {
    font-size:14px;
  }
  .item-view-full.produkt .slide .caption span {
    font-size:18px;
  }
}

@media (max-width:480px) {
  .item-view-full.produkt .gallery-container {
    flex:0 0 100%;
  }
		.item-view-full.produkt .slide {
			flex:1 0 100%;
		}
  .item-view-full.produkt .slide .caption {
    font-size:14px;
  }
  .item-view-full.produkt .slide .caption span {
    font-size:24px;
  }
}


.item-view-full.produkt .image-gallery .arrowLeft,
.item-view-full.produkt .image-gallery .arrowRight {
	width:5%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	cursor:pointer;
  position:absolute;
  top:25%;
  bottom:25%;
  height:50%;
  z-index:200;
  transition:all 0.2s ease-out;
  opacity:.2;
}
.item-view-full.produkt .image-gallery .arrowRight {
	right:0;
}

.item-view-full.produkt .image-gallery .arrowLeft:hover,
.item-view-full.produkt .image-gallery .arrowRight:hover {
	color:#2e63b6;
  opacity:1;
  transform:scale(1.3);
}

.item-view-full.produkt .image-gallery .arrowLeft.disabled:hover,
.item-view-full.produkt .image-gallery .arrowRight.disabled:hover {
	color:#565656;
}

.item-view-full.produkt .image-gallery .arrowLeft.icon-slide-arrow-left {
	font-size:36px;
}

.item-view-full.produkt .image-gallery .arrowLeft.disabled,
.item-view-full.produkt .image-gallery .arrowRight.disabled {
	opacity:.05;
	cursor:auto;
  display:none;
}



.item-view-full.produkt .image-gallery .arrowRight.icon-slide-arrow-right {
	font-size:36px;
}


@media (max-width:800px) {
   .item-view-full.produkt .image-gallery .arrowLeft,
.item-view-full.produkt .image-gallery .arrowRight {
    width:10%;
  }
}

@media (max-width:480px) {
  
 .item-view-full.produkt .image-gallery .arrowLeft,
.item-view-full.produkt .image-gallery .arrowRight {
    width:15%;
  }
}