.item-slider.init,
.content-slider.init,
.slider-thumbnail-container.init {
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
.item-slider.init .slider-prev,
.item-slider.init .slider-next,
.content-slider.init .slider-prev,
.content-slider.init .slider-next,
.slider-thumbnail-container.init .slider-prev,
.slider-thumbnail-container.init .slider-next {
  height: 40px;
  width: 40px;
  border: 1px solid #DBC381;
  position: absolute;
  display: block;
  background: #DBC381;
  border-radius: 50%;
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
  padding: 0;
  z-index: 102;
}
@media (min-width: 1000px) {
  .item-slider.init .slider-prev,
  .item-slider.init .slider-next,
  .content-slider.init .slider-prev,
  .content-slider.init .slider-next,
  .slider-thumbnail-container.init .slider-prev,
  .slider-thumbnail-container.init .slider-next {
    height: 50px;
    width: 50px;
  }
}
.item-slider.init .slider-prev i,
.item-slider.init .slider-next i,
.content-slider.init .slider-prev i,
.content-slider.init .slider-next i,
.slider-thumbnail-container.init .slider-prev i,
.slider-thumbnail-container.init .slider-next i {
  font-size: 140%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.item-slider.init .slider-prev.not-active,
.item-slider.init .slider-next.not-active,
.content-slider.init .slider-prev.not-active,
.content-slider.init .slider-next.not-active,
.slider-thumbnail-container.init .slider-prev.not-active,
.slider-thumbnail-container.init .slider-next.not-active {
  opacity: .2;
}
.item-slider.init .slider-prev,
.content-slider.init .slider-prev,
.slider-thumbnail-container.init .slider-prev {
  left: 30px;
}
.item-slider.init .slider-next,
.content-slider.init .slider-next,
.slider-thumbnail-container.init .slider-next {
  right: 30px;
}
.item-slider.init > div.main-slider-container,
.content-slider.init > div.main-slider-container,
.slider-thumbnail-container.init > div.main-slider-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.item-slider.init > div.main-slider-container .item-slider-container,
.content-slider.init > div.main-slider-container .item-slider-container,
.slider-thumbnail-container.init > div.main-slider-container .item-slider-container {
  white-space: nowrap;
}
.item-slider.init > div.main-slider-container .item-slider-container .item,
.content-slider.init > div.main-slider-container .item-slider-container .item,
.slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item {
  position: relative;
  line-height: 100%;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  height: 100%;
  min-height:50px;
  box-sizing: border-box;
  margin: 0 20px;
}
.item-slider.init > div.main-slider-container .item-slider-container .item > div.item-slider-content,
.content-slider.init > div.main-slider-container .item-slider-container .item > div.item-slider-content,
.slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item > div.item-slider-content {
  position: relative;
  height: 100%;
}
.item-slider.init > div.main-slider-container .item-slider-container .item .caption,
.content-slider.init > div.main-slider-container .item-slider-container .item .caption,
.slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item .caption {
  opacity: 0;
  transition: ease-in-out all 0.5s;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #273136;
  color: #fff;
  font-weight: 600;
  padding: 10px 25px;
  text-align: center;
  box-sizing: border-box;
  z-index: 101;
}
@media (min-width: 768px) {
  .item-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .content-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item .caption {
    padding: 15px 25px;
  }
}
@media (min-width: 1000px) {
  .item-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .content-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item .caption {
    padding: 20px 25px;
  }
}
@media (min-width: 1400px) {
  .item-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .content-slider.init > div.main-slider-container .item-slider-container .item .caption,
  .slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item .caption {
    padding: 25px 25px;
  }
}
.item-slider.init > div.main-slider-container .item-slider-container .item:hover .caption,
.content-slider.init > div.main-slider-container .item-slider-container .item:hover .caption,
.slider-thumbnail-container.init > div.main-slider-container .item-slider-container .item:hover .caption {
  opacity: 1;
}
.item-slider.init > div.main-slider-container .slider-thumbnail-container,
.content-slider.init > div.main-slider-container .slider-thumbnail-container,
.slider-thumbnail-container.init > div.main-slider-container .slider-thumbnail-container {
  overflow: hidden;
  margin: 0 40px;
  cursor: pointer;
}
.item-slider.init > div.main-slider-container .slider-thumbnail-container .item,
.content-slider.init > div.main-slider-container .slider-thumbnail-container .item,
.slider-thumbnail-container.init > div.main-slider-container .slider-thumbnail-container .item {
  margin: 0 20px 0 16px;
}
.item-slider.init > div.main-slider-container .slider-thumbnail-container .item .caption,
.content-slider.init > div.main-slider-container .slider-thumbnail-container .item .caption,
.slider-thumbnail-container.init > div.main-slider-container .slider-thumbnail-container .item .caption {
  display: none !important;
}
.slider-thumbnail-container.init {
  margin-top: 15px;
  padding: 0 40px 10px;
}
.slider-thumbnail-container.init .slider-prev {
  left: 0px;
}
.slider-thumbnail-container.init .slider-next {
  right: 0px;
}
.slider-thumbnail-container.init .item {
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
}
.slider-thumbnail-container .caption {
  display: none !important;
}
body .main-content ul.slider-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 5;
}
@media (min-width: 1200px) {
  body .main-content ul.slider-dots {
    left: 50px;
  }
}
@media (min-width: 1400px) {
  body .main-content ul.slider-dots {
    left: 75px;
  }
}
@media (min-width: 1900px) {
  body .main-content ul.slider-dots {
    left: 50%;
    margin-left: -875px;
  }
}
body .main-content ul.slider-dots li {
  padding: 0;
  margin: 0 5px;
  list-style: none;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
  cursor: pointer;
}
body .main-content ul.slider-dots li.is-active {
  background: #DBC381;
}
@media (min-width: 768px) {
  body .main-content ul.slider-dots li {
    height: 15px;
    width: 15px;
  }
}


body.catalog-category-view .main-content .full-block {
	width: 100% !important;
	margin-left: 0 !important;
}

body.catalog-category-view .main-content ul.slider-dots {
	left: 20px !important;
	margin-left: 0 !important;
}

body.catalog-category-view .main-content .head-image-block {
    height: 200px;
}

@media screen and (min-width: 550px) {
body.catalog-category-view .main-content .head-image-block {
    height: 250px;
}
}

@media screen and (min-width: 650px) {
body.catalog-category-view .main-content .head-image-block {
    height: 300px;
}
}

@media screen and (min-width: 768px) {
body.catalog-category-view .main-content .head-image-block {
    height: 250px;
}
}

@media screen and (min-width: 1000px) {
body.catalog-category-view .main-content .head-image-block {
    height: 320px;
}
}

@media screen and (min-width: 1400px) {
body.catalog-category-view .main-content .head-image-block {
    height: 380px;
}
}

body.catalog-category-view .content-slider.init > div.main-slider-container .item-slider-container .item {
	margin: 0 !important;
}
