/* Hide Related Products block empty / */
.woocommerce.woocommerce-page.single-product .its-wc-product-page-related-product:has(.elementor-widget-loop-grid .e-loop-nothing-found-message) {
    display: none;
}
/* / Hide Related Products block empty */

/* Changing the sorting of the block by adding a product to the cart / */
.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block .woocommerce-variation-add-to-cart .wcpa_price_summary ul {
    display: flex;
    flex-direction: column;
    row-gap: 0px;
}

.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block .woocommerce-variation-add-to-cart .wcpa_price_summary ul .wcpa_product_total {
    order: 1;
}

.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block .woocommerce-variation-add-to-cart .wcpa_price_summary ul .wcpa_options_total {
    order: 2;
}

.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block .woocommerce-variation-add-to-cart .wcpa_price_summary ul .wcpa_total {
    order: 3;
}
/* / Changing the sorting of the block by adding a product to the cart */

/* Style block by adding a product to the cart / */
.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block .woocommerce-variation-add-to-cart .wcpa_price_summary ul .wcpa_total .wcpa_price {
    font-weight: 700;
}

.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block table.variations .variable-items-wrapper .button-variable-item {
    background-color: var(--e-global-color-4605188);
    transition-property: background, color;
    transition-duration: 0.3s;
}

.woocommerce.woocommerce-page.single-product .product-page-add-to-cart-block table.variations .variable-items-wrapper .button-variable-item.selected {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-f2969f8);
}
/* / Style block by adding a product to the cart */

/* Hide product article/sku / */
.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-meta .product_meta .sku_wrapper {
    display: none;
}
/* / Hide product article/sku */

/* Tabs / */
.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    display: flex;
    column-gap: 32px;
    row-gap: 0px;
    padding: 0px;
}

.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {
    display: block;
    margin: 0px;
    border: none;
}

.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
    display: block;
    padding: 16px 0px;
    border: none;
    border-bottom: 2px solid var(--e-global-color-text);
    transition-property: color, border;
    transition-duration: 0.3s;
}

.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:hover,
.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a {
    border-color: var(--e-global-color-primary);
}

.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .wc-tab {
    padding: 32px 0px 0px;
}

.woocommerce.woocommerce-page.single-product .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs.wc-tabs-wrapper .wc-tab h2:first-child {
    display: none;
}
/* / Tabs */