.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-slider .slick-down,
.slick-slider .slick-up {
    font-size: 2em;
    width: 40px;
    height: 40px;
    position: absolute;
    text-align: center;
    color: #000;
    opacity: .3;
    cursor: pointer;
    background: #fff;
    

}

.slick-slider .slick-next,
.slick-slider .slick-prev {
    font-size: 2.5em;
    position: absolute;
    text-align: center;
    color: #000;
    opacity: 0;
    cursor: pointer;
    background: #fff;
    z-index: 1;
    top: 50%;
    transform: translatex(-50%);
    transition: .5s ease;
    padding: 20px 8px;
}

.slick-slider:hover .slick-prev{
    opacity: .3;
    transform: translatex(100%);
 

}

.slick-slider:hover .slick-next{
    opacity: .3;
    transform: translatex(-100%);
 
}
.slick-slider .slick-down:hover,
.slick-slider .slick-next:hover,
.slick-slider .slick-prev:hover,
.slick-slider .slick-up:hover {
    opacity: .65
}

.slick-slider .slick-prev {
    left: 0
}

.slick-slider .slick-next {
    right: 0
}

#product_images_area .product-images {
    width: 100%;
    margin: 0 auto;
    border: 0 solid #eee
}

#product_images_area .product-images a,
#product_images_area .product-images figure,
#product_images_area .product-images img,
#product_images_area .product-images li {
    display: block;
    outline: 0;
    border: none;
    max-width: 100%;
    max-height: 700px;
    margin: 0 auto
}

#product_images_area .product-images .main-img-slider figure {
    margin: 0 auto;
    padding: 0 2em
}

#product_images_area .product-images .main-img-slider figure a {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

#product_images_area .product-images .main-img-slider figure a img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto
}

#product_images_area .product-images .thumb-navVert {
    margin: 0 auto;
    padding: 0px;
    max-width: 600px
}

#product_images_area .product-images .thumb-navVert.slick-slider .slick-next,
#product_images_area .product-images .thumb-navVert.slick-slider .slick-prev {
    font-size: 1.2em;
    height: 20px;
    width: 26px;
    margin-top: -10px
}

#product_images_area .product-images .thumb-navVert.slick-slider .slick-prev {
    margin-left: -30px
}

#product_images_area .product-images .thumb-navVert.slick-slider .slick-next {
    margin-right: -30px
}

#product_images_area .product-images .thumb-navVert li {
    display: block;
    margin: 0 auto;
    cursor: pointer;
    height: 100px
}

#product_images_area .product-images .thumb-navVert li img {
    display: block;
    max-width: 99%;
    max-height: 95px;

    border: 2px solid transparent;
    -webkit-transition: border-color .25s;
    -ms-transition: border-color .25s;
    -moz-transition: border-color .25s;
    transition: border-color .25s
}

#product_images_area .product-images .thumb-navVert li:focus,
#product_images_area .product-images .thumb-navVert li:hover {
    border-color: #999
}

#product_images_area .product-images .thumb-navVert li.slick-current img {
    border-color: #2a2a2a
}

.main_img {
    width: 900px;
    margin: 0 auto
}

.thumb-navVert {
    width: 100px;
    margin: 0 auto
}



.thumb-navVert .slick-current img {
    border: 1px solid #000
}

.slick-slider .slick-down,
.slick-slider .slick-up {
    z-index: 9;
    transition: opacity .25s
}

.slick-slider .slick-down img {
    margin-top: 10px !important;
}

.slick-slider .slick-up img {
    transform: rotate(180deg);
    margin-top: 10px !important;
}

.slick-slider .slick-next img{
    margin:20px 0px;
    transform: rotate(-90deg);
}

.slick-slider .slick-prev img{
    margin:20px 0px;
    transform: rotate(90deg);
}

.slick-slider .slick-up {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.slick-slider .slick-down {
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.vertgallery {
    vertical-align: top;
    display: inline-block
}

@media screen and (max-width:992px) {

.slick-slider .slick-prev{
    opacity: .3!important;
    transform: translatex(100%)!important;
}

.slick-slider .slick-next{
    opacity: .3 !important;
    transform: translatex(-100%)!important;

}
    
    
    .main_img {
        width: 100%;
        margin: 0 auto
    }
    #product_images_area .product-images img {
        margin: 0 auto;
        max-height: 400px
    }
    .thumb-navVert {
        width: 100px;
        margin: 0 auto
    }
    #product_images_area .product-images .thumb-navVert li img {
        max-height: 90px
    }
    .vertgallery {
        float: none;
        vertical-align: top;
        display: inline-block
    }
}

@media screen and (max-width:768px) {
    .thumb-navVert {
        display: none !important
    }
    .main-img-slider {
        width: 99%
    }
}

@font-face {
    font-family: linea-arrows-10;
    src: url(fonts/linea-arrows-10.eot);
    src: url(fonts/linea-arrows-10.eot?#iefix) format("embedded-opentype"), url(../fonts/linea-arrows-10.woff) format("woff"), url(fonts/linea-arrows-10.ttf) format("truetype"), url(fonts/linea-arrows-10.svg#linea-arrows-10) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (min-width:990px) and (max-width:1080px) {
    .main-img-slider {
        width: 400px
    }
}