(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);
var breeze_prefetch = {"local_url":"https://candle-guy.us","ignore_remote_prefetch":"1","ignore_list":["/cart/","/checkout/","/my-account/","/checkout/order-received/(.)","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
https://candleguyus-207da.kxcdn.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://candleguyus-207da.kxcdn.com/wp-content/plugins/zakeke-interactive-product-designer/assets/js/frontend/product-page.js
var bopobbVars = {"ajaxurl":"https://candle-guy.us/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","wc_custom_atc":"","user_id":"9cc494950e226535d3c7c270be6305ab","nonce":"853bc10215","language":"","vi_swatches":"0","vi_curcy":"0","bopobb_popup_title":"Please select your product","bopobb_link_individual":"0","bundled_price":"subtotal","hide_price":"0","view_description":"","view_full_description":"","short_des_position":"0","des_position":"0","allow_duplicate_select":"1","out_stock_watermark":"","bundle_scroll_animation":"1","image_rate":"1","image_height":"80","price_format":"%1$s\u00a0%2$s","price_decimals":"2","price_thousand_separator":",","price_decimal_separator":".","currency_symbol":"$","alert_empty":"Please select products for all items of the bundle.","alert_stock":"Please select product available.","alert_duplicate":"The product is already in the bundle, please select the other.","alert_no_item":"No product available to change.","alert_max_item":"This item quantity must be less than[d].","alert_min_item":"This item quantity must be greater than[d].","bopobb_alert_stock":"This item is out of stock","printStyle":"\r\n\tbody {\r\n\t\tfont-family: arial, sans-serif;\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\ttable, th, td, #bopobb-print-frame {\r\n\t\tfont-family: arial, sans-serif;\r\n\t\tfont-size: 14px;\r\n\t}\r\n\r\n\t#bopobb-print-frame h1 {\r\n\t\tfont-size: x-large;\r\n\t}\r\n\r\n\t#bopobb-print-frame .bopobb-print-bundle-title {\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t#bopobb-print-frame table {\r\n\t\twidth: 100%;\r\n\t\tborder: 1px solid #cccccc;\r\n\t\tborder-collapse: collapse;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr td:first-child,\r\n\t#bopobb-print-frame table tr th:first-child {\r\n\t\tborder-left: none;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr td, #bopobb-print-frame table tr th {\r\n\t\tborder-left: 1px solid #cccccc;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr th {\r\n\t\tbackground-color: #f9fafb;\r\n\t\tborder-bottom: 1px solid #cccccc;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr td,\r\n\t#bopobb-print-frame table tfoot tr th {\r\n\t\tborder-top: 1px solid #cccccc;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr:first-child td {\r\n\t\tborder-top: none;\r\n\t}\r\n\r\n\t#bopobb-print-frame table tr th,\r\n\t#bopobb-print-frame table tr td {\r\n\t\tpadding: 10px;\r\n\t}\r\n\r\n\t#bopobb-print-frame .bopobb-print-product-col {\r\n\t\twidth: 50%;\r\n\t\ttext-align: left;\r\n\t}\r\n\r\n\t#bopobb-print-frame table td.bopobb-print-img {\r\n\t\tborder-right: none;\r\n\t}\r\n\r\n\t#bopobb-print-frame table td.bopobb-print-title {\r\n\t\twidth: 35%;\r\n\t\tborder-left: none;\r\n\t}\r\n\r\n\t#bopobb-print-frame .bopobb-print-quantity-col,\r\n\t#bopobb-print-frame .bopobb-print-price-col {\r\n\t\ttext-align: center;\r\n\t\twhite-space: nowrap;\r\n\t}\r\n\r\n\t#bopobb-print-frame .bopobb-print-subtotal-col,\r\n\t#bopobb-print-frame .bopobb-print-footer-bundle-total {\r\n\t\ttext-align: right;\r\n\t}\r\n #bopobb-print-frame .bopobb-print-footer-total {\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n","printHeader":"","printFooter":"","popup_load_init":"product","cart_update_notice":"Updated [s].","variation_notice":"This variation is not available in this bundle","saved_text":"(saved [d])"};
//# sourceURL=woo-bopo-bundle-frontend-js-extra
var pmw = {"ajax_url":"https://candle-guy.us/wp-admin/admin-ajax.php","root":"https://candle-guy.us/wp-json/","nonce_wp_rest":"3b8d1e2fd6","nonce_ajax":"6ef9322835"};
//# sourceURL=pmw-js-extra
https://candleguyus-207da.kxcdn.com/wp-content/plugins/zakeke-interactive-product-designer/assets/js/frontend/libs/glide.js
https://candleguyus-207da.kxcdn.com/wp-content/plugins/zakeke-interactive-product-designer/assets/js/frontend/shop.js
window.pmwDataLayer = window.pmwDataLayer || {};
window.pmwDataLayer = Object.assign(window.pmwDataLayer, {"cart":{},"cart_item_keys":{},"version":{"number":"1.59.3","pro":true,"eligible_for_updates":true,"distro":"fms","beta":false,"show":true},"pixels":{"google":{"linker":{"settings":null},"user_id":false,"ads":{"conversion_ids":{"AW-11350114381":"8UNwCL3KsYAcEM2AlKQq"},"dynamic_remarketing":{"status":true,"id_type":"post_id","send_events_with_parent_ids":true},"google_business_vertical":"retail","phone_conversion_number":"","phone_conversion_label":""},"analytics":{"ga4":{"measurement_id":"G-LY2K3RBDCK","parameters":{},"mp_active":false,"debug_mode":false,"page_load_time_tracking":false},"id_type":"post_id"},"tag_id":"AW-11350114381","tag_id_suppressed":[],"tag_gateway":{"measurement_path":"/metrics","handler":"wordpress","proxy_url":"https://candle-guy.us/wp-content/plugins/pixel-manager-pro-for-woocommerce/includes/pixels/google/pmw-gtg-proxy.php"},"tcf_support":false,"consent_mode":{"is_active":false,"wait_for_update":500,"ads_data_redaction":false,"url_passthrough":true},"enhanced_conversions":{"is_active":true}},"facebook":{"pixel_id":"1142627673139824","dynamic_remarketing":{"id_type":"post_id"},"capi":true,"advanced_matching":true,"exclusion_patterns":[],"fbevents_js_url":"https://connect.facebook.net/en_US/fbevents.js"}},"shop":{"list_name":"Front Page","list_id":"front_page","page_type":"front_page","currency":"USD","selectors":{"addToCart":[],"beginCheckout":[]},"order_duplication_prevention":true,"view_item_list_trigger":{"test_mode":false,"background_color":"green","opacity":0.5,"repeat":true,"timeout":1000,"threshold":0.8},"variations_output":true,"session_active":false},"page":{"id":63303,"title":"Homepage","type":"page","categories":[],"parent":{"id":0,"title":"Homepage","type":"page","categories":[]}},"general":{"user_logged_in":false,"scroll_tracking_thresholds":[],"page_id":63303,"exclude_domains":[],"server_2_server":{"active":true,"skip_empty_events":true,"always_send_s2s":true,"user_agent_exclude_patterns":[],"ip_exclude_list":[],"pageview_event_s2s":{"is_active":true,"pixels":["facebook"]}},"ssp":{"active":true,"events_url":"https://ssp.candle-guy.us/v1/pmw-events","fallback_to_wc":true,"domain_token":"d22f44d6cfab0f4e048a2759c97634fefd08fb33950828dee9e2125176ea15c3","session_id":"df682d18-0c94-4c13-9642-2d3e3fcb349d","quota_exceeded":false},"consent_management":{"explicit_consent":false},"lazy_load_pmw":true,"chunk_base_path":"https://candle-guy.us/wp-content/plugins/pixel-manager-pro-for-woocommerce/js/public/pro/","modules":{"load_deprecated_functions":false}}});
Skip to content
Our Candles are amazing
100 % organic and vegan
Our scented candles are vegan and made from organic soy wax. None of our products have or ever will be tested on animals.
handmade with loving care
Our candles are handmade with the utmost care. Every candle – and every fragrance – is unique.
Natural ingredients only
We only use natural ingredients, with high-quality essential oils and the very best herbs.
Ultra long burn time
Since we use only the finest soy wax, candle guy candles burn for over 70 hours.
Most popular candles
Funny Candles for any occasion
Create Your Own Custom Candle
Create your candle with your own custom message — whether it’s an inside joke,
a heartfelt note, or something you’ve always wanted to say. Ready in minutes
and perfect as a gift or for special moments.
Choose your favorite scent
Add your custom text
Done
See your candle instantly
Created in minutes
Ready to ship within 24 hours
Create Your Candle
The Best Place to Get a Funny Candle
Get Funny Candle News & Exclusive Offers
JOIN OUR NEWSLETTER AND GET $5 OFF!
Sign up to receive email updates on new products, gift ideas, special promotions, sales and more.
Why People Love Our Funny Candles
Funny Candles That Actually Smell Amazing
You are lying on the beach. Waves crash in the background while the soft, warm [...]
Not a cloud in the sky and no wind. No human being in the streets. [...]
It’s summer in the south of France, and the lavender fields are blooming in Provence. [...]
sense of peace envelops you. “N° 3 Cypress & Bayberry” features notes of cypress, moss, [...]
The luxury of slipping into a freshly-made bed. The comforting aroma of linen-dried sheets on [...]
About the King of Funny Candles
I am the original candle guy.
Time and again, people ask me how I came up with the idea for candle guy. The story is simple: I saw a scented candle in my apartment and wondered “Why can’t that candle be like me? “ Sexy, environmentally-focused, appealing to the senses, and the right combination of funny and inappropriate. From there, candle guy was born.
If you have any question or feedback feel free to contact me!
Michael James Murphy
Contact
Learn more
( function() {
jQuery(document).ready( function() {
jQuery(".cr-ajax-reviews-review-form-nc").each( function() {
crDetectGeolocation( this );
} );
jQuery(".cr-ajax-reviews-add-review, .cr-nosummary-add").on( "click", function() {
jQuery( ".cr-ajax-reviews-review-form" ).each( function() {
crDetectGeolocation( this );
} );
} );
jQuery(".cr-all-reviews-add-review").on( "click", function() {
jQuery( ".cr-review-form-wrap" ).each( function() {
crDetectGeolocation( this );
} );
} );
jQuery(".cr-review-form-location .cr-review-location-chip").on( "click", function() {
const reviewFormLocation = jQuery( this ).closest( ".cr-review-form-location" );
reviewFormLocation.find( ".cr-review-form-location-inp" ).val(
jQuery( this ).find( "span" ).data( "geolocation" )
);
} );
function crDetectGeolocation( el ) {
$locationContainer = jQuery( el ).find( ".cr-review-form-location" ).eq(0);
crResetGeolocationUI( $locationContainer );
jQuery.ajax( {
url: cr_ajax_object.ajax_url,
type: "POST",
dataType: "json",
data: {
action: "cr_get_reviewer_location"
},
success: function(response) {
if (
response["code"] &&
200 == response["code"] &&
response["geolocation"]
) {
const chipRegion = $locationContainer.find( ".cr-review-location-chip-region" );
const chipCountry = $locationContainer.find( ".cr-review-location-chip-country" );
const geoInput = $locationContainer.find( ".cr-review-form-location-inp" );
var imgCountry = jQuery( "<img>", {
src: cr_ajax_object.flags_url + ( response["geolocation"]["countryCode"] ).toLowerCase() + ".svg",
alt: response["geolocation"]["country"],
class: "cr-review-country-icon"
} );
//
chipRegion.text( response["geolocation"]["regionCountry"] );
chipRegion.prepend( imgCountry.clone() );
chipRegion.data(
"geolocation",
JSON.stringify(
{
"description": response["geolocation"]["regionCountry"],
"country": response["geolocation"]["countryCode"]
}
)
);
chipCountry.text( response["geolocation"]["country"] );
chipCountry.prepend( imgCountry.clone() );
chipCountry.data(
"geolocation",
JSON.stringify(
{
"description": response["geolocation"]["country"],
"country": response["geolocation"]["countryCode"]
}
)
);
geoInput.val( chipRegion.data( "geolocation" ) );
} else {
$locationContainer.addClass( 'cr-review-form-location-error' );
$locationContainer.find( '.cr-review-form-location-error-message' ).text( response["message"] );
}
},
complete: function( response ) {
$locationContainer.removeClass(
'cr-review-form-location-loading'
);
}
} );
}
function crResetGeolocationUI( el ) {
el.find( ".cr-review-form-location-error-message" ).empty();
el.find( ".cr-review-location-chip-region" ).empty();
el.find( ".cr-review-location-chip-region" ).removeData();
el.find( ".cr-review-location-chip-country" ).empty();
el.find( ".cr-review-location-chip-country" ).removeData();
el.find( ".cr-review-form-location-inp" ).val( "" );
el.find( ".cr-review-form-location-chips input[type='radio'][value='region']").prop("checked", true);
el.addClass( "cr-review-form-location-loading" );
}
} );
} () );
//# sourceURL=cr-frontend-js-js-after
var omnisend_woo_data = {"ajax_url":"https://candle-guy.us/wp-admin/admin-ajax.php","nonce":"2fc0be607b"};
//# sourceURL=omnisend-front-script.js-js-extra
https://candleguyus-207da.kxcdn.com/wp-content/plugins/omnisend-connect/assets/js/omnisend-front-script.js
https://candleguyus-207da.kxcdn.com/wp-content/themes/flatsome/assets/js/extensions/flatsome-live-search.js
https://candleguyus-207da.kxcdn.com/wp-content/themes/flatsome/assets/js/extensions/flatsome-ajax-add-to-cart-frontend.js
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://candle-guy.us/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
(function ($) {
if (typeof fiboFilters !== 'undefined' && typeof jQuery !== 'undefined') {
function fibofiltersFlatsomeFix() {
if (typeof Flatsome !== 'object') {
return;
}
const $container = jQuery('.shop-container');
jQuery('.shop-container .quick-view-added').removeClass('quick-view-added');
Flatsome.attach('quick-view', $container);
Flatsome.attach('lazy-load-images', $container)
Flatsome.attach('quick-view', $container)
Flatsome.attach('tooltips', $container)
Flatsome.attach('add-qty', $container)
Flatsome.attach('wishlist', $container)
Flatsome.attach('equalize-box', $container)
}
fiboFilters.hooks.addAction('fiboFilters.renderer.products_loaded', 'fibofilters', fibofiltersFlatsomeFix);
fiboFilters.hooks.addAction('fiboFilters.renderer.product_placeholders_overwritten', 'fibofilters', fibofiltersFlatsomeFix);
}
}(jQuery));
//# sourceURL=fibofilters-integration-js-after
https://candleguyus-207da.kxcdn.com/wp-includes/js/hoverIntent.min.js
var flatsomeVars = {"theme":{"version":"3.20.7"},"ajaxurl":"https://candle-guy.us/wp-admin/admin-ajax.php","rtl":"","sticky_height":"70","stickyHeaderHeight":"0","scrollPaddingTop":"0","assets_url":"https://candle-guy.us/wp-content/themes/flatsome/assets/","lightbox":{"close_markup":"\u003Cbutton title=\"%title%\" type=\"button\" class=\"mfp-close\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-x\"\u003E\u003Cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\u003E\u003C/line\u003E\u003Cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\u003E\u003C/line\u003E\u003C/svg\u003E\u003C/button\u003E","close_btn_inside":false},"user":{"can_edit_pages":false},"i18n":{"mainMenu":"Main Menu","toggleButton":"Toggle"},"options":{"cookie_notice_version":"1","swatches_layout":"","swatches_disable_deselect":false,"swatches_box_select_event":false,"swatches_box_behavior_selected":false,"swatches_box_update_urls":"1","swatches_box_reset":false,"swatches_box_reset_limited":false,"swatches_box_reset_extent":false,"swatches_box_reset_time":300,"search_result_latency":"0","header_nav_vertical_fly_out_frontpage":1},"is_mini_cart_reveal":"1"};
//# sourceURL=flatsome-js-js-extra
https://candleguyus-207da.kxcdn.com/wp-content/themes/flatsome/assets/js/flatsome.js
var bopobbBlocksSettings = {"hideItemPrice":"1","hideItemSubtotal":"1","itemPriceSingleMode":"hide","itemPriceTotalMode":"hide","editCart":"1","editCheckout":""};
//# sourceURL=bopobb-blocks-js-extra
(function () {
try {
var allowedIds = ['137270', '135316'];
var targetCategory = '978';
var body = document.body;
var boppSearchActive = false;
if (!body) return;
var isAllowedPage = allowedIds.some(function (id) {
return body.classList.contains('postid-' + id);
});
if (!isAllowedPage) return;
function getParamFromBody(requestBody, paramName) {
var escaped = paramName.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
var regex = new RegExp('(?:^|&)' + escaped + '=([^&]*)');
var match = requestBody.match(regex);
return match ? decodeURIComponent(match[1].replace(/\+/g, ' ')) : null;
}
function hasActiveSearchInRequest(requestBody) {
var keyValue = getParamFromBody(requestBody, 'key');
return keyValue !== null && keyValue.trim() !== '';
}
function updateSearchStateFromDom() {
var popup = document.querySelector('.bopobb-popup.bopobb-open');
if (!popup) return;
var input = popup.querySelector('.bopobb-search-filter-input');
if (!input) return;
var value = input.value ? input.value.trim() : '';
boppSearchActive = value !== '';
}
// Sticky search state
document.addEventListener('input', function (e) {
if (e.target && e.target.matches('.bopobb-search-filter-input')) {
boppSearchActive = !!(e.target.value && e.target.value.trim() !== '');
}
}, true);
document.addEventListener('keyup', function (e) {
if (e.target && e.target.matches('.bopobb-search-filter-input')) {
boppSearchActive = !!(e.target.value && e.target.value.trim() !== '');
}
}, true);
document.addEventListener('change', function (e) {
if (e.target && e.target.matches('.bopobb-search-filter-input')) {
boppSearchActive = !!(e.target.value && e.target.value.trim() !== '');
}
}, true);
document.addEventListener('click', function (e) {
if (
e.target &&
(e.target.matches('.bopobb-btn-close') || e.target.closest('.bopobb-btn-close'))
) {
boppSearchActive = false;
}
}, true);
var stateObserver = new MutationObserver(function () {
updateSearchStateFromDom();
});
stateObserver.observe(document.body, {
childList: true,
subtree: true
});
updateSearchStateFromDom();
// 1) Initial product list: default category, but search should use all categories
var origOpen = XMLHttpRequest.prototype.open;
var origSend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.open = function (method, url) {
this._boppUrl = (typeof url === 'string') ? url : '';
return origOpen.apply(this, arguments);
};
XMLHttpRequest.prototype.send = function (requestBody) {
try {
if (
typeof this._boppUrl === 'string' &&
this._boppUrl.indexOf('/wp-admin/admin-ajax.php') !== -1 &&
typeof requestBody === 'string' &&
requestBody.indexOf('action=bopobb_product_list') !== -1 &&
allowedIds.some(function (id) {
return requestBody.indexOf('product=' + id) !== -1;
})
) {
var searchInRequest = hasActiveSearchInRequest(requestBody);
var searchIsActive = boppSearchActive || searchInRequest;
if (searchIsActive) {
// While searching, force all categories
if (requestBody.indexOf('category=') !== -1) {
requestBody = requestBody.replace(/category=[^&]*/g, 'category=');
} else {
requestBody += '&category=';
}
} else {
// Without search, force default category
var hasCategory = requestBody.indexOf('category=') !== -1;
var hasNonEmptyCategory = /category=[^&]+/.test(requestBody);
if (!hasCategory) {
requestBody += '&category=' + targetCategory;
} else if (!hasNonEmptyCategory) {
requestBody = requestBody.replace(/category=[^&]*/g, 'category=' + targetCategory);
}
}
}
} catch (e) {}
return origSend.call(this, requestBody);
};
// 2) Only keep available scent variations usable
function handleVariationSelects(context) {
var scope = context || document;
var variationWraps = scope.querySelectorAll('.bopobb-option-variations');
if (!variationWraps.length) return;
variationWraps.forEach(function (wrap) {
try {
var raw = wrap.getAttribute('data-product_variations');
if (!raw) return;
var variations = JSON.parse(raw);
if (!Array.isArray(variations) || !variations.length) return;
var selects = wrap.querySelectorAll('.bopobb-option-select');
if (!selects.length) return;
selects.forEach(function (select) {
var attributeName = select.getAttribute('data-attribute-name');
if (!attributeName) return;
var availableValues = [];
variations.forEach(function (variation) {
if (
variation &&
variation.is_in_stock === true &&
variation.is_purchasable === true &&
variation.variation_is_active === true &&
variation.attributes &&
variation.attributes[attributeName]
) {
availableValues.push(String(variation.attributes[attributeName]));
}
});
if (!availableValues.length) return;
var unique = {};
availableValues = availableValues.filter(function (value) {
if (unique[value]) return false;
unique[value] = true;
return true;
});
var currentValueIsValid = false;
Array.prototype.forEach.call(select.options, function (option) {
if (!option.value) return;
var isAvailable = availableValues.indexOf(option.value) !== -1;
option.disabled = !isAvailable;
option.hidden = !isAvailable;
if (isAvailable && option.value === select.value) {
currentValueIsValid = true;
}
});
if (select.value && currentValueIsValid) {
return;
}
var firstAvailable = '';
Array.prototype.forEach.call(select.options, function (option) {
if (!firstAvailable && option.value && !option.disabled) {
firstAvailable = option.value;
}
});
if (firstAvailable && select.value !== firstAvailable) {
select.value = firstAvailable;
try {
select.dispatchEvent(new Event('change', { bubbles: true }));
} catch (e) {
var evt = document.createEvent('Event');
evt.initEvent('change', true, true);
select.dispatchEvent(evt);
}
}
});
} catch (e) {}
});
}
handleVariationSelects(document);
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (!mutation.addedNodes || !mutation.addedNodes.length) return;
mutation.addedNodes.forEach(function (node) {
if (!node || node.nodeType !== 1) return;
if (
node.matches &&
(
node.matches('.bopobb-option-variations') ||
node.matches('.bopobb-option-detail-wrap') ||
node.matches('.bopobb-popup') ||
node.matches('.mfp-content')
)
) {
handleVariationSelects(node);
return;
}
if (node.querySelectorAll) {
handleVariationSelects(node);
}
});
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
} catch (e) {}
})();