


                /*------------------------------Special Product Add on Styles-------------------------------------*/

                #fkcart-spl-addon {
                    padding: 8px 16px;
                }

                #fkcart-modal #fkcart-spl-addon + .fkcart-order-summary {
                    padding-top: 0;
                }

                #fkcart-spl-addon .fkcart-d-flex {
                    display: flex;
                    width: 100%;
                }

                #fkcart-spl-addon.fkcart-image-position-right .fkcart-d-flex {
                    flex-direction: row-reverse;
                }

                #fkcart-spl-addon .fkcart-gap-12 {
                    gap: 12px;
                }


                #fkcart-spl-addon .fkcart-d-col-flex {
                    -js-display: inline-flex;
                    display: -webkit-inline-box;
                    display: -webkit-inline-flex;
                    display: -moz-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                }

                #fkcart-spl-addon .fkcart-spl-addon-image-wrap {
                    width: 100%;
                    max-width: var(--fkcart-spl-addon-special-addon-image-width);
                    height: var(--fkcart-spl-addon-special-addon-image-height);
                }

                #fkcart-spl-addon .fkcart-spl-addon-image-wrap .fkcart-product-image img {
                    border: 1px solid #DEDFEA;
                    border-radius: 4px;
                }


                #fkcart-spl-addon .fkcart-product-image img {
                    max-width: 100%;
                    height: 100%;
                }

                #fkcart-spl-addon .fkcart-d-col-flex:last-child {
                    flex: 1;
                    width: 100%;
                    align-self: center;
                    display: flex;
                    flex-direction: column;
                    align-items: flex-end;
                    text-align: right;
                }

                #fkcart-spl-addon .fkcart-item-title {
                    text-decoration: none;
                    font-size: 14px;
                    line-height: 1.5;
                    font-weight: 500;
                }

                #fkcart-spl-addon .fkcart-item-meta-content {
                    font-size: 12px;
                    line-height: 1.5;
                    font-weight: normal;
                }

                #fkcart-spl-addon .fkcart-item-meta-content p {
                    margin: 0;
                }

                #fkcart-spl-addon .fkcart-d-col-flex.fkcart-item-meta-wrap {
                    display: block;
                    width: calc(100% - 175px);
                }

                #fkcart-spl-addon.fkcart-image-disabled .fkcart-d-col-flex.fkcart-item-meta-wrap {
                    width: calc(100% - 110px);
                }


                #fkcart-spl-addon.fkcart-image-disabled .fkcart-spl-addon-image-wrap {
                    display: none;
                }


                /*----Cart Toggle style------- */

                #fkcart-spl-addon .fkcart-toggle-switcher label {
                    display: block;
                }

                #fkcart-spl-addon .fkcart-toggle-switcher label .sw {
                    display: block;
                    width: 36px;
                    height: 20px;
                    background-color: #82838E;
                    cursor: pointer;
                    position: relative;
                    border-radius: 20px;
                }

                #fkcart-spl-addon .fkcart-toggle-switcher label .sw:before {
                    content: '';
                    position: absolute;
                    background-color: #f1f2f9;
                    margin-top: 0;
                    height: 16px;
                    width: 16px;
                    border-radius: 50%;
                    transition: all ease .3s;
                    left: 2px;
                    top: 2px;
                }


                #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-spl-checkbox:checked + label span:before {
                    left: 18px;
                    background-color: #fff;
                }

                #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-switch {
                    display: none;
                }


                /**
				Shimmer Added
				 */
                .fkcart_spl_addon_active .fkcart-subtotal-wrap .fkcart-summary-amount,
                .fkcart_spl_addon_active .fkcart-checkout-wrap .fkcart-checkout--price {
                    position: relative;
                }

                .fkcart_spl_addon_active .fkcart-subtotal-wrap .fkcart-summary-amount:after {
                    animation: shimmer 2s linear infinite;
                    background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
                    background-size: 1000px 100%;
                    content: " ";
                    display: block;
                    margin: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    z-index: 999;
                }


                .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button,
                .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active {
                    font-size: 0 !important;
                    transition: none !important;
                }

                .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon,
                .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active .fkcart-checkout--icon {
                    opacity: 0;
                }

                .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button:after,
                .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active:after {
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 50%;
                    content: '';
                    width: 16px;
                    margin: -8px auto auto;
                    height: 16px;
                    border: 2px solid #fff;
                    border-bottom-color: transparent;
                    border-radius: 50%;
                    display: inline-block;
                    box-sizing: border-box;
                    animation: rotation 1s linear infinite;
                }


                #fkcart-spl-addon a.fkcart-select-product {
                    font-size: 12px;
                    line-height: 16px;
                    color: #0073AA;
                    font-weight: normal;
                    text-decoration: none;
                }

                #fkcart-spl-addon a.fkcart-select-product:empty {
                    display: none;
                }

                /* Checkbox */
                #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"] + label {
                    display: none;
                }

                #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"] {
                    display: block;
                    width: 18px;
                    height: 18px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    appearance: none;
                    background: 0 0;
                    border: 2px solid #bfbfbf;
                    box-shadow: none;
                    position: relative;
                    border-radius: 3px;
                    cursor: pointer;
                    padding: 0;
                }

                #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"]:checked {
                    background: var(--fkcart-spl-addon-toggle-color);
                    border-color: transparent;
                }

                #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"]:checked:before {
                    content: '';
                    height: 14px;
                    width: 14px;
                    position: absolute;
                    margin: auto;
                    top: 50%;
                    margin-top: -7px;
                    transform: none;
                    border: none;
                    background: url('https://healthygut.tempurl.cc/wp-content/plugins/cart-for-woocommerce/assets/img/tick.svg') no-repeat center center;
                    left: 0;
                    right: 0;
                }

                /*----Dynamic Css of special add on product ------- */
                #fkcart-spl-addon {
                    background-color: var(--fkcart-spl-addon-bg-color);
                }

                #fkcart-spl-addon .fkcart-item-title {
                    color: var(--fkcart-spl-addon-heading-color);
                }

                #fkcart-spl-addon .fkcart-item-meta-content {

                    color: var(--fkcart-spl-addon-description-color);
                }

                #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-spl-checkbox:checked + label span {
                    background-color: var(--fkcart-spl-addon-toggle-color);
                }

                #fkcart-spl-addon .fkcart-price-wrap {
                    margin-top: 8px;
                }

                #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del,
                #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del * {
                    font-size: 12px;
                    line-height: 1;
                    color: var(--fkcart-strike-through-price-text-color);
                }

                #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del {
                    margin-right: 4px;
                }

                #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap ins,
                #fkcart-spl-addon .fkcart-price-wrap span.woocommerce-Price-amount.amount {
                    color: var(--fkcart-spl-addon-description-color);
                    font-size: 14px;
                    line-height: 1;
                    font-weight: 400;
                    text-decoration: none;
                }
            
            .fkwcs_paylater_messaging {
                clear: both;
                margin-bottom: 12px;
            }

            .fkwcs_paylater_messaging.fkwcs_shop_page div > iframe {
                min-height: 40px;
            }

            .fkwcs_paylater_messaging.fkwcs_fkcart_drawer {
                margin-bottom: 12px;
                margin-top: 12px;
            }
        