#package-gallery .jcarousel-wrapper { width: 560px; height: 368px; text-align: left; position: relative; padding: 0 28px; }
#package-gallery li.slide-li       { width: 504px; height: 368px; position: relative; margin: 0; }

#package-gallery.single li.slide-li       { width: 560px; height: 368px; }
#package-gallery.single .jcarousel-wrapper { padding: 0; }

#package-gallery .jcarousel-wrapper img    { display: block; width: 100%; }

/** Carousel Controls **/
#package-gallery .jcarousel-control-prev,
#package-gallery .jcarousel-control-next {
    position: absolute;
    top: 0;
    width: 28px;
    height: 100%;
    text-align: center;
    text-decoration: none;
    z-index: 20;
}

#package-gallery .jcarousel-control-prev {
    left: 0;
    background: #3aa9e0 url(carousel-prev.svg) no-repeat 50% 50% / 14px 26px; 
}

#package-gallery .jcarousel-control-next {
    right: 0;
    background: #3aa9e0 url(carousel-next.svg) no-repeat 50% 50% / 14px 26px;
}

#package-gallery .jcarousel-control-prev:hover,
#package-gallery .jcarousel-control-next:hover {
}

#package-gallery .jcarousel-control-prev:hover span,
#package-gallery .jcarousel-control-next:hover span {
    display: block;
}

#package-gallery .jcarousel-control-prev.inactive,
#package-gallery .jcarousel-control-next.inactive {
    opacity: .25;
    cursor: default;
}

#package-gallery .jcarousel-control-prev:hover,
#package-gallery .jcarousel-control-next:hover {
    background-color: #424c57;
}

#package-gallery .jcarousel-control-prev,
#package-gallery .jcarousel-control-next        { text-indent: -9999px; display: block; overflow: hidden; }

/*
@media only screen and (max-width:991px) {
    #package-gallery .jcarousel-control-prev {
        background: url(carousel-left-red.png) no-repeat 100% 226px / 26px 44px; 
    }
    
    #package-gallery .jcarousel-control-next {
        background: url(carousel-right-red.png) no-repeat 0% 226px / 26px 44px; 
    }    
}
*/