.detail_product .large-image img{
    max-width: 100%;
}
.detail_product .owl-carousel.owl-loaded {
    overflow: hidden;
}
.zoomWrapper {
    width: 100% !important;
    height: 400px !important;
    display:table-cell;
    vertical-align:middle;
}
.zoomWindowContainer{
    display: none !important;
}
.zoomLens{
    opacity: 0 !important;
}
.zoomWrapper img {
    position: static !important;
    height: auto !important;
}
.zoomWrapper img ~ img {
    display: none !important;
}
.detail_product .item .btn_cts:hover,
.detail_product .item .btn_cts:focus {
    background-color: #ccc;
}
#gallery_01 .owl-nav {
    display: inline-block;
}
#gallery_01 .item .thumb-link {
    display: table-cell;
    font-size: 9px !important;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #cccccc;
}
#gallery_01 .item .thumb-link img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#gallery_01.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    top:25%;
}
#gallery_01 .item .thumb-link.active {
    border: 1px solid #104e8b;
}
#gallery_01.owl-carousel .owl-nav div.owl-next,
#gallery_01.owl-carousel .owl-nav div.owl-prev {
    position: absolute;
    top: 28%;
    background-color: #bf1f24 !important;
    border-color: #bf1f24 !important;
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    width: 30px;
    font-size: 34px !important;
    line-height: 1 !important;
}
#gallery_01.owl-carousel .owl-nav div.owl-next span,
#gallery_01.owl-carousel .owl-nav div.owl-prev span{
    position: relative;
    top: -4px;
}
#gallery_01.owl-carousel .owl-nav div.owl-next {
    right: 0px;
}
#gallery_01.owl-carousel .owl-nav div.owl-prev {
    left: 0px;
}
#gallery_01.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
#gallery_01.owl-theme .owl-nav [class*=owl-]{
    margin: 0;
}