1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<link rel="profile" href="http://gmpg.org/xfn/11"> 7<title>FoodieIRL</title> 8<meta name='robots' content='max-image-preview:large' /> 9<meta http-equiv="x-dns-prefetch-control" content="on"> 10<link href="https://app.ecwid.com" rel="preconnect" crossorigin /> 11<link href="https://ecomm.events" rel="preconnect" crossorigin /> 12<link href="https://d1q3axnfhmyveb.cloudfront.net" rel="preconnect" crossorigin /> 13<link href="https://dqzrr9k4bjpzk.cloudfront.net" rel="preconnect" crossorigin /> 14<link href="https://d3j0zfs7paavns.cloudfront.net" rel="preconnect" crossorigin> 15<link rel="preload" href="https://app.ecwid.com/script.js?18038083&data_platform=wporg&lang=en" as="script"> 16<link rel="preload" href="https://d34ikvsdm2rlij.cloudfront.net/storefront/static/2026/all/assets/ec-storefront-styles-hkc3pbob.css" as="style"> 17<link rel="preload" href="https://d1oxsl77a1kjht.cloudfront.net/css/new?hc=0&ownerid=18038083&color-background=&color-foreground=&color-link=&color-button=&color-price=" as="style"> 18<link rel='dns-prefetch' href='//d34ikvsdm2rlij.cloudfront.net' /> 19<link rel='dns-prefetch' href='//d1oxsl77a1kjht.cloudfront.net' /> 20<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 21<link rel='dns-prefetch' href='//use.fontawesome.com' /> 22<link rel='dns-prefetch' href='//s.w.org' /> 23<link rel="alternate" type="application/rss+xml" title="FoodieIRL » Feed" href="https://foodieirl.com/feed/" /> 24<link rel="alternate" type="application/rss+xml" title="FoodieIRL » Comments Feed" href="https://foodieirl.com/comments/feed/" /> 25<link rel='stylesheet' id='ayecode-ui-css' href='https://foodieirl.com/wp-content/plugins/ayecode-connect/vendor/ayecode/wp-ayecode-ui/assets/css/ayecode-ui-compatibility.css?ver=4.5.3' type='text/css' media='all' /> 26<style id='ayecode-ui-inline-css' type='text/css'> 27 28 body.modal-open #wpadminbar{z-index:999} 29 30</style> 31<link rel='stylesheet' id='sb_instagram_styles-css' href='https://foodieirl.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=2.9.10' type='text/css' media='all' /> 32<link rel='stylesheet' id='wp-block-library-css' href='https://foodieirl.com/wp-includes/css/dist/block-library/style.min.css?ver=5.8.13' type='text/css' media='all' /> 33<link rel='stylesheet' id='contact-form-7-css' href='https://foodieirl.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.4.1' type='text/css' media='all' /> 34<link rel='stylesheet' id='cookie-law-info-css' href='https://foodieirl.com/wp-content/plugins/cookie-law-info/public/css/cookie-law-info-public.css?ver=2.0.8' type='text/css' media='all' /> 35<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://foodieirl.com/wp-content/plugins/cookie-law-info/public/css/cookie-law-info-gdpr.css?ver=2.0.8' type='text/css' media='all' /> 36<link rel='stylesheet' id='ecwid-css-css' href='https://foodieirl.com/wp-content/plugins/ecwid-shopping-cart/css/frontend.css?ver=6.10.13' type='text/css' media='all' /> 37<link rel='stylesheet' id='ecwid-static-page-0-css' href='https://d34ikvsdm2rlij.cloudfront.net/storefront/static/2026/all/assets/ec-storefront-styles-hkc3pbob.css' type='text/css' media='all' /> 38<link rel='stylesheet' id='ecwid-static-page-1-css' href='https://d1oxsl77a1kjht.cloudfront.net/css/new?hc=0&ownerid=18038083&color-background=&color-foreground=&color-link=&color-button=&color-price=' type='text/css' media='all' /> 39<link rel='stylesheet' id='wppopups-base-css' href='https://foodieirl.com/wp-content/plugins/wp-popups-lite/src/assets/css/wppopups-base.css?ver=2.1.4.1' type='text/css' media='all' /> 40<link rel='stylesheet' id='gridme-maincss-css' href='https://foodieirl.com/wp-content/themes/gridme/style.css' type='text/css' media='all' /> 41<link rel='stylesheet' id='fontawesome-css' href='https://foodieirl.com/wp-content/themes/gridme/assets/css/all.min.css' type='text/css' media='all' /> 42<link rel='stylesheet' id='gridme-webfont-css' href='//fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i|Domine:400,700|Oswald:400,700|Patua+One&display=swap' type='text/css' media='all' /> 43<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v5.15.1/css/all.css' type='text/css' media='all' integrity="sha384-vp86vTR
43FVJgpjF9jiIGPEEqYqlDwgyBgEF109VFjmqGmIY/Y4HV4d3Gp2irVfcrp" crossorigin="anonymous" /> 44<link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v7.3.1/css/all.css?wpfas=true' type='text/css' media='all' /> 45<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v5.15.1/css/v4-shims.css' type='text/css' media='all' integrity="sha384-WCuYjm/u5NsK4s/NfnJeHuMj6zzN2HFyjhBu/SnZJj7eZ6+ds4zqIM3wYgL59Clf" crossorigin="anonymous" /> 46<style id='font-awesome-official-v4shim-inline-css' type='text/css'> 47@font-face { 48font-family: "FontAwesome"; 49font-display: block; 50src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.eot"), 51 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 52 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.woff2") format("woff2"), 53 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.woff") format("woff"), 54 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.ttf") format("truetype"), 55 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-brands-400.svg#fontawesome") format("svg"); 56} 57 58@font-face { 59font-family: "FontAwesome"; 60font-display: block; 61src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.eot"), 62 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 63 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.woff2") format("woff2"), 64 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.woff") format("woff"), 65 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.ttf") format("truetype"), 66 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 67} 68 69@font-face { 70font-family: "FontAwesome"; 71font-display: block; 72src: url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.eot"), 73 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 74 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.woff2") format("woff2"), 75 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.woff") format("woff"), 76 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.ttf") format("truetype"), 77 url("https://use.fontawesome.com/releases/v5.15.1/webfonts/fa-regular-400.svg#fontawesome") format("svg"); 78unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
7875,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD; 79} 80</style>
81<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.0' id='jquery-core-js'></script>
vendor: 1 bytes, line 81
81
82<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>
vendor: 1 bytes, line 82
82
83<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ayecode-connect/vendor/ayecode/wp-ayecode-ui/assets/js/select2.min.js?ver=4.0.11' id='select2-js'></script>
vendor: 1 bytes, line 83
83
84<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ayecode-connect/vendor/ayecode/wp-ayecode-ui/assets/js/bootstrap.bundle.min.js?ver=4.5.3' id='bootstrap-js-bundle-js'></script>
vendor: 1 bytes, line 84
84
85<script type='text/javascript' id='bootstrap-js-bundle-js-after'> 86 87 88 /** 89 * An AUI bootstrap adaptation of GreedyNav.js ( by Luke Jackson ). 90 * 91 * Simply add the class `greedy` to any <nav> menu and it will do the rest. 92 * Licensed under the MIT license - http://opensource.org/licenses/MIT 93 * @ver 0.0.1 94 */ 95 function aui_init_greedy_nav(){ 96 jQuery('nav.greedy').each(function(i, obj) { 97 98 // Check if already initialized, if so continue. 99 if(jQuery(this).hasClass("being-greedy")){return true;} 100 101 // Make sure its always expanded 102 jQuery(this).addClass('navbar-expand'); 103 104 // vars 105 var $vlinks = ''; 106 var $dDownClass = ''; 107 if(jQuery(this).find('.navbar-nav').length){ 108 if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return true;} 109 $vlinks = jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden'); 110 }else if(jQuery(this).find('.nav').length){ 111 if(jQuery(this).find('.nav').hasClass("being-greedy")){return true;} 112 $vlinks = jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden'); 113 $dDownClass = ' mt-2 '; 114 }else{ 115 return false; 116 } 117 118 jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown ">' + 119 '<a href="javascript:void(0)" data-toggle="dropdown" class="nav-link"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge badge-dark badge-pill"></span></a>' + 120 '<ul class="greedy-links dropdown-menu dropdown-menu-right '+$dDownClass+'"></ul>' + 121 '</li>'); 122 123 var $hlinks = jQuery(this).find('.greedy-links'); 124 var $btn = jQuery(this).find('.greedy-btn'); 125 126 var numOfItems = 0; 127 var totalSpace = 0; 128 var closingTime = 1000; 129 var breakWidths = []; 130 131 // Get initial state 132 $vlinks.children().outerWidth(function(i, w) { 133 totalSpace += w; 134 numOfItems += 1; 135 breakWidths.push(totalSpace); 136 }); 137 138 var availableSpace, numOfVisibleItems, requiredSpace, buttonSpace ,timer; 139 140 /* 141 The check function. 142 */ 143 function check() { 144 145 // Get instant state 146 buttonSpace = $btn.width(); 147 availableSpace = $vlinks.width() - 10; 148 numOfVisibleItems = $vlinks.children().length; 149 requiredSpace = breakWidths[numOfVisibleItems - 1]; 150 151 // There is not enough space 152 if (numOfVisibleItems > 1 && requiredSpace > availableSpace) { 153 $vlinks.children().last().prev().prependTo($hlinks); 154 numOfVisibleItems -= 1; 155 check(); 156 // There is more than enough space 157 } else if (availableSpace > breakWidths[numOfVisibleItems]) { 158 $hlinks.children().first().insertBefore($btn); 159 numOfVisibleItems += 1; 160 check(); 161 } 162 // Update the button accordingly 163 jQuery($btn).find(".greedy-count").html( numOfItems - numOfVisibleItems); 164 if (numOfVisibleItems === numOfItems) { 165 $btn.addClass('d-none'); 166 } else $btn.removeClass('d-none'); 167 } 168 169 // Window listeners 170 jQuery(window).resize(function() { 171 check(); 172 }); 173 174 // do initial check 175 check(); 176 }); 177 } 178 179 /** 180 * Initiate Select2 items. 181 */ 182 function aui_init_select2(){ 183 jQuery("select.aui-select2").select2(); 184 } 185 186 /** 187 * A function to convert a time value to a "ago" time text. 188 * 189 * @param selector string The .class selector 190 */ 191 function aui_time_ago(selector) { 192 193 var templates = { 194 prefix: "", 195 suffix: " ago", 196 seconds: "less than a minute", 197 minute: "about a minute", 198 minutes: "%d minutes", 199 hour: "about an hour", 200 hours: "about %d hours", 201 day: "a day", 202 days: "%d days", 203 month: "about a month", 204 months: "%d months", 205 year: "about a year", 206 years: "%d years" 207 }; 208 var template = function (t, n) { 209 return templates[t] && templates[t].replace(/%d/i, Math.abs(Math.round(n))); 210 }; 211 212 var timer = function (time) { 213 if (!time) 214 return; 215 time = time.replace(/\.\d+/, ""); // remove milliseconds 216 time = time.replace(/-/, "/").replace(/-/, "/"); 217 time = time.replace(/T/, " ").replace(/Z/, " UTC"); 218 time = time.replace(/([\+\-]\d\d)\:?(\d\d)/, " $1$2"); // -04:00 -> -0400 219 time = new Date(time * 1000 || time); 220 221 var now = new Date(); 222 var seconds = ((now.getTime() - time) * .001) >> 0; 223 var minutes = seconds / 60; 224 var hours = minutes / 60; 225 var days = hours / 24; 226 var years = days / 365; 227 228 return templates.prefix + ( 229 seconds < 45 && template('seconds', seconds) || 230 seconds < 90 && template('minute', 1) || 231 minutes < 45 && template('minutes', minutes) || 232 minutes < 90 && template('hour', 1) || 233 hours < 24 && template('hours', hours) || 234 hours < 42 && template('day', 1) || 235 days < 30 && template('days', days) || 236 days < 45 && template('month', 1) || 237 days < 365 && template('months', days / 30) || 238 years < 1.5 && template('year', 1) || 239 template('years', years) 240 ) + templates.suffix; 241 }; 242 243 var elements = document.getElementsByClassName(selector); 244 if (selector && elements && elements.length) { 245 for (var i in elements) { 246 var $el = elements[i]; 247 if (typeof $el === 'object') { 248 $el.innerHTML = '<i class="far fa-clock"></i> ' + timer($el.getAttribute('title') || $el.getAttribute('datetime')); 249 } 250 } 251 } 252 253 // update time every minute 254 setTimeout(function() { 255 aui_time_ago(selector); 256 }, 60000); 257 258 } 259 260 /** 261 * Initiate tooltips on the page. 262 */ 263 function aui_init_tooltips(){ 264 jQuery('[data-toggle="tooltip"]').tooltip(); 265 jQuery('[data-toggle="popover"]').popover(); 266 jQuery('[data-toggle="popover-html"]').popover({ 267 html: true 268 }); 269 270 // fix popover container compatibility 271 jQuery('[data-toggle="popover"],[data-toggle="popover-html"]').on('inserted.bs.popover', function () { 272 jQuery('body > .popover').wrapAll("<div class='bsui' />"); 273 }); 274 } 275 276 /** 277 * Initiate flatpickrs on the page. 278 */ 279 $aui_doing_init_flatpickr = false;
280 function aui_init_flatpickr(){ 281 if ( jQuery.isFunction(jQuery.fn.flatpickr) && !$aui_doing_init_flatpickr) { 282 $aui_doing_init_flatpickr = true; 283 jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr(); 284 } 285 $aui_doing_init_flatpickr = false; 286 } 287 288 function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class) { 289 if(!$class){$class = '';} 290 if(!$dialog_class){$dialog_class = '';} 291 if(!$body){$body = '<div class="text-center"><div class="spinner-border" role="status"></div></div>';} 292 // remove it first 293 jQuery('.aui-modal').modal('hide').modal('dispose').remove(); 294 jQuery('.modal-backdrop').remove(); 295 296 var $modal = ''; 297 298 $modal += '<div class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+ 299 '<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+ 300 '<div class="modal-content">'; 301 302 if($title) { 303 $modal += '<div class="modal-header">' + 304 '<h5 class="modal-title">' + $title + '</h5>'; 305 306 if ($dismissible) { 307 $modal += '<button type="button" class="close" data-dismiss="modal" aria-label="Close">' + 308 '<span aria-hidden="true">×</span>' + 309 '</button>'; 310 } 311 312 $modal += '</div>'; 313 } 314 $modal += '<div class="modal-body">'+ 315 $body+ 316 '</div>'; 317 318 if($footer){ 319 $modal += '<div class="modal-footer">'+ 320 $footer + 321 '</div>'; 322 } 323 324 $modal +='</div>'+ 325 '</div>'+ 326 '</div>'; 327 328 jQuery('body').append($modal); 329 330 jQuery('.aui-modal').modal('hide').modal({ 331 //backdrop: 'static' 332 }); 333 } 334 335 /** 336 * Show / hide fields depending on conditions. 337 */ 338 function aui_conditional_fields(form){ 339 jQuery(form).find(".aui-conditional-field").each(function () { 340 341 var $element_require = jQuery(this).data('element-require'); 342 343 if ($element_require) { 344 345 $element_require = $element_require.replace("'", "'"); // replace single quotes 346 $element_require = $element_require.replace(""", '"'); // replace double quotes 347 348 if (aui_check_form_condition($element_require,form)) { 349 jQuery(this).removeClass('d-none'); 350 } else { 351 jQuery(this).addClass('d-none'); 352 } 353 } 354 }); 355 } 356 357 /** 358 * Check form condition 359 */ 360 function aui_check_form_condition(condition,form) { 361 if (form) { 362 condition = condition.replace(/\(form\)/g, "('"+form+"')"); 363 } 364 return new Function("return " + condition+";")(); 365 } 366 367 /** 368 * A function to determine if a element is on screen. 369 */ 370 jQuery.fn.aui_isOnScreen = function(){ 371 372 var win = jQuery(window); 373 374 var viewport = { 375 top : win.scrollTop(), 376 left : win.scrollLeft() 377 }; 378 viewport.right = viewport.left + win.width(); 379 viewport.bottom = viewport.top + win.height(); 380 381 var bounds = this.offset(); 382 bounds.right = bounds.left + this.outerWidth(); 383 bounds.bottom = bounds.top + this.outerHeight(); 384 385 return (!(viewport.right < bounds.left || viewport.left > bounds.right || viewport.bottom < bounds.top || viewport.top > bounds.bottom)); 386 387 }; 388 389 /** 390 * Maybe show multiple carousel items if set to do so. 391 */ 392 function aui_carousel_maybe_show_multiple_items($carousel){ 393 var $items = {}; 394 var $item_count = 0; 395 396 // maybe backup 397 if(!jQuery($carousel).find('.carousel-inner-original').length){ 398 jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html()+'</div>'); 399 } 400 401 // Get the original items html 402 jQuery($carousel).find('.carousel-inner-original .carousel-item').each(function () { 403 $items[$item_count] = jQuery(this).html(); 404 $item_count++; 405 }); 406 407 // bail if no items 408 if(!$item_count){return;} 409 410 if(jQuery(window).width() <= 576){ 411 // maybe restore original 412 if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items') && jQuery($carousel).find('.carousel-inner-original').length){ 413 jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html()); 414 jQuery($carousel).find(".carousel-indicators li").removeClass("d-none"); 415 } 416 417 }else{ 418 // new items 419 var $md_count = jQuery($carousel).data('limit_show'); 420 var $new_items = ''; 421 var $new_items_count = 0; 422 var $new_item_count = 0; 423 var $closed = true;
424 Object.keys($items).forEach(function(key,index) { 425 426 // close 427 if(index != 0 && Number.isInteger(index/$md_count) ){ 428 $new_items += '</div></div>'; 429 $closed = true; 430 } 431 432 // open 433 if(index == 0 || Number.isInteger(index/$md_count) ){ 434 $active = index == 0 ? 'active' : ''; 435 $new_items += '<div class="carousel-item '+$active+'"><div class="row m-0">'; 436 $closed = false; 437 $new_items_count++; 438 $new_item_count = 0; 439 } 440 441 // content 442 $new_items += '<div class="col pr-1 pl-0">'+$items[index]+'</div>'; 443 $new_item_count++; 444 445 446 }); 447 448 // close if not closed in the loop 449 if(!$closed){ 450 // check for spares 451 if($md_count-$new_item_count > 0){ 452 $placeholder_count = $md_count-$new_item_count; 453 while($placeholder_count > 0){ 454 $new_items += '<div class="col pr-1 pl-0"></div>'; 455 $placeholder_count--; 456 } 457 458 } 459 460 $new_items += '</div></div>'; 461 } 462 463 // insert the new items 464 jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items); 465 466 // fix any lazyload images in the active slider 467 jQuery($carousel).find('.carousel-item.active img').each(function () { 468 // fix the srcset 469 if(real_srcset = jQuery(this).attr("data-srcset")){ 470 if(!jQuery(this).attr("srcset")) jQuery(this).attr("srcset",real_srcset); 471 } 472 // fix the src 473 if(real_src = jQuery(this).attr("data-src")){ 474 if(!jQuery(this).attr("srcset")) jQuery(this).attr("src",real_src); 475 } 476 }); 477 478 // maybe fix carousel indicators 479 $hide_count = $new_items_count-1; 480 jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none"); 481 } 482 483 // trigger a global action to say we have 484 jQuery( window ).trigger( "aui_carousel_multiple" ); 485 } 486 487 /** 488 * Init Multiple item carousels. 489 */ 490 function aui_init_carousel_multiple_items(){ 491 jQuery(window).resize(function(){ 492 jQuery('.carousel-multiple-items').each(function () { 493 aui_carousel_maybe_show_multiple_items(this); 494 }); 495 }); 496 497 // run now 498 jQuery('.carousel-multiple-items').each(function () { 499 aui_carousel_maybe_show_multiple_items(this); 500 }); 501 } 502 503 /** 504 * Allow navs to use multiple sub menus. 505 */ 506 function init_nav_sub_menus(){ 507 508 jQuery('.navbar-multi-sub-menus').each(function(i, obj) { 509 // Check if already initialized, if so continue. 510 if(jQuery(this).hasClass("has-sub-sub-menus")){return true;} 511 512 // Make sure its always expanded 513 jQuery(this).addClass('has-sub-sub-menus'); 514 515 jQuery(this).find( '.dropdown-menu a.dropdown-toggle' ).on( 'click', function ( e ) { 516 var $el = jQuery( this ); 517 $el.toggleClass('active-dropdown'); 518 var $parent = jQuery( this ).offsetParent( ".dropdown-menu" ); 519 if ( !jQuery( this ).next().hasClass( 'show' ) ) { 520 jQuery( this ).parents( '.dropdown-menu' ).first().find( '.show' ).removeClass( "show" ); 521 } 522 var $subMenu = jQuery( this ).next( ".dropdown-menu" ); 523 $subMenu.toggleClass( 'show' ); 524 525 jQuery( this ).parent( "li" ).toggleClass( 'show' ); 526 527 jQuery( this ).parents( 'li.nav-item.dropdown.show' ).on( 'hidden.bs.dropdown', function ( e ) { 528 jQuery( '.dropdown-menu .show' ).removeClass( "show" ); 529 $el.removeClass('active-dropdown'); 530 } ); 531 532 if ( !$parent.parent().hasClass( 'navbar-nav' ) ) { 533 $el.next().addClass('position-relative border-top border-bottom'); 534 } 535 536 return false; 537 } ); 538 539 }); 540 541 } 542 543 544 /** 545 * Initiate all AUI JS. 546 */ 547 function aui_init(){ 548 // nav menu submenus 549 init_nav_sub_menus(); 550 551 // init tooltips 552 aui_init_tooltips(); 553 554 // init select2 555 aui_init_select2(); 556 557 // init flatpickr 558 aui_init_flatpickr(); 559 560 // init Greedy nav 561 aui_init_greedy_nav(); 562 563 // Set times to time ago 564 aui_time_ago('timeago'); 565 566 // init multiple item carousels 567 aui_init_carousel_multiple_items(); 568 } 569 570 // run on window loaded 571 jQuery(window).on("load",function() { 572 aui_init(); 573 }); 574 575 576 577</script>
vendor: 1 bytes, line 577
577
578<script type='text/javascript' id='cookie-law-info-js-extra'> 579/* <![CDATA[ */ 580var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 581var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#fff","border":"#444","border_on":"","button_1_button_colour":"#000","button_1_button_hover":"#000000","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#fff","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#000","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 582var log_object = {"ajax_url":"https:\/\/foodieirl.com\/wp-admin\/admin-ajax.php"}; 583/* ]]> */ 584</script>
vendor: 1 bytes, line 584
584
585<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/cookie-law-info/public/js/cookie-law-info-public.js?ver=2.0.8' id='cookie-law-info-js'></script>
vendor: 1 bytes, line 585
585
586<script type='text/javascript' id='ecwid-frontend-js-js-extra'> 587/* <![CDATA[ */ 588var ecwidParams = {"useJsApiToOpenStoreCategoriesPages":"","storeId":"18038083"}; 589/* ]]> */ 590</script>
vendor: 1 bytes, line 590
590
591<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ecwid-shopping-cart/js/frontend.js?ver=6.10.13' id='ecwid-frontend-js-js'></script>
vendor: 1 bytes, line 591
591
592<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ecwid-shopping-cart/js/static-page.js?ver=1624350981' id='ecwid-static-page-js'></script>
vendor: 1 bytes, line 592
592
593<script type='text/javascript' id='ecwid-menu-js-extra'> 594/* <![CDATA[ */ 595var ecwid_menu_data = {"items":{"ecwid-cart":{"list-name":"Cart","classes":"ecwid-cart","url":"cart","label":"Shopping Cart","name":"cart","ecwid-page":"cart","nofollow":true},"ecwid-product-search":{"list-name":"Product Search","classes":"ecwid-product-search","url":"search","label":"Product Search","name":"search","ecwid-page":"search"},"ecwid-my-account":{"list-name":"My Account","classes":"ecwid-my-account","url":"accountSettings","label":"My Account","name":"account","ecwid-page":"account\/orders","nofollow":true},"ecwid-store":{"list-name":"Store","classes":"ecwid-store","url":"","label":"Store","name":"store","ecwid-page":"\/"},"ecwid-store-with-categories":{"list-name":"Store with Categories Menu","classes":"ecwid-store-with-categories","url":"","label":"Store","name":"store-with-categories","ecwid-page":"\/"}}}; 596/* ]]> */ 597</script>
vendor: 1 bytes, line 597
597
598<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ecwid-shopping-cart/js/nav-menu-frontend.js?ver=6.10.13' id='ecwid-menu-js'></script>
598 599<!--[if lt IE 9]>
600<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/respond.min.js' id='respond-js'></script>
600 601<![endif]--> 602<link rel="https://api.w.org/" href="https://foodieirl.com/wp-json/" /><link rel="alternate" type="application/json" href="https://foodieirl.com/wp-json/wp/v2/pages/199" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://foodieirl.com/xmlrpc.php?rsd" /> 603<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://foodieirl.com/wp-includes/wlwmanifest.xml" /> 604<meta name="generator" content="WordPress 5.8.13" /> 605<link rel='shortlink' href='https://foodieirl.com/?p=199' /> 606<link rel="alternate" type="application/json+oembed" href="https://foodieirl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffoodieirl.com%2Fstore%2F" /> 607<link rel="alternate" type="text/xml+oembed" href="https://foodieirl.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffoodieirl.com%2Fstore%2F&format=xml" />
608<script data-cfasync="false" data-no-optimize="1" type="text/javascript"> 609window.ec = window.ec || Object() 610window.ec.config = window.ec.config || Object(); 611window.ec.config.enable_canonical_urls = true; 612window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 613window.ec.config.storefrontUrls.cleanUrls = true;window.ec.config.baseUrl = 'https://foodieirl.com/store/'; 614window.ec.storefront = window.ec.storefront || {}; 615window.ec.storefront.sharing_button_link = "DIRECT_PAGE_URL"; 616 617</script>
617 618 <style type="text/css"> 619 .gridme-site-title, .gridme-site-title a, .gridme-site-title a:hover, .gridme-site-title a:focus, .gridme-site-title a:active, .gridme-site-description {color: #ff6666;} 620 </style> 621 <style type="text/css" id="custom-background-css"> 622body.custom-background { background-image: url("https://foodieirl.com/wp-content/themes/gridme/assets/images/background.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: fixed; } 623</style> 624 <link rel="icon" href="https://foodieirl.com/wp-content/uploads/2018/09/foodieIRL-150x150.png" sizes="32x32" /> 625<link rel="icon" href="https://foodieirl.com/wp-content/uploads/2018/09/foodieIRL-300x300.png" sizes="192x192" /> 626<link rel="apple-touch-icon" href="https://foodieirl.com/wp-content/uploads/2018/09/foodieIRL-300x300.png" /> 627<meta name="msapplication-TileImage" content="https://foodieirl.com/wp-content/uploads/2018/09/foodieIRL-300x300.png" /> 628</head> 629 630<body class="page-template-default page page-id-199 custom-background gridme-animated gridme-fadein ecwid-shopping-cart gridme-theme-is-active gridme-layout-type-full gridme-masonry-inactive gridme-header-menu-active gridme-primary-menu-active gridme-primary-mobile-menu-active gridme-secondary-mobile-menu-active gridme-secondary-menu-centered gridme-footer-social-buttons-active" id="gridme-site-body" itemscope="itemscope" itemtype="http://schema.org/WebPage"> 631<a class="skip-link screen-reader-text" href="#gridme-content-wrapper">Skip to content</a> 632 633 634 635<div class="gridme-site-header gridme-container" id="gridme-header" itemscope="itemscope" itemtype="http://schema.org/WPHeader" role="banner"> 636<div class="gridme-head-content gridme-clearfix" id="gridme-head-content"> 637 638<div class="gridme-header-inside gridme-clearfix"> 639<div class="gridme-header-inside-content gridme-clearfix"> 640<div class="gridme-outer-wrapper"> 641<div class="gridme-header-inside-container"> 642 643<div class="gridme-logo"> 644 <div class="site-branding"> 645 <p class="gridme-site-title"><a href="https://foodieirl.com/" rel="home">FoodieIRL</a></p> 646 <p class="gridme-site-description"> </p> </div> 647</div> 648 649<div class="gridme-header-menu"> 650<div class="gridme-container gridme-primary-menu-container gridme-clearfix"> 651<div class="gridme-primary-menu-container-inside gridme-clearfix"> 652<nav class="gridme-nav-primary" id="gridme-primary-navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement" role="navigation" aria-label="Primary Menu"> 653<button class="gridme-primary-responsive-menu-icon" aria-controls="gridme-menu-primary-navigation" aria-expanded="false">Menu</button> 654<ul id="gridme-menu-primary-navigation" class="gridme-primary-nav-menu gridme-menu-primary"><li id="menu-item-442" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-442"><a href="http://www.foodieirl.com">Social Links</a> 655<ul class="sub-menu"> 656 <li id="menu-item-443" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-443"><a href="http://www.instagram.com/foodieirl">Instagram</a></li> 657 <li id="menu-item-444" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-444"><a href="http://www.facebook.com/foodieirl">Facebook</a></li> 658 <li id="menu-item-446" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-446"><a href="http://www.tiktok.com/@foodieirl">TikTok</a></li> 659 <li id="menu-item-445" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-445"><a href="http://www.twitter.com/foodieirl">Twitter</a></li> 660</ul> 661</li> 662<li id="menu-item-340" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-340"><a href="https://foodieirl.com/activity/">Recipes</a> 663<ul class="sub-menu"> 664 <li id="menu-item-374" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-374"><a href="https://foodieirl.com/category/recipes/bbq/">BBQ</a> 665 <ul class="sub-menu"> 666 <li id="menu-item-353" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-353"><a href="https://foodieirl.com/recipes/coffee-rub-steak/">Coffee Rub Steak</a></li> 667 </ul> 668</li> 669 <li id="menu-item-371" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-371">
669<a href="https://foodieirl.com/category/recipes/desserts/">Desserts</a> 670 <ul class="sub-menu"> 671 <li id="menu-item-350" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-350"><a href="https://foodieirl.com/recipes/desserts/nutella-rolls/">Nutella Rolls</a></li> 672 <li id="menu-item-347" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-347"><a href="https://foodieirl.com/recipes/desserts/orange-chocolate-mousse/">Orange Chocolate Mousse</a></li> 673 <li id="menu-item-376" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-376"><a href="https://foodieirl.com/recipes/salted-caramel-cheesecake/">Salted Caramel Cheesecake</a></li> 674 <li id="menu-item-349" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-349"><a href="https://foodieirl.com/recipes/lemon-bars/">Tangy Lemon Bars</a></li> 675 </ul> 676</li> 677 <li id="menu-item-373" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-373"><a href="https://foodieirl.com/category/recipes/greek/">Greek</a> 678 <ul class="sub-menu"> 679 <li id="menu-item-354" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-354"><a href="https://foodieirl.com/recipes/greek/greek-style-lamb/">Greek Style Lamb</a></li> 680 </ul> 681</li> 682 <li id="menu-item-372" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-372"><a href="https://foodieirl.com/category/recipes/healthy-eats/">Healthy Eats</a> 683 <ul class="sub-menu"> 684 <li id="menu-item-377" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-377"><a href="https://foodieirl.com/recipes/balsamic-stir-fried-beef/">Balsamic Stir Fried Beef</a></li> 685 <li id="menu-item-352" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-352"><a href="https://foodieirl.com/recipes/sweet-potato-chickpea-patties/">Sweet Potato & Chickpea Patties</a></li> 686 </ul> 687</li> 688</ul> 689</li> 690<li id="menu-item-343" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-343"><a href="https://foodieirl.com/tips-tricks/">Food Tips & Tricks</a> 691<ul class="sub-menu"> 692 <li id="menu-item-356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-356"><a href="https://foodieirl.com/tips-tricks/how-to-properly-season-a-steak/">How to properly season a steak</a></li> 693 <li id="menu-item-355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-355"><a href="https://foodieirl.com/how-to-easily-remove-a-bit-of-egg-shell/">How to easily remove a piece of egg shell</a></li> 694</ul> 695</li> 696<li id="menu-item-345" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-345"><a href="https://foodieirl.com/about/">About</a> 697<ul class="sub-menu"> 698 <li id="menu-item-383" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-383"><a href="https://foodieirl.com/contact/">Contact</a></li> 699 <li id="menu-item-382" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-382"><a href="https://foodieirl.com/privacy-policy/">Privacy Policy</a></li> 700</ul> 701</li> 702<li id="menu-item-1378" class="menu-item menu-item-type-ecwid_menu_item menu-item-object-ecwid-store menu-item-1378"><a href="https://foodieirl.com/store/" data-ecwid-page="/">Merch</a></li> 703<li id="menu-item-401" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-401"><a href="https://foodieirl.com/signIn?returnUrl=account/settings">My Account</a></li> 704<li class="gridme-header-icon-search-item"><a href="#" aria-label="Search Button" class="gridme-header-icon-search"><i class="fas fa-search" aria-hidden="true" title="Search"></i></a></li></ul></nav> 705</div> 706</div> 707</div> 708 709</div> 710</div> 711</div> 712</div> 713 714</div><!--/#gridme-head-content --> 715</div><!--/#gridme-header --> 716 717<div id="gridme-search-overlay-wrap" class="gridme-search-overlay"> 718 <div class="gridme-search-overlay-content"> 719 720<form role="search" method="get" class="gridme-search-form" action="https://foodieirl.com/"> 721<label> 722 <span class="gridme-sr-only">Search for:</span> 723 <input type="search" class="gridme-search-field" placeholder="Search …" value="" name="s" /> 724</label> 725<input type="submit" class="gridme-search-submit" value="" /> 726</form> </div> 727 <button class="gridme-search-closebtn" aria-label="Close Search" title="Close Search">×</button> 728</div> 729 730 731<div id="gridme-header-end"></div> 732 733 734 735 736<div class="gridme-outer-wrapper" id="gridme-wrapper-outside"> 737 738<div class="gridme-container gridme-clearfix" id="gridme-wrapper"> 739<div class="gridme-content-wrapper gridme-clearfix" id="gridme-content-wrapper"> 740<div class='gridme-main-wrapper gridme-clearfix' id='gridme-main-wrapper' itemscope='itemscope' itemtype='http://schema.org/Blog' role='main'> 741<div class='theiaStickySidebar'> 742<div class="gridme-main-wrapper-inside gridme-clearfix"> 743 744 745 746 747<div class='gridme-posts-wrapper' id='gridme-posts-wrapper'> 748 749 750 751<article id="post-199" class="gridme-post-singular gridme-box post-199 page type-page status-publish hentry"> 752<div class="gridme-box-inside"> 753 754 755 <header class="entry-header"> 756 <div class="entry-header-inside gridme-clearfix"> 757 758 759 <div class="gridme-entry-meta-single"> 760 <span class="gridme-entry-meta-single-author"><i class="far fa-user-circle" aria-hidden="true"></i> <span class="author vcard" itemscope="itemscope" itemtype="http://schema.org/Person" itemprop="author"><a class="url fn n" href="https://foodieirl.com/author/admin/">FoodieIRL</a></span></span> <span class="gridme-entry-meta-single-date"><i class="far fa-clock" aria-hidden="true"></i> August 28, 2019</span> </div> 761 </div> 762 </header><!-- .entry-header --> 763 764 765 <div class="entry-content gridme-clearfix"> 766
766<script data-cfasync="false" data-no-optimize="1" type="text/javascript"> 767 window.ec.storefront = window.ec.storefront || {}; 768 window.ec.storefront.staticPages = window.ec.storefront.staticPages || Object(); 769 770 ec.storefront.staticPages.staticStorefrontEnabled = true; 771 ec.storefront.staticPages.staticContainerID = 'static-ec-store'; 772 ec.storefront.staticPages.dynamicContainerID = 'dynamic-ec-store'; 773 ec.storefront.staticPages.autoSwitchStaticToDynamicWhenReady = true; 774 </script>
774 775<div id="dynamic-ec-store" class="hide-ec-dynamic-placeholder"><!-- Ecwid shopping cart plugin v 6.10.13 -->
775<script data-cfasync="false" type="text/javascript" src="https://app.ecwid.com/script.js?18038083&data_platform=wporg&lang=en"></script>
775<script type="text/javascript">if (jQuery && jQuery.mobile) { jQuery.mobile.hashListeningEnabled = false; jQuery.mobile.pushStateEnabled=false; }</script>
775 <div id="ecwid-store-18038083" class="ecwid-shopping-cart-product-browser" data-ecwid-default-category-id="0"></div>
775<script data-cfasync="false" data-no-optimize="1" type="text/javascript"> xProductBrowser("id=ecwid-store-18038083","views=grid(20,3) list(60) table(60)","default_page=");</script>
775<!-- END Ecwid Shopping Cart v 6.10.13 --></div> 776<div id="static-ec-store"><div class="static-content"><!--[--><style>:root { 777 --ec-font-family: "Root UI", system-ui, "Segoe UI", "Roboto", Arial, sans-serif; 778 --ec-color-text: ; 779 --ec-color-background: ; 780 --ec-color-background-raw: ; 781 --ec-color-link: ; 782 --ec-color-button: ; 783 --ec-color-price: ; 784 --color-black: #000; 785 --color-white: #fff; 786 --ec-color-link-hover: hsl(from hsl(from h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l); 787 --ec-color-link-active: hsl(from hsl(from h s max(0, calc(l - 30))) h max(0, calc(s - 0)) l); 788 --ec-color-text-light: ; 789 --ec-color-text-light-hover: hsl(from hsl(from h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l); 790 --ec-color-border: hsl(from h s max(0, calc(l + 30))); 791 --ec-color-back: hsl(from h s max(0, calc(l + 20))); 792 --ec-color-input-border: hsl(from hsl(from color-mix(in srgb, 50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 793 --ec-btn-primary-background: ; 794 --ec-btn-primary-background-hover: hsl(from hsl(from h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l); 795 --ec-btn-primary-color: #fff; 796 --ec-btn-secondary-background: hsl(from h s max(0, calc(l + 20))); 797 --ec-btn-secondary-background-hover: hsl(from hsl(from hsl(from h s max(0, calc(l + 20))) h s max(0, calc(l + 15))) h max(0, calc(s - 0)) l); 798 --ec-btn-secondary-color: ; 799 --ec-btn-secondary-border: transparent; 800 --ec-btn-secondary-border-hover: transparent; 801 --ec-btn-navigation-arrow: #757575; 802 --ec-btn-navigation-arrow-hover: #145485; 803 --ec-form-control-color: ; 804 --ec-form-control-background: color-mix(in srgb, hsl(from h s max(0, calc(l + 20))) 35%, ); 805 --ec-form-control-background-hover: ; 806 --ec-form-control-background-focus: ; 807 --ec-form-control-border: hsl(from hsl(from color-mix(in srgb, 50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 808 --ec-form-control-border-hover: hsl(from hsl(from color-mix(in srgb, 50%, ) h max(0, calc(s - 30)) l) h s max(0, calc(l + 40))); 809 --ec-form-control-border-focus: ; 810 --ec-form-control-placeholder: hsl(from h s max(0, calc(l - 40))); 811 --ec-form-control-disabled-background: hsl(from h s l / 0.08); 812 --ec-form-control-error-color: ; 813 --ec-form-control-error-placeholder: #e56464; 814 --ec-form-control-error-background: color-mix(in srgb, 94%, #f00); 815 --ec-form-control-error-border: #e56363; 816 --ec-form-control-success-color: ; 817 --ec-form-control-success-placeholder: #1cb920; 818 --ec-form-control-success-background: #f0fff5; 819 --ec-form-control-success-border: #1cb91f; 820 --ec-pd-text-color: ; 821 --ec-pd-title-color: ; 822 --ec-pd-title-bg: ; 823 --ec-pd-picker-bg: ; 824 --ec-pd-picker-border: hsl(from h s max(0, calc(l + 30))); 825 --ec-pd-picker-shadow: hsl(from #000 h s l / 0.5); 826 --ec-pd-day-color: ; 827 --ec-pd-day-bg: ; 828 --ec-pd-day-hover-color: #fff; 829 --ec-pd-day-hover-bg: ; 830 --ec-pd-day-today-color: ; 831 --ec-pd-day-selected-color: #fff; 832 --ec-pd-day-selected-bg: ; 833 --ec-pd-day-disabled-color: ; 834 --ec-pd-week-color: ; 835 --ec-notice-state-warning: rgba(234, 178, 58, 0.75); 836 --ec-notice-state-success: rgba(28, 185, 31, 0.5); 837 --ec-notice-state-error: rgba(229, 99, 99, 0.75); 838 --ec-notice-state-info: hsl(from h s l / 0.5); 839 --ec-color-overlay: #000; 840 --ec-color-overlay-inverted: #fff; 841 --ec-bubble-bg-color: ; 842 --ec-bubble-text-color: #fff; 843 --ec-bubble-shadow-color: rgba(0, 0, 0, 0.15); 844 --ec-brand-color-fb: #3b5998; 845 --ec-brand-color-fb-hover: hsl(from #3b5998 h s max(0, calc(l + 15))); 846 --ec-brand-color-fb-active: hsl(from #3b5998 h s max(0, calc(l - 15))); 847 --ec-brand-color-tw: #55acee; 848 --ec-brand-color-tw-hover: hsl(from #55acee h s max(0, calc(l + 15))); 849 --ec-brand-color-tw-active: hsl(from #55acee h s max(0, calc(l - 15))); 850 --ec-brand-color-vk: #45668e; 851 --ec-state-color-alert: #a20505; 852 --ec-state-color-alert-light: #fae4dc; 853 --ec-state-color-warning: #ffd03f; 854 --ec-state-color-warning-light: #f1ffa6; 855 --ec-state-color-success: #0e766d; 856 --ec-state-color-success-light: #dbeecb; 857 --ec-state-color-current: #1ec8aa; 858 --ec-state-color-current-light: #c8f4f1; 859 --ec-state-color-like: #fcb1b2; 860 --ec-state-color-like-light: #fee6e7; 861 --ec-color-label-attention-background: #fd7474; 862 --ec-color-label-info-background: #426d7a; 863 --ec-color-label-notice-background: #fe9800; 864 --ec-color-label-success-background: #62a523; 865 --ec-color-label-light-background: #abbbc8; 866 --ec-color-label-highlight-background: #1f2328; 867 --ec-color-label-composite-background: #1a7cc7; 868 --ec-color-pill-base-background: hsl(from #000 h s l / 0.03); 869 --ec-color-pill-highlight-background: lightslategray; 870 --ec-color-pill-warning-background: #fe9800; 871 --ec-skeleton-background-base: #DFE3E7; 872 --ec-skeleton-background-light: #ECEEF0; 873 --ec-skeleton-background-dark: #C0C7CF; 874 --ec-skeleton-gradient-color1: rgba(255, 255, 255, 0); 875 --ec-skeleton-gradient-color2: rgba(255, 255, 255, 0.3); 876 --ec-skeleton-background-pale: #F8F8F9; 877 --ec-color-blue-light: hsl(from h s max(0, calc(l - 30))); 878 --ec-color-blue-lighter: hsl(from h s max(0, calc(l - 5))); 879 --ec-old-btn-primary-background: ; 880 --ec-old-btn-primary-background-hover: hsl(from h s max(0, calc(l - 8))); 881 --ec-old-btn-primary-background-active: hsl(from h s max(0, calc(l + 8))); 882 --ec-old-btn-primary-color: #fff; 883 --ec-old-btn-secondary-background: ; 884 --ec-old-btn-secondary-color: ; 885 --ec-old-btn-secondary-border: hsl(from h s max(0, calc(l + 30))); 886 --ec-old-btn-close-background: #bfbfbf; 887 --ec-old-btn-close-background-hover: #999; 888 --is-color-price-same-color-text: true; 889 --is-color-background-raw-no-alpha: true; 890 --is-color-background-lightness-lt50: true; 891 --is-color-background-lightness-gt10: false; 892}</style><!--[--><div lang="en" class="ec-storefront-v3-ssr ecwid-no-touch ecwid-supports-cssanimations ec-size ec-size--xxs ec-size--xs ec-size--s ec-size--m ec-size--l ec-size--xl ecwid-responsive ecwid-no-dragndrop" style="opacity:0;"><a id="ec-storefront-v3-top-scroller" style="width:0;height:0;position:absolute;display:block;"></a><!--[--><div><!----><div><div><div class="ecwid-maintenance-wrapper"></div><div class="td"><span class="ecwid-categories-category ecwid-maintenance-popup"><span class="ecwid-maintenance-message"><span class="gwt-InlineHTML">The store is closed for maintenance</span></span></span></div></div></div><!----></div><!--]--><style> .ec-store * { 893 transition: none !important; 894 }</style></div><!----><!--]--><style>
894@import url('https://d1oxsl77a1kjht.cloudfront.net/css/new?hc=0&ownerid=18038083&color-background=&color-foreground=&color-link=&color-button=&color-price=');</style><!--]--></div></div>
895<script data-cfasync="false" data-no-optimize="1" type="text/javascript">var EcStaticPageUtils = (function () { 896function isEmpty(str) { 897return (!str || 0 === str.length); 898} 899function isNotEmpty(str) { 900return !isEmpty(str); 901} 902function findFirstNotEmpty(urlArray) { 903if (!urlArray) { 904return ""; 905} 906for (var i = 0; i < urlArray.length; i++) { 907if (isNotEmpty(urlArray[i])) { 908return urlArray[i]; 909} 910} 911return ""; 912} 913return { 914findFirstNotEmpty: function(urlArray) { return findFirstNotEmpty(urlArray); }, 915isEmpty: function(str) { return isEmpty(str); }, 916isNotEmpty: function(str) { return isNotEmpty(str); } 917}; 918}) (); 919var LanguageUtils = (function () { 920function isEnglish(languageCode) { 921return languageCode === "en"; 922} 923function isItalian(languageCode) { 924return languageCode === "it"; 925} 926function isGerman(languageCode) { 927return languageCode === "de"; 928} 929function isPolish(languageCode) { 930return languageCode === "pl"; 931} 932function isFrench(languageCode) { 933return languageCode === "fr"; 934} 935function isSpanish(languageCode) { 936return languageCode === "es"; 937} 938function isBulgarian(languageCode) { 939return languageCode === "bg"; 940} 941function isCroatian(languageCode) { 942return languageCode === "hr"; 943} 944function isCzech(languageCode) { 945return languageCode === "cs"; 946} 947function isDanish(languageCode) { 948return languageCode === "da"; 949} 950function isEstonian(languageCode) { 951return languageCode === "et"; 952} 953function isFinnish(languageCode) { 954return languageCode === "fi"; 955} 956function isGreek(languageCode) { 957return languageCode === "el"; 958} 959function isHungarian(languageCode) { 960return languageCode === "hu"; 961} 962function isLatvian(languageCode) { 963return languageCode === "lv"; 964} 965function isLithuanian(languageCode) { 966return languageCode === "lt"; 967} 968function isDutch(languageCode) { 969return languageCode === "nl"; 970} 971function isPortuguese(languageCode) { 972return languageCode === "pt"; 973} 974function isRomanian(languageCode) { 975return languageCode === "ro"; 976} 977function isSlovak(languageCode) { 978return languageCode === "sk"; 979} 980function isSlovenian(languageCode) { 981return languageCode === "sl"; 982} 983function isSwedish(languageCode) { 984return languageCode === "sv"; 985} 986return { 987isEnglish: function(language) { return isEnglish(language); }, 988isItalian: function(language) { return isItalian(language); }, 989isGerman: function(language) { return isGerman(language); }, 990isPolish: function(language) { return isPolish(language); }, 991isFrench: function(language) { return isFrench(language); }, 992isSpanish: function(language) { return isSpanish(language); }, 993isBulgarian: function(language) { return isBulgarian(language); }, 994isCroatian: function(language) { return isCroatian(language); }, 995isCzech: function(language) { return isCzech(language); }, 996isDanish: function(language) { return isDanish(language); }, 997isEstonian: function(language) { return isEstonian(language); }, 998isFinnish: function(language) { return isFinnish(language); }, 999isGreek: function(language) { return isGreek(language); }, 1000isHungarian: function(language) { return isHungarian(language); }, 1001isLatvian: function(language) { return isLatvian(language); }, 1002isLithuanian: function(language) { return isLithuanian(language); }, 1003isDutch: function(language) { return isDutch(language); }, 1004isPortuguese: function(language) { return isPortuguese(language); }, 1005isRomanian: function(language) { return isRomanian(language); }, 1006isSlovak: function(language) { return isSlovak(language); }, 1007isSlovenian: function(language) { return isSlovenian(language); }, 1008isSwedish: function(language) { return isSwedish(language); } 1009}; 1010}) (); 1011(function processProductPictures() { 1012var productsPicturesData = buildProductPicturesData(); 1013var lastWidth = document.body.clientWidth; 1014function buildProductPicturesData() { 1015return [ ]; 1016} 1017function addSrcSetAttribute(element, retinaThumbnailUrl) { 1018if (!element) { 1019return; 1020} 1021var thumbnailUrl = element.getAttribute('src'); 1022var srcSetAttribute; 1023if (EcStaticPageUtils.isNotEmpty(thumbnailUrl) && EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) { 1024srcSetAttribute = thumbnailUrl + " 1x, " + retinaThumbnailUrl + " 2x"; 1025} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) { 1026srcSetAttribute = thumbnailUrl + " 1x"; 1027} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) { 1028srcSetAttribute = retinaThumbnailUrl + " 2x"; 1029} 1030if (srcSetAttribute) { 1031var lazyLoadingEnabled = "false"; 1032if (lazyLoadingEnabled === "true") { 1033element.setAttribute("data-srcset", srcSetAttribute); 1034} else { 1035element.setAttribute("srcset", srcSetAttribute); 1036} 1037} 1038}
1039function setBackgroundImageStyle(element, thumbnailUrl, retinaThumbnailUrl, borderInfo) { 1040if (!element || !borderInfo || (EcStaticPageUtils.isEmpty(thumbnailUrl) && EcStaticPageUtils.isEmpty(retinaThumbnailUrl))) { 1041return; 1042} 1043var notEmptyRetinaThumbnailUrl = retinaThumbnailUrl; 1044if (EcStaticPageUtils.isEmpty(retinaThumbnailUrl)) { 1045notEmptyRetinaThumbnailUrl = thumbnailUrl; 1046} 1047element.setAttribute("style", "background-image: url(" 1048+ thumbnailUrl 1049+ "); background-image: -webkit-image-set(url(" 1050+ thumbnailUrl 1051+ ") 1x, url(" 1052+ notEmptyRetinaThumbnailUrl 1053+ ") 2x); background-image: -moz-image-set(url(" 1054+ thumbnailUrl 1055+ ") 1x, url(" 1056+ notEmptyRetinaThumbnailUrl 1057+ ") 2x); background-image: -o-image-set(url(" 1058+ thumbnailUrl 1059+ ") 1x, url(" 1060+ notEmptyRetinaThumbnailUrl 1061+ ") 2x); background-image: -ms-image-set(url(" 1062+ thumbnailUrl 1063+ ") 1x, url(" 1064+ notEmptyRetinaThumbnailUrl 1065+ ") 2x);" 1066+ backgroundColor(borderInfo)); 1067} 1068function backgroundColor(borderInfo) { 1069if (borderInfo.alpha == 0) { 1070return ""; 1071} 1072return " background-color: rgba" + "(" + borderInfo.red + ", " 1073+ borderInfo.green 1074+ ", " + borderInfo.blue + ", 1)" 1075} 1076function hdProductImage(pictureModel) { 1077var imageSize = "MEDIUM"; 1078var browserWidth = document.body.clientWidth; 1079switch (imageSize) { 1080case "SMALL": 1081if (browserWidth < 520) { 1082return hdThumbnailUrl(pictureModel); 1083} 1084return thumbnailUrl(pictureModel); 1085case "MEDIUM": 1086return hdThumbnailUrl(pictureModel); 1087case "LARGE": 1088return pictureUrl(pictureModel); 1089} 1090} 1091function productImage(pictureModel) { 1092var imageSize = "MEDIUM"; 1093switch (imageSize) { 1094case "SMALL": 1095case "MEDIUM": 1096return thumbnailUrl(pictureModel); 1097case "LARGE": 1098return hdThumbnailUrl(pictureModel); 1099} 1100} 1101function hdThumbnailUrl(pictureModel) { 1102var urls = [ 1103pictureModel.hdThumbnailUrl, 1104pictureModel.thumbnailUrl, 1105pictureModel.pictureUrl, 1106pictureModel.originalImageUrl 1107]; 1108return EcStaticPageUtils.findFirstNotEmpty(urls); 1109} 1110function thumbnailUrl(pictureModel) { 1111var urls = [ 1112pictureModel.thumbnailUrl, 1113pictureModel.hdThumbnailUrl, 1114pictureModel.pictureUrl, 1115pictureModel.originalImageUrl 1116]; 1117return EcStaticPageUtils.findFirstNotEmpty(urls); 1118} 1119function pictureUrl(pictureModel) { 1120var urls = [ 1121pictureModel.pictureUrl, 1122pictureModel.hdThumbnailUrl, 1123pictureModel.originalImageUrl, 1124pictureModel.thumbnailUrl 1125]; 1126return EcStaticPageUtils.findFirstNotEmpty(urls); 1127} 1128function process() { 1129if (window.ec && window.ec.storefront && window.ec.storefront.staticPages && window.ec.storefront.staticPages.staticContainerID) { 1130var staticContainer = document.querySelector('#' + window.ec.storefront.staticPages.staticContainerID); 1131if (staticContainer == null) { 1132window.removeEventListener("resize", onResize); 1133return; 1134} 1135} 1136var pictureElements = document.querySelectorAll('.grid-product__image'); 1137if (productsPicturesData.length !== pictureElements.length) { 1138return; 1139} 1140productsPicturesData.forEach(function (item, i) { 1141var imageWrapper = document.querySelector(".grid-product__image[data-product-id='" + item.id + "']"); 1142var pictureElement = imageWrapper.querySelector('.grid-product__picture'); 1143var additionalPictureElement = imageWrapper.querySelector('.grid-product__picture-additional'); 1144addSrcSetAttribute(pictureElement, hdProductImage(item)); 1145if (additionalPictureElement != null && item.additionalImage != undefined) { 1146setBackgroundImageStyle(additionalPictureElement, productImage(item.additionalImage), hdProductImage(item.additionalImage), item.additionalImage.borderInfo); 1147} 1148}); 1149} 1150function onResize() { 1151if (document.body.clientWidth !== lastWidth) { 1152lastWidth = document.body.clientWidth; 1153process(); 1154} 1155} 1156window.addEventListener("resize", onResize); 1157process(); 1158})(); 1159(function processRibbonColor() { 1160function getColorValues(color) { 1161if (!color) 1162return; 1163if (color.toLowerCase() === 'transparent') 1164return [0, 0, 0, 0]; 1165if (color[0] === '#') { 1166if (color.length == 6) 1167return; 1168if (color.length < 7) { 1169var r = color[1], 1170g = color[2], 1171b = color[3], 1172a = color[4]; 1173color = '#' + r + r + g + g + b + b + (color.length > 4 ? a + a : ''); 1174} 1175return [ 1176parseInt(color.substr(1, 2), 16), 1177parseInt(color.substr(3, 2), 16), 1178parseInt(color.substr(5, 2), 16), 1179color.length > 7 ? parseInt(color.substr(7, 2), 16)/255 : 1 1180]; 1181} 1182if (color.indexOf('rgb') === -1) { 1183var tmp = document.body.appendChild(document.createElement('fictum')); 1184var flag = 'rgb(1, 2, 3)'; 1185tmp.style.color = flag; 1186if (tmp.style.color !== flag) 1187return; 1188tmp.style.color = color; 1189if (tmp.style.color === flag || tmp.style.color === '') 1190return; 1191color = getComputedStyle(tmp).color; 1192document.body.removeChild(tmp); 1193} 1194if (color.indexOf('rgb') === 0) { 1195if (color.indexOf('rgba') === -1) 1196color += ',1'; 1197return color.match(/[\.\d]+/g).map(function (a) { 1198return +a 1199}); 1200} 1201} 1202function isColorDark(color) { 1203var c = getColorValues(color); 1204var hsp = Math.sqrt( 12050.299 * (c[0] * c[0]) + 12060.587 * (c[1] * c[1]) + 12070.114 * (c[2] * c[2]) 1208); 1209return !!(hsp <= 200); 1210} 1211function process() { 1212var ribbonElements = document.querySelectorAll('.grid-product__label'); 1213if (ribbonElements) {
1214ribbonElements.forEach(function (item, i) { 1215var ribbonElement = ribbonElements[i].querySelector('.ec-label'); 1216var color = ribbonElement.style.color; 1217if (color) { 1218ribbonElement.classList.toggle('label--inversed', !isColorDark(color)); 1219} 1220}); 1221} 1222} 1223process(); 1224})(); 1225(function processCategoryPictures() { 1226var categoryPicturesData = buildCategoryPicturesData(); 1227var lastWidth = document.body.clientWidth; 1228var sizeBorder = 400; 1229function buildCategoryPicturesData() { 1230return [ 1231]; 1232} 1233function categoryImage(pictureModel) { 1234var imageSize = "MEDIUM"; 1235switch (imageSize) { 1236case "SMALL": 1237case "MEDIUM": 1238return thumbnailUrl(pictureModel); 1239case "LARGE": 1240return hdThumbnailUrl(pictureModel); 1241} 1242} 1243function hdCategoryImage(pictureModel) { 1244var imageSize = "MEDIUM"; 1245var browserWidth = document.body.clientWidth; 1246switch (imageSize) { 1247case "SMALL": 1248if (browserWidth < 520) { 1249return hdThumbnailUrl(pictureModel); 1250} 1251return thumbnailUrl(pictureModel); 1252case "MEDIUM": 1253return hdThumbnailUrl(pictureModel); 1254case "LARGE": 1255if (browserWidth < 1060) { 1256return hdThumbnailUrl(pictureModel); 1257} 1258return mainImageUrl(pictureModel) 1259} 1260} 1261function hdThumbnailUrl(pictureModel) { 1262var urls = [ 1263pictureModel.hdThumbnailUrl, 1264pictureModel.mainImageUrl, 1265pictureModel.originalImageUrl, 1266pictureModel.pictureUrl 1267]; 1268return EcStaticPageUtils.findFirstNotEmpty(urls); 1269} 1270function mainImageUrl(pictureModel) { 1271var urls = [ 1272pictureModel.mainImageUrl, 1273pictureModel.originalImageUrl, 1274pictureModel.pictureUrl 1275]; 1276return EcStaticPageUtils.findFirstNotEmpty(urls); 1277} 1278function thumbnailUrl(pictureModel) { 1279if (pictureModel.pictureWidth < sizeBorder && pictureModel.pictureHeight < sizeBorder) { 1280return hdThumbnailUrl(pictureModel); 1281} else { 1282return pictureModel.pictureUrl; 1283} 1284} 1285function process() { 1286var categoryImageElements = document.querySelectorAll('.grid-category__image'); 1287if (categoryImageElements.length !== categoryPicturesData.length) { 1288return; 1289} 1290categoryPicturesData.forEach(function (item, i) { 1291var categoryImageUrl = categoryImage(item); 1292var hdCategoryImageUrl = hdCategoryImage(item); 1293var categoryPictureElements = categoryImageElements[i].querySelectorAll('.grid-category__picture-img'); 1294categoryPictureElements.forEach(function (element, j) { 1295addSrcSetAttribute(element, categoryImageUrl, hdCategoryImageUrl); 1296}); 1297}); 1298} 1299function addSrcSetAttribute(element, thumbnailUrl, retinaThumbnailUrl) { 1300if (!element) { 1301return; 1302} 1303var srcSetAttribute; 1304if (EcStaticPageUtils.isNotEmpty(thumbnailUrl) && EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) { 1305srcSetAttribute = thumbnailUrl + " 1x, " + retinaThumbnailUrl + " 2x"; 1306} else if (EcStaticPageUtils.isNotEmpty(thumbnailUrl)) { 1307srcSetAttribute = thumbnailUrl + " 1x"; 1308} else if (EcStaticPageUtils.isNotEmpty(retinaThumbnailUrl)) { 1309srcSetAttribute = retinaThumbnailUrl + " 2x"; 1310} 1311if (srcSetAttribute) { 1312var lazyLoadingEnabled = "false"; 1313if (lazyLoadingEnabled === "true") { 1314element.setAttribute("data-srcset", srcSetAttribute); 1315} else { 1316element.setAttribute("srcset", srcSetAttribute); 1317} 1318} 1319} 1320function onResize() { 1321if (document.body.clientWidth !== lastWidth) { 1322lastWidth = document.body.clientWidth; 1323process(); 1324} 1325} 1326window.addEventListener("resize", onResize); 1327process(); 1328})(); 1329(function() { 1330window.ec = window.ec || {}; 1331if (window.ec.static_category_evaluated === true) { 1332return; 1333} 1334window.ec.static_category_evaluated = true; 1335var Grid = function() { 1336var params = { 1337productListImageSize : "MEDIUM", 1338categoryImageSize : "MEDIUM", 1339productCellSpacing : "", 1340categoryCellSpacing : "" 1341}; 1342var settings = { 1343productBreakpoints: { 1344LARGE : [0, 680, 1060, 1440, 10000], 1345MEDIUM : [0, 260, 680, 1060, 1370, 1700, 10000], 1346SMALL : [0, 260, 520, 680, 870, 1060, 1280, 1450, 1750, 10000] 1347}, 1348categoryBreakpoints: { 1349LARGE : [0, 680, 1060, 1440, 10000], 1350MEDIUM : [0, 480, 680, 1060, 1370, 1700, 10000], 1351SMALL : [0, 390, 520, 680, 870, 1060, 1280, 1450, 1750, 10000] 1352} 1353}; 1354function setAttributes(grids, breakpoints) { 1355if (!grids) { 1356return; 1357} 1358grids.forEach(function (grid) { 1359var w = grid.offsetWidth; 1360var columnCount = 0; 1361for (var i = 1; i <= breakpoints.length; i++) { 1362if (w < Math.ceil(breakpoints[i])) { 1363if (i !== columnCount) { 1364columnCount = i; 1365grid.setAttribute('data-cols', i); 1366} 1367break; 1368} 1369} 1370}); 1371} 1372function checkProductGridsLayout() { 1373var productGrids = document.querySelectorAll('.grid__products'); 1374var productBreakpoints = settings.productBreakpoints[params.productListImageSize]; 1375setAttributes(productGrids, productBreakpoints); 1376} 1377function checkCategoryGridsLayout() { 1378var categoryGrids = document.querySelectorAll('.grid__categories'); 1379var categoryBreakpoints = settings.categoryBreakpoints[params.categoryImageSize]; 1380setAttributes(categoryGrids, categoryBreakpoints); 1381} 1382function checkLayout() { 1383checkProductGridsLayout(); 1384checkCategoryGridsLayout(); 1385} 1386function setCellInterval(p, c) { 1387var style = document.getElementById('customCss') || document.createElement('div'); 1388style.id = 'customCss'; 1389document.body.appendChild(style); 1390var css = ''; 1391if (+p == p && p != "" ) { 1392p = +p; 1393css += '.ec-size .ec-store .grid__products { margin-left: -' + Math.max(0, p/2 - .4) + 'px; margin-right: -' + p/2 + 'px; }'; 1394css += '.ec-size .ec-store .grid__products .grid-product__wrap { padding: ' + p/2 + 'px; }'; 1395css += '.ec-size:not(.ec-size--s) .ec-store .grid__products { margin-left: -' + Math.max(0, Math.min(16, p) / 2 - .4) + 'px; margin-right: -' + Math.min(16, p) / 2 + 'px; }'; 1396css += '.ec-size:not(.ec-size--s) .ec-store .grid__products .grid-product__wrap { padding: ' + Math.min(16, p) / 2 + 'px; }'; 1397} 1398if (+c == c && c != "") { 1399c = +c; 1400css += '.ec-size .ec-store .grid__categories { margin-left: -' + Math.max(0, c/2 - .4) + 'px; margin-right: -' + c/2 + 'px; }'; 1401css += '.ec-size .ec-store .grid-category__wrap { padding: ' + c/2 + 'px; }'; 1402css += '.ec-size:not(.ec-size--s) .ec-store .grid__categories { margin-left: -' + Math.max(0, Math.min(16, c) / 2 - .4) + 'px; margin-right: -' + Math.min(16, c) / 2 + 'px; }'; 1403css += '.ec-size:not(.ec-size--s) .ec-store .grid__categories .grid-category__wrap { padding: ' + Math.min(16, c) / 2 + 'px; }'; 1404} 1405style.innerHTML = '<style>' + css + '</style>'; 1406}
1407function init() { 1408setCellInterval(params.productCellSpacing, params.categoryCellSpacing); 1409checkLayout(); 1410window.addEventListener('resize', function() { 1411checkLayout(); 1412}); 1413} 1414init(); 1415}; 1416var ecwidContainer = document.querySelector('.static-content .ec-size'); 1417var breakpoints = { 1418320: 'ec-size--xxs', 1419414: 'ec-size--xs', 1420480: 'ec-size--s', 1421768: 'ec-size--m', 14221024: 'ec-size--l', 14231100: 'ec-size--xl', 14241440: 'ec-size--xxl' 1425}; 1426function onResize() { 1427var w = ecwidContainer.offsetWidth; 1428for (var i in breakpoints) { 1429if (w >= i) { 1430ecwidContainer.classList.add(breakpoints[i]); 1431} 1432else { 1433ecwidContainer.classList.remove(breakpoints[i]); 1434} 1435} 1436} 1437onResize(); 1438window.addEventListener('load', onResize); 1439window.addEventListener('resize', onResize); 1440var links = document.querySelectorAll(".static-content a"); 1441for (var i = 0; i < links.length; i++) { 1442var link = links[i]; 1443link.addEventListener('click',function(){ 1444document.querySelector('.ec-static-container').classList.add("static-content__wait"); 1445}) 1446} 1447var grid = new Grid(); 1448})();</script>
vendor: 1 bytes, line 1448
1448
1449<script data-cfasync="false" type="text/javascript"> 1450window.ec = window.ec || Object(); 1451window.ec.storefront = window.ec.storefront || Object(); 1452window.ec.storefront.product_list_show_frame=true; 1453window.ec.storefront.product_list_show_additional_image_on_hover=true; 1454</script>
1454 1455 </div><!-- .entry-content --> 1456 1457 1458 </div> 1459</article> 1460 1461 1462<div class="clear"></div> 1463</div><!--/#gridme-posts-wrapper --> 1464 1465 1466 1467 1468</div> 1469</div> 1470</div><!-- /#gridme-main-wrapper --> 1471 1472 1473<div class="gridme-sidebar-one-wrapper gridme-sidebar-widget-areas gridme-clearfix" id="gridme-sidebar-one-wrapper" itemscope="itemscope" itemtype="http://schema.org/WPSideBar" role="complementary"> 1474<div class="theiaStickySidebar"> 1475<div class="gridme-sidebar-one-wrapper-inside gridme-clearfix"> 1476 1477<div id="instagram-feed-widget-2" class="gridme-side-widget widget gridme-widget-box widget_instagram-feed-widget"><div class="gridme-widget-box-inside"><div class="gridme-widget-header"><h2 class="gridme-widget-title"><span class="gridme-widget-title-inside">Instagram Feed</span></h2></div> 1478<div id="sb_instagram" class="sbi sbi_col_3 sbi_width_resp sbi_fixed_height" style="padding-bottom: 6px;width: 100%;height: 600px;" data-feedid="sbi_foodieirl#18" data-res="auto" data-cols="3" data-num="18" data-shortcode-atts="{}" data-postid="199" data-locatornonce="1b65fd55ff" data-sbi-flags="favorLocal,gdpr"> 1479 1480 <div id="sbi_images" style="padding: 3px;"> 1481 </div> 1482 1483 <div id="sbi_load"> 1484 1485 1486 <span class="sbi_follow_btn"> 1487 <a href="https://www.instagram.com/foodieirl/" target="_blank" rel="noopener nofollow"><svg class="svg-inline--fa fa-instagram fa-w-14" aria-hidden="true" data-fa-processed="" aria-label="Instagram" data-prefix="fab" data-icon="instagram" role="img" viewBox="0 0 448 512"> 1488 <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> 1489 </svg>Follow us on Instagram</a> 1490 </span> 1491 1492</div> 1493 1494 <span class="sbi_resized_image_data" data-feed-id="sbi_foodieirl#18" data-resized="[]"> 1495 </span> 1496 </div> 1497 1498</div></div> 1499</div> 1500</div> 1501</div><!-- /#gridme-sidebar-one-wrapper--> 1502 1503</div> 1504 1505</div><!--/#gridme-content-wrapper --> 1506</div><!--/#gridme-wrapper --> 1507 1508 1509 1510 1511 1512<div class='gridme-clearfix' id='gridme-footer-blocks' itemscope='itemscope' itemtype='http://schema.org/WPFooter' role='contentinfo'> 1513<div class='gridme-container gridme-clearfix'> 1514<div class="gridme-outer-wrapper"> 1515 1516<div class='gridme-clearfix'> 1517<div class='gridme-top-footer-block'> 1518<div id="block-3" class="gridme-footer-widget widget widget_block"> 1519<ul class="wp-block-social-links"></ul> 1520</div></div> 1521</div> 1522 1523 1524 1525</div> 1526</div> 1527</div><!--/#gridme-footer-blocks--> 1528 1529<div class='gridme-clearfix' id='gridme-copyright-area'> 1530<div class='gridme-copyright-area-inside gridme-container'> 1531<div class="gridme-outer-wrapper"> 1532 1533<div class='gridme-copyright-area-inside-content gridme-clearfix'> 1534 1535<div class='gridme-copyright-area-inside-left'> 1536 <p class='gridme-copyright'>Copyright © 2026 FoodieIRL</p> 1537<p class='gridme-credit'><a href="https://themesdna.com/">Design by ThemesDNA.com</a></p> 1538</div> 1539 1540<div class='gridme-copyright-area-inside-right'> 1541 1542<div class='gridme-footer-social-icons'> 1543 <a href="http://www.twitter.com/foodieirl" target="_blank" rel="nofollow" class="gridme-footer-social-icon-twitter" aria-label="Twitter Button"><i class="fab fa-twitter" aria-hidden="true" title="Twitter"></i></a> <a href="http://www.facebook.com/foodieirl" target="_blank" rel="nofollow" class="gridme-footer-social-icon-facebook" aria-label="Facebook Button"><i class="fab fa-facebook-f" aria-hidden="true" title="Facebook"></i></a> <a href="http://www.pinterest.com/foodieirl" target="_blank" rel="nofollow" class="gridme-footer-social-icon-pinterest" aria-label="Pinterest Button"><i class="fab fa-pinterest" aria-hidden="true" title="Pinterest"></i></a> <a href="http://www.instagram.com/foodieirl" target="_blank" rel="nofollow" class="gridme-footer-social-icon-instagram" aria-label="Instagram Button"><i class="fab fa-instagram" aria-hidden="true" title="Instagram"></i></a> <a href="mailto:[email protected]" class="gridme-footer-social-icon-email" aria-label="Email Us Button"><i class="far fa-envelope" aria-hidden="true" title="Email Us"></i></a> </div> 1544 1545</div> 1546 1547</div> 1548 1549</div> 1550</div> 1551</div><!--/#gridme-copyright-area --> 1552 1553 1554<button class="gridme-scroll-top" title="Scroll to Top"><i class="fas fa-arrow-up" aria-hidden="true"></i><span class="gridme-sr-only">Scroll to Top</span></button> 1555 1556<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>
1556This website uses cookies (Not the edible kind unfortunately) to improve your experience. Click here to accept.<a role='button' tabindex='0' data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button" style="display:inline-block; ">Accept</a> <a href="http://www.foodieirl.com/cp" id="CONSTANT_OPEN_URL" target="_blank" class="cli-plugin-main-link" style="display:inline-block;" >Read More</a></span></div><div id="cookie-law-info-again" style="display:none;" data-nosnippet="true"><span id="cookie_hdr_showagain">Privacy & Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 1557 <div class="cli-modal-dialog" role="document"> 1558 <div class="cli-modal-content cli-bar-popup"> 1559 <button type="button" class="cli-modal-close" id="cliModalClose"> 1560 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 1561 <span class="wt-cli-sr-only">Close</span> 1562 </button> 1563 <div class="cli-modal-body"> 1564 <div class="cli-container-fluid cli-tab-container"> 1565 <div class="cli-row"> 1566 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 1567 <div class="cli-privacy-overview"> 1568 <h4>Privacy Overview</h4> <div class="cli-privacy-content"> 1569 <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> 1570 </div> 1571 <a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 1572 </div> 1573 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 1574 <div class="cli-tab-section"> 1575 <div class="cli-tab-header"> 1576 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 1577 Necessary </a> 1578 <div class="wt-cli-necessary-checkbox"> 1579 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 1580 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 1581 </div> 1582 <span class="cli-necessary-caption">Always Enabled</span> </div> 1583 <div class="cli-tab-content"> 1584 <div class="cli-tab-pane cli-fade" data-id="necessary"> 1585 <div class="wt-cli-cookie-description"> 1586 Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> 1587 </div> 1588 </div> 1589 </div> 1590 <div class="cli-tab-section"> 1591 <div class="cli-tab-header"> 1592 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> 1593 Non-necessary </a> 1594 <div class="cli-switch"> 1595 <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> 1596 <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> 1597 </div> </div> 1598 <div class="cli-tab-content"> 1599 <div class="cli-tab-pane cli-fade" data-id="non-necessary"> 1600 <div class="wt-cli-cookie-description"> 1601 Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via anal
1601ytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> 1602 </div> 1603 </div> 1604 </div> 1605 </div> 1606 </div> 1607</div> 1608 </div> 1609 <div class="cli-modal-footer"> 1610 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 1611 <div class="cli-row"> 1612 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 1613 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 1614 1615 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 1616 </div> 1617 1618 </div> 1619 </div> 1620 </div> 1621 </div> 1622 </div> 1623 </div> 1624</div> 1625<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 1626<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 1627<!--googleon: all--><!-- Instagram Feed JS -->
1628<script type="text/javascript"> 1629var sbiajaxurl = "https://foodieirl.com/wp-admin/admin-ajax.php"; 1630</script>
1630 1631<div class="wppopups-whole" style="display: none"></div><style>html{font-size:16px;}</style>
1631<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.7' id='regenerator-runtime-js'></script>
vendor: 1 bytes, line 1631
1631
1632<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script>
vendor: 1 bytes, line 1632
1632
1633<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/dist/hooks.min.js?ver=a7edae857aab69d69fa10d5aef23a5de' id='wp-hooks-js'></script>
vendor: 1 bytes, line 1633
1633
1634<script type='text/javascript' id='wppopups-js-extra'> 1635/* <![CDATA[ */ 1636var wppopups_vars = {"is_admin":"","ajax_url":"https:\/\/foodieirl.com\/wp-admin\/admin-ajax.php","pid":"199","is_front_page":"","is_blog_page":"","is_category":"","site_url":"https:\/\/foodieirl.com","is_archive":"","is_search":"","is_singular":"1","is_preview":"","facebook":"","twitter":"","val_required":"This field is required.","val_url":"Please enter a valid URL.","val_email":"Please enter a valid email address.","val_number":"Please enter a valid number.","val_checklimit":"You have exceeded the number of allowed selections: {#}.","val_limit_characters":"{count} of {limit} max characters.","val_limit_words":"{count} of {limit} max words.","nonce":"74bcb6048d"}; 1637/* ]]> */ 1638</script>
vendor: 1 bytes, line 1638
1638
1639<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/wp-popups-lite/src/assets/js/wppopups.js?ver=2.1.4.1' id='wppopups-js'></script>
vendor: 1 bytes, line 1639
1639
1640<script type='text/javascript' id='contact-form-7-js-extra'> 1641/* <![CDATA[ */ 1642var wpcf7 = {"api":{"root":"https:\/\/foodieirl.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; 1643/* ]]> */ 1644</script>
vendor: 1 bytes, line 1644
1644
1645<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.4.1' id='contact-form-7-js'></script>
vendor: 1 bytes, line 1645
1645
1646<script type='text/javascript' id='ecwid-dynamic-title-js-extra'> 1647/* <![CDATA[ */ 1648var ecwidOriginalTitle = {"initialTitle":"","mainPageTitle":""}; 1649/* ]]> */ 1650</script>
vendor: 1 bytes, line 1650
1650
1651<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/ecwid-shopping-cart/js/dynamic-title.js?ver=1624350981' id='ecwid-dynamic-title-js'></script>
vendor: 1 bytes, line 1651
1651
1652<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/jquery.fitvids.min.js' id='fitvids-js'></script>
vendor: 1 bytes, line 1652
1652
1653<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/ResizeSensor.min.js' id='ResizeSensor-js'></script>
vendor: 1 bytes, line 1653
1653
1654<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/theia-sticky-sidebar.min.js' id='theia-sticky-sidebar-js'></script>
vendor: 1 bytes, line 1654
1654
1655<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/navigation.js' id='gridme-navigation-js'></script>
vendor: 1 bytes, line 1655
1655
1656<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/skip-link-focus-fix.js' id='gridme-skip-link-focus-fix-js'></script>
vendor: 1 bytes, line 1656
1656
1657<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4' id='imagesloaded-js'></script>
vendor: 1 bytes, line 1657
1657
1658<script type='text/javascript' id='gridme-customjs-js-extra'> 1659/* <![CDATA[ */ 1660var gridme_ajax_object = {"ajaxurl":"https:\/\/foodieirl.com\/wp-admin\/admin-ajax.php","primary_menu_active":"1","secondary_menu_active":"","primary_mobile_menu_active":"1","secondary_mobile_menu_active":"1","sticky_header_active":"1","sticky_header_mobile_active":"","sticky_sidebar_active":"1","columnwidth":".gridme-4-col-sizer","gutter":".gridme-4-col-gutter"}; 1661/* ]]> */ 1662</script>
vendor: 1 bytes, line 1662
1662
1663<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/custom.js' id='gridme-customjs-js'></script>
vendor: 1 bytes, line 1663
1663
1664<script type='text/javascript' id='gridme-html5shiv-js-js-extra'> 1665/* <![CDATA[ */ 1666var gridme_custom_script_vars = {"elements_name":"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video"}; 1667/* ]]> */ 1668</script>
vendor: 1 bytes, line 1668
1668
1669<script type='text/javascript' src='https://foodieirl.com/wp-content/themes/gridme/assets/js/html5shiv.js' id='gridme-html5shiv-js-js'></script>
vendor: 1 bytes, line 1669
1669
1670<script type='text/javascript' src='https://foodieirl.com/wp-includes/js/wp-embed.min.js?ver=5.8.13' id='wp-embed-js'></script>
vendor: 1 bytes, line 1670
1670
1671<script type='text/javascript' id='sb_instagram_scripts-js-extra'> 1672/* <![CDATA[ */ 1673var sb_instagram_js_options = {"font_method":"svg","resized_url":"https:\/\/foodieirl.com\/wp-content\/uploads\/sb-instagram-feed-images\/","placeholder":"https:\/\/foodieirl.com\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png"}; 1674/* ]]> */ 1675</script>
vendor: 1 bytes, line 1675
1675
1676<script type='text/javascript' src='https://foodieirl.com/wp-content/plugins/instagram-feed/js/sbi-scripts.min.js?ver=2.9.10' id='sb_instagram_scripts-js'></script>
1676 1677</body> 1678</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.