:root {
    --homuse-gap: 10px;
    --homuse-spacer: 5px;
}
.flex{
    display: flex;
}
.justify-content-between{
    justify-content: space-between;
}
.gap-2 {
    gap: calc(2 * var(--homuse-gap));
}
.woocommerce-tabs.wd-accordion.wd-style-default:before {
    border-width: 1px;
}

/* Bundle product type */
.homuse-standard-layout-wrapper {
    margin-top: 10px;
}
.homuse-standard-layout-title {
    --wd-title-font-weight: 500;
}
.bundled_product_title.product_title {
    --wd-tags-mb: 10px;
}
.bundled_product_title_inner :is(.item_title, .item_qty) {
    font-size: var(--wd-text-font-size);
}
.woocommerce .homuse-standard-layout-wrapper div.product.bundled_product_summary {
    padding-bottom: 10px;
    /* margin-bottom: 10px; */
    margin: 0 15px 10px;
}
.bundled_product_attributes_title {
    margin-top: calc(2 * var(--wd-tags-mb));
}

.homuse-secondary-button {
    box-shadow: inset 0px 0px 0px 2px var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    border-radius: var(--btn-accented-brd-radius);
    background-color: transparent;
    color: var(--btn-accented-bgcolor);
    padding: 5px 20px;
    text-align: center;
    min-height: var(--btn-height);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--homuse-gap);
}
.homuse-secondary-button:hover,
.homuse-secondary-button:focus-within {
    --btn-accented-bgcolor: var(--wd-link-color-hover);
    background-color: rgb(246,246,246);
}
.homuse-whatsapp-button .wd-icon {
    display: inline-block;
    vertical-align: middle;
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 24px;
}
.homuse-whatsapp-button .wd-icon::before {
    content: "\f175";
}
.homuse-order-altenatives {
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 0;
}
.homuse-order-altenatives > span {
    margin-inline: calc(4 * var(--homuse-spacer));
}
.homuse-order-altenatives::before,
.homuse-order-altenatives::after {
    content: "";
    border-bottom: 1px solid var(--brdcolor-gray-300);
    flex: 1 0 0%;
}