.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.small-image-slider-wrapper
{
    margin-top: 10px; 
    padding: 0 20px;
}
.small-image-slider-wrapper:hover .slick-arrow
{
    visibility: visible;

    opacity: 1;
}
.small-image-slider-wrapper .slick-current > div
{
    border: 1px solid #3a9943;
}
.small-image-slider-wrapper .slick-arrow
{
    top: 50%;

    visibility: hidden;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    opacity: 0; 
    background: none;
}
.small-image-slider-wrapper .slick-arrow:hover
{
    color: #49b14d; 
    background: none !important;
}
.small-image-slider-wrapper .slick-arrow.slick-next
{
    right: -25px;
    left: auto;
}
.small-image-slider-wrapper .slick-arrow.slick-prev
{
    right: auto; 
    left: -25px;
}
.small-image-slider-wrapper .slick-list
{
    margin-right: -5px; 
    margin-left: -5px;
}
.small-image-slider-wrapper .slick-slide > div
{
    margin: 0 5px;
}
.small-image-slider-wrapper--quickview
{
    margin-top: 20px; 
    padding: 0 30px;
}
.small-image-slider-wrapper--quickview .slick-arrow
{
    font-size: 30px; 

    visibility: visible;

    opacity: 1;
}
.small-image-slider-wrapper--quickview .slick-arrow.slick-prev
{
    left: -40px;
}
.small-image-slider-wrapper--quickview .slick-arrow.slick-next
{
    right: -40px;
}
.small-image-slider-wrapper--quickview .slick-slide > div
{
    margin: 0 10px;
}
@media only screen and (max-width: 767px)
{
    .small-image-slider-wrapper--side-style .small-image-slider
    {
        padding: 0 30px;
    }
}
.small-image-slider-wrapper--side-style .slick-slide > div
{
    margin: 5px 0;
}
@media only screen and (max-width: 767px)
{
    .small-image-slider-wrapper--side-style .slick-slide > div
    {
        margin: 0 5px;
    }
}
.small-image-slider-wrapper--side-style .slick-arrow
{
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.small-image-slider-wrapper--side-style .slick-arrow.slick-prev
{
    top: -30px;
    right: auto;
    bottom: auto; 
    left: 50%;
}
.small-image-slider-wrapper--side-style .slick-arrow.slick-next
{
    top: auto;
    right: auto; 
    bottom: -30px;
    left: 50%;
}

.big-image-slider-wrapper
{
    position: relative; 

    cursor: pointer;
}
.big-image-slider-wrapper--change-cursor
{
    cursor: crosshair !important;
}
.big-image-slider-wrapper--gallery-mode
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.big-image-slider-wrapper--gallery-mode .big-image-slider-single-item
{
    border: 1px solid #ddd; 

    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}
.big-image-slider-wrapper--sticky-mode
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.big-image-slider-wrapper--sticky-mode .big-image-slider-single-item
{
    border: 1px solid #ddd; 

    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}
.big-image-slider-wrapper--slider-mode .big-image-box-slider
{
    padding-right: 50px; 
    padding-left: 50px;
}
.big-image-slider-wrapper--slider-mode .slick-arrow
{
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.big-image-slider-wrapper--slider-mode .slick-arrow.slick-next
{
    right: 0;
    left: auto;
}
.big-image-slider-wrapper--slider-mode .slick-arrow.slick-prev
{
    right: auto; 
    left: 0;
}
.big-image-slider-wrapper--slider-mode .slick-list
{
    margin-right: -10px; 
    margin-left: -10px;
}
.big-image-slider-wrapper--slider-mode .slick-slide > div
{
    margin: 0 10px;
}

.small-image-slider-single-item
{
    cursor: pointer;
}
.small-image-slider-single-item img
{
    width: 100%;
}