sc-product-buy-button { position: relative; } sc-product-buy-button a.wp-block-button__link { position: relative; text-decoration: none; } sc-product-buy-button .sc-block-button--sold-out, sc-product-buy-button .sc-block-button--unavailable { display: none !important; } sc-product-buy-button.is-unavailable a { display: none !important; } sc-product-buy-button.is-unavailable .sc-block-button--unavailable { display: initial !important; } sc-product-buy-button.is-sold-out a { display: none !important; } sc-product-buy-button.is-sold-out .sc-block-button--sold-out { display: initial !important; } sc-product-buy-button sc-spinner::part(base) { --indicator-color: currentColor; --spinner-size: 12px; position: absolute; top: calc(50% - var(--spinner-size) + var(--spinner-size) / 4); left: calc(50% - var(--spinner-size) + var(--spinner-size) / 4); } sc-product-buy-button [data-text], sc-product-buy-button [data-loader] { transition: opacity var(--sc-transition-fast) ease-in-out, visibility var(--sc-transition-fast) ease-in-out; } sc-product-buy-button [data-loader] { opacity: 0; visibility: hidden; } sc-product-buy-button.is-disabled { pointer-events: none; } sc-product-buy-button.is-busy [data-text] { opacity: 0; visibility: hidden; } sc-product-buy-button.is-busy [data-loader] { opacity: 1; visibility: visible; } sc-product-buy-button sc-alert { margin-bottom: var(--sc-spacing-medium); } sc-product-buy-button.is-out-of-stock [data-text] { opacity: 0.6; }/*! elementor-pro - v3.28.0 - 05-05-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["social"],{ /***/ "../modules/social/assets/js/frontend/handlers/facebook.js": /*!*****************************************************************!*\ !*** ../modules/social/assets/js/frontend/handlers/facebook.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class FacebookHandler extends elementorModules.frontend.handlers.Base { getConfig() { return elementorProFrontend.config.facebook_sdk; } setConfig(prop, value) { elementorProFrontend.config.facebook_sdk[prop] = value; } parse() { // On FB SDK is loaded, parse current element FB.XFBML.parse(this.$element[0]); } loadSDK() { const config = this.getConfig(); // Preventing from ajax request to be sent multiple times when loading multiple widgets if (config.isLoading || config.isLoaded) { return; } this.setConfig('isLoading', true); jQuery.ajax({ url: 'https://connect.facebook.net/' + config.lang + '/sdk.js', dataType: 'script', cache: true, success: () => { FB.init({ appId: config.app_id, version: 'v2.10', xfbml: false }); this.setConfig('isLoaded', true); this.setConfig('isLoading', false); elementorFrontend.elements.$document.trigger('fb:sdk:loaded'); } }); } onInit() { super.onInit(...arguments); this.loadSDK(); const config = this.getConfig(); if (config.isLoaded) { this.parse(); } else { elementorFrontend.elements.$document.on('fb:sdk:loaded', () => this.parse()); } } } exports["default"] = FacebookHandler; /***/ }) }]); //# sourceMappingURL=social.ac16c075939dcb93f70c.bundle.js.map Dropbox/** * Get HEX color and return RGBA. Default return RGB color. * * @param {string} color - The color string. * @return {boolean} opacity The inline CSS class. */ function hexToRgba( color, opacity ) { if ( ! color ) { return ''; } if ( 'undefined' === typeof opacity || '' === opacity ) { opacity = 100; } color = color.replace( '#', '' ); opacity = typeof opacity !== 'undefined' ? opacity / 100 : 1; // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF") const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; color = color.replace( shorthandRegex, function ( m, r, g, b ) { return r + r + g + g + b + b; } ); const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( color ); const parsed_color = result ? { r: parseInt( result[ 1 ], 16 ), g: parseInt( result[ 2 ], 16 ), b: parseInt( result[ 3 ], 16 ), } : null; if ( parsed_color ) { return 'rgba(' + parsed_color.r + ',' + parsed_color.g + ',' + parsed_color.b + ',' + opacity + ')'; } return ''; } export default hexToRgba;