/* Crystal Slider */
/* Required styles */
.crystal-slider {
  box-sizing: border-box;
  position: relative;
}

.crystal-slider__slides-container {
  overflow: hidden;
  position: relative;
}

.crystal-slider__track {
  margin: 0;
  padding: 0;
}

.crystal-slider__slide {
  float: left;
  /*display:inline-block;*/
  position: relative;
  vertical-align: middle;
}

.crystal-slider.is-draggable .crystal-slider__track {
  cursor: -webkit-grab;
  cursor: grab;
}

.crystal-slider.is-touch .crystal-slider__track {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.crystal-slider-nav__btn {
  background: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.crystal-slider-nav__btn:focus, .crystal-slider-nav__btn:active {
  outline: none;
}

.crystal-slider-pagination {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.crystal-slider-pagination__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Basic theme */
/*.crystal-slider {
  padding-bottom: 32px;
}*/

.crystal-slider__title {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  font-weight: 700;
  left: 0;
  padding: 8px 32px;
  position: absolute;
  right: 0;
}

.crystal-slider-nav__btn {
 /* background: none;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  color: #fa5505;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  margin-top: -16px;
  padding: 2px;
  position: absolute;
  top: 50%;
  transition: border-color 0.3s;
  width: 20px;
  z-index: 99;*/
  
  background-color:rgba(255, 255, 255, 0.56);
  
border-radius: 2px;
color: black;
cursor: pointer;
display: block;
font-size: 22px;
margin-top: -10px;
padding: 8px 10px 9px;
position: absolute;
top: 50%;
z-index: 99;
  
}

.crystal-slider-nav__btn:focus, .crystal-slider-nav__btn:active {
  outline: none;
}

.crystal-slider-nav__btn:hover {
  border-color: #b53b00;
}

.crystal-slider-nav__btn_prev {
  left: 0;
  /*transform: translateY(-50%) rotate(135deg);*/
}
.crystal-slider-nav__btn_prev::before {content: "\2190";}
.crystal-slider-nav__btn_next {
  /*transform: translateY(-50%) rotate(-45deg);*/
  right: 0;

}
.crystal-slider-nav__btn_next::before {content: "\2192";}

.crystal-slider-nav__btn.is-disabled {
  display: none;
}

.crystal-slider-pagination__inner {
  left: 0;
  list-style: none;
  margin: -16px 0 0 -16px;
  padding: 0;
  position: absolute;
  right: 0;
}

.crystal-slider-pagination__item {
  height: 10px;
  margin: 16px 0 0 16px;
  position: relative;
  width: 10px;
}

.crystal-slider-pagination__btn, .slidecount_btn {
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    padding: 0;
    position: relative;
    transition: background 0.3s;
    display: inline-block;
    max-height: 65px;
    max-width: 65px;
    vertical-align: middle;
    margin: 0;
}
.slidecount_btn {font-size:inherit;}
.crystal-slider-pagination__btn:focus, .crystal-slider-pagination__btn:active {
  outline: none;
}
/*
.crystal-slider-pagination__btn:hover {
  background: #b53b00;
}

.crystal-slider-pagination__btn.is-active {
  background: #b53b00;
}
*/
.crystal-slider-pagination__btn.is-active:after {
  background: #fff;
  border-radius: 50%;
  content: '';
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
}
.crystal-slider-pagination__btn.is-active:before {
  background: #fff;
  border-radius: 50%;
  content: '';
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
}


/* doplnene*/
/*.crystal-slider img{width:100%;}*/
	.crystal-slider-pagination__item {
      height: 70px;
    width: 70px;
    margin: 2px;
    display: inline-block;

    margin-right: 10px;
    text-align: center;
    line-height: 70px;
	  
    }

    .crystal-slider-pagination__btn {
      border-radius: 0;
    }

    .crystal-slider-pagination__item.is-active, .slidecount_btn.is-active {
      outline: 1px solid #c7c7c7;
    }

.respwrap {font-size:0;}
.respwrap.linear-background{position:relative;}
/*zobrazi iba x thumbnailov cez js*/
.crystal-slider-pagination__item {display:none;}

/* /Crystal Slider */

.respwrap.responsively-lazy img, .respwrap .youtube.responsively-lazy img{
	max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;}
  .respwrap.responsively-lazy {
	  height: 100%; /*can be anything*/
  width: 100%; /*can be anything*/
  display: inline-block;
  vertical-align: top; /*not required*/
  /*border: 1px solid black;*/ /*not required*/
  position: relative;
  }
  .slider_thumbnails {
	  position: absolute;
height: 75px;
width: 100%;
/*overflow-x: auto;*/
  }
  .crystal-slider-pagination__inner {flex-wrap: nowrap; margin:0;}
  .slider_thumbnails ul {margin:none;padding:none;}
  .slider_thumb_text {font-size:2em;}
#prod_slider {padding-bottom:80px}  
@media screen and (min-width: 1000px) {
	#prod_slider {padding-bottom:0;}
    .slider_thumbnails {
    top: 50px;
    width: 75px;
    height: 100%;
    left: -20%;}
	.crystal-slider-pagination__inner {flex-wrap: wrap;}
}    