.pro-page {
    font-size: 17px;
}

.pro-page .carousel-control+.carousel-control {
    border-left: 2px solid #46907f;
    padding-left: 5px;
}

.pro-page .carousel-control-wrapper {
    /* float: right; */
    margin-top: -27px;
    text-align: right;
    background: #6b6b6b;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 10px;
}


/*.lb-nav a.lb-prev {
    transform: translateX(-50%);
}
.lb-nav a.lb-next {
    transform: translateX(27%);
}*/

.lb-data .lb-close {
    width: 20px;
    height: 20px;
    background: url(../images/close.png) top right/contain no-repeat;
}

.lb-outerContainer,
.lightbox .lb-image {
    width: 90% !important;
    height: auto !important;
    background: transparent !important;
    margin: 0 auto;
}

.lb-dataContainer {
    width: 92% !important;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
}

#img_opener {
    width: 20px;
    position: absolute;
    bottom: 10px;
    right: 5px;
    height: 20px;
}

#img_opener img {
    max-width: 100%;
}

.pro-page .carousel-indicators {
    position: static;
}

.carousel-control-wrapper .carousel-control.left:before,
.carousel-control-wrapper .carousel-control.right:after {
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 0;
}

.carousel-control-wrapper .carousel-control.left:before {
    content: "<";
}

.carousel-control-wrapper .carousel-control.right:after {
    content: ">";
}

.pro-page .carousel-control {
    height: 50px;
    color: #fff;
    opacity: 1;
    width: auto;
    z-index: 9;
    position: relative;
    text-shadow: none;
    /* text-transform: uppercase; */
    se;
    */ font-size: 14px;
    font-size: 12px;
    margin: 0 3px;
}

.pro-page .carousel-control:hover,
.pro-page .carousel-control:focus {
    color: #ffbf01;
}

.pro-page .carousel-control+.carousel-control {
    border-left: 2px solid #46907f;
    padding-left: 5px;
}