span.ld-module-trigger-icon {
    color: #E83D6C;
}
.nav-trigger .bar {
    background-color: #E83D6C;
}
/* Run only on single product ID 23918 */
.single-product.postid-23918 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.single-product.postid-23918 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000;
    font-weight: 700 !important;
    font-size: 21px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}
.single-product.postid-23918 span.lqd-select-wrap.pos-rel.relative {
    display: none !important;
}
.single-product.postid-23918 .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: 230px;
    height: 36px;
    border-radius: 0px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px !important;
}
.single-product.postid-23918 .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    border-radius: 0px !important;
}
.single-product.postid-23918 td.value.woo-variation-items-wrapper {
    padding: 0px 20px 0px 20px !important;
}
/* Variation Switcher Button Style */
.single-product.postid-23918 .variations ul li.variable-item.button-variable-item {
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: black;
    padding: 10px 24px;
    border: 3px solid #FF00A8;
    border-radius: 40px;
    margin: 6px 8px 6px 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(245, 245, 245, 0.9));
    border: 1px solid rgba(0, 0, 0, 0.3);
    transition: all 0.25s ease-in-out;
}
/* Hover effect */
.single-product.postid-23918 .variations ul li.variable-item.button-variable-item:hover {
    background: rgb(194, 27, 79) !important;
    color: #fff !important;
    border-color: rgb(194, 27, 79) !important;
    box-shadow: 0px 0px 15px rgba(194, 27, 79, 0.6) !important;
    transform: translateY(-2px) !important;
}
/* Selected (active) state */
.single-product.postid-23918 .variations ul li.variable-item.button-variable-item.selected,
.single-product.postid-23918 .variations ul li.variable-item.button-variable-item[aria-checked="true"] {
    background: rgb(194, 27, 79) !important;
    color: #fff !important;
    border-color: rgb(194, 27, 79) !important;
    box-shadow: 0px 0px 7px rgba(194, 27, 79, 0.8) !important;
    transform: translateY(-2px) !important;
}
.single-product.postid-23918 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.single-product.postid-23918 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 0) !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 0) !important;
    color: var(--wvs-selected-item-text-color, #000) !important;
}
.single-product.postid-23918 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: rgb(194, 27, 79) !important;
    color: #ffffff !important;
}
/* Variation Page Css Start */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000;
    font-weight: 700;
    font-size: 17px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #006C87;
    font-weight: 700;
    font-size: 18px;
    font-family: "Montserrat", sans-serif !important;
}
.elementor-element.elementor-element-dbcf956.elementor-widget.elementor-widget-rating {
    display: none;
}
span.lqd-select-wrap.pos-rel.relative {
    display: none !important;
}
/* Variation Switcher Button Style */
.single-product .variations ul li.variable-item.button-variable-item {
    font-size: 28px !important;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    color: white !important;
    padding: 16px 24px;
    border: 3px solid #FF00A8;
    border-radius: 40px;
    margin: 6px 8px 6px 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /*background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(245, 245, 245, 0.9));*/
    background-color:#FF0C51;
    border: 3px solid #006C87;
    transition: all 0.25s ease-in-out;
}

/* Hover effect */
.single-product .variations ul li.variable-item.button-variable-item:hover {
    background-color: #006C87 !important; /* solid background */
    /*     color: white; */
    border-color: #006C87;
    /*     box-shadow: 0px 0px 15px rgba(194, 27, 79, 0.6); */
    /*     transform: translateY(-2px); */
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50px !important;
}
/* Selected (active) state */
.single-product .variations ul li.variable-item.button-variable-item.selected,
.single-product .variations ul li.variable-item.button-variable-item[aria-checked="true"] {
    background-color: #006C87;
    /*     color: white; */
    border-color: #006C87;
    /*     box-shadow: 0px 0px 7px rgba(194, 27, 79, 0.8); */
    transform: translateY(-2px);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: #006C87 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ffffff);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: #006C87 !important;
    color: var(--wvs-hover-item-text-color, #000);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #006C87 !important;
    color: var(--wvs-selected-item-text-color, #000);
}



body.single-product .kwt-add-to-cart-single .cart.variations_form .woocommerce-variation-add-to-cart {
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}

body.single-product .kwt-add-to-cart-single .cart.variations_form .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward {
    clear: both;
    float: left;
    display: block;
    border: 1px solid #000;
    padding: 10px 25px;
    margin-top: 33px;
    border-radius: 50px;
}
@media (min-width: 1024px) {
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
        width: 220px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .woo-variation-swatches .variable-items-wrapper {
        padding: 0px 17px !important;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
        width: auto;
    }
    .woocommerce div.product form.cart .variations .label {
        padding-top: 6px;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
       font-size: 15px;
       line-height: 15px;
    }
    .single-product.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
        width: 15%;
    }
    body.single-product .theme-add-cart .kwt-add-to-cart-wrap .cart .woocommerce-variation-add-to-cart .button.single_add_to_cart_button{
        font-size: 18px !important;
        line-height: 28px!important;
    }
}
@media (max-width: 1024px) {
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
        width: auto;
    }
    .woocommerce div.product form.cart .variations .label {
        padding-top: 6px;
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
       font-size: 15px;
       line-height: 15px;
    }
    .single-product.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
        width: 15%;
    }
    .woocommerce div.product .kwt-add-to-cart-single.kwt-add-to-cart-_8b61d9-a7 .cart .button.single_add_to_cart_button, 
    .kwt-add-to-cart-single.kwt-add-to-cart-_8b61d9-a7 .cart .button.single_add_to_cart_button{
        font-size: 18px;
        line-height: 28px;
    }
}
/* Apply only on single product pages */


.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    display: none;
}
.woocommerce-variation-availability {
    display: none;
}

/* Variation Page Css End */


/* Add Css after Theme update*/
.single-product table.variations tbody>tr{
    display: flex;
}

.single-product .kwt-add-to-cart-single .cart .button.single_add_to_cart_button {
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-radius: 45px 45px 45px 45px;
    padding: 2px 10px 2px 10px;
    background-color: #FF0C51;
    border-color: #006C87;
    transition: all 0.2s;
}

.single-product .kwt-add-to-cart-single .cart .button.single_add_to_cart_button:hover {
    background-color: #006C87;
}

.single-product form.cart table.variations label,
.single-product div.product form.cart .reset_variations {
    color: #FF0C51;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    text-transform: uppercase;
}
.single-product div.product form.cart .reset_variations {
    font-size: 11px;
}

.single-product p.lab-report-link{
    margin-top: 0px;
}
.single-product.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity{
    width: 20%;
    margin-right: 15px;
    padding: 0px 13px
}
.single-product .single_variation_wrap .woocommerce-variation-price{
    display:none;
}