.bx-wrapper{
    position: relative;

    margin: 0 auto;
    padding: 0;
}


.bx-wrapper .bx-pager{
    position: absolute;
    right: 50%;
    bottom: 50px;
    z-index: 99;

    width: auto;
    height: 12px;
    margin-right: -640px;

    text-align: center;
}

.bx-wrapper .bx-pager .bx-pager-item{
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    display: block;

    width: 12px;
    height: 12px;
    margin: 0 5px;

    text-indent: -9999px;

    border-radius: 50%;
    outline: 0;
    background: url(../images/ic_bullets.png) 0 0 no-repeat;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{
    background-position: 0 -12px;
}


.products .carousel .bx-wrapper .bx-pager{
    position: absolute;
    top: -33px;
    right: 0;
    bottom: auto;
    z-index: 99;

    width: auto;
    height: 10px;
    margin-right: 0;
    padding: 0 60px 0 55px;

    text-align: center;

    background: #fff;
}

.products .carousel .bx-wrapper .bx-pager .bx-pager-item{
    display: inline-block;
}
.products .carousel .bx-wrapper .bx-pager.bx-default-pager a{
    display: block;

    width: 10px;
    height: 10px;
    margin: 0 5px;

    text-indent: -9999px;

    border: 1px solid #000;
    border-radius: 50%;
    outline: 0;
    background: #fff;

    transition: all .2s linear;
}

.products .carousel .bx-wrapper .bx-pager.bx-default-pager a:hover,
.products .carousel .bx-wrapper .bx-pager.bx-default-pager a.active{
    border-color: #00b7a5;
    background: #00b7a5;
}


.bx-wrapper .bx-controls-direction{
    overflow: hidden;
}
.bx-wrapper .bx-controls-direction a{
    position: absolute;
    top: 50%;
    z-index: 99;

    width: 45px;
    height: 45px;
    margin-top: -23px;

    text-indent: -9999px;

    border-radius: 50%;
    outline: 0;
    background: url(../images/ic_slider_arrows.png) 0 0  no-repeat;

    transition: transform .3s linear;
}

.bx-wrapper .bx-controls-direction a.bx-prev{
    left: 10px;

    background-position: 0 0;
}
.bx-wrapper .bx-controls-direction a.bx-next{
    right: 10px;

    background-position: -45px 0;
}

.bx-wrapper .bx-controls-direction a.bx-prev:hover{
    background-position: 0 -45px;

    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);
}
.bx-wrapper .bx-controls-direction a.bx-next:hover{
    background-position: -45px -45px;

    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}


.products .carousel .bx-wrapper .bx-controls-direction a{
    position: absolute;
    top: -45px;
    z-index: 99;

    width: 34px;
    height: 34px;
    margin-top: 0;

    text-indent: -9999px;

    border-radius: 50%;
    outline: 0;
    background: url(../images/ic_carousel_arrows.png) 0 0  no-repeat;

    transition: transform .3s linear;
}

.products .carousel .bx-wrapper .bx-controls-direction a.bx-prev{
    right: 252px;
    left: auto;

    background-position: 0 0;
}

.num_pages_1 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 92px !important;
}

.num_pages_2 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 112px !important;
}

.num_pages_3 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 132px !important;
}

.num_pages_4 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 152px !important;
}

.num_pages_5 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 172px !important;
}

.num_pages_6 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 192px !important;
}

.num_pages_7 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 212px !important;
}

.num_pages_8 .carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 232px !important;
}


.products .carousel .bx-wrapper .bx-controls-direction a.bx-next{
    right: 13px;

    background-position: -34px 0;
}

.products .carousel .bx-wrapper .bx-controls-direction a.bx-prev:hover{
    background-position: 0 -34px;

    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);
}
.products .carousel .bx-wrapper .bx-controls-direction a.bx-next:hover{
    background-position: -34px -34px;

    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
}


.product_info .products .carousel .bx-wrapper .bx-pager{
    padding-right: 59px;
}
.product_info .products .carousel .bx-wrapper .bx-controls-direction a.bx-prev{
    right: 130px;
}
.product_info .products .carousel .bx-wrapper .bx-controls-direction a.bx-next{
    right: 16px;
}


.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-caption{
    display: none;
}
