/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* .archive .attachment-woocommerce_thumbnail,
.related .attachment-woocommerce_thumbnail,
.cross-sells .attachment-woocommerce_thumbnail,
.up-sells .attachment-woocommerce_thumbnail{
     display: none !important;
} */
.tpwc-pimage{
    display: none !important;
}
.woocommerce ul.products li.product a img{
     box-shadow: none;
}

/* .woocommerce ul.products li.product{
    display: block !important;
}

.woocommerce ul.products li.product a{
    display: block !important;
} */

.tp_category_gallery .owl-carousel{
    padding: 0 !important;
}
.owl-theme .tpcps-owl-nav [class*=owl-]{
    border: none;
    background: none;
    color: #615d5d;
    font-size: 30px;
    border: none !important;
    box-shadow: none !important;
}
.tp_category_gallery .item{
    
}
.tp_category_gallery .item img{
    
}
.tp_category_gallery .owl-theme .tpcps-owl-nav {
    color: #000;
    position: absolute;
    right: 0;
    width: 100%;
    top: 50%;
    margin: -20px 0 0;
    z-index: 10;
}

.tp_category_gallery .tpcps-owl-prev,
.tp_category_gallery .tpcps-owl-next{
    position: absolute;
    top: 50%;
    margin:0;
    z-index: 2;
    background: none;
    padding: 0;
    margin: 0;
    direction: ltr;
    color: #000;
    outline: none !important;
}
.tp_category_gallery .tpcps-owl-prev{
    left: 0;
}
.tp_category_gallery .tpcps-owl-next{
    right: 0;
}
.tp_category_gallery .owl-theme .tpcps-owl-nav [class*=owl-]:hover {
    background: none;
    color: #000;
    opacity: 0.8;
    outline:none ;
    border: none !important;
    box-shadow: none !important;
}
.tp_category_gallery .tpcps-owl-dots {
    position: absolute;
    width: 100%;
    bottom: 10px;
    z-index: 1;
    left: 0;
}
.tp_category_gallery i.demo-icon:focus{
    border: none !important;
    outline: none !important;
}
.tp_category_gallery .owl-next:focus,
.tp_category_gallery .owl-prev:focus{
    border: none !important;
}
.tp-circle .tpcps-owl-dot span{

}

.tp-square .tpcps-owl-dot span{
    border-radius: 0 !important;
}

.tp-rectangle .tpcps-owl-dot span{
    border-radius: 0 !important;
    width: 15px !important;
    height: 5px !important;
}

.tp-smallcircle .tpcps-owl-dot span{
    width: 6px !important;
    height: 6px !important;
    margin: 5px 5px !important;
}
.tp-smallsquare .tpcps-owl-dot span{
    width: 6px !important;
    height: 6px !important;
    margin: 5px 5px !important;
    border-radius: 0 !important;
}
.tp-smallrectangle .tpcps-owl-dot span{
    border-radius: 0 !important;
    width: 10px !important;
    height: 5px !important;
    margin: 5px 5px !important;
}
[id^="tp_category_gallery"] .tpcps-owl-prev:hover,
[id^="tp_category_gallery"] .tpcps-owl-next:hover,
[id^="tp_category_gallery"] .tpcps-owl-dot:hover,
[id^="tp_category_gallery"] .tpcps-owl-dot:active,
[id^="tp_category_gallery"] .tpcps-owl-dot:focus {
    background: none !important;
}

[id^="tp_category_gallery"] .owl-thumbs{
    bottom: 10px;
    position: absolute;
    z-index: 9;
    width: 100%;
    text-align: center;
}
[id^="tp_category_gallery"] .owl-thumb-item:focus{
    text-decoration: none;
    border: none;
}
