.product_thumb .pro_image {
position: relative;
}
.product_thumb .second-img {
position: absolute;
height: 100%;
top: 0;
left: 0;
right: 0;
transform: translate(40%, 40%) scale(.2);
transition: all 0.6s ease 0s;
max-width: 100%;
opacity: 0;
}
.product_thumb:hover .second-img {
opacity: 1;
overflow: hidden;
transition: all 0.6s ease 0s;
transform: translate(0%, 0%);
} .owl-carousel .owl-item img {
width: auto !important;
margin: 0px auto 0;
}
.product_thumb {
background: #fff;
padding: 25px 10px 30px 10px;
}
.button-group {
opacity: 0;
transition: 0.4s ease;
position: absolute;
left: 0;
right: 0;
top: 60%;
}
.button-group .symbol:hover svg {
fill: #000;
}
.product_thumb:hover .button-group {
opacity: 1;
transition: 0.4s ease;
top: 32%;
}
.button-group .symbol {
transition: 0.3s ease;
background-color: #f5f5f5;
fill: #4c4c4c;
width: 38px;
height: 38px;
border-radius: 5px;
padding-bottom: 2px;
transition: 0.3s ease;
border: 1px solid #f5f5f5;
cursor: pointer;
margin: 0 5px;
position: relative;
display: inline-block;
padding-top: 6px;
text-align: center;
}
.button-group .symbol:hover {
background-color: #fc0;
border: 1px solid #fc0;
}
.pro-heading {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 15px;
font-weight: 400;
}
.pro_thumb .main_text {
padding-top: 10px !important;
}  .product-with-tab .product-tab-filter ul li {
list-style: none;
} .product-with-tab .product-tab-filter ul {
display: inline-block;
margin: 0 0 40px 0;
}
.product-with-tab .product-tab-filter ul li {
list-style: none;
padding: 8px 25px;
text-transform: capitalize;
margin: 0 20px;
font-weight: 500;
cursor: pointer;
font-size: 18px;
border-radius: 5px;
display: inline-block;
position: relative;
color: #393939;
border: 1px solid #e5e5e5;
}
li {
list-style: none;
} .product-tab-filter {
display: block;
text-align: center;
}
@media (max-width: 767px) {
.product-tab-filter {
display: block;
}
}