.card {
  border-radius: 15px;
}

.card .card-img-top {
  aspect-ratio: 2/1;
}

.overlay-cover-img{width:100%;height:100%;position:absolute}
.overlay-cover-img:before{content:"";position:absolute;background-color:rgba(0,0,0,.5);z-index:5;border-radius:8px;top:0;bottom:0;width:100%;height:100%;opacity:0;transition:.35s;font-size:28px;color:#fff}
.overlay-cover-img:hover:before{opacity:1;content:"\f002";font-family:FontAwesome;display:flex;align-items:center;justify-content:center}

.prod-inc-custom-gallery .splide__list .splide__slide{border-radius:8px}
.prod-inc-custom-gallery .splide__track{display:flex;align-items:start}
.prod-inc-custom-cover img{width:100%;height:100%;border-radius:var(--bs-border-radius);object-fit:contain;position:relative;z-index:0}

/* TABS REGIOES */
.product-tabs .nav-pills{display:flex;flex-flow:row wrap;gap:.375rem;width:100%}
.product-tabs .nav-link{min-height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-grow:1;padding:.5rem .75rem;font-size:1rem;color:var(--bs-body-color)}
.product-tabs .nav-link:hover{background-color:var(--bs-tertiary-bg)}
.product-tabs .nav-link.active,.product-tabs .nav-link:focus-visible{background-color:var(--bs-primary)}

@media screen and (min-width:1200px) {
  .prod-inc-custom-gallery .splide__list{display:flex;flex-direction:column;align-items:flex-start}
}

.prod-layout-01 .table {
  font-family: var(--primary-font);
  text-align: center;
}

.prod-layout-01 .table th {
  color: #FFF;
  font-weight: bold;
  background-color: var(--primary-color);
}

.prod-layout-01 .table th,
.prod-layout-01 .table td {
  font-size: .875rem;
  vertical-align: middle;
}