@media screen and (min-width: 768px) {
.product .product-wrapper.product-custom-type1 {
padding: 1.125rem;
border-radius: 8px;
}
}
.product .product-custom-type1 .thumbnail-wrapper .product-buttons.bottom-center.style-1 {
border-radius: 5.625rem;
padding:0;
}
.product .product-custom-type1 .thumbnail-wrapper .product-buttons.bottom-center {
top: auto;
bottom: 0.3125rem;
left: 50%;
right: auto;
background-color: #fff;
border: 1px solid #e5e7eb;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.product .product-custom-type1 .thumbnail-wrapper .product-buttons {
position: absolute;
z-index: 1;
}
.products .product:hover .product-custom-type1 .product-buttons.bottom-center {
opacity: 1;
}
.product .product-custom-type1 .thumbnail-wrapper .product-buttons.bottom-center.style-1 a {
padding-left: 0.625rem;
padding-right: 0.875rem;
width: 100%;
border: none;
height: 32px;
gap: 0.375rem;
line-height:1;
}
.products .product-custom-type1 .product-cart a.button {
position: relative;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 0.8125rem;
font-weight: 500;
width: 100%;
height: 2.125rem;
padding-left: 0.875rem;
padding-right: 0.625rem;
color: var(--theme-primary-color);
border: 1px solid var(--theme-primary-color);
border-radius: 62.4375rem;
overflow: hidden;
text-decoration: none;
}
.products .product-custom-type1 .product-cart a.button::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--theme-primary-color);
opacity: 0;
-webkit-transition: all 0.15s var(--theme-transition);
transition: all 0.15s var(--theme-transition);
}
.products .product-custom-type1 .product-cart a.button:hover::before{
opacity: 0.07;
}
.products .product-custom-type1 .product-gallery-wrapper .product-gallery-dots {
bottom: 1.5625rem;
}