/* WooCommerce/product-details tabs styles */

.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs {
  display: flex;
  gap: 0.5rem;
}

.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li {
  border: 2px solid rgba(0,0,0,.2) !important;
  transition: all 0.2s ease;
  opacity: 1 !important;
  border-radius: 2em !important;
  overflow: hidden;
  text-align: center;
  display:flex!important;
  align-items: center;
}

.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li:hover,
.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li.active {
  opacity: 1 !important;
  background-color: var(--wp--preset--color--beige)!important;
}

.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li a {
  color: var(--wp--preset--color--green);
  font-size: var(--wp--preset--font-size--text-m);
  padding: .65em 1em;
  transition: color 0.2s ease;
  opacity: 1 !important;
  font-weight: 500!important;
  word-break: normal;
}

.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li.active a,
.wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs li:hover a {
  color: var(--wp--preset--color--dark-green) !important;
  opacity: 1 !important;
}

.wp-block-woocommerce-product-details .woocommerce-tabs .panel {
  color: var(--wp--preset--color--dark-green) !important;
  margin: 0 !important;
}

@media (max-width: 768px) {
  .wp-block-woocommerce-product-details .woocommerce-tabs ul.tabs {
    flex-direction: column;
    gap: var(--wp--preset--spacing--10);
  }
}
