.compare_cat {
    margin-left: 5px;
}

.compare i {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    color: #fff;
    background-color: #2389d7;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.compare{display: inline-block;}

.compare_cat span {
    display: none;
}

.compare_cat:hover i, .compare_cat.active i, .compare_cat:focus i {
    background: #5b9cf6;
    border-color: #5b9cf6;
    color: #fff;
}

.ajax-dropdown .modcompareprod {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ajax-dropdown .modcompareprod:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ajax-dropdown .modcompareprod .compare-product-img,
.ajax-dropdown .modcompareprod .cart-product-img {
    float: left;
    width: 30%;
}

.ajax-dropdown .btn-compare {
    display: block;
    margin: 0 8px;
    position: relative;
}

.ajax-dropdown .btn-compare i {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

.ajax-dropdown .btn-compare span {
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}

#fancybox-content .compare-product-img {
    float: left;
    margin-right: 15px;
}

#fancybox-content .notification,
#fancybox-content .successfully {
    display: block;
    margin: 13px 0;
}

#fancybox-content .remcompare {
    margin-top: 10px;
    text-transform: capitalize;
}

.tooltip-1 i {
    margin-right: 6px;
}

#fancybox-content #compare_go {
    padding: 10px 15px;
    border-bottom: 1px solid #bdc3c7;
    margin-right: 10px;
}

#fancybox-content #compare_continue {
    padding: 10px 15px;
    border-bottom: 1px solid #bdc3c7;
}

.quickview-product {

    height: 100%;
    position: relative;
    margin: auto;
    padding: 0px;
}

#fancybox-outer #fancybox-content {
    padding: 20px;
    border: 0 !important;
}

#fancybox-wrap {
    padding: 0 !important;
}

#zt_tabs, .vm-product-container {
    width: 950px;
}

#fancybox-content .main-image img {
    max-width: 100%;
    height: 100%;
    float: none;
    margin: auto;
    width: auto;
}

#fancybox-content .owl-controls .owl-pagination{
    display: none;
}
#fancybox-content .owl-theme .owl-controls {display: block;}
#fancybox-content .owl-theme .owl-controls .owl-buttons div {
    background: none repeat scroll 0 0 #869791;
    border-radius: 38px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    margin: 5px;
    font-size: 0;
    padding: 0;
    opacity: 0.5;
    height: 30px;position: absolute;
    width: 30px;
    line-height: 27px;
}
#fancybox-content .owl-theme .owl-controls .owl-buttons div.owl-prev{left: 0;top: 33px;}
#fancybox-content .owl-theme .owl-controls .owl-buttons div.owl-next{right: 0;top: 33px;}
#fancybox-content .cart-ajax-title img {
    float: left;
    margin-right: 15px;
    width: 130px;
    border: 1px solid #eee;
}

#fancybox-content .add-cart-notice {
    display: block;
    clear: both;
}

#fancybox-content .add-cart-notice {
    background: none repeat scroll 0 0 #e5f1f8;
    border-radius: 3px;
    color: #2684bd;
    margin: 20px 0 10px;
    padding: 10px;
}

#fancybox-content .showcart,
#fancybox-content .continue,
#fancybox-content #compare_go,
#fancybox-content #wishlists_go {
    background: none repeat scroll 0 0 #2389d7;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    padding: 10px 15px;
    transition-duration: 0.5s;
}

#fancybox-content .owl-controls .owl-next::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
}

#fancybox-content .owl-pagination{display: none;}
#fancybox-content .owl-controls .owl-prev::before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px;
}

#fancybox-content #zt_list_product .owl-controls {
    position: absolute;
    top: 28%;
}

#fancybox-content img {
    margin: auto;
    float: none;
}

.owl-carousel .owl-wrapper-outer {
    padding-left: 12px;
}

#fancybox-content #zt_tabs ul {
    margin-left: 0;
}

#fancybox-content .vm-product-media-container:before{
    position: initial;
    position: unset;
}

.zoomContainer {
    z-index: 10000;
}

.quickview{display: inline-block;}
.quickview i {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    color: #fff;
    background-color: #2389d7;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#gallery_image-zoom-product{overflow: hidden;position: relative;}
#gallery_image-zoom-product .owl-item{float: left;}
.vm-product-media-container{position: relative;}
.productdetails-view{background: #fff;}
#fancybox-content .owl-theme .owl-controls .owl-buttons div{cursor: pointer;}
#fancybox-close{right: -5px; text-align: 4px;}

.wishlist {
    float: right;
    margin-left: 5px;
}

.add-wishlist {

}

.wishlist i {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    color: #fff;
    background-color: #2389d7;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wishlist{display: inline-block;}
.add-wishlist span {
    display: none;
}

.add-wishlist:hover i, .add-wishlist.active i, .add-wishlist:focus i {
    background: #5b9cf6;
    border-color: #5b9cf6;
    color: #fff;
}

.ajax-dropdown .modwishlistsprod {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ajax-dropdown .modwishlistsprod:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ajax-dropdown .modwishlistsprod .compare-product-img,
.ajax-dropdown .modwishlistsprod .wishlist-product-img,
.ajax-dropdown .modwishlistsprod .cart-product-img {
    float: left;
    width: 30%;
}

.ajax-dropdown .btn-wishlist {
    display: block;
    margin: 0 8px;
    position: relative;
}

.ajax-dropdown .btn-wishlist i {
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

.ajax-dropdown .btn-wishlist span {
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}

#fancybox-content .wishlist-product-img {
    float: left;
    margin-right: 15px;
}

#fancybox-content .notification,
#fancybox-content .successfully {
    display: block;
    margin: 13px 0;
}

#fancybox-content .remwishlists {
    margin-top: 10px;
    text-transform: capitalize;
}

.tooltip-1 i {
    margin-right: 6px;
}

#fancybox-content #wishlists_go {
    padding: 10px 15px;
    border-bottom: 1px solid #bdc3c7;
    margin-right: 10px;
}

#fancybox-content #wishlists_continue {
    padding: 10px 15px;
    border-bottom: 1px solid #bdc3c7;
}


#fancybox-outer #fancybox-close{top: 7px;}
.tabs-product .ui-tabs-panel .products{
    width: 25%;float: left;
}
.tabs-product .ui-tabs .ui-tabs-panel {
    display: inline-block;
    margin: 0;
    border-top: 1px solid #eaeaea;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
}
h3.product-name{font-size: 20px;}
.product .quantity-box, .product .quantity-controls{display: none;}
.tabs-product .ui-tabs .ui-tabs-nav{background: none;border: none;position: relative;z-index: 1;padding: 0;}
.tabs-product .ui-tabs {
    padding: 0;border: none;
}

.tabs-product .ui-tabs-panel .products .item{
    border: 1px solid #eaeaea; border: 1px solid #eaeaea;
    margin-right: 15px;
    padding: 0 10px;
    position: relative;
}
.tabs-product .ui-tabs li{
    border: none;
}
.tabs-product .ui-tabs li.ui-state-active a{background: #b6b6b6;color: #fff;    border-top-left-radius: 4px;    border-top-right-radius: 4px;}
.tabs-product .ui-tabs li:hover a{background: #b6b6b6;color: #fff;}
.label-product.label-sale{
    position: absolute;
    top: 0;
}
