1<!DOCTYPE html> 2<html class="no-js res-view wg-chat fullwidth-3956 bootstrap5" lang="en" data-test="1" data-order-ver="order-new" dir="auto"> 3<head>
3<script>var w3_googlefont=[];</script>
3<script>var w3_is_mobile=0;var w3_lazy_load_by_px=30;var blank_image_webp_url = "https://www.paintyourlife.com/cache/blank.pngw3.webp";var google_fonts_delay_load = 100;var w3_upload_path="/var/www/html/public/frontend/"; var w3_webp_path="/var/www/html/public/frontend//w3-webp";var w3_mousemoveloadimg = false;var w3_page_is_scrolled = false;var w3_lazy_load_js = 1;var w3_excluded_js=0;class w3_loadscripts{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.lazy_trigger,this.style_load_fired,this.lazy_scripts_load_fired=0,this.scripts_load_fired=0,this.scripts_load_fire=0,this.excluded_js=w3_excluded_js,this.w3_lazy_load_js=w3_lazy_load_js,this.w3_fonts="undefined"!=typeof w3_googlefont?w3_googlefont:[],this.w3_styles=[],this.w3_scripts={normal:[],async:[],defer:[],lazy:[]},this.allJQueries=[]}user_events_add(e){this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventListener,e.eventOptions))}user_events_remove(e){this.triggerEvents.forEach(t=>window.removeEventListener(t,e.userEventListener,e.eventOptions))}triggerListener_on_load(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.load_resources.bind(this)):this.load_resources()}triggerListener(){this.user_events_remove(this),this.lazy_scripts_load_fired=1,this.add_html_class("w3_user"),"loading"===document.readyState?(document.addEventListener("DOMContentLoaded",this.load_style_resources.bind(this)),this.scripts_load_fire||document.addEventListener("DOMContentLoaded",this.load_resources.bind(this))):(this.load_style_resources(),this.scripts_load_fire||this.load_resources())}async load_style_resources(){!this.style_load_fired&&(this.style_load_fired=!0,this.register_styles(),document.getElementsByTagName("html")[0].setAttribute("data-css",this.w3_styles.length),document.getElementsByTagName("html")[0].setAttribute("data-css-loaded",0),this.preload_scripts(this.w3_styles),this.load_styles_preloaded())}async load_styles_preloaded(){setTimeout(function(e){document.getElementsByTagName("html")[0].classList.contains("css-preloaded")?e.load_styles(e.w3_styles):e.load_styles_preloaded()},200,this)}async load_resources(){!this.scripts_load_fired&&(this.scripts_load_fired=!0,this.hold_event_listeners(),this.exe_document_write(),this.register_scripts(),this.add_html_class("w3_start"),"function"==typeof w3_events_on_start_js&&w3_events_on_start_js(),this.preload_scripts(this.w3_scripts.normal),this.preload_scripts(this.w3_scripts.defer),this.preload_scripts(this.w3_scripts.async),await this.load_scripts(this.w3_scripts.normal),await this.load_scripts(this.w3_scripts.defer),await this.load_scripts(this.w3_scripts.async),await this.execute_domcontentloaded(),await this.execute_window_load(),window.dispatchEvent(new Event("w3-scripts-loaded")),this.add_html_class("w3_js"),"function"==typeof w3_events_on_end_js&&w3_events_on_end_js(),this.lazy_trigger=setInterval(this.w3_trigger_lazy_script,500,this))}async w3_trigger_lazy_script(e){e.lazy_scripts_load_fired&&(await e.load_scripts(e.w3_scripts.lazy),e.add_html_class("jsload"),clearInterval(e.lazy_trigger))}add_html_class(e){document.getElementsByTagName("html")[0].classList.add(e)}register_scripts(){document.querySelectorAll("script[type=lazyload_int]").forEach(e=>{e.hasAttribute("data-src")?e.hasAttribute("async")&&!1!==e.async?this.w3_scripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-w3-type")?this.w3_scripts.defer.push(e):this.w3_scripts.normal.push(e):this.w3_scripts.normal.push(e)}),document.querySelectorAll("script[type=lazyload_ext]").forEach(e=>{this.w3_scripts.lazy.push(e)})}register_styles(){document.querySelectorAll("link[data-href]").forEach(e=>{this.w3_styles.push(e)})}async execute_script(e){return await this.repaint_frame(),new Promise(t=>{let s=document.createElement("script"),a;[...e.attributes].forEach(e=>{let t=e.nodeName;"type"!==t&&"data-src"!==t&&("data-w3-type"===t&&(t="type",a=e.nodeValue),s.setAttribute(t,e.nodeValue))}),e.hasAttribute("data-src")?(s.setAttribute("src",e.getAttribute("data-src")),s.addEventListener("load",t),s.addEventListener("error",t)):(s.text=e.text,t()),null!==e.parentNode&&e.parentNode.replaceChild(s,e)})}async execute_styles(e){var t;(t=e).href=t.getAttribute("data-href"),t.rel="stylesheet"}async load_scripts(e){let t=e.shift();return t?(await this.execute_script(t),this.load_scripts(e)):Promise.resolve()}async load_styles(e){let t=e.shift();return t?(this.execute_styles(t),this.load_styles(e)):"loaded"}async load_fonts(e){var t=document.createDocumentFragment();
3e.forEach(e=>{let s=document.createElement("link");s.href=e,s.rel="stylesheet",t.appendChild(s)}),setTimeout(function(){document.head.appendChild(t)},google_fonts_delay_load)}preload_scripts(e){var t=document.createDocumentFragment(),s=0,a=this;[...e].forEach(i=>{let r=i.getAttribute("data-src"),n=i.getAttribute("data-href");if(r){let d=document.createElement("link");d.href=r,d.rel="preload",d.as="script",t.appendChild(d)}else if(n){let l=document.createElement("link");l.href=n,l.rel="preload",l.as="style",s++,e.length==s&&(l.dataset.last=1),t.appendChild(l),l.onload=function(){fetch(this.href).then(e=>e.blob()).then(e=>{a.update_css_loader()}).catch(e=>{a.update_css_loader()})},l.onerror=function(){a.update_css_loader()}}}),document.head.appendChild(t)}update_css_loader(){document.getElementsByTagName("html")[0].setAttribute("data-css-loaded",parseInt(document.getElementsByTagName("html")[0].getAttribute("data-css-loaded"))+1),document.getElementsByTagName("html")[0].getAttribute("data-css")==document.getElementsByTagName("html")[0].getAttribute("data-css-loaded")&&document.getElementsByTagName("html")[0].classList.add("css-preloaded")}hold_event_listeners(){let e={};function t(t,s){!function(t){function s(s){return e[t].eventsToRewrite.indexOf(s)>=0?"w3-"+s:s}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=s(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=s(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(s)}function s(e,t){let s=e[t];Object.defineProperty(e,t,{get:()=>s||function(){},set(a){e["w3"+t]=s=a}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow")}hold_jquery(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(s){if(s&&s.fn&&!e.allJQueries.includes(s)){s.fn.ready=s.fn.init.prototype.ready=function(t){if(void 0!==t)return e.scripts_load_fired?e.domReadyFired?t.bind(document)(s):document.addEventListener("w3-DOMContentLoaded",()=>t.bind(document)(s)):t.bind(document)(s),s(document)};let a=s.fn.on;s.fn.on=s.fn.init.prototype.on=function(){if("ready"==arguments[0]){if(this[0]!==document)return a.apply(this,arguments),this;"string"!=typeof arguments[1]&&arguments[1].bind(document)(s)}if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"w3-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return a.apply(this,arguments),this},e.allJQueries.push(s)}t=s}})}async execute_domcontentloaded(){this.domReadyFired=!0,await this.repaint_frame(),document.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaint_frame(),window.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaint_frame(),document.dispatchEvent(new Event("w3-readystatechange")),await this.repaint_frame(),document.w3onreadystatechange&&document.w3onreadystatechange()}async execute_window_load(){await this.repaint_frame(),setTimeout(function(){window.dispatchEvent(new Event("w3-load"))},100),await this.repaint_frame(),window.w3onload&&window.w3onload(),await this.repaint_frame(),this.allJQueries.forEach(e=>e(window).trigger("w3-jquery-load")),window.dispatchEvent(new Event("w3-pageshow")),await this.repaint_frame(),window.w3onpageshow&&window.w3onpageshow()}exe_document_write(){let e=new Map;document.write=document.writeln=function(t){let s=document.currentScript,a=document.createRange(),i=s.parentElement,r=e.get(s);void 0===r&&(r=s.nextSibling,e.set(s,r));let n=document.createDocumentFragment();a.setStart(n,0),n.appendChild(a.createContextualFragment(t)),i.insertBefore(n,r)}}async repaint_frame(){return new Promise(e=>requestAnimationFrame(e))}static execute(){let e=new w3_loadscripts(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);e.load_fonts(e.w3_fonts),e.user_events_add(e),e.excluded_js||e.hold_jquery(e),e.w3_lazy_load_js||(e.scripts_load_fire=1,e.triggerListener_on_load());let t=setInterval(function e(s){null!=document.body&&(document.body.getBoundingClientRect().top<-30&&s.triggerListener(),clearInterval(t))},500,e)}}setTimeout(function(){w3_loadscripts.execute()},1e3);</script>
3 4 <link rel="prev" href="https://www.paintyourlife.com/photo-montage-people.php"> 5 6 <link rel="next" href="https://www.paintyourlife.com/photo-montage-people.php?page=2"> 7 8 <meta charset="utf-8"> 9 <meta http-equiv="x-ua-compatible" content="ie=edge"> 10 <!-- Add meta viewport to responsive on tablet and mobile --> 11 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 12 13 14 15 16<link rel="stylesheet" type="text/css" href="/themes/newPainting/css/responsive_index.css?v=20261001024510" /> 17<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/slick.css" /> 18<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/slick-theme.css" /> 19<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/77350535d8820c4fc2acb701e8b0e432.css" /> 20<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/bbfba9320ded7a2e9287c74a8734169e.css" /> 21<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/upsell/lib/fancybox/dist/fancybox/fancybox.css" /> 22<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/cce0a028366c20611525095057c861f0.css" /> 23<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/optimize/chat_widget.css" /> 24 25 26 27 28 29 30<link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/eb274ea49d5e793841bcee07b1ddcbbc.css" />
31<script> 32/*<![CDATA[*/ 33 var view_painting = 'View Painting'; 34 var view_original = 'Original Photo'; 35 var enablePanorama = '1'; 36 37 var excludingJS = 1; 38 39 window.applyPanorama = function(image) { 40 //var enablePanorama = 1; 41 if (typeof enablePanorama != 'undefined' && enablePanorama === '1' && window.screen.width < 768) { 42 var realWidth = image.width; 43 var realHeight = image.height; 44 45 if (realWidth > realHeight) { 46 //use pure javascript to handle image when initial page 47 var frontElement = image.parentElement; 48 var showcaseItem = frontElement.parentElement; 49 showcaseItem.classList.add('panorama'); 50 51 var divOverlay = document.createElement('div'); 52 divOverlay.classList.add('pv-overlay'); 53 var iconOverlay = document.createElement('i'); 54 iconOverlay.classList.add('pvicon-overlay'); 55 56 divOverlay.appendChild(iconOverlay); 57 frontElement.appendChild(divOverlay); 58 } 59 } 60 }; 61 62 63 var enableZoomShowCase = 1; 64 65/*]]>*/ 66</script>
66 67<title>Hand Painted Portraits by Talented Artists | Paint your life</title> 68 <meta content="en" name="language"> 69 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 70 71 <meta name="p:domain_verify" content="db8e91eb49f2f57202e7cfb6cd26fea0"/> 72 73 <meta name="description" content="This gallery showcases the portraits hand painted by our talented artists along with emotional unboxing videos. See their incredible work here."/> 74 75 <!-- Prevent auto create telephone link from string --> 76 <meta name="format-detection" content="telephone=no"> 77 78 79 80 81 82
82<script> 83 var hasCouponApplied = 0; 84 window.hasCouponApplied = hasCouponApplied; 85</script>
85 86 87<link rel="preconnect" href="https://cdn.omniconvert.com" crossorigin> 88<link rel="preconnect" href="https://app.omniconvert.com" crossorigin> 89<link rel="dns-prefetch" href="//cdn.omniconvert.com"> 90<link rel="dns-prefetch" href="//app.omniconvert.com"> 91 92
93<script> 94 window._mktz = window._mktz || []; 95 _mktz.push('suppressOptin'); 96 97 (function() { 98 var s = document.createElement('script'); 99 s.src = 'https://cdn.omniconvert.com/js/l2ac3ab.js'; 100 s.async = true; 101 102 s.onload = function() { 103 window.__omniSdkLoaded = true; 104 }; 105 106 s.onerror = function() { 107 window.__omniSdkBlocked = true; 108 }; 109 110 window.omni_loaded = function() { 111 window.__omniSdkReady = true; 112 }; 113 114 document.head.appendChild(s); 115 })(); 116</script>
116 117 118 119 <meta name="google-site-verification" content="VBBzUPYjC4EmFq80F-_a3d4X0DCjSJtfYUXMlHzC_i0"/> 120 <meta property="og:type" content="website" /> 121 122 <meta property="fb:app_id" content="164916960259333"> 123 124 125 126<meta property="og:url" content="https://www.paintyourlife.com/photo-montage-people.php" /> 127 <meta property="og:title" content="Hand Painted Portraits by Talented Artists | Paint your life"/> 128 129 <meta property="og:description" content="This gallery showcases the portraits hand painted by our talented artists along with emotional unboxing videos. See their incredible work here."/> 130 131 132 <meta property="og:image:secure_url" content="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/meta-v2/meta-parentandchild.jpg" /> 133 <meta property="og:image" content="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/meta-v2/meta-parentandchild.jpg"/> 134 <meta property="og:image:type" content="image/jpeg" /> 135 <meta property="og:image:width" content="1200"/> 136 <meta property="og:image:height" content="630"/> 137 138 139 <link rel="canonical" href="https://www.paintyourlife.com/photo-montage-people.php" /> 140 <!--DEV-3862--> 141 <link rel="preconnect" href="https://dqhvdmwzk0rbb.cloudfront.net"> 142 <link rel="dns-prefetch" href="https://dqhvdmwzk0rbb.cloudfront.net"> 143 <link rel="preconnect" href="https://d3pru31cczhtkp.cloudfront.net"> 144 <link rel="dns-prefetch" href="https://d3pru31cczhtkp.cloudfront.net"> 145 146 <link rel="icon" type="image/svg+xml" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/favicon_ptp.svg"> 147 148 149 <link href="https://www.paintyourlife.com/themes/newPainting/font/BebasNeue.otf" crossorigin="anonymous" as="font"> 150 151 <!-- 152 <link rel="preload" href="" as="image"> 153 --> 154 <!-- Place favicon.ico in the root directory --> 155 <link rel="dns-prefetch" href="//fonts.googleapis.com"> 156 <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 157 <!--<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap' rel='stylesheet' type='text/css'>--> 158 <link rel="preload" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap" as="style"> 159 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap" media="print" onload="this.media='all'"> 160 <noscript> 161 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic,600italic&display=swap"> 162 </noscript> 163 <!--<link href="/css/lib/highslide.min.css" rel="stylesheet" type="text/css"/>--> 164 <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/normalize.css"> 165 <link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/main.css">--> 166 <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/75e680ece6a172f59d710e84ee66108e.css" /> 167 <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/cbf76e5ead300614c120990c6cf8bb60.css" /> 168 169 <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" />--> 170 <!--<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" />--> 171 <link rel="preload" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 172 <noscript><link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/bootstrap5.min.css" /></noscript> 173 174 <link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 175 <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" /></noscript> 176 177 <link rel="preload" href="/themes/newPainting/css/style.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 178 <noscript><link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/a2dfb22964c9a613534e90175957d00c.css" /></noscript> 179 180 <!--<link rel="stylesheet" href="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/css/global-custom.css">--> 181 182 183 <link rel="stylesheet" href="https://www.paintyourlife.com/cache/all-css/289ee0d760c2d87613944a5bcfc42646.css" /> 184 185 <style> 186 /* New verions for mobile order process */ 187 </style> 188 189
189<script> 190 var checkingCouponText = 'Checking ...'; 191 var applyCouponText = 'Apply'; 192 var isDev = false; 193 var isLiveServer = true; 194 var isPYL = true; 195 var useGTM = false; 196 var fbAPI = '164916960259333'; 197 var fbApiVer = 'v23.0'; 198 var tmpPriceStr = '$0'; 199 var currencyCode = '1'; 200 var linkSendInviteOrder = 'https://www.paintyourlife.com/inviteOrder.php'; 201 var linkCheckEmailInKlaviyo = 'https://www.paintyourlife.com/site/checkEmailInKlaviyo'; 202 var linkAddAttentivePopupLog = 'https://www.paintyourlife.com/logsSite/addAttentivePopupLog'; 203 var setCloseSessionUrl = 'https://www.paintyourlife.com/site/setCloseSession'; 204 var processDynamicPromotionsGoogle = 'https://www.paintyourlife.com/site/processDynamicPromotionsGoogle'; 205 var currentJwtOffer = ''; 206 var cur_sym = '$'; 207 var loginUrl = 'https://www.paintyourlife.com/login.php'; 208 var forgotPassUrl = 'https://www.paintyourlife.com/forgot_password.php'; 209 var dashboardUrl = 'https://www.paintyourlife.com/account-dashboard.php'; 210 var checkoutUrl = 'https://www.paintyourlife.com/checkout-v2.php'; 211 var subscribeMailChimpUrl = 'https://www.paintyourlife.com/subscribeMailChimp.php'; 212 var imageUrl = 'https://www.paintyourlife.com/common/uploads/'; 213 var imageThumbnailUrl = 'https://www.paintyourlife.com/common/uploads/thumbnails/'; 214 var CLOUDFRONT_SAVEDCART_URL = 'https://d3pru31cczhtkp.cloudfront.net/'; 215 var CLOUDFRONT_NEWPYL_URL = 'https://dqhvdmwzk0rbb.cloudfront.net/'; 216 var imageUploadActionUrl = 'https://www.paintyourlife.com/upload.php'; 217 var remove_cart_url = "https://www.paintyourlife.com/removeCart.php"; 218 var remove_frame_url = "https://www.paintyourlife.com/site/removeFrameCart"; 219 var calcTmpPricesUrl = "https://www.paintyourlife.com/calcTmpPrices.php?rID=&iID="; 220 var fromUSA = '1'; 221 var fromUK = '0'; 222 var fromCAD = '0'; 223 var depositPercent = '20'; 224 var depositDecimal = '0.2'; 225 var expressPercent = '0.15'; 226 var expressDecimal = '15'; 227 var customer_email_order = ''; 228 var SesID = 't16rhl6gq0ddffdnl9iombclv3hm94g3cp9gkm5gj8b25mig'; 229 var showPopupPassword = '0'; 230 var curLangCode = 'en'; 231 var allowSessionStorage = true; 232 var enableNoScriptComponents = true; 233 var resView = 'true'; 234 var show_new_first = '0'; 235 var isOptimizedMode = '1'; 236 var testTracking = '0'; 237 var webpSupport = '1'; 238 var pylToken = "1859bba3136af1645def78f213814fd75a86f404"; 239 var enableZeroBounce = 1; 240 var enableOrderEmailPopupOnStep4 = 0; 241 var enableDisableValidateZeroBounceEmail = 0;//DEV-2145 242 var enableExpressServiceUnificationOnTheCartPage = 0;//DEV-2444 243 var enableUpdateLogoForGreetingCard = 1;//DEV-2467 244 var enableAddCheckMarkUnderUploadButton = 0;//DEV-2561 245 // DEV-2661 246 var hasPaymentFullSession = 0;//DEV-2661 247 var enablePaymentFullOnCart = 1;//DEV-2661 248 // DEV-2698 249 var enableRework100UpfrontPayment = 1;//DEV-2698 250 // DEV-2698 Paypal 20% 251 var enableRework100UpfrontPaymentAndPaypal20 = 1;//DEV-2698 Paypal 20% 252 //DEV-2633 253 var enableTestArtworkSection = 1;//DEV-2633 254 //DEV-2796 255 var enableInitialDepositRework100Upfront = 1;//DEV-2796 256 //DEV-2796 257 var enableInitialDepositUpfrontPaypal20 = 0;//DEV-2796 258 //DEV-2796 259 var enableInitialDeposit10Percentage = 1;//DEV-2796 260 261 // DEV-2833 262 var enableOneUploadOrderStep3 = 1; 263 264 // DEV-2991 - variant 2 265 var enableOrderNewProcessSwap34StepShowContactDetailStep4 = 1; 266 267 var enableShoppingCart3147 = 1; 268 269 // DEV-3038 270 var enableAffirmDirectly = 1; 271 272 // DEV-3256 273 var enableNewSubcribe = 1; 274 // DEV-3435 + DEV-3537 275 var enableOrderOnePage = 0; 276 var enableOrderOnePageV2 = 0; 277 var enableOrderOnePageV3 = 0 //DEV-3531 278 var enableSplitOrder = 0; 279 var enableSplitOrderV2 = 0; 280 var enableSplitOrderV2Medium = 0; 281 var enableSplitOrderV3 = 0; 282 var enableSplitOrderNonUS = 0; 283 //DEV-3538 284 var enableSplitCart = 0; 285 //DEV-3665 286 var enableTestStepSize = 1; 287 288 // https://paintyourlife.atlassian.net/browse/DEV-2602?focusedCommentId=30907 289 var trackingAddVideoFromEmail = 0; 290 291 292 var excludingJS = 1; 293 294 /** --- order page --- */ 295var m_order_confirmChangeSendType = 'Are you sure you would like to remove the image you have uploaded / imported and send us your photo by email / mail instead?'; 296 297/* upload */ 298var m_order_uploadDirect = 'Direct Upload'; 299var m_order_uploadPreviewImage = 'Your image looks great!!!'; 300var m_order_uploadPreviewOtherFile = 'Preview not available for this file type'; 301var m_order_uploadAcceptFileTypes = '(.gif, .jpeg, .png, .bmp, .pdf, .doc, .docx)'; 302var m_order_uploadOnlyAcceptText = 'only accept' ; 303var m_order_uploadInvalidFileTypes = 'Invalid file type'; 304var m_order_uploadError = 'Something went wrong.. Please try again.'; 305var m_order_uploadBrowse = 'Browse'; 306 307var m_order_uploadText = "Your photo looks"; 308var m_order_uploadTexts = 'Your photos look'; 309var m_order_greatText = 'great!'; 310var m_order_greatTexts = 'Great!'; 311 312var m_order_uploadedText = 'Your chosen photo'; 313var m_order_uploadedTexts = 'Your uploaded photos'; 314 315/** limit */ 316var m_order_commentLimit = 'You have <strong>{characterCount}</strong> characters remaining'; 317 318/** --- order page.end here --- */ 319var m_cart_couponInvalid = 'Invalid coupon code'; 320var m_cart_couponcode1 = 'Total price for all item in cart'; 321var m_cart_couponcode2 = '(not include shipping cost) must be larger'; 322var m_cart_couponcode3 = 'Total price for all items in cart must be larger than {minamt}'; 323var m_highslight_move = 'Move'; 324var m_highslight_close = 'Close'; 325var m_highslight_clossTip = 'Close (esc)'; 326var m_contact_us_alert = 'None of the above. Let me fill in a contact form.'; 327var m_enable_cookies1 = 'You must have cookies enabled in your browser in order to place an order at PaintYourLife.com'; 328var m_enable_cookies2 = 'After you enable cookies, please refresh the page.'; 329var m_note_enable_cookies = 'Note:'; 330var m_cart_confirm_delete = 'Photo uploaded for this item will be deleted?'; 331var zopim_chat = 'Chat with us'; 332var zopim_leave = 'Leave us a message'; 333var select_please = 'Please Select'; 334var out_us = 'Outside the U.S'; 335var state_text = 'State'; 336var limit_upload = "Please upload up to 50 photos."; 337var from_text = "From "; 338var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>'; 339var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>'; 340
341var m_zero_bounce_email_invalid = 'Your email is invalid or not available'; 342 /** -- order page -- **/ 343var m_order_confirmTerm = 'You must own the copyright of the photo(s) uploaded!'; 344 345/* order summary section */ 346var m_order_summaryType = 'Painting subject: '; 347var m_order_summaryMedium = 'Medium: '; 348var m_order_sizeOptN2 = 'Let the artist choose'; 349var m_order_sizeOptN1 = 'Choose later'; 350var m_order_sizeOpt1 = 'Rolled (unframed)'; 351var m_order_sizeOpt2 = '1.5" Gallery-Wrap'; 352var m_order_sizeOpt3 = 'Thick gallery Wrap 1.5"'; 353var m_order_sizeOpt4 = 'Framing: '; 354var m_order_sizeOptN3 = '1.25" Gallery Wrap'; 355var m_order_framesOpt1 = 'Gold and black'; 356var m_order_summaryBackground = 'Background: '; 357var m_order_summaryQuantity = 'Quantity: '; 358var m_order_summaryQuantityItem = 'item'; 359var m_order_summarySize = 'Size: '; 360var m_order_summarySignYes = 'Artist signature: <b>Yes</b>'; 361var m_order_summarySignNo = 'Artist signature: <b>No</b>'; 362var m_order_summaryYes = 'Yes'; 363var m_order_summaryNo = 'No'; 364 365/** -- end order page -- **/ 366 367/** -- prices page -- **/ 368var m_prices_titlePriceFor = 'Prices for'; 369var m_prices_titlePortrait = 'portraits'; 370var m_tax_en = 'No Sales Tax!'; 371var m_deposit = 'Deposit due now:'; 372var m_note_deposit = 'Remaining balance after painting approval'; 373var m_tax_german = 'zzgl. 7% Umsatzsteuer'; 374/** -- end prices page -- **/ 375var zopim_chat = 'Chat with us'; 376var zopim_leave = 'Leave us a message'; 377var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>'; 378var discount_percentage_text = '<span class="price-name">Discounted</span><span class="sel-price"></span><span class="price-actual">{discount}%</span>'; // DEV-3956 379 var newDesktopOrderProcess = 1; 380 </script>
380 381 382
382<script> 383 var excludingJS = 1; 384 385 function checkAllowSessionStorage() { 386 var test = 'test'; 387 try { 388 sessionStorage.setItem(test, test); 389 sessionStorage.removeItem(test); 390 return true; 391 } catch(e) { 392 return false; 393 } 394 } 395 396 if (checkAllowSessionStorage() === true) { 397 allowSessionStorage = true; 398 } else { 399 console.log('checkAllowSessionStorage | denied'); 400 allowSessionStorage = false; 401 } 402 </script>
402 403 404 <!-- Cookie Functions --> 405
405<script type="application/javascript"> 406 var excludedOptimizeJS = excludedOptimizeJS || []; 407 excludedOptimizeJS.push('cookieFuncs'); 408 409 if ('undefined' === typeof readCookie) { 410 window.readCookie = function(name) { 411 var nameEQ = name + "="; 412 var ca = document.cookie.split(';'); 413 for (var i = 0; i < ca.length; i++) { 414 var c = ca[i]; 415 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 416 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 417 } 418 return null; 419 } 420 } 421 422 if ('undefined' === typeof createCookie) { 423 window.createCookie = function(name, value, days) { 424 if (days) { 425 var date = new Date(); 426 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 427 var expires = "; expires=" + date.toGMTString(); 428 } else { 429 var expires = ""; 430 } 431 432 document.cookie = name + "=" + value + expires + "; path=/"; 433 } 434 } 435 436 createCookie("ss_cookie_check", 1); 437 438 if ('undefined' === typeof pencilClick) { 439 window.pencilClick = function () {}; 440 } 441 </script>
441 442 <!-- Cookie Functions --> 443 444 <style>iframe#launcher {bottom: -100px !important;}</style> 445 446 <!-- JS Pixels Header --> 447 <!-- Google Analytics --> 448
448<script defer> 449 var userId = 0; 450 //var userIdVwo = ''; 451 452 //google analytics split domain 453 /* 454 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 455 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 456 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 457 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 458 */ 459 //Re: VWO Re: (#309274) Re: A call (email) 460 /*function getUserId() { 461 return userIdVwo; 462 }*/ 463 </script>
463<!-- Google Analytics --> 464
465<script> 466 window.gtmLog = false; 467 window.gtmData = { 468 user: {"event":"userStatus","userStatus":"Guest","device":"Desktop","pageType":"Showcase"} }; 469</script>
469 470 471 <!-- Google Tag Manager --> 472
472<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 473 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 474 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 475 '/pyl-tag/?id='+i+dl;f.parentNode.insertBefore(j,f); 476 })(window,document,'script','dataLayer','GTM-57HFH9');</script>
476 477 <!-- End Google Tag Manager --> 478 479
479<script> 480 // Fix issue with GTM overwriting replaceState, causing url changes in IE and Edge browsers. 481 function fixHistoryMethod(name) { 482 var oldMethod = window.history[name]; 483 window.history[name] = function(state, title, url) { 484 if (url === undefined) { 485 oldMethod.apply(window.history, [state, title]); 486 } else { 487 oldMethod.apply(window.history, [state, title, url]); 488 } 489 } 490 } 491 492 fixHistoryMethod("replaceState"); 493 fixHistoryMethod("pushState"); 494 </script>
494 495 <!-- Start cookieyes banner --> 496
496<script id="cookieyes" type="lazyload_int" data-src="https://cdn-cookieyes.com/client_data/d5d8ab0d8909b137ec4c0bc7312bc24b/script.js" ></script>
496 497 <!-- End cookieyes banner -->
498<script> 499 (function(c,l,a,r,i,t,y){ 500 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 501 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 502 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 503 })(window, document, "clarity", "script", "p9ll6ktn6i"); 504</script>
504 505
506<script> 507 if ('function' == typeof window.clarity) { //isLiveServer 508 clarityCustomIdentifiers = function (customUserEmail = '', customSessionId, customPageId = '') { 509 if (customUserEmail) { 510 window.clarity("identify", customUserEmail, customSessionId, customPageId); 511 clarityCustomTags('Email', customUserEmail); 512 } else { 513 window.clarity("identify", customSessionId, customSessionId, customPageId); 514 } 515 clarityCustomTags('Session', customSessionId); 516 //console.log('[Clarity identify]', customUserEmail, customSessionId); 517 }; 518 519 clarityCustomTags = function (key, value) { 520 window.clarity("set", key, value); 521 //console.log('[Clarity tag]', key, value); 522 } 523 524 if ('function' == typeof clarityCustomIdentifiers) { 525 if (typeof customer_email_order !== "undefined") { 526 clarityCustomIdentifiers(customer_email_order, SesID, "showcase"); 527 } 528 } 529 530 } 531</script>
531 <!-- https://paintyourlife.atlassian.net/browse/DEV-2929 --> 532
532<script async="" type="text/javascript" src="https://umzpj.paintyourlife.com/providers/atLabel/load" onerror="var fallbackScript = document.createElement('script'); fallbackScript.src='https://cdn.attn.tv/paintyourlife/dtag.js'; document.head.appendChild(fallbackScript);" ></script>
532 533 534<!-- [End] JS Pixels Header --> 535
535<script defer="defer" type="lazyload_int" data-src="//widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js" ></script>
535 536 537 <!-- Schema Data --> 538
538<script type="application/ld+json">{"@context":"http://schema.org","@type":"Product","url":"https://www.paintyourlife.com/photo-montage-people.php","description":"This gallery showcases the portraits hand painted by our talented artists along with emotional unboxing videos. See their incredible work here.","sku":1,"name":"Hand Painted Portraits by Talented Artists - PaintYourLife","itemCondition":{"@type":"OfferItemCondition","name":"NewCondition"},"gtin12":"691327291716","brand":"PaintYourLife","aggregateRating":{"@type":"AggregateRating","ratingValue":4.9,"reviewCount":668,"bestRating":5,"worstRating":1},"image":"https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/pyl_logo_2023.svg","offers":{"@type":"Offer","priceCurrency":"USD","price":"275.00","availability":"http://schema.org/InStock","priceValidUntil":"2027-10-02","url":"https://www.paintyourlife.com/photo-montage-people.php"},"review":[{"@type":"Review","reviewBody":"Absolutely perfect!!!","author":{"@type":"Person","name":"Melissa Riviello"},"datePublished":"2026-08-06T14:06:11.69Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"Absolutely perfect painting. Couldn\u2019t have asked for a better product. My family loved it and thought it was the best gift ever. ","author":{"@type":"Person","name":"Moiz Siddiqui"},"datePublished":"2026-04-29T19:35:07.589Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"I like it but when I look at the dog in the painting and the real dog there is little resemblance. I will go somewhere else if I want another oil.","author":{"@type":"Person","name":"Kandie Hambidge"},"datePublished":"2026-04-20T16:05:26.954Z","reviewRating":{"@type":"Rating","ratingValue":3},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"I loved the portrait not the customer service","author":{"@type":"Person","name":"Nicola D McKenzie"},"datePublished":"2026-01-26T09:52:44.301Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"Love it so much!","author":{"@type":"Person","name":"Jolene Camacho Escobar"},"datePublished":"2026-01-13T11:23:15.395Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"My grandmother is an oil painting/water color artist. She has a hard time painting people.\nThis looked exactly like the person. The quality was great. ","author":{"@type":"Person","name":"Michael"},"datePublished":"2026-01-13T11:23:08.421Z","reviewRating":{"@type":"Rating","ratingValue":4},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"It looks so much like the people we lost in our lives","author":{"@type":"Person","name":"Marcus"},"datePublished":"2026-01-13T11:22:38.386Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"I love it it\u2019s perfect ","author":{"@type":"Person","name":"Alexis Beckham"},"datePublished":"2026-01-04T11:27:43.717Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"The portrait we received was absolutely stunning! They did a perfect rendering of our sons with their deceased great grandfather. It truly looked as if they were sitting with him. We cried when we saw it. I couldnt have been happier with the painting!","author":{"@type":"Person","name":"Mary"},"datePublished":"2026-01-04T11:29:31.29Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"},{"@type":"Review","reviewBody":"AMAZING!!!","author":{"@type":"Person","name":"K Johnson"},"datePublished":"2026-01-04T11:28:43.553Z","reviewRating":{"@type":"Rating","ratingValue":5},"image":"https://businessunitproducts-images.trustpilot.com/5853796c22505faa3cc86063_500pxWide.png"}]}</script>
538 539 <!-- Schema Data --> 540 541 542 <!--
542<script src="https://cdn.userway.org/widget.js" data-account="Nuk9771z4r"></script>
542--> 543 <style id="w3_bg_load">div:not(.w3_bg), section:not(.w3_bg), iframelazy:not(.w3_bg){background-image:none !important;}</style><style id="w3speedster-custom-css">.trustmark-ft { justify-content: left; padding-left: 10px; padding-top: 3px; align-items: center; text-align: center; } .trustedsite-trustmark{ width: 74px; height: 30px; display: inline-block; background-image: url(https://cdn.ywxi.net/meter/paintyourlife.com/202.svg?ts=1661566661115&l=en-US); background-size: contain; background-position: center top; background-repeat: no-repeat; cursor: pointer; } @media screen and (min-width: 1200px){ #content.how-it-works .steps.hiw-infos { padding: 0 40px; } .info-item { margin: -35px 0; } .info-item:first-child { margin: 0; } } @media (min-width: 768px) { .res-view .item-sc-v3 .showcase_item .bg_title--full_name.has-reveal-video, .res-view .item-sc-v3 .showcase_item:hover .bg_title--full_name.has-reveal-video { margin-right: 30px; } .sc-v3-header .font-baselight { font-size: 48px; padding-top: 15px; color: #000; font-weight: unset; font-family: BebasNeue; } .sc-v3-header .font-source { font-size: 25px; line-height: 1.2; } #showcase_content .item-sc-v3 .showcase_item:hover .bg_title_hover { padding-top: 0; } .item-sc-v3 .block_button { margin-top: 0; } .sc-v3-full .product-info-sc-v3 { margin-left: 2.5%; float: unset; width: 95%; } .item-sc-v3 .bg_title.has-msg { padding: 2% 4% 1%; } .sc-v3-full .showcase_header { float: unset; width: 95%; border-bottom: unset; } .content-step { width: 100%; } .language_en .hiw-infos .info-content .info-title { font-family: 'Bebas Neue'; letter-spacing: 1px; font-size: 40px; } .hiw-infos .info-content .info-title { text-transform: uppercase; font-weight: 600; font-size: 30px; color: #4f4f4f; } .info-item.step-left .image-info img { margin-right: 35px; } .info-item.step-right .image-info img { margin-left: 35px; } } .wrapper-full.sc-v3-full { max-width: 100%; } .block-sc-v3 { display: flex; width: 100%; height: 95px; } .block-sc-v3 .summary-item { width: 20%; display: flex; align-self: center; place-content: center; } .block-sc-v3 .note-price-showcase { width: 48%; display: flex; flex-direction: column; justify-content: center; align-items: center; border-left: 1px solid #ccc; text-align: center; } .order_info .block-sc-v3 .right .btn-photo.pink-background { margin: 20px 0; padding: 10px 15px; max-width: 300px; } .showcase_hidden .order_info .showcase-custom .medium-showcase { margin-bottom: 25px; margin-top: 25px; } .order-info-v3 .order-table { margin: 5px 0; } .order-info-v3 .order-table table { background-color: #f2f2f2; height: 95px; } .order_info table { width: 100%; } .order-info-v3 .order-table table { background-color: #f2f2f2; height: 95px; } .order_info .framing_text, .order_info .medium_text, .order_info .subject_text, .size_text { float: left; padding: 2% 5%; width: 100%; } .order_info.order-info-v3 .block1.block1-v2 td { border-bottom: 1px solid #ccc; } .order_info td .subject_text { padding: 4px 11px; } .order_info.order-info-v3 .block1 td, .order_info.order-info-v3 .block2 td { border-right: 1px solid #ccc; } .order_info.order-info-v3 { border: unset; border-top: 1px solid; border-bottom: 1px solid; } .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_theme, .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_style, .sc-v3-full .sort-group.has-artist-list.new-showcase-header-dtv1 .sort_artist { margin-top: 2%; } @media (min-width: 801px) and (max-width: 979px) { .desktop-only #top-video{height:310px!important;} .wrapper-full { max-width: 790px!important; }} .showcase_header .select_right.new-showcase-header-dtv1 { padding: 0 20%; } #content .sc-v3-full .head_title { font-size: 60px; } .sc-v3-full .sort_mediums, .sc-v3-full .empty-showcase-message { margin: 0 2.5%; } .block-sc-v3 .deposit_text.font18px { font-size: 22px; line-height: 1.1; } .block-sc-v3 .note-price-showcase .small { font-size: 16px; line-height: 1; } .block-sc-v3 .right { width: 25%; } .sc-v3-full .sort-group.has-artist-list .sort_theme, .sc-v3-full .sort-group.has-artist-list .sort_style, .sc-v3-full .sort-group.has-artist-list .sort_artist { margin-top: 3%; } .sc-v3-full .order_info .framing_text, .sc-v3-full .order_info .medium_text, .sc-v3-full .order_info .subject_text, .sc-v3-full .size_text { padding-left: 60px; } .info-item .image-info img { max-width: 265px; } .dijitTooltip { z-index: 1 !important; } .occasion-video-banner .images-artist-new-pets, .occasion-video-banner .title-block-v5 .h1-style { display: none; } .index-page.index-landing-v2-slider .images-artist-new-pets, .index-page.index-landing-v2-slider #to
543p-static-banner .title-block-v5 .h1-style { display: none; } #test-hss{display:none;} .carousel-controls { background: none; border: none; } .slider.slider-temp { max-width: 100%; } .slick-track{min-width: width: 8448px;} @media (min-width: 450px) { #hpau-fb-items .card-body {min-width:100%; } } .hpau-item { min-width: 295px; } .btn-order-small { font-size: 16px; line-height: 20px; border-radius: 4px; letter-spacing: -0.4px; } .btn-orange { background-color: #ff9c00; border-radius: 5px; padding: 8px 15px; } #showcase_content .panorama .front { height: 400px; overflow-x: scroll; overflow-y: hidden; } #showcase_content .panorama .front img { width: unset; height: 100%; } @media (max-width:575px) { .photo-canvas .showcase_item.flip-images.popart_style.panorama .front { height: auto; } .btn-order-header, .btn-resume-order { margin: 15px 0 0 15px; } .orange_button { border-radius: 5px; padding: 8px 15px; display: block; }} @media only screen and (max-width: 767px){ #price_content .left_content { width: 100% !important; } .top-header.mobile-only { display: block; color: #fff; text-align: center; } .res-view .order-content-v2 .font16px { font-size: 18px; } .step-header.step1 { background-color: #bca583; } .step-header { text-align: center; color: white; margin-top: 12px; padding: 10px; line-height: 1; } .top-banner-new.slides-banner video.mobile-only { height: 100% !important; min-height: 124.3vw !important; display:block!important; } } @media screen and (min-width: 1200px) and (max-width: 1919px) { .pricing-v5 .payment-pay-img img { height: 34px; } } .footer .countries span:nth-child(2){ width:100%; display: inline-flex; } .footer .currency span:nth-child(1){ display:inline-block; left:0px; } .footer .currency span:nth-child(2){ width:100%; display: inline; padding-left: 3px; } .dropdownselect{ display: inline-flex; margin-top: 0px!important; padding-top: 2px!important; } #main_header .btn-resume-order { margin: 15px 0 0 15px; display: block; } #main_header .orange_button { padding: 8px 15px; } .btn-showcase.btn-turnaround-v2 { color: white; padding: 8px 64px !important; top: 21px; } .index-2021 .btn-showcase.btn-turnaround, .index-2021 .btn-showcase.btn-turnaround-v2 { position: unset; margin-left: 20px; } .btn-viole-new { background-color: var(--primary-color-v2)!important; } .btn-showcase.btn-viole-new { background-color: var(--primary-color-v2)!important; } #footer.footer-new-v2 .subscribe-box-new { background-color: #e8e6e3; padding: 38px 10px; } #footer.footer-v21 .subscribe-box, #footer.footer-v21 .subscribe-box-new { color: #000000; margin-bottom: 20px; } #footer.footer-new .subscribe-form .button_font16 { height: 38px; width: 222px !important; } #footer.footer-new .subscribe-form .form-control, #footer.footer-new .subscribe-form .btn { margin-bottom: 15px; } #footer.footer.footer-new .button_font16 { font-size: 16px !important; } .subscribe-title-v3 { font-size: 22px; } #footer.footer-new-v2 #before-subscribe .subscribe-box-new-subtitle { color: black; font-size: 18px; } #footer.footer-new-v2 .custom-input-group { border-radius: 8px; border: 1px solid rgb(118, 118, 118); padding: 0px 24px; background-color: white; margin-bottom: 12px; } #footer.footer-new-v2 .custom-input-group .custom-input-title { margin-bottom: -7px !important; text-align: left; color: rgb(166, 166, 166); } #footer.footer-new-v2 .custom-input-group .form-control { border: none !important; outline: none !important; box-shadow: none !important; padding: 0 !important; margin-bottom: 0 !important; } .occasion_gallery_3668 .hpau-item { min-width: 295px; }</style></head> 544<body class="photo-canvas new-painting dev-3956 language_en currency_usd currency_symbol " data-cur-code="usd" data-is-mobile="0"> 545<div class="bm-overlay"></div> 546<!--URGENT: Updating GTM/gtag snippet for PYL--> 547<!-- Google Tag Manager (noscript) --> 548<!--<noscript><iframe title="Painting Google Tag Manager" src="https://www.googletagmanager.com/ns.html?id=" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>--> 549<!-- End Google Tag Manager (noscript) --> 550 551<div class="chat-widget" style="display: none;"> 552 <style> 553 .chat-widget { 554 position: fixed; 555 z-index: 9998; 556 right: 7px !important; 557 bottom: 7px; 558 } 559 560 @media (max-width: 750px) { 561 .chat-widget { 562 left: inherit !important; 563 right: 7px !important; 564 bottom: 85px; 565 position: fixed; 566 z-index: 1984; 567 } 568 } 569 </style> 570 571 <div class="message-zp-btn zp-btn" tooltip="Chat with us" 572 tooltip-position="left" role="complementary" aria-label="Chat support"> 573
574 <span class="contain-chat-icon"> 575 <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/chat_violet.png" alt="Chat with a customer support agent."> 576 </span> 577 </div> 578</div> 579
580<script> 581 var currentCustomer = {email: null, name: null}; 582 583 584 window.wgChat = { 585 isMobileDevice: '0', 586 wgcDelayLoading: '1', 587 buttons: {}, 588 initied: false, 589 setCustomerInfo: function () { 590 if (typeof zE === 'function' && currentCustomer.email) { 591 zE(function () { 592 zE.identify({name: currentCustomer.name, email: currentCustomer.email}); 593 }); 594 } 595 }, 596 setLocale: function () { 597 if (typeof zE === 'function') { 598 zE('webWidget', 'setLocale', 'en'); 599 } 600 }, 601 zopimShow: function () { 602 if ('function' === typeof $zopim && 'object' === typeof $zopim.livechat && 'object' === typeof $zopim.livechat.window) { 603 wgChat.setCustomerInfo(); 604 wgChat.setLocale(); 605 $zopim.livechat.window.show(); 606 } else { 607 console.log('[ZOPIM] is not loaded properly, trying to load it again'); 608 var node = document.createElement('script'); 609 node.src = 'https://static.zdassets.com/ekr/snippet.js?key=e4f56e11-447e-4c2a-ab28-590fb8d32127'; 610 node.id = 'ze-snippet'; 611 document.getElementsByTagName('head')[0].appendChild(node); 612 613 setTimeout(function () { 614 console.log('[ZOPIM] try to open again', typeof $zopim); 615 if ('function' === typeof $zopim && 'object' === typeof $zopim.livechat && 'object' === typeof $zopim.livechat.window) { 616 wgChat.setCustomerInfo(); 617 wgChat.setLocale(); 618 $zopim.livechat.window.show(); 619 } 620 }, 1000); 621 } 622 }, 623 initEvents: function () { 624 // remove the department dropdown on prechat widget 625 window.zESettings = { 626 webWidget: { 627 chat: { 628 departments: { 629 enabled: [] 630 } 631 } 632 } 633 }; 634 635 if ('function' === typeof $) { 636 if (this.isMobileDevice) { 637 $('.chat-widget:hidden').show(); 638 } 639 $(document).on('click', '.message-btn', function () { 640 var widget = $('.chat-contain'); 641 if (widget.is(":visible")) { 642 widget.hide(); 643 } else { 644 widget.show(200); 645 } 646 }); 647 648 $(document).on('click', '.zp-btn', function () { 649 window.wgChat.zopimShow(); 650 }); 651 } else { 652 console.log('[wgc] set timeout calling wgc.initevents again'); 653 var that = this; 654 setTimeout(function () { 655 that.initEvents(); 656 }, 1000); 657 } 658 }, 659 init: function () { 660 if (this.initied) { 661 return false; 662 } 663 664 //console.log('wgc begin loading'); 665 this.initEvents(); 666 this.initied = true; 667 } 668 } 669 670 // DEV-1850 671 var waitForZopim = setInterval(function () { 672 if (window.$zopim === undefined || window.$zopim.livechat === undefined) { 673 return; 674 } 675 676 $zopim(function () { 677 $zopim.livechat.window.onShow(function () { 678 $('.contain-chat-icon').hide(); 679 $('.chat-bubble-pink').hide(); 680 }); 681 $zopim.livechat.window.onHide(function () { 682 $('.contain-chat-icon').show(); 683 $('.chat-bubble-pink').show(); 684 }); 685 }); 686 687 clearInterval(waitForZopim); 688 }, 100); 689 690 /*if (1 == window.wgChat.wgcDelayLoading) { 691 window.wgChat.init(); 692 initDidyouknowBubble(); 693 } else { 694 window.addEventListener('load', function () { 695 window.wgChat.init(); 696 initDidyouknowBubble(); 697 }); 698 }*/ 699 window.addEventListener('load', function () { 700 window.wgChat.init(); 701 initDidyouknowBubble(); 702 }); 703 704 /** 705 * init event for did you know block (bubble icon, popup text) 706 */ 707 function initDidyouknowBubble() { 708 if ('function' === typeof $) { 709 //console.log('init did you know bubble'); 710 var $body = $('body'); 711 var $didYouKnowPopup = $('#did-you-know-popup'); 712 var $divFadeIn = $('<div class="modal-backdrop fade in did-you-know-fade"></div>'); 713 714 $('#did-you-know-bubble').show(); 715 716 $body.on('click', '#did-you-know-bubble', function () { 717 $didYouKnowPopup.fadeIn(); 718 $body.append($divFadeIn); 719 }); 720 721 $body.on('click', '#did-you-know-popup .close', function () { 722 $didYouKnowPopup.fadeOut(); 723 $body.find('.did-you-know-fade').remove(); 724 }); 725 726 $body.on('click', '.did-you-know-fade', function () { 727 $didYouKnowPopup.fadeOut(); 728 $(this).remove(); 729 }); 730 } else { 731 console.log('no jquery init'); 732 } 733 } 734</script>
734 735<div id="fb-root"></div> 736 737<div > 738 <!-- Start: The header --> 739 <!--2020-02-25 apply new de header for German(de), French(fr), Italian(it), Spanish(es) and Dutch(nl)--> 740 <!--// DEV-3999--> 741 <header role="banner"> 742 743 744 745 <div id="main_header" 746 class="header-v2 "> 747 <header id="header" class="435-167774046-10.0.7.94 home2021" role="presentation"> 748 <div class="container-fluid clearfix top-header enable-countdownhead"> 749 750 <div class="top-header top-header-table color-violet-new align-text font-sanspro clr not_login"> 751 <div class="top-header-banner-part top-header-banner-left" style="width: 15%;"> 752 </div> 753 754 <!-- Phone and coupon on header --> 755 756 <div class="text-primary--v2 font-sanspro-bold ptp top-header-text top-header-banner-part top-header-banner-part-v2 top-header-banner-center has-coupon text-center" 757 dir="auto"> 758 <!-- DEV-2860 - Enable slide for all languages. I don't change the code in enableFatherDayPromotionUpdate because it's using on other files and I am not sure for the change that they will match all case of them. 22 --> 759 <div class="owl-carousel owl-theme carousel-header-auto"> 760 <div class="non-uppercase">Free US Shipping | 100% Money Back Guarantee</div> <!-- DEV-2860 - Header slider animation for foreign domains 222--> 761 </div> 762 </div> 763 <!-- End Phone and coupon on header --> 764 765 <!-- DEV-3103 - new style for coupon countdown (DON'T change anything from previous tawsk DEV-2656) --> 766 <!-- Get help phone number on header --> 767 <div class="login_link top-header-banner-part top-header-banner-right top-header-banner-right-v3 text-uppercase "> 768 <div class="text-primary--v2 float-end "> 769 </div> 770 </div> 771 </div> 772 </div> 773 774 </header> 775 776 <a href="#content" id="skip-to-content" class="visually-hidden">Skip to main Content</a> 777 778 779 <div class="nav-bar clr"> 780 <div class="container-fluid clearfix"> 781 <div class="logo left col-3 col-sm-3 col-md-3"> 782 <div class="row"> 783 <a href="https://www.paintyourlife.com/" title="PaintYourLife" aria-label="Paint Your Life Homepage"> 784 <img src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/pyl_logo_2023.svg" alt="PaintYourLife" class="no-lazy xmas-logo-2022" fetchpriority="high" 785 /> 786 </a> 787 </div> 788 </div> 789 790 <nav class="nav-header nav-4-items has-gc-item col-md-6 col-sm-6 col-6 nav-header-no-login nav-header-new-bg"> 791 <ul class="font16px font-sanspro " 792 role="menubar" 793 aria-label="Main navigation menu"> 794 795 <li class="showcase_menu_link has_submenu active-nav showcase-menu" style="position: relative" role="presentation"> 796 <a id="gallery-menu-trigger" class="gallery_url_new main_link gallery_url " 797 href="https://www.paintyourlife.com/showcase.php" 798 aria-label="Gallery menu item" 799 role="menuitem" 800 aria-haspopup="true" 801 aria-expanded="false" 802 aria-controls="gallery-submenu-content" 803 >
804 Gallery <span class="active_line"></span> 805 </a> 806 <div id="gallery-submenu-content" class="list_submenu showcase_menu hide-gallery-numbers" 807 role="menu" 808 aria-hidden="true" 809 aria-labelledby="gallery-menu-trigger" 810 > 811 812 <ul class="sub_menu" id="list_styles" role="none"> 813 <li class="header-column header-uppercase none-list-style" role="presentation">Specials</li> 814 <li class="hasNewGallery" role="presentation"> 815 <a href="/photo-montage-people.php" role="menuitem">Compilation Portraits</a> 816 </li> 817 <li class="hasNewGallery" role="presentation"> 818 <a href="https://www.paintyourlife.com/painting-from-bad-photos.php" role="menuitem">From Bad Photos to Masterpieces</a> 819 </li> 820 <li role="presentation"> 821 <a href="https://www.paintyourlife.com/video-testimonials.php" role="menuitem">Unboxing Videos</a> 822 </li> 823 <li role="presentation"> 824 <a href="https://www.paintyourlife.com/photo-testimonials.php" role="menuitem">Photo Testimonials</a> 825 </li> 826 <li class="hasNewGallery" role="presentation"> 827 <a href="/our-artists-at-work.php" role="menuitem">Our Artists At Work</a> 828 </li> 829 830 <li class="header-column header-uppercase none-list-style" role="presentation">By medium</li> 831 832 <li role="presentation"> 833 <a href="https://www.paintyourlife.com/oil-portraits.php" role="menuitem"> 834 Oil </a> 835 </li> 836 837 <li role="presentation"> 838 <a href="https://www.paintyourlife.com/charcoal-portraits.php" role="menuitem"> 839 Charcoal </a> 840 </li> 841 842 <li role="presentation"> 843 <a href="https://www.paintyourlife.com/watercolor-portraits.php" role="menuitem"> 844 Watercolor </a> 845 </li> 846 847 <li role="presentation"> 848 <a href="https://www.paintyourlife.com/pencil-portraits.php" role="menuitem"> 849 Black Pencil </a> 850 </li> 851 852 <li role="presentation"> 853 <a href="https://www.paintyourlife.com/color-pencil-portraits.php" role="menuitem"> 854 Color Pencil </a> 855 </li> 856 857 <li role="presentation"> 858 <a href="https://www.paintyourlife.com/pastel-portraits.php" role="menuitem"> 859 Pastel </a> 860 </li> 861 862 <li role="presentation"> 863 <a href="https://www.paintyourlife.com/acrylic-portraits.php" role="menuitem"> 864 Acrylic </a> 865 </li> 866 </ul> 867 <ul class="sub_menu" id="list_themes" role="none"> 868 <li class="header-column header-uppercase none-list-style" role="presentation"> 869 By subject </li> 870 871 872 <li role="presentation"> 873 <a href="https://www.paintyourlife.com/parent-child-gallery.p
873hp" role="menuitem"> 874 Parents & Children </a> 875 </li> 876 <li role="presentation"> 877 <a href="https://www.paintyourlife.com/subject-grandparents-portraits.php" role="menuitem"> 878 Grandparents & Grandchildren </a> 879 </li> 880 881 <li role="presentation"> 882 <a href="https://www.paintyourlife.com/subject-family-portraits.php" role="menuitem"> 883 Other Family / Group </a> 884 </li> 885 886 <li role="presentation"> 887 <a href="https://www.paintyourlife.com/subject-couples-portraits.php" role="menuitem"> 888 Couples </a> 889 </li> 890 891 <li role="presentation"> 892 <a href="https://www.paintyourlife.com/subject-individual-portraits.php" role="menuitem"> 893 Individuals </a> 894 </li> 895 896 <li role="presentation"> 897 <a href="https://www.paintyourlife.com/subject-child-portraits.php" role="menuitem"> 898 Children </a> 899 </li> 900 901 <li role="presentation"> 902 <a href="https://www.paintyourlife.com/subject-pet
902s-portraits.php" role="menuitem"> 903 Pets </a>, <span class="italic" role="presentation"> 904 <a href="https://www.paintyourlife.com/subject-dogs-portraits.php" role="menuitem">Dogs</a>, 905 <a href="https://www.paintyourlife.com/subject-cats-portraits.php" role="menuitem">Cats</a> 906 </span> 907 </li> 908 909 <li role="presentation"> 910 <a href="https://www.paintyourlife.com/subject-wedding-portraits.php" role="menuitem"> 911 Weddings </a> 912 </li> 913 914 915 <li role="presentation"> 916 <a href="https://www.paintyourlife.com/subject-houses-portraits.php" role="menuitem"> 917 Houses </a> 918 </li> 919 <li role="presentation"> 920 <a href="https://www.paintyourlife.com/gifts-for-loss-of-loved-one.php" role="menuitem"> 921 Memorial </a> 922 </li> 923 </ul> 924 925 <ul class="sub_menu" id="list_styles-2" role="none"> 926 <li class="header-column header-uppercase none-list-style" role="presentation">By occasion</li> 927 928 <li role="presentation"> 929 <a href="https://www.paintyourlife.com/birthday-gifts.php" role="menuitem"> 930 Birthday </a> 931 </li> 932 <li role="presentation"> 933 <a href="https://www.paintyourlife.com/christmas-gifts.php" role="menuitem"> 934 Christmas </a> 935 </li> 936 <li role="presentation"> 937 <a href="https://www.paintyourlife.com/father-day-gifts.php" role="menuitem"> 938 Father's Day </a> 939 </li> 940 <li role="presentation"> 941 <a href="https://www.paintyourlife.com/graduation-gifts.php" role="menuitem"> 942 Graduation </a> 943 </li> 944 945 <li role="presentation"> 946 <a href="https://www.paintyourlife.com/mother-day-gifts.php" role="menuitem"> 947 Mother's Day </a> 948 </li> 949 950 <li role="presentation"> 951 <a href="https://www.paintyourlife.com/gifts-for-loss-of-loved-one.php" role="menuitem"> 952 Loss Of Loved One </a> 953 </li> 954 955 <li role="presentation"> 956 <a href="https://www.paintyourlife.com/pet-loss-memorial-gifts.php" role="menuitem"> 957 Pet Loss </a> 958 </li> 959 960 <li role="presentation"> 961 <a href="https://www.paintyourlife.com/valentine-day-gifts.php" role="menuitem"> 962 Valentine's Day </a> 963 </li> 964 965 <li role="presentation"> 966 <a href="https://www.paintyourlife.com/wedding-anniversary-gifts.php" role="menuitem"> 967 Wedding Anniversary </a> 968 </li> 969 <li role="presentation"> 970 <a href="https://www.paintyourlife.com/wedding-gifts.php" role="menuitem"> 971 Weddings </a> 972 </li> 973 </ul> 974 </div> 975 </li> 976 977 <li role="presentation" class=""> 978 <a class="gallery_url_new main_link" 979 href="https://www.paintyourlife.com/how-it-works.php" role="menuitem">
980 How it works <span class="active_line"></span> 981 </a> 982 </li> 983 984 <li class="showcase_menu_link has_submenu inspiration-menu" style="position: relative" role="presentation"> 985 <a id="gallery-inspiration-trigger" class="gallery_url_new main_link gallery_url " 986 href="https://www.paintyourlife.com/inspiration" 987 aria-label="Inspiration & Ideas menu item" 988 role="menuitem" 989 aria-haspopup="true" 990 aria-expanded="false" 991 aria-controls="inspiration-ideas" 992 > 993 Inspiration & Ideas <span class="active_line"></span> 994 </a> 995 <div id="inspiration-ideas" class="list_submenu showcase_menu hide-gallery-numbers" 996 role="menu" 997 aria-hidden="true" 998 aria-labelledby="gallery-inspiration-trigger" 999 > 1000 <div class="header-column header-uppercase" style="margin-left: 10px;" role="presentation">Inspiration & Ideas</div> 1001 <ul class="sub_menu" id="list_1" role="none"> 1002 <li role="presentation"> 1003 <a href="/connectgenerations-paintings.php" role="menuitem"> 1004 Connect Generations</a> 1005 </li> 1006 <li role="presentation"> 1007 <a href="/bringthefamilytogether-paintings.php" role="menuitem"> 1008 Bring The Family Together</a> 1009 </li> 1010 <li role="presentation"> 1011 <a href="/beunique-paintings.php" role="menuitem"> 1012 Be Unique</a> 1013 </li> 1014 <li role="presentation"> 1015 <a href="/addawrittenmessage-paintings.php" role="menuitem"> 1016 Add A Written Message</a> 1017 </li> 1018 <li role="presentation"> 1019 <a href="/jesus-paintings.php" role="menuitem"> 1020 In The Arms Of Jesus In Heaven</a> 1021 </li> 1022 </ul> 1023 <ul class="sub_menu" id="list_2" role="none"> 1024 <li role="presentation"> 1025 <a href="/cherishspecialmoments-paintings.php" role="menuitem">Cherish Special Moments</a> 1026 </li> 1027 <li role="presentation"> 1028 <a href="/allyourlovedonestogether-paintings.php" role="menuitem">Put All Your Loved Ones Together</a> 1029 </li> 1030 <li role="presentation"> 1031 <a href="/completeweddingcelebration-paintings.php" role="menuitem">Complete Your Wedding Celebration</a> 1032 </li> 1033 <li role="presentation"> 1034 <a href="/makegraduationdaycomplete-paintings.php" role="menuitem">Make Graduation Day Complete</a> 1035 </li> 1036 <li role="presentation"> 1037 <a href="/Enhancewithembellishments-paintings.php" role="menuitem">Enhance With Embellishments</a> 1038 </li> 1039 </ul> 1040 </div> 1041 </li> 1042 1043 </ul> 1044</nav> 1045 <div class="cart cart-wrapper-v2 right col-3 col-sm-3 col-md-3 float-end cart-auto-width "> 1046 <a id="link_order_header" data-cy="cta-create-order-top-header-desktop" 1047 class="resume-btn uppercase btn-order-v2 color-primary--v2 uppercase color-primary--v2 uppercase klaviyo-track-btn-order btn-pink btn-order-header btn-order-small font-sanspro-bold font16px" 1048 href="https://www.paintyourlife.com/order.php" 1049 aria-label="Start a Portrait"> 1050 Create Now </a> 1051 </div> 1052 </div> 1053 1054 </div> 1055 <!-- DEV-4081 - Move urgency countdown bar inside #main_header on desktop to prevent overlap and scroll issues --> 1056 </div> 1057 1058 <!-- DEV-4081 - Render countdown bar outside #main_header for mobile homepage, cart, and checkout --> 1059 1060 <div class="clr"></div> 1061 1062 1063
1063<script> 1064 // DEV-2889 1065 var webhookGenerateUpsellPreviewImageEvent = 'https://www.paintyourlife.com/webhook/generateUpsellPreviewImageEvent'; 1066 var ajaxAddUpsellProduct = 'https://www.paintyourlife.com/upsell/ajaxAddUpsellToOrder'; 1067 var ajaxAddNewUpsellProduct = 'https://www.paintyourlife.com/upsell/ajaxAddNewUpsellToOrder'; 1068 var ajaxRemoveUpsellCartItem = 'https://www.paintyourlife.com/upsell/ajaxRemoveCartItem'; 1069 var transUpsell = { 1070 no_item: "You don't have any gift on your Cart", 1071 noted: "Noted", 1072 rm_cart_error: 'Your cart got the errors in pictures! Please refresh page for loading new section.', 1073 add_item_success: "Added to cart successfully" 1074 }; 1075 </script>
1075 1076 </header> 1077 <!-- End: The header --> 1078 1079 1080 <!-- Start: The content --> 1081 <div class="clearfix" aria-hidden="true"></div> 1082 1083 <main id="main-content" role="main" aria-label="Main Content"> 1084 <!--Content Start--> 1085<div id="content" class="showcase-page showcase-page-mb-v4 fullwidth-showcase"> 1086 <h1 class="font100px head_title--v2 text-uppercase center-block color-black font_babes head_title"> 1087 <span class="sr-only">Hand Painted Portraits by Talented Artists - PaintYourLife</h1> 1088 </h1> 1089 1090 1091 <!-- New Header --> 1092 1093 <!-- 2020-01-06 remove the top widget https://basecamp.com/1985962/projects/1088284/todos/407570596 --> 1094 1095 1096 <div class=""> 1097 <!-- start photos --> 1098 1099 <!-- Artist Info --> 1100 1101 1102 1103 1104 <!-- Showcase Menu --> 1105 1106<style> 1107 .sort_theme.pull-right .wrapper-dropdown-5 .dropdown.threecolumns {right: 0; left: inherit;} 1108 @media (min-width: 768px) { 1109 .mobile-only {display: none !important;} 1110 } 1111 .sort_mediums { 1112 margin-top: 20px; 1113 } 1114 .sort_mediums .wrapper-dropdown-5 { 1115 border-radius: 3px; 1116 background-color: #ffffff; 1117 box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2); 1118 font-size: 18px; 1119 width: 100%; 1120 } 1121 /*.sort_mediums .wrapper-dropdown-5 .dropdown li:first-child { display: none; }*/ 1122 @media (min-width: 768px) { 1123 .showcase_header { text-align: center; } 1124 .sort_mediums { box-shadow: none; } 1125 .sort_mediums .dd-df-text { display: none; } 1126 .sort_mediums .wrapper-dropdown-5 { 1127 box-shadow: none; 1128 padding: 0; 1129 margin: 0; 1130 } 1131 .sort_mediums .wrapper-dropdown-5:after { content: ""; border: none; } 1132 .sort_mediums .wrapper-dropdown-5 .dropdown { 1133 display: flex; 1134 position: static; 1135 max-height: inherit; 1136 border: none; 1137 box-shadow: none; 1138 padding: 0; 1139 margin: 0; 1140 overflow: inherit; 1141 } 1142 .sort_mediums .wrapper-dropdown-5 .dropdown li { 1143 cursor: default; 1144 padding: 10px; 1145 float: left; 1146 flex: auto; 1147 border: 0.19rem solid transparent; 1148 margin: 0 10px; 1149 border-radius: 3px; 1150 box-shadow: 0 0 0 1px rgba(0,0,0,0.1); 1151 text-align: center; 1152 font-weight: bold; 1153 } 1154 .sort_mediums .wrapper-dropdown-5 .dropdown li.active { border-color: var(--primary-color-v2); } 1155 .sort_mediums .wrapper-dropdown-5 .dropdown li:first-child { margin-left: 0; display: block; } 1156 .sort_mediums .wrapper-dropdown-5 .dropdown li:last-child { margin-right: 0; } 1157 } 1158 1159 </style> 1160<div class="custom-style-showcase showcase_header_wrapper showcase_header_wrapper_flex-v2 showcase_header "> 1161 <div class="col-md-12 col-xs-12 col-sm-12 tablet_showcase_title no_padding "> 1162 1163 1164 <div class="mobile-only divider-browse-by-collapse"></div> 1165 1166 1167 <div class="margin-bottom-15"> 1168 <p class="font20px"> 1169 Compilation Portraits are paintings that were created from several different photos. We first combine all photos digitally into one photo and send you for approval. Only after you approve the final digital photo, we pass it to the artist in order to create the actual painting. <br><br> 1170 <strong>Note:</strong> you can hover over the paintings and click 'original photos' to see all the photos that were used for creating the final painting. </p> 1171 </div> 1172 1173 </div> 1174 1175 <div class="desktop-only col-md-12 col-sm-12 no_paddingcol-12 sort-group select_right new-showcase-header-flex has-artist-list " style=""> 1176 1177 1178 1179 1180 </div> 1181 1182 1183 <div class="mobile-only collapse-browser-mobile-by-wrapper"> 1184 <div id="collapse-browser-by" class="col-md-12 col-sm-12 no_paddingcol-12 collapse new-showcase-header-v4 sort-group new-showcase-header-flex has-artist-list " style=""> 1185 1186 1187 1188 1189 </div> 1190 </div> 1191 </div> 1192 1193 <div class="clearfix"></div> 1194 <div class="sort_mediums"> 1195 <div tabindex="0" class="wrapper-dropdown-5 font-sanspro " id="dd5">
1196 <span class="dd-df-text">All Mediums</span> 1197 <ul class="dropdown"> 1198 <li class="active"><a class="selected" href="photo-montage-people.php">All Mediums</a></li><li><a href="montagepeople-portraits-oil.php">Oil</a></li><li><a href="montagepeople-portraits-charcoal.php">Charcoal</a></li><li><a href="montagepeople-portraits-watercolor.php">Watercolor</a></li><li><a href="montagepeople-portraits-pastel.php">Pastel</a></li><li><a href="montagepeople-portraits-pencil.php">Black Pencil</a></li><li><a href="montagepeople-portraits-colorpencil.php">Color Pencil</a></li><li><a href="montagepeople-portraits-acrylic.php">Acrylic</a></li> </ul> 1199 </div> 1200 </div> 1201 1202 1203 1204 <div class="clr"></div> 1205 1206 <!-- Showcase Gallery --> 1207 <div class="container-fluid"> 1208 <div id="showcase_content" class="showcase_content load-more-v2 col-xs-12 no_padding row"> 1209 <div id="col-left" class="col-md-6 col-sm-12 col-xs-12"> 1210 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix " data-org-lang="english" id="41966" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1588963447050820.jpg" data-artist-id="239"> 1211 <div id="showcase_41966" class="showcase_item flip-images popart_style" rel="41966" tabindex="0"> 1212 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1588963447050820.jpg" aria-labelledby="paint-for-41966" tabindex="0"> 1213 <img src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1588963447050820.jpg" onload="applyPanorama(this)" data-org="jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1588963447050820.jpg" alt="Painting of a smiling man holding a laughing toddler." class="sc-v3-img font_image showcase-fix-image no-lazy a tracking-klaviyo-viewed-product" product="Arlisha" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1588963447050820.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/4a144_1602095492100720.jpg"/> 1214 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1215 </div> 1216 <div class="back back-new" style="display: none;"> 1217 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1588963447050820.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1588963447050820.jpg" alt="" class="back_image" /> 1218 <div class="back-wrap cols-2" data-count-org-photo="2"><!-- More than 4 item is "cols-3" else "cols-2" --> 1219 <div class="origin-wrap"> 1220 <div class="origin-img" order_id="452525" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1587334607-fb09ea7d-a057-434b-9591-67b4c0fa29a8.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1587334607-fb09ea7d-a057-434b-9591-67b4c0fa29a8.jpeg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1587334607-69bcf88a-f9cf-4449-862c-b6676d9f4955.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1587334607-69bcf88a-f9cf-4449-862c-b6676d9f4955.jpeg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a108_01587650757042320.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a108_01587650757042320.jpg);"></div> </div> 1221 </div> 1222 </div> 1223 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1224 Oil 12"x16" </span> 1225 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1588963447050820.jpg" tabindex="0"> 1226 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1227 </a> 1228 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1229 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1230 <div class="btn-videos-block"> 1231 1232 </div> 1233 1234 <div class="bg_title "> 1235 <p class="font20px font_georgia white-color"></p>
1236 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1237 <i class="font20px">Painted for </i> 1238 Arlisha<span class="dot"></span> Lima, OH </span> 1239 </div> 1240 1241 <div class="bg_title_hover"> 1242 <p class="font20px font_georgia white-color showcase_message"></p> 1243 <div class="name-group clearfix"> 1244 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1245 <i class="font20px">Painted for </i> 1246 Arlisha<span class="dot"></span> Lima, OH </span> 1247 </div> 1248 1249 <div class="clear"></div> 1250 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1251 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-41966"> 1252 Painted for <span class="paint-for">Arlisha<span class="dot"></span> Lima, OH</span> 1253 </span> 1254 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1255 data-flip-images-id="41966" data-flip-trigger="true" tabindex="0"> 1256 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1257 <b class="view_button" 1258 style="font-weight: normal">Original Photos</b> 1259 </span> 1260 </div> 1261 </div> 1262 </div> 1263 </div> 1264 1265 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix mobile-only " data-org-lang="english" id="54210-clone" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" data-artist-id="118"> 1266 <div id="showcase_54210-clone" class="showcase_item flip-images popart_style" rel="54210" tabindex="0"> 1267 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" aria-labelledby="paint-for-54210" tabindex="0"> 1268 <img src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" onload="applyPanorama(this)" data-org="jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" alt="Painted portrait of three generations of women: a baby, her mother, and two grandmothers." class="sc-v3-img font_image showcase-fix-image no-lazy a tracking-klaviyo-viewed-product" product="Soraya" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/oig-1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg"/> 1269 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1270 </div> 1271 <div class="back back-new" style="display: none;"> 1272 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" alt="" class="back_image" /> 1273 <div class="back-wrap cols-2" data-count-org-photo="1"><!-- More than 4 item is "cols-3" else "cols-2" --> 1274 <div class="origin-wrap"> 1275 <div class="origin-img" order_id="593234" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-0219d111-f18f-4dcd-acf2-3fe46ed4290e.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-0219d111-f18f-4dcd-acf2-3fe46ed4290e.jpeg);"></div> </div> 1276 </div> 1277 </div>
1278 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1279 Oil 24"x30" </span> 1280 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" tabindex="0"> 1281 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1282 </a> 1283 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1284 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1285 <div class="btn-videos-block"> 1286 1287 </div> 1288 1289 <div class="bg_title "> 1290 <p class="font20px font_georgia white-color"></p> 1291 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1292 <i class="font20px">Painted for </i> 1293 Soraya<span class="dot"></span> Bronx, NY </span> 1294 </div> 1295 1296 <div class="bg_title_hover"> 1297 <p class="font20px font_georgia white-color showcase_message"></p> 1298 <div class="name-group clearfix"> 1299 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1300 <i class="font20px">Painted for </i> 1301 Soraya<span class="dot"></span> Bronx, NY </span> 1302 </div> 1303 1304 <div class="clear"></div> 1305 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1306 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-54210"> 1307 Painted for <span class="paint-for">Soraya<span class="dot"></span> Bronx, NY</span> 1308 </span> 1309 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1310 data-flip-images-id="54210" data-flip-trigger="true" tabindex="0"> 1311 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1312 <b class="view_button" 1313 style="font-weight: normal">Original Photos</b> 1314 </span> 1315 </div> 1316 </div> 1317 </div> 1318 </div> 1319 1320 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix " data-org-lang="english" id="41092" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1606574065112820.jpg" data-artist-id="98"> 1321 <div id="showcase_41092" class="showcase_item flip-images popart_style" rel="41092" tabindex="0"> 1322 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1606574065112820.jpg" aria-labelledby="paint-for-41092" tabindex="0"> 1323 <img data-class="LazyLoad" data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1606574065112820.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1606574065112820.jpg" alt="Family portrait painting, parents with three young children." class="sc-v3-img font_image showcase-fix-image b tracking-klaviyo-viewed-product" product="Dean" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1606574065112820.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/oig-1581569568-a18813ca-5da0-4881-a33c-7db2be2ed060.jpeg"/> 1324 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1325 </div> 1326 <div class="back back-new" style="display: none;"> 1327 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1606574065112820.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1606574065112820.jpg" alt="" class="back_image" /> 1328 <div class="back-wrap cols-2" data-count-org-photo="2"><!-- More than 4 item is "cols-3" else "cols-2" --> 1329 <div class="origin-wrap"> 1330 <div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1581569568-a18813ca-5da0-4881-a33c-7db2be2ed060.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1581569568-a18813ca-5da0-4881-a33c-7db2be2ed060.jpeg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a90_01581768537021520.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a90_01581768537021520.jpg);"></div> </div> 1331 </div> 1332 </div>
1333 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1334 Oil 24"x36" </span> 1335 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1606574065112820.jpg" tabindex="0"> 1336 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1337 </a> 1338 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1339 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1340 <div class="btn-videos-block"> 1341 1342 </div> 1343 1344 <div class="bg_title "> 1345 <p class="font20px font_georgia white-color"></p> 1346 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1347 <i class="font20px">Painted for </i> 1348 Dean<span class="dot"></span> Modesto, CA </span> 1349 </div> 1350 1351 <div class="bg_title_hover"> 1352 <p class="font20px font_georgia white-color showcase_message"></p> 1353 <div class="name-group clearfix"> 1354 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1355 <i class="font20px">Painted for </i> 1356 Dean<span class="dot"></span> Modesto, CA </span> 1357 </div> 1358 1359 <div class="clear"></div> 1360 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1361 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-41092"> 1362 Painted for <span class="paint-for">Dean<span class="dot"></span> Modesto, CA</span> 1363 </span> 1364 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1365 data-flip-images-id="41092" data-flip-trigger="true" tabindex="0"> 1366 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1367 <b class="view_button" 1368 style="font-weight: normal">Original Photos</b> 1369 </span> 1370 </div> 1371 </div> 1372 </div> 1373 </div> 1374 1375 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix mobile-only " data-org-lang="english" id="34713-clone" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" data-artist-id="256"> 1376 <div id="showcase_34713-clone" class="showcase_item flip-images popart_style" rel="34713" tabindex="0"> 1377 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" aria-labelledby="paint-for-34713" tabindex="0"> 1378 <img data-class="LazyLoad" data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" alt="Large family portrait painting." class="sc-v3-img font_image showcase-fix-image b tracking-klaviyo-viewed-product" product="Robin" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/oig-1487182795-img0326.png"/> 1379 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1380 </div> 1381 <div class="back back-new" style="display: none;"> 1382 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" alt="" class="back_image" /> 1383 <div class="back-wrap cols-3" data-count-org-photo="15"><!-- More than 4 item is "cols-3" else "cols-2" --> 1384 <div class="btn-org-more"><span class="fa fa-arrow-down"></span></div> <div class="origin-wrap"> 1385 <div class="origin-img" order_id="165094" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1487182795-img0326.png" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1487182795-img0326.png);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046174032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046174032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046181032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046181032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046182032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046182032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046184032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046184032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046185032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046185032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046188032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046188032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046192032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046192032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046268032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046268032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046322032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046322032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046471032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046471032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490907416033017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490907416033017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490983451033117.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490983451033117.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1491262418040317.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1491262418040317.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1491417555040517.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1491417555040517.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a36_1492900195042217.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a36_1492900195042217.jpg);"></div> </div> 1386 </div> 1387 </div>
1388 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1389 Oil 48"x72" </span> 1390 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" tabindex="0"> 1391 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1392 </a> 1393 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1394 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1395 <div class="btn-videos-block"> 1396 1397 </div> 1398 1399 <div class="bg_title "> 1400 <p class="font20px font_georgia white-color"></p> 1401 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1402 <i class="font20px">Painted for </i> 1403 Robin<span class="dot"></span> Frederick, MD </span> 1404 </div> 1405 1406 <div class="bg_title_hover"> 1407 <p class="font20px font_georgia white-color showcase_message"></p> 1408 <div class="name-group clearfix"> 1409 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1410 <i class="font20px">Painted for </i> 1411 Robin<span class="dot"></span> Frederick, MD </span> 1412 </div> 1413 1414 <div class="clear"></div> 1415 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1416 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-34713"> 1417 Painted for <span class="paint-for">Robin<span class="dot"></span> Frederick, MD</span> 1418 </span> 1419 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1420 data-flip-images-id="34713" data-flip-trigger="true" tabindex="0"> 1421 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1422 <b class="view_button" 1423 style="font-weight: normal">Original Photos</b> 1424 </span> 1425 </div> 1426 </div> 1427 </div> 1428 </div> 1429 1430 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix " data-org-lang="english" id="34951" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1506511496092717.jpg" data-artist-id="239"> 1431 <div id="showcase_34951" class="showcase_item flip-images popart_style" rel="34951" tabindex="0"> 1432 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1506511496092717.jpg" aria-labelledby="paint-for-34951" tabindex="0"> 1433 <img data-class="LazyLoad" data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1506511496092717.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1506511496092717.jpg" alt="A painted portrait of a woman surrounded by images of her family and life milestones, including graduations and weddings." class="sc-v3-img font_image showcase-fix-image b tracking-klaviyo-viewed-product" product="Phyllis" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1506511496092717.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/4a144_1602192879100820.jpg"/> 1434 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1435 </div> 1436 <div class="back back-new" style="display: none;"> 1437 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1506511496092717.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1506511496092717.jpg" alt="" class="back_image" /> 1438 <div class="back-wrap cols-3" data-count-org-photo="10"><!-- More than 4 item is "cols-3" else "cols-2" --> 1439 <div class="btn-org-more"><span class="fa fa-arrow-down"></span></div> <div class="origin-wrap"> 1440 <div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348598-2.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348598-2.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348598-3.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348598-3.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348598-7.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348598-7.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348598-8.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348598-8.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348599-5.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348599-5.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348601-4.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348601-4.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348603-1.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348603-1.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348604-6.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348604-6.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348605-9.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348605-9.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1500348605-10.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1500348605-10.jpg);"></div> </div> 1441 </div> 1442 </div>
1443 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1444 Oil 48"x72" </span> 1445 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1506511496092717.jpg" tabindex="0"> 1446 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1447 </a> 1448 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1449 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1450 <div class="btn-videos-block"> 1451 1452 </div> 1453 1454 <div class="bg_title "> 1455 <p class="font20px font_georgia white-color"></p> 1456 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1457 <i class="font20px">Painted for </i> 1458 Phyllis<span class="dot"></span> Newark, DE </span> 1459 </div> 1460 1461 <div class="bg_title_hover"> 1462 <p class="font20px font_georgia white-color showcase_message"></p> 1463 <div class="name-group clearfix"> 1464 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1465 <i class="font20px">Painted for </i> 1466 Phyllis<span class="dot"></span> Newark, DE </span> 1467 </div> 1468 1469 <div class="clear"></div> 1470 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1471 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-34951"> 1472 Painted for <span class="paint-for">Phyllis<span class="dot"></span> Newark, DE</span> 1473 </span> 1474 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1475 data-flip-images-id="34951" data-flip-trigger="true" tabindex="0"> 1476 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1477 <b class="view_button" 1478 style="font-weight: normal">Original Photos</b> 1479 </span> 1480 </div> 1481 </div> 1482 </div> 1483 </div> 1484 1485 <div class="item_fix clearfix mobile-only " id="43917-clone" data-artist-id="376"> 1486 <div class="showcase_item showcase_video" rel="43917" tabindex="0"> 1487 <div class="img_showcase_testimonial" product="Annie"> 1488 <iframe title="Showcase Video" class=" measuring-video-views" src="about:blank" frameborder="0" allowfullscreen="" html="" data-src="https://player.vimeo.com/video/398198962" data-class="LazyLoad" /></iframe> 1489 </div> 1490 <div class="content_showcase_testimonial align_center content_showcase_testimonial_v3"> 1491 <p class="font_georgia font20px blue-text align_center load-more-text-hidden">My mom and her 3 daughters only hope was to have her parents know their great grandkids. The oldest great grandson was born when she was in the hospital. 2 weeks after his birth she passed. 1492When I came across paint your life I knew right away this was what I needed to have done. This is the best and by far the best gift she will ever receive.</p> 1493 1494 <div class="load-more-vm">Read more</div> 1495 <p class="font-sanspro font20px align_center"> 1496 <i class="font20px">Painted for </i>
1497 <span>Annie<span class="dot"></span> Omaha, NE</span> 1498 </p> 1499 </div> 1500 </div> 1501 </div> 1502 1503 </div> 1504 <!-- Fix MB records for the mobile version items. Right content did not show on mobile --> 1505 <div id="col-right" class="col-md-6 col-sm-12 col-xs-12"> 1506 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix desktop-only" data-org-lang="english" id="54210" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" data-artist-id="118"> 1507 <div id="showcase_54210" class="showcase_item flip-images popart_style" rel="54210" tabindex="0"> 1508 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" aria-labelledby="paint-for-54210" tabindex="0"> 1509 <img src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" onload="applyPanorama(this)" data-org="jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" alt="Painted portrait of three generations of women: a baby, her mother, and two grandmothers." class="sc-v3-img font_image showcase-fix-image no-lazy a tracking-klaviyo-viewed-product" product="Soraya" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/oig-1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg"/> 1510 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1511 </div> 1512 <div class="back back-new" style="display: none;"> 1513 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a28_1617185640033121.jpg" alt="" class="back_image" /> 1514 <div class="back-wrap cols-2" data-count-org-photo="1"><!-- More than 4 item is "cols-3" else "cols-2" --> 1515 <div class="origin-wrap"> 1516 <div class="origin-img" order_id="593234" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-3bfe6910-d2d1-434e-8ce0-bd15771ff485.jpeg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-0219d111-f18f-4dcd-acf2-3fe46ed4290e.jpeg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1615932655-0219d111-f18f-4dcd-acf2-3fe46ed4290e.jpeg);"></div> </div> 1517 </div> 1518 </div> 1519 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1520 Oil 24"x30" </span> 1521 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a28_1617185640033121.jpg" tabindex="0"> 1522 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1523 </a> 1524 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1525 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1526 <div class="btn-videos-block"> 1527 1528 </div> 1529 1530 <div class="bg_title "> 1531 <p class="font20px font_georgia white-color"></p>
1532 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1533 <i class="font20px">Painted for </i> 1534 Soraya<span class="dot"></span> Bronx, NY </span> 1535 </div> 1536 1537 <div class="bg_title_hover"> 1538 <p class="font20px font_georgia white-color showcase_message"></p> 1539 <div class="name-group clearfix"> 1540 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1541 <i class="font20px">Painted for </i> 1542 Soraya<span class="dot"></span> Bronx, NY </span> 1543 </div> 1544 1545 <div class="clear"></div> 1546 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1547 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-54210"> 1548 Painted for <span class="paint-for">Soraya<span class="dot"></span> Bronx, NY</span> 1549 </span> 1550 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1551 data-flip-images-id="54210" data-flip-trigger="true" tabindex="0"> 1552 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1553 <b class="view_button" 1554 style="font-weight: normal">Original Photos</b> 1555 </span> 1556 </div> 1557 </div> 1558 </div> 1559 </div> 1560 1561 <div class="item_fix item-sc-v3 showBigImage showcase_item_wrapper clearfix desktop-only" data-org-lang="english" id="34713" rel="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" data-artist-id="256"> 1562 <div id="showcase_34713" class="showcase_item flip-images popart_style" rel="34713" tabindex="0"> 1563 <div class="front xxx" role="group" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" aria-labelledby="paint-for-34713" tabindex="0"> 1564 <img src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" onload="applyPanorama(this)" data-org="jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" alt="Large family portrait painting." class="sc-v3-img font_image showcase-fix-image no-lazy a tracking-klaviyo-viewed-product" product="Robin" data-big-full-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" data-origin-img="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/oig-1487182795-img0326.png"/> 1565 <img class="preload-img-item hidden" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="" > 1566 </div> 1567 <div class="back back-new" style="display: none;"> 1568 <img data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/1a42_1496842714060717.jpg" alt="" class="back_image" /> 1569 <div class="back-wrap cols-3" data-count-org-photo="15"><!-- More than 4 item is "cols-3" else "cols-2" --> 1570 <div class="btn-org-more"><span class="fa fa-arrow-down"></span></div> <div class="origin-wrap"> 1571 <div class="origin-img" order_id="165094" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/1487182795-img0326.png" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/1487182795-img0326.png);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046174032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046174032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046181032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046181032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046182032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046182032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046184032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046184032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046185032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046185032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046188032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046188032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046192032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046192032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046268032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046268032017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046322032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046322032017.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490046471032017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490046471032017.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490907416033017.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490907416033017.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1490983451033117.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1490983451033117.jpg);"></div><div class="origin-img plus" data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1491262418040317.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1491262418040317.jpg);"></div><div class="origin-img " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a39_1491417555040517.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a39_1491417555040517.jpg);"></div><div class="origin-img plus " data-img="https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/a36_1492900195042217.jpg" style="background-image: url(https://dqhvdmwzk0rbb.cloudfront.net/pyluploads/thumb/a36_1492900195042217.jpg);"></div> </div> 1572 </div> 1573 </div>
1574 <span class="Oil font16px font-sanspro center-block white-color right style_name new_style_name"> 1575 Oil 48"x72" </span> 1576 <a class="zoom-icon showBigImagever2" data-fancybox="" style="color: white;" data-src="https://dqhvdmwzk0rbb.cloudfront.net/pyl_showcase/8a42_1496842714060717.jpg" tabindex="0"> 1577 <i class="bi bi-zoom-in" style="font-size: 28px;" aria-hidden="true"></i> 1578 </a> 1579 <img class="load_zoom_artist" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt=""> 1580 <img class="loading-back-img" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="" > 1581 <div class="btn-videos-block"> 1582 1583 </div> 1584 1585 <div class="bg_title "> 1586 <p class="font20px font_georgia white-color"></p> 1587 <span class="font28px font-sanspro center-block white-color text-center bg_title--full_name "> 1588 <i class="font20px">Painted for </i> 1589 Robin<span class="dot"></span> Frederick, MD </span> 1590 </div> 1591 1592 <div class="bg_title_hover"> 1593 <p class="font20px font_georgia white-color showcase_message"></p> 1594 <div class="name-group clearfix"> 1595 <span class="font25px font-sanspro center-block orange-color name-group-left hide"> 1596 <i class="font20px">Painted for </i> 1597 Robin<span class="dot"></span> Frederick, MD </span> 1598 </div> 1599 1600 <div class="clear"></div> 1601 <div class="" style="display: flex; align-items: center; justify-content: center;"> 1602 <span class="font28px font-sanspro center-block text-center bg_title--full_name " id="paint-for-34713"> 1603 Painted for <span class="paint-for">Robin<span class="dot"></span> Frederick, MD</span> 1604 </span> 1605 <span class="view_button font16px font-sanspro center-block white-color flip-images-button name-group-right" 1606 data-flip-images-id="34713" data-flip-trigger="true" tabindex="0"> 1607 <i class="fa fa-eye flip-img-icon" aria-hidden="true"></i> 1608 <b class="view_button" 1609 style="font-weight: normal">Original Photos</b> 1610 </span> 1611 </div> 1612 </div> 1613 </div> 1614 </div> 1615 1616 <div class="item_fix clearfix desktop-only" id="43917" data-artist-id="376"> 1617 <div class="showcase_item showcase_video" rel="43917" tabindex="0"> 1618 <div class="img_showcase_testimonial" product="Annie"> 1619 <iframe title="Showcase Video" class=" measuring-video-views" src="about:blank" frameborder="0" allowfullscreen="" html="" data-src="https://player.vimeo.com/video/398198962" data-class="LazyLoad" /></iframe> 1620 </div> 1621 <div class="content_showcase_testimonial align_center content_showcase_testimonial_v3"> 1622 <p class="font_georgia font20px blue-text align_center load-more-text-hidden">My mom and her 3 daughters only hope was to have her parents know their great grandkids. The oldest great grandson was born when she was in the hospital. 2 weeks after his birth she passed. 1623When I came across paint your life I knew right away this was what I needed to have done. This is the best and by far the best gift she will ever receive.</p> 1624 1625 <div class="load-more-vm">Read more</div> 1626 <p class="font-sanspro font20px align_center"> 1627 <i class="font20px">Painted for </i>
1628 <span>Annie<span class="dot"></span> Omaha, NE</span> 1629 </p> 1630 </div> 1631 </div> 1632 </div> 1633 1634 </div> 1635 <div class="preload-images-showcase hidden"></div> 1636 <!--DEV-3800--> 1637 1638 </div> 1639 </div> 1640</div> 1641 1642<!-- SEO --> 1643<div id="raw-items" class="hidden"></div> 1644<div class="clearfix" style="text-align: center;"> 1645 <img id="showcase-main-loading-bottom" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="/images/loading-big.gif" alt="Loading Sprinter" style="display: none; width: 100px;"> 1646</div> 1647<div id="popupShowcaseVideo" class="modal fade" tabindex="-1" role="dialog"> 1648 <div class="modal-dialog" role="document"> 1649 <div class="modal-content"> 1650 <div class="modal-body"> 1651 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1652 <div class="video-iframe-block"></div> 1653 </div> 1654 </div><!-- /.modal-content --> 1655 </div><!-- /.modal-dialog --> 1656</div><!-- /.modal -->
1657<script> 1658 var total_items = 1852; 1659 var totalPageNums = 309; 1660 var loadedShowcaseItems = 6; 1661 var showcaseItemPerPage = 6; 1662 var total_pages = 1852; 1663 var style = ''; 1664 var subject = 'montagepeople'; 1665 var artist = ''; 1666 var occasion = ''; 1667 var recipient = ''; 1668 var lossOf = ''; 1669 var tag = ''; 1670 var testimonialsType = ''; 1671 var isArtistsAtWork = ''; 1672 var domainName = 'PaintYourLife.com'; 1673 var twitterDesc = 'Check out this cool portrait from'; 1674 var getTinyUrl = 'https://www.paintyourlife.com/site/getTinyUrl'; 1675 var appId = '164916960259333'; 1676 var testimonial = ''; 1677 var landingPage = '0'; 1678 var first_ids = ''; 1679 var excludingJS = 1; 1680 var current_page = 2; 1681 var isMontage = 1; 1682 var isMontagePeople = 1; 1683 var isMontageNew = 1; 1684 var isFilterTestimonialMedium = 0; 1685 var isFilterTestimonialSubject = 0; 1686 var revert3784 = 1; 1687 var medium = ''; 1688</script>
1688 1689 <div class="clearfix"></div> 1690 </div> 1691</div> 1692 1693 1694 1695<div id="btn-order-bottom-block" class="hidden clearfix above-chat-icon"> 1696 <a title="Create yours" href="https://www.paintyourlife.com/order.php" class="btn-order-mobile-bottom font-sanspro btn orange_button"> 1697 Create yours </a> 1698 </div> 1699 1700 1701<!--Content End--> 1702 1703 </main> 1704 <!-- End: The content --> 1705 <div class="clearfix" aria-hidden="true"></div> 1706 1707 <footer role="contentinfo"> 1708 <!-- Start: The footer --> 1709 1710 1711 1712 <!--DEV-3552--> 1713 1714 <!-- DEV-2783 --> 1715 <style> 1716 .footer-text-empty { 1717 height: 37px !important; 1718 } 1719 </style>
1720<script> 1721 var cartStepData = JSON.parse("[]"); 1722</script>
1722 1723 <div id="footer" 1724 class="footer footer-new clearfix footer-v21 footer-new-v2 "> 1725 <div class=" subscribe-box-new w3_bg"> 1726 <div id="before-subscribe" class="container-fluid"> 1727 <div class="subscribe-title-v3">Subscribe and Get 25% Off</div> 1728 1729 <div class="hide subscribe_box_new subscribe-box-new-subtitle">Our hand-painted portraits are a work of heart</div> 1730 1731 <div class="clearfix"></div> 1732 <div class="desc font16px" style="margin-bottom: 20px"></div> 1733 1734 <div class="subscribe-form col-md-10 offset-md-1 new-subscribe"> 1735 <form method="post" name="newsletter" novalidate="novalidate" class="row"> 1736 <input type="hidden" name="url" value="https://www.paintyourlife.com"> 1737 <input type="hidden" name="PYL_TOKEN" value="1859bba3136af1645def78f213814fd75a86f404"> 1738 <input type="hidden" name="from" value="footer"> 1739 <div class="col-md-3 clearfix"> 1740 <div class="custom-input-group"> 1741 <label for="name-subscribe" id="custom-input-title-newsfname" class="custom-input-title hidden">Your First Name</label> 1742 <input id="name-subscribe" type="text" name="newsfname" onkeyup="funcFooterFirstNameOnchange(this)" 1743 class="footer-text-empty custom-input_font18 form-control font-sanspro font18px" 1744 autocomplete="on" placeholder="Your first name *" 1745 aria-label="Your First Name" 1746 aria-invalid="false" 1747 aria-describedby="name-subscribe-error" 1748 > 1749 </div> 1750 </div> 1751 1752 <div class="col-md-3 clearfix"> 1753 <div class="custom-input-group"> 1754 <label for="newsemail" id="custom-input-title-newsemail" class="custom-input-title hidden">Your Email</label> 1755 <input id="newsemail" type="email" name="newsemail" onkeyup="funcFooterEmailOnchange(this)" 1756 class="footer-text-empty custom-input_font18 form-control font-sanspro font18px" 1757 autocomplete="on" placeholder="Your email*" 1758 aria-label="Your Email" 1759 aria-invalid="false" 1760 aria-describedby="newsemail-error" 1761 > 1762 </div> 1763 </div> 1764 1765 <div class="col-md-3 clearfix"> 1766 <div class="custom-input-group custom-input-group2"> 1767 <label for="newsphone" id="custom-input-title-newsphone" class="custom-input-title hidden">Your phone</label> 1768 <input id="newsphone" type="text" name="newsphone" data-current-country-code="us" 1769 class="footer-text-empty custom-input_font18 form-control font-sanspro font18px" 1770 autocomplete="on" placeholder="Your mobile number (optional)" 1771 aria-label="Your phone" 1772 aria-invalid="false" 1773 aria-describedby="newsphone-error" 1774 > 1775 </div> 1776 </div> 1777 <div class="col-md-3"> 1778 <button type="button" class="button_font16 color-primary--v2 btn btn-blue font-sanspro font18px" 1779 onclick="$('form[name=newsletter]').submit()" 1780 aria-label="Click to subscribe">Click to subscribe</button> 1781 </div> 1782 </form> 1783 1784 <div class="mailing-condition-container" style="line-height: 1.6;"> 1785 <p> 1786 By entering your phone number, you agree to re
1786ceive marketing messages at the number provided. 1787 Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies. 1788 Reply HELP for help or STOP to cancel. View our <a href="https://www.paintyourlife.com/terms.php">Terms of Use</a> and 1789 <a href="https://www.paintyourlife.com/privacy-policy.php">Privacy Policy</a>. 1790 </p> 1791 </div> 1792 </div> 1793 <div class="clearfix"></div> 1794 <div class="newsletter" id="newsletter_tks" style="display: none;"> 1795 <form method="post" name="newsletter1" class="text-center"> 1796 <div class="font20px">Thank you for subscribing to our newsletter!</div> 1797 <div class="clear"></div> 1798 </form> 1799 </div> 1800 </div> 1801 <!-- 2019-11-21 custom post_mailchimp to show please wai + thank-you --> 1802 <div id="complete-subscribe"> 1803 <div class="title">Thank you!</div> 1804 <i class="fa fa-check-circle-o fa-5x"></i> 1805 <br><br> 1806 <div class="desc font16px">You've been successfully subscribed to Paint Your Life's newsletter</div> 1807 </div> 1808 </div> 1809 <!-- // DEV-2473--> 1810 1811 <div class=" footer-row clearfix satisfaction-trustpilot "> 1812 <div class="trustpilot-footer "> 1813 <div class="title-trustpilot"> 1814 17,000+ 5-Star Customer Reviews </div> 1815 </div> 1816 1817 <div class="trustpilot-local "> 1818 <iframe title="Trust Pilot Reviews" 1819 src="https://www.paintyourlife.com/trustpilotWidgetReviewsV2.php?theme=light&position=top-homepage&enableNewFooter=" 1820 width="100%" height="240px;>" frameborder="0" loading="lazy" style="padding: 0 10px;" onload="resizeTrustpilotIframe(this)"></iframe> 1821 </div> 1822
1823<script> 1824 function resizeTrustpilotIframe(obj) { 1825 try { 1826 const internalHeight = obj.contentWindow.document.body.scrollHeight; 1827 obj.style.height = (internalHeight + 5) + 'px'; 1828 } catch (e) { 1829 console.error("Cannot access iframe content", e); 1830 } 1831 } 1832</script>
1832 1833 </div> 1834 <div class="footer-row menus font-sanspro clearfix"> 1835 <div class="container-fluid footer-row-new"> 1836 <div class="sub-menu col-sm-3 menu-help collapsed"> 1837 <div class="title font18px">Help</div> 1838 <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-help-panel"> 1839 Help <span class="fa fa-chevron-down" aria-hidden="true"></span> 1840 <span class="fa fa-chevron-up" aria-hidden="true"></span> 1841 </div> 1842 <div class="menu-items font16px clearfix text-capitalize" id="footer-help-panel" style="display: none;"> 1843 <a href="https://paintyourlife.zendesk.com/hc/en-us" title="Help center" target="_blank">Help center</a> 1844 <a href="https://www.paintyourlife.com/privacy-policy.php" title="Privacy Policy">Privacy Policy</a> 1845 <a href="https://www.paintyourlife.com/ccpa-privacy-notice.php" title="CCPA Privacy Notice">CCPA Privacy Notice</a> 1846 <!-- DEV-3012 SHow CCPA in US visitor for the spainish --> 1847 <a href="https://www.paintyourlife.com/cookie-policy.php" 1848 title="Cookies Policy">Cookies Policy</a> 1849 <a href="https://www.paintyourlife.com/terms.php" title="Terms & Conditions">Terms & Conditions</a> 1850 <a href="https://www.paintyourlife.com/guarantee.php" title="Guarantee">Guarantee</a> 1851 <a href="https://www.paintyourlife.com/about.php" title="About us">About us</a> 1852 <a href="https://www.paintyourlife.com/user-login.php" title="Login">Login</a> 1853 </div> 1854 </div> 1855 1856 <div class="sub-menu col-sm-3 menu-gallery collapsed"> 1857 <div class="title font18px">Browse</div> 1858 <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-browse-panel"> 1859 Browse <span class="fa fa-chevron-down" aria-hidden="true"></span> 1860 <span class="fa fa-chevron-up" aria-hidden="true"></span> 1861 </div> 1862 <div class="menu-items font16px clearfix" id="footer-browse-panel" style="display: none;"> 1863 <a href="https://www.paintyourlife.com/showcase.php">Portraits</a> 1864 <a href="https://www.paintyourlife.com/video-testimonials.php">Unboxing Videos</a> 1865 <a href="https://www.paintyourlife.com/photo-testimonials.php">Photo Testimonials</a> 1866 <a href="/our-artists-at-work.php">Our Artists At Work</a> 1867 <a href="https://www.paintyourlife.com/inspiration">Inspiration & Ideas</a> 1868 <a href="https://www.paintyourlife.com/reviews.php">Reviews</a> 1869 <a href="https://www.paintyourlife.com/sitemap.php">Sitemap</a> 1870 <!-- Show Painting & Timing link on footer Desktop version --> 1871 <a class="gallery_url_new main_link" href="https://www.paintyourlife.com/prices.php" 1872 aria-label="Pricing & Timing">
1872Pricing & Timing <span class="active_line"></span> 1873 </a> 1874 </div> 1875 </div> 1876 1877 <div class="sub-menu collapsed mobile-only"> 1878 <div class="title font18px">Inspiration & Ideas</div> 1879 <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-inspiration-panel"> 1880 Inspiration & Ideas <span class="fa fa-chevron-down" aria-hidden="true"></span> 1881 <span class="fa fa-chevron-up" aria-hidden="true"></span> 1882 </div> 1883 <div class="menu-items font16px clearfix" id="footer-inspiration-panel" style="display: none;"> 1884 <a href="/connectgenerations-paintings.php">Connect Generations</a> 1885 <a href="/bringthefamilytogether-paintings.php">Bring the family together</a> 1886 <a href="/beunique-paintings.php">Be Unique</a> 1887 <a href="/addawrittenmessage-paintings.php">Add a written message</a> 1888 <a href="/jesus-paintings.php">In the arms of Jesus in heaven</a> 1889 <a href="/cherishspecialmoments-paintings.php">Cherish special moments</a> 1890 <a href="/allyourlovedonestogether-paintings.php">Put All Your Loved Ones Together</a> 1891 <a href="/completeweddingcelebration-paintings.php">Complete your Wedding Celebration</a> 1892 <a href="/makegraduationdaycomplete-paintings.php">Make Graduation Day complete</a> 1893 <a href="/Enhancewithembellishments-paintings.php">Enhance with embellishments</a> 1894 1895 </div> 1896 </div> 1897 1898 <!-- END Hide menus on Mobile Ar, Ko, Ja. --> 1899 1900 <div class="sub-menu col-sm-1 menu-recent-blog-posts collapsed"> 1901 </div> 1902 1903 <div class="sub-menu col-sm-5 menu-social-contact collapsed"> 1904 <div class="social-footer-wrapper"> 1905 <div class="sub-menu menu-social-links desktop-only collapsed"> 1906 <div class="title font18px">Follow Us On</div> 1907 <div role="button" tabindex="0" class="title title-collapse font18px" aria-expanded="false" aria-controls="footer-social-panel"> 1908 Follow Us On <span class="fa fa-chevron-down" aria-hidden="true"></span> 1909 <span class="fa fa-chevron-up" aria-hidden="true"></span> 1910 </div> 1911 <div class="menu-items font16px clearfix social-items" id="footer-social-panel" style="display: none;"> 1912 <meta content="PaintYourLife"/> 1913 <link href="https://www.paintyourlife.com"> 1914 1915 <a href="https://www.facebook.com/Paintyourlife/" aria-label="Facebook" target="_blank"> 1916 <img width="32" 1917 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/fb.png" 1918 alt="Facebook"> 1919 </a> 1920 <a href="https://www.instagram.com/paintyourlife/" aria-label="Instagram" target="_blank"> 1921 <img width="32" 1922 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/ins.png" 1923 alt="Instagram"> 1924 </a> 1925 <a href="https://www.youtube.com/user/PaintYourLifeArt" aria-label="Youtube" target="_blank"> 1926 <img width="32" 1927 data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/youtube.png" 1928 alt="YouTube"> 1929 </a> 1930 <a href="https://www.tiktok.com/@paintyourlife/" aria-label="Tiktok" class="tiktok-link" target="_blank"> 1931 <img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/tittox.png" alt="TikTok"> 1932 </a> 1933 </div> 1934 </div> 1935 1936 <div class="sub-menu menu-localization-settings collapsed"> 1937 <div class="title font18px">Localization</div> 1938 <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-localization-panel"> 1939 Localization <sp
1939an class="fa fa-chevron-down" aria-hidden="true"></span> 1940 <span class="fa fa-chevron-up" aria-hidden="true"></span> 1941 </div> 1942 1943 <div class="menu-items font16px clearfix" id="footer-localization-panel" style="display: none;"> 1944 <div class="countries header-dropdown header-dropdown-localization-new" 1945 role="combobox" 1946 title="Select Country" 1947 aria-label="Select Country" 1948 aria-expanded="false" 1949 aria-controls="country-listbox" 1950 tabindex="0"> 1951 <span class="icon-country"> 1952 <img width="20px" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://hatscripts.github.io/circle-flags/flags/us.svg" alt=""> 1953 </span> 1954 <span class="selected-value"> 1955 United States </span> 1956 1957 <span class="arrow-down fa fa-chevron-down"></span> 1958 <ul id="country-listbox" class="countries_dropdown" 1959 role="listbox" 1960 aria-hidden="true" 1961 style="display: none;"> 1962 <li id="country-option-435" 1963 role="option" 1964 aria-selected="true" 1965 tabindex="0" 1966 onclick="set_country(435)" 1967 onkeydown="if (event.keyCode === 13) set_country(435)"> 1968 United States </li> 1969 <li id="country-option-434" 1970 role="option" 1971 aria-selected="false" 1972 tabindex="0" 1973 onclick="set_country(434)" 1974 onkeydown="if (event.keyCode === 13) set_country(434)"> 1975 United Kingdom </li> 1976 <li id="country-option-265" 1977 role="option" 1978 aria-selected="false" 1979 tabindex="0" 1980 onclick="set_country(265)" 1981 onkeydown="if (event.keyCode === 13) set_country(265)"> 1982 Canada </li> 1983 <li id="country-option-240" 1984 role="option" 1985 aria-selected="false" 1986 tabindex="0" 1987 onclick="set_country(240)" 1988 onkeydown="if (event.keyCode === 13) set_country(240)"> 1989 Australia </li> 1990 </ul> 1991 </div> 1992 1993 1994 <div class="currency header-dropdown header-dropdown-localization-new" 1995 role="combobox" 1996 title="Select Currency" 1997 aria-label="Select Currency" 1998 aria-expanded="false" 1999 aria-controls="currency-listbox" 2000 tabindex="0">
2001 <span>$</span> 2002 <span>USD</span> 2003 <span class="arrow-down fa fa-chevron-down"></span> 2004 <ul id="currency-listbox" style="max-height: 116px; overflow-y: scroll; display: none;" 2005 role="listbox" 2006 aria-hidden="true"> 2007 <li id="currency-option-3" 2008 role="option" 2009 aria-selected="false" 2010 tabindex="0" 2011 onclick="set_currency(3)" 2012 onkeydown="if (event.keyCode === 13) set_currency(3)"> 2013 <span>$</span> 2014 AUD </li> 2015 <li id="currency-option-4" 2016 role="option" 2017 aria-selected="false" 2018 tabindex="0" 2019 onclick="set_currency(4)" 2020 onkeydown="if (event.keyCode === 13) set_currency(4)"> 2021 <span>$</span> 2022 CAD </li> 2023 <li id="currency-option-5" 2024 role="option" 2025 aria-selected="false" 2026 tabindex="0" 2027 onclick="set_currency(5)" 2028 onkeydown="if (event.keyCode === 13) set_currency(5)"> 2029 <span>£</span> 2030 GBP </li> 2031 </ul> 2032 </div> 2033 </div> 2034 </div> 2035 </div> 2036 2037 <div class="divider-contact-footer desktop-only"></div> 2038 2039 <div class="sub-menu menu-contacts collapsed"> 2040 <div class="title font18px">Contacts</div> 2041 <div role="button" tabindex="0" class="title title-collapse font18px title-collapse-new" aria-expanded="false" aria-controls="footer-contacts-panel"> 2042 Contacts <span class="fa fa-chevron-down" aria-hidden="true"></span> 2043 <span class="fa fa-chevron-up" aria-hidden="true"></span> 2044 </div> 2045 <div class="menu-items font16px clearfix" id="footer-contacts-panel" style="display: none;"> 2046 <div class="contact-footer-wrapper"> 2047 <div> 2048 <a class="message-zp-btn zp-btn" href="javascript:void(0)"> 2049 <img class="icon-contact" data-org="png" loading="lazy" 2050 data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/24_7_footer_new.png" 2051 data-src="https://dqhvdmwzk0rbb.cloudfront.net/pylweb/painting/commitment/24_7_footer_new.png" alt="24/7 customer support available" 2052 style="margin-right: 5px;">Start Live Chat</a> 2053 <p class="message_text_time">Monday-Friday 09:00AM - 06:00PM (CT)</p> 2054 </div> 2055 <div> 2056 <a href="tel:+1-888-600-3799"> 2057 <img class="icon-contact" data-org="png" 2058 data-class="LazyLoad" src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/phone_icon.png" 2059 data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/phone_icon.png" alt="Phone icon for customer support" 2060 style="margin-right: 10px;">(888) 600-3799</a> 2061 <p class="message_text_24h">Monday-Friday 09:00AM - 06:00PM (CT)</p> 2062 </div> 2063 </div> 2064 2065 </div> 2066 </div> 2067 </div> 2068 </div> 2069 </div> 2070 2071 <div class="wrapper-full mobile-only"> 2072 <div class="sub-menu menu-social-links collapsed"> 2073 <div class="title title-collapse font18px"> 2074 Follow Us </div> 2075 <div class="menu-items font16px clearfix social-items"> 2076 <meta content="PaintYourLife"/> 2077 <link href="https://www.paintyourlife.com"> 2078 <a href="https://www.facebook.com/Paintyourlife/" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/fb.png" alt="Facebook"></a> 2079 <a href="https://www.instagram.com/paintyourlife/" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/ins.png" alt="Instagram"></a> 2080 <a href="https://www.youtube.com/user/PaintYourLifeArt" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/youtube.png" alt="YouTube"></a> 2081 <a href="https://www.tiktok.com/@paintyourlife/" class="tiktok-link" target="_blank"><img width="32" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-footer/tittox.png" alt="TikTok"></a> 2082 </div> 2083 </div> 2084</div> 2085 <div class="footer-row_new footer-row clearfix copyright font-sanspro font16px "> 2086 <div class="container-fluid"> 2087 <div class="right payment-row"> 2088 2089<div class="payment-icons"> 2090 <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/visa-icon.png" class="pay-icon" width="45" height="28" alt="visa payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/master-icon.png" class="pay-icon" width="45" height="28" alt="master card logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/amex-icon-2.jpg" class="pay-icon" width="45" height="28" alt="amex payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/jcb-icon.png" class="pay-icon" width="45" height="28" alt="jcb payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/paypal-icon.png" class="pay-icon" width="45" height="28" alt="paypal payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/applepay-icon-2.jpg" class="pay-icon" width="45" height="28" alt="apple pay logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/klama-icon-2.jpg" class="pay-icon" width="45" height="28" alt="klarna payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/gpay-icon-2.jpg" class="pay-icon" width="45" height="28" alt="google pay logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/affirm-icon.png" class="pay-icon" width="45" height="28" alt="affirm payment method logo"/> <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/payments/afterpay.svg" class="pay-icon" height="28" alt="afterpay payment method logo"/> </div> 2091 2092<style> 2093 .icon-discover { 2094 width: 45px; 2095 height: 28px; 2096 background-color: white; 2097 } 2098</style>
2098<script async="" type="lazyload_int" data-src="https://cdn.ywxi.net/js/1.js" ></script>
2098 2099 </div> 2100 2101 <div class="left" dir="auto"> 2102 Copyright 2006-2026 ©PaintYourLife.com <div class="acsb-trigger-custom"> 2103 <span class="acsb-trigger-icon" data-acsb-custom-trigger="true"> 2104 <a href="https://www.paintyourlife.com/accessibility-statement.php" 2105 aria-label="Read our Accessibility Statement" title="Accessibility Statement"> 2106 <img alt="Accessibility options" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon-accessibility.svg" width="46" height="23" aria-hidden="true" role="presentation"> 2107 </a> 2108 </span> 2109</div> </div> 2110 </div> 2111 <div class="trustmark-ft"> 2112 <span class="secure-text">Secured by:</span> 2113 <!--https://paintyourlife.atlassian.net/browse/DEV-65--> 2114 <div class="trustedsite-trustmark" data-type="202" data-width="74" dataheight="30" aria-label="TrustedSite Certified" role="button" tabindex="0"></div> 2115 </div> 2116 </div> 2117 </div> 2118
2119<script> 2120 // DEV-3256 2121 var enableNewSubcribe = 1; 2122</script>
2122 2123 <!-- End: The footer --> 2124 </footer> 2125</div> 2126 2127 2128<style> 2129 .popup_email.has-name-field .custom_input { 2130 width: 100%; 2131 } 2132</style> 2133 <input type="hidden" name="empty_field" value="0"> 2134 <input type="hidden" name="empty_field_no_popup" value="0"> 2135 <input type="hidden" name="custom_email_popup" value="0"> 2136 <input type="hidden" name="show_popup_step4_mobile" value="0"> 2137 <input type="hidden" name="required_contact_information" value="0"> 2138<!-- Modal Check Cookie Enabled --> 2139<div id="checkCookieEnabled" class="modal fade" role="dialog"> 2140 <div class="modal-dialog" style="width: 630px;"> 2141 <!-- Modal content--> 2142 <div class="modal-content"> 2143 <div class="modal-header"> 2144 <span class="modal-header-content">Header</span> 2145 <button type="button" class="close" data-bs-dismiss="modal" data-dismiss="modal"></button> 2146 </div> 2147 <div class="modal-body"></div> 2148 </div> 2149 </div> 2150</div> 2151 <div id="wrapper_popup"></div> 2152 <div id="popup_loading" style=""> 2153 <div class="popup_content"> 2154 <img data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/img/icon_loading.gif" alt="Loading"/> 2155 </div> 2156 </div> 2157 <button type="button" class="close" data-dismiss="modal" id="showBigImageButton">×</button> 2158 <button type="button" class="close d-none hide" data-dismiss="modal" id="closeBigImageButton">×</button> 2159 <div id="showBigImage" class="modal fade" role="dialog"> 2160 <div class="modal-dialog modal-md modal-xl" id="showBigImageDialog"> 2161 <!-- Modal content--> 2162 <div class="modal-content"> 2163 <button type="button" class="close" data-dismiss="modal">×</button> 2164 <div class="modal-body"> 2165 <img style="width: 100%" data-class="LazyLoad" src="https://www.paintyourlife.com/cache/blank.png" data-src="" alt="Big Image"/> 2166 </div> 2167 </div> 2168 </div> 2169 </div> 2170 2171 <div id="popupShowcaseVideo" class="modal fade" tabindex="-1" role="dialog"> 2172 <div class="modal-dialog" role="document"> 2173 <div class="modal-content"> 2174 <div class="modal-body"> 2175 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 2176 <div class="video-iframe-block"></div> 2177 </div> 2178 </div><!-- /.modal-content --> 2179 </div><!-- /.modal-dialog --> 2180 </div><!-- /.modal --> 2181 2182<!-- Modal --> 2183<div id="forgotPasswordModal" class="modal fade" role="dialog"> 2184 <div class="modal-dialog modal-lg"> 2185 <!-- Modal content--> 2186 <div class="modal-content"> 2187 <button type="button" class="close" data-bs-dismiss="modal" data-dismiss="modal">×</button> 2188 <div id="forgotPass"> 2189 2190<!--Content Start--> 2191<div id="forgotPasswordBox"> 2192 <div class="forgot-text font24px"> 2193 Please enter your email to restore your password </div> 2194 <form name="frmforgotPass1" method="post" id="frmforgotPass" onsubmit="return false;"> 2195 <label> 2196 <div style="float:left;">Email</div> 2197 </label> 2198 <div class="form_field"> 2199 <span class="i_mail"></span> 2200 <input type="email" autocomplete="off" value="" name="forgotemail1" id="forgotemail"/> 2201 </div> 2202 2203 <div class="signInWrapper"> 2204 <input onClick="validate_fpwd()" value="Submit" type="submit"/> 2205 </div> 2206 <span id="msg_error">This email address is not registered with us. Please re-try.</span> 2207 <div class="note-pass1"><span class="msg_success">We have emailed your password. Please check your Inbox. </span></div> 2208 </form> 2209</div> 2210 </div> 2211 </div> 2212 </div> 2213</div> 2214<div id="popup_showcase_thankyou" class="modal fade" role="dialog"> 2215 <div class="modal-dialog"> 2216 <!-- Modal content--> 2217 <div class="modal-content"> 2218 <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">×</button> 2219 <div style="margin: 20px;"> 2220 <div> 2221 <div class="forgot-text font20px"> 2222 <div class="display_block font-sanspro-bold font28px align_center">Thank You For Your Testimonial</div> 2223 <p class="display_block align_center">We will review it and will contact you once we add it to our testimonial pages. Thanks again!</p> 2224 </div> 2225 </div> 2226 </div> 2227 </div> 2228 </div> 2229</div> 2230 <div id="popup-reveal-video-thankyou" class="modal fade" role="dialog"> 2231 <div class="modal-dialog"> 2232 <!-- Modal content--> 2233 <div class="modal-content"> 2234 <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">×</button> 2235 <div style="margin: 20px;"> 2236 <div> 2237 <div class="forgot-text font20px"> 2238 <div class="display_block align_center font28px">Thank You For Submitting Your Reveal Video!</div> 2239 <p class="display_block align_center"> 2240 If our marketing team decides to use your video, you will receive $80 store credit on your PaintYourLife account. </p> 2241 </div> 2242 </div> 2243 </div> 2244 </div> 2245 </div> 2246 </div> 2247 2248 2249<div id="popup_updated_profile" class="modal fade" role="dialog"> 2250 <div class="modal-dialog"> 2251 <!-- Modal content--> 2252 <div class="modal-content"> 2253 <button type="button" class="close btn_close_popup" data-bs-dismiss="modal" data-dismiss="modal">×</button> 2254 <div style="margin: 20px;"> 2255 <div> 2256 <div class="forgot-text font20px"> 2257 <p dir="auto">Your profile has been updated!</p> 2258 </div> 2259 </div> 2260 </div> 2261 </div> 2262 </div> 2263</div> 2264 2265 2266 2267<div id="popup_artist_success" class="modal fade" role="dialog"> 2268 <div class="modal-dialog"> 2269 <!-- Modal content--> 2270 <div class="modal-content"> 2271 <button type="button" class="close btn_close_popup" data-dismiss="modal">×</button> 2272 <div style="margin: 20px;"> 2273 <div> 2274 <div class="forgot-text font20px"> 2275 <div class="display_block font-sanspro-bold font28px align_center">Thank you for contacting us</div> 2276 <p class="display_block align_center">We've received your request and will be in touch soon.</p> 2277 </div> 2278 </div> 2279 </div> 2280 </div> 2281 </div> 2282</div> 2283 2284<style> 2285 /*#modal-wire-transfer table > tbody > tr:first-child > td {border: none;}*/ 2286 #modal-wire-transfer table > tbody > tr > td:first-child {font-weight: 500;} 2287</style> 2288 2289 2290<!-- Modal dynamic content -->
2291<div id="modal-dynamic-content" class="modal fade" role="dialog"> 2292 <div class="modal-dialog font-sanspro font16px" role="document"> 2293 <div class="modal-content"> 2294 <div class="modal-header"> 2295 <button type="button" class="close btn-close" data-bs-dismiss="modal" data-dismiss="modal" aria-label="Close"></button> 2296 <h4 class="modal-title"></h4> 2297 </div> 2298 <div class="modal-body"></div> 2299 <div class="modal-footer"> 2300 <button type="button" class="btn-modal-close btn btn-ptp-default font-sanspro font16px bold btn-secondary" data-bs-dismiss="modal" data-dismiss="modal">Close</button> 2301 </div> 2302 </div> 2303 </div> 2304</div><!-- Modal dynamic content --> 2305 2306<!-- section to show popup frame preview --> 2307 2308<!-- Add your site or application content here --> 2309 2310
2310<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-3.5.1.min.js" ></script>
2310 2311
2311<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-ui.min.js" ></script>
2311 2312
2312<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery-base/jquery-migrate-3.3.0.min.js" ></script>
2312 2313
2314<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/vendor/bioep.full.js" ></script>
2314 2315
2315<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/jquery.bxSlider.min.js" ></script>
2315 2316
2317<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/popper.min.js" ></script>
vendor: 1 bytes, line 2317
2317
2318<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/bootstrap5.min.js" ></script>
2318 2319
2320<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/vendor/modernizr-2.8.3.min.js" ></script>
vendor: 1 bytes, line 2320
2320
2321<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/plugins.min.js" ></script>
vendor: 1 bytes, line 2321
2321
2322<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/lib/purify.min.js" ></script>
vendor: 1 bytes, line 2322
2322
2323<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/0b97bc026c4c58e993e8fb2e2fda8543.js"></script>
vendor: 1 bytes, line 2323
2323
2324<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/jquery.validate.min.js" type="text/javascript" ></script>
vendor: 1 bytes, line 2324
2324
2325<script> 2326 // iOS Safari retry mechanism for critical JS files 2327 window._pylRetryLoadScript = function(src, maxRetries, delay) { 2328 var attempts = 0; 2329 function tryLoad() { 2330 attempts++; 2331 var s = document.createElement('script'); 2332 s.src = src; 2333 s.onerror = function() { 2334 if (attempts < maxRetries) { 2335 console.warn('[PYL] Retry loading (' + attempts + '/' + maxRetries + '): ' + src); 2336 setTimeout(tryLoad, delay); 2337 } else { 2338 console.error('[PYL] Failed to load after ' + maxRetries + ' attempts: ' + src); 2339 } 2340 }; 2341 document.head.appendChild(s); 2342 } 2343 tryLoad(); 2344 }; 2345</script>
vendor: 1 bytes, line 2345
2345
2346<script src="https://www.paintyourlife.com/cache/js/86c374a34e0456b4e92c217d4abf61af.js" onerror="window._pylRetryLoadScript && window._pylRetryLoadScript(this.src, 2, 1000)" ></script>
vendor: 1 bytes, line 2346
2346
2347<script src="https://www.paintyourlife.com/cache/js/efe97b6db400da4ed6d5176a06cfaaf1.js" onerror="window._pylRetryLoadScript && window._pylRetryLoadScript(this.src, 2, 1000)" ></script>
2347 2348 2349
2350<script>// When the DOM is ready, run this function 2351 var subscribeErrMsg = {"required":"Error: This field is required!","email":"Please enter a valid email address!"}; 2352 var customMessageErrorPhoneNumber = "Please enter a valid phone number (numbers only)"; 2353 // DEV-3795 2354 var useBootstrap5 = true; 2355 2356 jQuery(window).load(function () { 2357 var elQouteCarousel = jQuery('#quote-carousel'); 2358 //Set the carousel options 2359 if (elQouteCarousel.length > 0 && 'function' === typeof elQouteCarousel.carousel) { 2360 elQouteCarousel.carousel({ 2361 pauseOnHover: true, 2362 interval: 5000 2363 }); 2364 } 2365 }); 2366 2367 jQuery(document).ready(function() { 2368 // DEV-3256 2369 // DEV-3999: Fix ADA compliance for intlTelInput component 2370 function fixIntlTelInputADA() { 2371 $('.iti').each(function() { 2372 var $wrapper = $(this); 2373 var $combobox = $wrapper.find('.iti__selected-flag'); 2374 var $listbox = $wrapper.find('.iti__country-list'); 2375 2376 // Generate a unique ID for the listbox if it doesn't have one 2377 // to ensure aria-controls points to a valid target element 2378 var listboxId = $listbox.attr('id') || 'country-listbox-' + Math.floor(Math.random() * 1000); 2379 $listbox.attr('id', listboxId); 2380 2381 if ($combobox.length) { 2382 // 1. Initial setup of ARIA 1.2 attributes 2383 $combobox.attr({ 2384 'role': 'combobox', 2385 'aria-haspopup': 'listbox', 2386 'aria-expanded': 'false', 2387 'aria-controls': listboxId, 2388 'aria-label': 'Country Code Picker' // Provides context for screen reader users 2389 }); 2390 2391 // Remove aria-owns if added by the library as it can cause 2392 // validation issues if the DOM structure is not strictly parent-child 2393 $combobox.removeAttr('aria-owns'); 2394 2395 // 2. Update aria-expanded state based on actual visibility 2396 $combobox.off('click keydown.ada').on('click keydown.ada', function(e) { 2397 // Trigger for Click, Enter (13), or Space (32) keys 2398 if (e.type === 'click' || e.which === 13 || e.which === 32) { 2399 setTimeout(function() { 2400 // intlTelInput usually toggles visibility via the .iti__hide class 2401 var isOpen = $listbox.hasClass('iti__hide') === false; 2402 $combobox.attr('aria-expanded', isOpen ? 'true' : 'false'); 2403 }, 100); 2404 } 2405 }); 2406 } 2407 }); 2408 2409 // 3. Reset state when clicking outside the component 2410 $(document).off('click.ada').on('click.ada', function(e) { 2411 if (!$(e.target).closest('.iti').length) { 2412 $('.iti__selected-flag').attr('aria-expanded', 'false'); 2413 } 2414 }); 2415 } 2416 2417 if ($("input[name=newsphone]").length > 0 && $("input[name=newsphone]").is(":visible")) { 2418 if (typeof window.intlTelInput != 'undefined') { 2419 var phoneInput7 = document.querySelector("[name=newsphone]"); 2420 window.phoneErrorMap = ["Invalid number", "Invalid country code", "Too short", "Too long"]; 2421 window.iti7 = window.intlTelInput(phoneInput7, { 2422 autoPlaceholder: "off", 2423 hiddenInput: "newsphone", 2424 nationalMode: true, 2425 separateDialCode: false, 2426 allowDropdown: false, 2427 onlyCountries: ["us"], 2428 initialCountry: "us", 2429 utilsScript: "/js/lib/intl-tel-input/utils.js", 2430 }); 2431 2432 var countryData2 = window.iti7.getSelectedCountryData(); 2433 2434 if ("object" !== typeof countryData2 || "string" !== typeof countryData2.iso2) { 2435 //set country based on localization settings 2436 var curCtryShort2 = phoneInput7.getAttribute("data-current-country-code"); 2437 2438 if ("string" === typeof curCtryShort2 && "" != curCtryShort2) { 2439 window.iti7.setCountry(curCtryShort2); 2440 } 2441 } 2442 2443 // Immediately fix ADA attributes after initialization 2444 fixIntlTelInputADA(); 2445 } 2446 } 2447 2448 // Also keep window on load for fallback 2449 $(window).on('load', fixIntlTelInputADA); 2450 2451 $(".buy-cart").click(function (e) { 2452 // link to shopping cart 2453 if (!$(e.target).closest('.show-cart').length) { 2454 location.href = 'https://www.paintyourlife.com/shopping-cart.php'; 2455 } 2456 }); 2457 if( !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) ) { 2458 $(".buy-cart").hover(function () { 2459 $(this).addClass('actived'); 2460 }, function() { 2461 $(this).removeClass('actived'); 2462 }); 2463 } 2464 jQuery(function () { 2465 var formRules = { 2466 newsfname: { 2467 required: true, 2468 }, 2469 newsemail: { 2470 required: true, 2471 email: true, 2472 }, 2473 newsphone: { 2474 validatePhoneNumber: true, 2475 } 2476 }; 2477 2478 var formErrorMessages = { 2479 newsfname: { 2480 required: subscribeErrMsg.required, 2481 }, 2482 newsemail: { 2483 required: subscribeErrMsg.required, 2484 email: subscribeErrMsg.email, 2485 } 2486 }; 2487 2488 if (typeof enableZeroBounce != 'undefined' && enableZeroBounce) { 2489 formRules['newsemail']['remote'] = { 2490 url: "/api/validateZeroBounce", 2491 data: { 2492 email: function() { 2493 return jQuery("input[name=newsemail]").val(); 2494 } 2495 } 2496 };
2497 var errorMessage = "Your email is invalid or not available"; 2498 if (typeof m_zero_bounce_email_invalid != 'undefined' && m_zero_bounce_email_invalid) { 2499 errorMessage = m_zero_bounce_email_invalid; 2500 } 2501 formErrorMessages['newsemail']['remote'] = errorMessage; 2502 } 2503 2504 jQuery("form[name='newsletter']").validate({ 2505 rules: formRules, 2506 messages: formErrorMessages, 2507 // DEV-3815 2508 /*onkeyup: false, 2509 onclick: false, 2510 onfocusout: true,*/ 2511 errorPlacement: function (error, element) { 2512 // DEV-3815 2513 element.attr('aria-invalid', 'true'); 2514 if (!error.html()) return; 2515 if (!element.attr('id')) element.attr('id', (new Date()).getTime()); 2516 customMessage = ""; 2517 if(element.attr('id') === "newsphone") { 2518 customMessage = customMessageErrorPhoneNumber; 2519 } 2520 createToolTip2({ 2521 owner: element, 2522 position: 'below', 2523 message: error, 2524 customClass: "error", 2525 customMessage: customMessage 2526 }); 2527 }, 2528 success: function (obj) { 2529 // DEV-3815 2530 var elementId = obj.attr('for'); 2531 var errorLabelId = ''; 2532 if(elementId) { 2533 var $element = jQuery('#' + elementId); 2534 errorLabelId = elementId + '-error'; 2535 jQuery("DIV.dijitTooltip.error[src='" + obj.attr('for') + "']").remove(); 2536 } else { 2537 elementId = obj.attr('id'); 2538 errorLabelId = elementId; 2539 var inputId = elementId.replace('-error', ''); 2540 var $element = jQuery('#' + inputId); 2541 jQuery("DIV.dijitTooltip.error[src='" + inputId + "']").remove(); 2542 } 2543 $element.attr('aria-invalid', 'false'); 2544 // 5. Clean up ARIA-DESCRIBEDBY: Remove the link to the error message. 2545 var currentAriaDescribedBy = $element.attr('aria-describedby'); 2546 if (currentAriaDescribedBy) { 2547 // Replace the specific error ID with an empty string and trim whitespace 2548 var newAriaDescribedBy = currentAriaDescribedBy.replace(errorLabelId, '').trim(); 2549 2550 // Update the attribute on the input field 2551 $element.attr('aria-describedby', newAriaDescribedBy); 2552 } 2553 }, 2554 submitHandler: function () { 2555 // DEV-3256 2556 if (enableNewSubcribe == 1) { 2557 var phoneNumber = typeof window.iti7 == 'object' && window.iti7.getNumber() ? window.iti7.getNumber() : ''; 2558 post_mailchimp2(jQuery("input[name=newsemail]").val(), jQuery("input[name=url]").val(), jQuery("input[name=newsfname]").val(), phoneNumber); 2559 } else { 2560 post_mailchimp(jQuery("input[name=newsemail]").val(), jQuery("input[name=url]").val(), jQuery("input[name=newsfname]").val()); 2561 } 2562 } 2563 }); 2564 }); 2565 // DEV-3256 2566 jQuery.validator.addMethod('validatePhoneNumber', function(value, element) { 2567 if (value.length > 0) { 2568 if (typeof window.iti7 == 'object' && !window.iti7.isValidNumber()) { 2569 var errorCode = window.iti7.getValidationError(); 2570 jQuery.validator.messages["validatePhoneNumber"] = phoneErrorMap[errorCode]; 2571 return false; 2572 } else { 2573 return true; 2574 } 2575 } else { 2576 return true; 2577 } 2578 }, ''); 2579 });</script>
2579 2580
2581<script> 2582 var is_new_layout = 1; 2583 var logged_in = 0; 2584 var isSubmit = 0; 2585 var show_popup_exit = 0; 2586 var forceStopExitIntent = 1; 2587 var submit_exit_partner = 0; 2588 var close_exit = 0; 2589 var shareUser = 0; 2590 var hasExitIntentPopup = '0'; 2591 var rDomain = 'paintyourlife.com'; 2592 var rController = 'painting'; 2593 var rAction = 'showcase'; 2594 var gaPageName = 'Desktop | photomontagepeople'; 2595 var pageName = 'photomontagepeople'; 2596 var excludingJS = 1; 2597 // DEV-3335 2598 //var enablePL2Figures = 0; 2599 //var enablePL3Figures = 0; 2600 var enableNewPaintingLayoutOrderStep4 = 0; 2601 // DEV-3398 2602 var enableConfirmSectionOrderStep4 = 0; 2603 // DEV-3429 2604 var enableUploadPreviousPhotos = 0; 2605</script>
2605 2606 2607<!--
2607<script async src="/js/fbjdk.full.js?v=1.0.5"></script>
2607--> 2608 2609
2610<script> 2611 //Apply enter keypress for submit email in popup email 2612 $(document).keypress(function (e) { 2613 if (e.which == 13 && document.getElementById("popup_block_order") && document.getElementById("popup_block_order").style.display == 'block') { 2614 var emailField = $('.popup_email #order_email1'); 2615 var functionName = emailField.attr('data-function-name'); 2616 if (emailField.is(':focus')) { 2617 if (functionName == 'validate') { 2618 return validate_email_form(); 2619 } else if (functionName == 'update') { 2620 return update_email(); 2621 } 2622 } 2623 } else if (e.which == 13 && document.getElementById("popup_block") && document.getElementById("popup_block").style.display == 'block') { 2624 var emailField = $('.popup_email #order_email'); 2625 var functionName = emailField.attr('data-function-name'); 2626 if (emailField.is(':focus')) { 2627 if (functionName == 'validate') { 2628 return validate_email_form(); 2629 } else if (functionName == 'validate1') { 2630 return validate_email_form1(); 2631 } else if (functionName == 'update') { 2632 return update_email(); 2633 } 2634 } 2635 } 2636 }); 2637 //END Apply enter keypress for submit email in popup email 2638 2639 $(document).ready(function () { 2640 $('.add').click(function () { 2641 $(this).parent('.more_info').find('.img_upload').toggle(); 2642 $(this).parent('.remm').find('.img_remm').toggle(); 2643 }); 2644 2645 $(".order_blue_small") 2646 .hover(function () { 2647 var childs = $(this).children(); 2648 $(childs[2]).show(); 2649 }, function () { 2650 var childs = $(this).children(); 2651 $(childs[2]).hide(); 2652 }) 2653 .click(function () { 2654 var childs = $(this).children(); 2655 $(childs[2]).show(); 2656 }, function () { 2657 var childs = $(this).children(); 2658 $(childs[2]).hide(); 2659 }); 2660 2661 $(".remm") 2662 .hover(function () { 2663 //Get the children 2664 var childs = $(this).children(); 2665 $(childs[1]).show(); 2666 }, function () { 2667 var childs = $(this).children(); 2668 $(childs[1]).hide(); 2669 }) 2670 .click(function () { 2671 //Get the childs 2672 var childs = $(this).children(); 2673 $(childs[1]).show(); 2674 }, function () { 2675 var childs = $(this).children(); 2676 $(childs[1]).hide(); 2677 }); 2678 2679 $('.add_white') 2680 .hover(function () { 2681 $(this).parent('.more_info').find('.img_upload').show(); 2682 }, function () { 2683 $(this).parent('.more_info').find('.img_upload').hide(); 2684 }) 2685 .click(function () { 2686 $(this).parent('.more_info').find('.img_upload').show(); 2687 }, function () { 2688 $(this).parent('.more_info').find('.img_upload').hide(); 2689 }); 2690 $('.h-info') 2691 .hover(function () { 2692 $(this).find('.img_upload').show(); 2693 }, function () { 2694 $(this).find('.img_upload').hide(); 2695 }) 2696 .click(function () { 2697 $(this).find('.img_upload').show(); 2698 }, function () { 2699 $(this).find('.img_upload').hide(); 2700 }); 2701 $('.checkout_toggle') 2702 .hover(function () { 2703 $(this).parent('label').find('.checkout_toggle_show').show(); 2704 }, function () { 2705 $(this).parent('label').find('.checkout_toggle_show').hide(); 2706 }); 2707 }); 2708 </script>
2708 2709 2710<!-- JS Pixels Footer -->
2711<script> 2712 /** 2713 * Push payment info to dataLayer with payment type 2714 * @param {string} paymentType Payment type identifier 2715 */ 2716 function pushPaymentInfoToDataLayer(paymentType) { 2717 if (window.gtmNewData.paymentInfoPushed) { 2718 return; 2719 } 2720 2721 var paymentInfoNotEmpty = window.gtmNewData.paymentInfo && Object.keys(window.gtmNewData.paymentInfo).length > 0; 2722 2723 if (window.gtmNewData && paymentInfoNotEmpty && window.gtmNewData.paymentInfo['event'] === 'add_payment_info') { 2724 window.gtmNewData.paymentInfo.ecommerce.payment_type = paymentType; 2725 dataLayer.push({ecommerce: null}); // Clear the previous ecommerce object 2726 dataLayer.push(window.gtmNewData.paymentInfo); window.gtmNewData.paymentInfo = {}; 2727 window.gtmNewData.paymentInfoPushed = 1; 2728 } 2729 } 2730 2731 /** 2732 * DEV-3048: Add events click buy button in shopping cart. Push to TikTok and Facebook 2733 * @param {string} btnName Button name 2734 */ 2735 function pushEventFBAndTiktok(btnName) { 2736 if (window.gtmNewData.buttonPaymentInfo['event'] !== 'add_payment_info') { 2737 return; 2738 } 2739 2740 var contents = {contents: [{content_name: btnName}]}; 2741 var fbEventId = ''; 2742 var ttEventId = '88496abf64d292e11'; 2743 2744 // TikTok browser 2745 if (typeof ttq === 'object') { 2746 ttq.track('AddPaymentInfo', contents, {event_id: ttEventId}); 2747 } 2748 2749 // Facebook browser 2750 //Dima - remove from script 2751 /*if (typeof fbq === 'function' && fbEventId) { 2752 fbq('trackCustom', 'InitiatedPayment', {}, {eventID: fbEventId}); 2753 }*/ 2754 2755 // TikTok/Facebook S2S 2756 if (typeof pylToken !== 'undefined') { 2757 $.ajax({ 2758 type: 'POST', 2759 url: '/api/trackAddPaymentInfo', 2760 data: { 2761 PYL_TOKEN: pylToken, 2762 contents: contents, 2763 fbEventId: fbEventId, 2764 ttEventId: ttEventId 2765 } 2766 }); 2767 } 2768 2769 window.gtmNewData.buttonPaymentInfo = {}; 2770 } 2771 2772 /** 2773 * Push event to dataLayer if valid 2774 * @param {Object} eventData Event data object 2775 * @param {string} eventName Event name to check 2776 */ 2777 function pushEventToDataLayer(eventData, eventName) { 2778 if (eventData['event'] === eventName && typeof eventData['event'] === 'string') { 2779 dataLayer.push(eventData); 2780 return true; 2781 } 2782 return false; 2783 } 2784 2785 $(document).ready(function () { 2786 // Initialize GTM data object 2787 window.gtmNewData = { 2788 user: {"event":"GTM page to GA","userID":null,"isLoggedIn":"no","ip_address":"104.234.32.4","sessionID":"t16rhl6gq0ddffdnl9iombclv3hm94g3cp9gkm5gj8b25mig"}, 2789 purchase: [], 2790 registration: [], 2791 addCart: [], 2792 checkout: [], 2793 stepTheme: [], 2794 stepSubject: [], 2795 stepMedium: [], 2796 stepContact: [], 2797 stepArtwork: [], 2798 stepVideo: [], 2799 stepPhotos: [], 2800 stepBackground: [], 2801 stepDesign: [], 2802 stepSize: [], 2803 resume: [], 2804 paymentInfo: [], 2805 buttonPaymentInfo: [], 2806 paymentInfoPushed: 0, 2807 }; 2808 2809 window.dataLayer = window.dataLayer || []; 2810 2811 // Push base user data 2812 dataLayer.push(window.gtmNewData.user); 2813 2814 // Push purchase event 2815 if (pushEventToDataLayer(window.gtmNewData.purchase, 'purchase')) { 2816 dataLayer.push({ecommerce: null}); // Clear the previous ecommerce object 2817 dataLayer.push(window.gtmNewData.purchase); 2818 2819 $.ajax({ 2820 type: 'POST', 2821 url: '/api/trackPixel', 2822 data: { 2823 order_id: '', 2824 pixel: 'gtm_datalayer', 2825 } 2826 }); 2827 } 2828 2829 // Push registration event 2830 if (window.gtmNewData.registration['GA_event_category'] === 'registration') { 2831 dataLayer.push(window.gtmNewData.registration); 2832 } 2833 2834 // Push step events 2835 pushEventToDataLayer(window.gtmNewData.stepTheme, 'theme_submit'); 2836 pushEventToDataLayer(window.gtmNewData.stepSubject, 'subject_submit'); 2837 pushEventToDataLayer(window.gtmNewData.stepMedium, 'medium_submit'); 2838 pushEventToDataLayer(window.gtmNewData.stepContact, 'contact_submit'); 2839 pushEventToDataLayer(window.gtmNewData.stepArtwork, 'artwork_submit'); 2840 2841 if (window.gtmNewData.stepVideo && typeof window.gtmNewData.stepVideo !== "undefined") { 2842 pushEventToDataLayer(window.gtmNewData.stepVideo, 'video_submit'); 2843 } 2844 2845 pushEventToDataLayer(window.gtmNewData.stepPhotos, 'photos_submit');
2846 pushEventToDataLayer(window.gtmNewData.stepBackground, 'background_submit'); 2847 pushEventToDataLayer(window.gtmNewData.stepDesign, 'design_submit'); 2848 pushEventToDataLayer(window.gtmNewData.stepSize, 'size_submit'); 2849 pushEventToDataLayer(window.gtmNewData.resume, 'resume_order'); 2850 2851 // Push add to cart event 2852 if (pushEventToDataLayer(window.gtmNewData.addCart, 'add_to_cart')) { 2853 $.ajax({ 2854 type: 'POST', 2855 url: '/api/trackAddToCart', 2856 data: {type: 'js_gtm_added_cart_item_id'} 2857 }); 2858 } 2859 2860 // Push checkout event (with delay) 2861 if (window.gtmNewData.checkout['event'] === 'begin_checkout') { 2862 setTimeout(function () { 2863 dataLayer.push({ecommerce: null}); // Clear the previous ecommerce object 2864 dataLayer.push(window.gtmNewData.checkout); 2865 2866 $.ajax({ 2867 type: 'POST', 2868 url: '/api/trackAddToCart', 2869 data: {type: 'js_gtm_sent_checkout'} 2870 }); 2871 }, 2000); 2872 } 2873 2874 // Payment method click handlers 2875 $("#quadpay").click(function () { 2876 pushPaymentInfoToDataLayer('quadpay'); 2877 }); 2878 2879 $('#paypalForm1').click(function () { 2880 pushPaymentInfoToDataLayer('paypal-uk'); 2881 }); 2882 }); 2883</script>
2883 2884 <!-- Zaius Update Coupons --> 2885
2885<script> 2886 var zaiusUpdateCouponsUrl = 'https://www.paintyourlife.com/api/zaiusUpdateCoupons'; 2887 var trackStartCheckoutUrl = 'https://www.paintyourlife.com/api/trackStartCheckout'; 2888 var enableTrackStartCheckout = ''; 2889 var enableUpdateCoupons = ''; 2890 var popupCstEl = '0'; 2891 if (enableTrackStartCheckout) { 2892 window.addEventListener('load', function () { 2893 $.ajax({ 2894 url: trackStartCheckoutUrl, 2895 type: 'POST', 2896 timeout: 5000, 2897 data: { 2898 customer_email: '', 2899 customer_phone: '', 2900 customer_name: ``, 2901 customer_phone_validate: '', 2902 stepId: null, 2903 popup_cst_el: popupCstEl, 2904 visitorId: 'function' === typeof window.getCookie ? window.getCookie('__attentive_id') : '', 2905 } 2906 }).done(function (res) { 2907 // Add the following snippet to trigger this event 2908 /*window.VWO = window.VWO || []; 2909 VWO.event = VWO.event || function () {VWO.push(["event"].concat([].slice.call(arguments)))}; 2910 VWO.event("leadCapturedOrder"); 2911 2912 console.log('VWO - leadCapturedOrder');*/ 2913 2914 //add a Lead goal to OmniConvert 2915 if ('object' === typeof _mktz) { 2916 _mktz.push(['_Goal', 'lead-captured-order', 0]); 2917 console.log('_mktz - leadCapturedOrder'); 2918 } 2919 2920 /*if (enableUpdateCoupons) { 2921 $.ajax({ 2922 url: zaiusUpdateCouponsUrl, 2923 type: 'POST', 2924 data: {email: '', name: ``} 2925 }); 2926 2927 $.ajax({ 2928 url: '/api/addShoppersUpdateToList', 2929 type: 'POST', 2930 data: {email: ''} 2931 }); 2932 }*/ 2933 }); 2934 }); 2935 } 2936 </script>
2936 2937 <!-- [End] Zaius Update Coupons --> 2938 2939<!-- [START] Send tracking blue scripts --> 2940<!-- [End] Send tracking blue scripts --> 2941 2942<!-- [End] JS Pixels Footer -->
2943<script> 2944 var hasUserInfo = 0; 2945 var userEmail = ''; 2946 var userPhone = ''; 2947 if ('function' === typeof getCookie) { 2948 var attentiveCookie = getCookie('__attentive_id'); 2949 window.addEventListener('load', function () { 2950 if (hasUserInfo && 'object' === typeof window.attentive && 'function' === typeof window.attentive.analytics.identify && isLiveServer) { 2951 //console.log('attentiveCookie', attentiveCookie); 2952 if (userPhone) { 2953 window.attentive.analytics.identify( 2954 { 2955 phone: userPhone, 2956 email: userEmail, 2957 externalIdentifiers: [ 2958 { 2959 name: 'visitor_id', 2960 value: attentiveCookie 2961 } 2962 ] 2963 } 2964 ) 2965 } else { 2966 window.attentive.analytics.identify( 2967 { 2968 email: userEmail, 2969 externalIdentifiers: [ 2970 { 2971 name: 'visitor_id', 2972 value: attentiveCookie 2973 } 2974 ] 2975 } 2976 ) 2977 } 2978 } 2979 }); 2980 } 2981</script>
2981 2982 2983 <!-- Start of paintyourlife Zendesk Widget script --> 2984
2984<script defer> 2985 window.addEventListener('load', function () { 2986 var node = document.createElement('script'); 2987 node.src = 'https://static.zdassets.com/ekr/snippet.js?key=e4f56e11-447e-4c2a-ab28-590fb8d32127'; 2988 node.id = 'ze-snippet'; 2989 node.async = true; 2990 document.getElementsByTagName('head')[0].appendChild(node); 2991 }); 2992 </script>
2992 2993 <!-- End of paintyourlife Zendesk Widget script --> 2994
2995<script> 2996 window.addEventListener('load', function () { 2997 if ('function' === typeof $ && 'function' === typeof $.fn.slick && $('#hpau-items .slick-initialized').length < 1) { 2998 var hpauItemsNum = 4; 2999 var docWidth = $(document).width(); 3000 3001 if (window.outerWidth <= 768) { 3002 hpauItemsNum = 3; 3003 } else if ($('#hpau-items').closest('.cst-wrapper-full').length > 0) { 3004 if (docWidth >= 1700) { 3005 hpauItemsNum = 6; 3006 } else if (docWidth >= 1500) { 3007 hpauItemsNum = 5; 3008 } 3009 } 3010 3011 if ('function' === typeof $.fn.slick) { 3012 $('#hpau-items .slider').slick({ 3013 infinite: true, 3014 prevArrow: $('#hpau-items .prev'), 3015 nextArrow: $('#hpau-items .next'), 3016 slidesToShow: hpauItemsNum, 3017 slidesToScroll: 1, 3018 }); 3019 } 3020 } 3021 }); 3022</script>
3022 3023<!-- Dev-2241 -->
3024<script src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/newPainting/js/slick.min.js" ></script>
vendor: 1 bytes, line 3024
3024
3025<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/73e8e6bfa48d3bf601d762bf034964df.js"></script>
vendor: 1 bytes, line 3025
3025
3026<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/52c3a3d392e7ee8b41ee8351a750757d.js"></script>
vendor: 1 bytes, line 3026
3026
3027<script type="lazyload_int" data-src="https://dqhvdmwzk0rbb.cloudfront.net/cdn/themes/upsell/lib/fancybox/dist/fancybox/fancybox.umd.js" ></script>
vendor: 1 bytes, line 3027
3027
3028<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/9a97508fb0d0f335f1b06f6b86228961.js"></script>
vendor: 1 bytes, line 3028
3028
3029<script src="https://www.paintyourlife.com/cache/js/d020197788fa639b91e34fa4e60369ff.js" ></script>
vendor: 1 bytes, line 3029
3029
3030<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/fc8d38f8ec40017b269de2808cec7de5.js"></script>
vendor: 1 bytes, line 3030
3030
3031<script src="https://www.paintyourlife.com/cache/js/bb603c6e270500053a33bb9d72d2be76.js" ></script>
vendor: 1 bytes, line 3031
3031
3032<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/5397d9734ea3fd43d8a33655d5ba43fd.js"></script>
vendor: 1 bytes, line 3032
3032
3033<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/028784da3549c812ebb9e727abdec71c.js"></script>
vendor: 1 bytes, line 3033
3033
3034<script> 3035/*<![CDATA[*/ 3036 3037 // DEV-3999 3038 $('#dd, #dd1, #dd2, #dd3, #dd4, #dd5').click(function(event) { 3039 // If clicking an <a> tag inside the label (e.g., Dogs, Cats links) 3040 // allow normal navigation and skip the toggle menu logic 3041 if (event.target.tagName === 'A' && !$(event.target).closest('.dropdown').length) { 3042 return; 3043 } 3044 3045 event.stopPropagation(); 3046 3047 var el = $(this); 3048 var isActive = el.hasClass('active'); 3049 3050 if (isActive) { 3051 // MENU CLOSING STATE 3052 el.removeClass('active'); 3053 el.attr('aria-expanded', 'false'); 3054 3055 // Restore role='button' so screen readers identify it as a menu trigger 3056 el.attr('role', 'button'); 3057 el.attr('tabindex', '0'); 3058 3059 el.focus(); 3060 } else { 3061 // MENU OPENING STATE 3062 $('.wrapper-dropdown-5.active').each(function() { 3063 $(this).removeClass('active') 3064 .attr('aria-expanded', 'false') 3065 .attr('role', 'button'); // Reset role for other closed instances 3066 }); 3067 3068 el.addClass('active'); 3069 el.attr('aria-expanded', 'true'); 3070 3071 /** * ADA FIX: Change role to 'none' or 'presentation' 3072 * so nested <a> tags are no longer considered part of a Button element. 3073 */ 3074 el.attr('role', 'none'); 3075 3076 // Move focus to the first link within the dropdown list 3077 el.find('.dropdown li').first().find('a').first().focus(); 3078 } 3079 }); 3080 3081 function clickToBrowseBy(link) { 3082 window.location.href = link; 3083 } 3084 3085 3086 var from = "showcase"; 3087 $.event.add(window,"scroll",function(){ 3088 //Email - Remove the arrow-up icon 3089// var p=$(window).scrollTop(); 3090// $(".scroll_top").css("display",((p)>400)?"block":"none"); 3091 }); 3092 $(".scroll_top").click(function() { 3093 $("html, body").animate({ scrollTop: 0 }, "slow"); 3094 return false; 3095 }); 3096 3097 3098 $(document).ready(function (e) { 3099 if($(window).width() > 2000) { 3100 $('.sc-v3-full img.sc-v3-img').each(function() { 3101 if ($(this).attr('data-big-full-src') != '') { 3102 $(this).attr('src', $(this).attr('data-big-full-src')); 3103 } 3104 }); 3105 } 3106 //preload origin images 3107 $('.sc-v3-full img.sc-v3-img').each(function() { 3108 var imgUrl = $(this).attr('data-origin-img'); 3109 if ('' != imgUrl) { 3110 $(this).parent('.front').find('.preload-img-item').attr('src', imgUrl); 3111 } 3112 }); 3113 3114 $('.gallery-pagination').hide(); 3115 3116 $('#showcase_content').on('touchend', '.panorama .front', function() { 3117 if ($(this).hasClass('swiped')) { 3118 return; 3119 } 3120 3121 $(this).find('.pv-overlay').remove(); 3122 $(this).addClass('swiped'); 3123 }); 3124 3125 //load more functions 3126 $(document).on('click', '.load-more-vm', function(e) { 3127 $(this).addClass('hidden'); 3128 var fb_text = $(this).parents('.card-body').find('.card-text'); 3129 var showcase_text = $(this).parents('.showcase_item').find('.blue-text'); 3130 $(fb_text).removeClass('load-more-text-hidden'); 3131 $(showcase_text).removeClass('load-more-text-hidden'); 3132 }); 3133 3134 $(document).on('click', '.showcase_video_fb .card-video-fb .card-text, .showcase_item, .blue-text', function(e) { 3135 var load_more_fb = $(this).parents('.card-body').find('.load-more-vm'); 3136 var load_more_sc = $(this).parents('.showcase_item').find('.load-more-vm'); 3137 3138 $(load_more_fb).removeClass('hidden'); 3139 $(load_more_sc).removeClass('hidden'); 3140 $(this).addClass('load-more-text-hidden'); 3141 }); 3142 }); 3143 3144 3145 $(document).ready(function(){ 3146 $("a[data-target='#popup-turnaround-table']").on("click", function() { 3147 console.log("turnaround title focus"); 3148 $("#title-turnaround-popup").focus(); 3149 }); 3150 }); 3151 3152 3153 window.subscribeErrMsg = {"required":"Error: This field is required!","email":"Please enter a valid email address!"}; 3154 3155 if ('function' === typeof $) { 3156 $('#footer.footer-new .menus .title.title-collapse').on('click keydown', function (e) { 3157 if (e.type === 'keydown' && e.key !== 'Enter' && e.key !== ' ') { 3158 return; 3159 } 3160 if (e.type === 'keydown') { 3161 e.preventDefault(); 3162 } 3163 var parentEl = $(this).parent(); 3164 var content = $(parentEl).find('.menu-items'); 3165 3166 $(this).attr('aria-expanded', $(this).attr('aria-expanded') === 'true' ? 'false' : 'true'); 3167 3168 if ($(parentEl).hasClass('collapsed')) { 3169 $(parentEl).removeClass('collapsed'); 3170 $(content).show('slow'); 3171 } else { 3172 $(parentEl).addClass('collapsed'); 3173 $(content).hide('slow'); 3174 } 3175 }); 3176 } 3177 3178 $('.message-zp-btn').on('click', function () { 3179 focusChatLive(); 3180 }); 3181 3182 $('.message-zp-btn').on('keydown', function (e) { 3183 if (e.keyCode === 13) { 3184 focusChatLive(); 3185 } 3186 }); 3187 3188 function focusChatLive() { 3189 var interval = setInterval(() => { 3190 var webWidget = $('#webWidget'); 3191 if (webWidget.length > 0) { 3192 webWidget.focus(); 3193 clearInterval(interval); 3194 } 3195 }, 100); 3196 } 3197 3198 $('.header-dropdown-localization-new').on('keydown', function (e) { 3199 if (e.keyCode === 13) { 3200 if ($(this).hasClass('language-footer')) { 3201 $(this).find('ul').toggle(); 3202 } else { 3203 $(this).click(); 3204 } 3205 } 3206 3207 var items = $(this).find('li'); 3208 var currentIndex = items.index(document.activeElement); 3209 3210 if (e.key === 'ArrowDown') { 3211 e.preventDefault(); 3212 var nextIndex = (currentIndex + 1) % items.length; 3213 items.eq(nextIndex).focus(); 3214 } else if (e.key === 'ArrowUp') { 3215 e.preventDefault(); 3216 var prevIndex = (currentIndex - 1 + items.length) % items.length; 3217 items.eq(prevIndex).focus(); 3218 } else if (e.key === 'Escape') { //DEV-3815 3219 $(this).find('ul').toggle(); 3220 $(this).focus(); 3221 } 3222 }); 3223 3224 $('.header-dropdown-localization-new li').on('keydown', function (e) { 3225 if (e.keyCode === 13) { 3226 var url = $(this).attr('data-url'); 3227 if (url !== undefined && url != '') { 3228 window.location.href = url; 3229 } 3230 } else if (e.key === 'Escape') { // DEV-3815 3231 let parent = $(this).parent();
3232 parent.toggle(); 3233 parent.focus(); 3234 3235 if (parent.is(':visible')) { 3236 parent.hide() 3237 } else { 3238 $('.header-dropdown ul:visible').hide(); 3239 parent.show(); 3240 } 3241 } 3242 }); 3243 3244 3245 3246 function removeSpecialCharacterForNameField(str) { 3247 return str.replace(/[!@#$%^&*()_+\-=\[\]{};':"\\`~|,.<>\/?1234567890]+/gi, ''); 3248 } 3249 3250 $('#name-subscribe').on('keyup', function() { 3251 $(this).val(removeSpecialCharacterForNameField($(this).val())) 3252 }) 3253 3254 function funcFooterFirstNameOnchange(item) { 3255 const isEmpty = $(item).val() === ''; 3256 $('#custom-input-title-newsfname').toggleClass('hidden', isEmpty); 3257 $(item).toggleClass('footer-text-empty', isEmpty); 3258 } 3259 3260 function funcFooterEmailOnchange(item) { 3261 const isEmpty = $(item).val() === ''; 3262 $('#custom-input-title-newsemail').toggleClass('hidden', isEmpty); 3263 $(item).toggleClass('footer-text-empty', isEmpty); 3264 } 3265 3266 if ("function" === typeof $) { 3267 $(document).ready(function() { 3268 if ($("#popup_updated_password").length > 0 && 1 == showPopupPassword) { 3269 $("#popup_updated_password").modal("show"); 3270 } 3271 }); 3272 } 3273 3274 3275function removeSpecialCharacterForNameField(str) { 3276 return str.replace(/[!@#$%^&*()_+\-=\[\]{};':"\\`~|,.<>\/?1234567890]+/gi, ''); 3277} 3278 3279$('#order_name').on('keyup', function() { 3280 $(this).val(removeSpecialCharacterForNameField($(this).val())) 3281}) 3282 3283/*]]>*/ 3284</script>
vendor: 1 bytes, line 3284
3284
3285<script type="lazyload_int" data-src="https://www.paintyourlife.com/cache/all-js/8090bd9b46ec3ca609c1873fac9f4eef.js"></script>
3285<script>function w3_to_webp(elementImg){for(var ig=0;ig<elementImg.length;ig++){if(elementImg[ig].getAttribute("data-src")!=null&&elementImg[ig].getAttribute("data-src")!=""){var datasrc=elementImg[ig].getAttribute("data-src");elementImg[ig].setAttribute("data-src",datasrc.replace("w3.webp","").replace(w3_webp_path,w3_upload_path));} 3286if(elementImg[ig].getAttribute("data-srcset")!=null&&elementImg[ig].getAttribute("data-srcset")!=""){var datasrcset=elementImg[ig].getAttribute("data-srcset");elementImg[ig].setAttribute("data-srcset",datasrcset.replace(/w3.webp/g,"").split(w3_webp_path).join(w3_upload_path));} 3287if(elementImg[ig].src!=null&&elementImg[ig].src!=""){var src=elementImg[ig].src;elementImg[ig].src=src.replace("w3.webp","").replace(w3_webp_path,w3_upload_path);} 3288if(elementImg[ig].srcset!=null&&elementImg[ig].srcset!=""){var srcset=elementImg[ig].srcset;elementImg[ig].srcset=srcset.replace(/w3.webp/g,"").split(w3_webp_path).join(w3_upload_path);}}} 3289function fixwebp(){if(!w3_hasWebP){var elementNames=["*"];w3_to_webp(document.querySelectorAll("img[data-src$='w3.webp']"));w3_to_webp(document.querySelectorAll("img[src$='w3.webp']"));elementNames.forEach(function(tagName){var tags=document.getElementsByTagName(tagName);var numTags=tags.length;for(var i=0;i<numTags;i++){var tag=tags[i];var style=tag.currentStyle||window.getComputedStyle(tag,false);var bg=style.backgroundImage;if(bg.match("w3.webp")){if(document.all){tag.style.setAttribute("cssText",";background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important;");}else{tag.setAttribute("style",tag.getAttribute("style")+";background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important;");}}}});}} 3290function w3_change_webp(){if(bg.match("w3.webp")){var style1={};if(document.all){tag.style.setAttribute("cssText","background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important");style1=tag.currentStyle||window.getComputedStyle(tag,false);}else{tag.setAttribute("style","background-image: "+bg.replace("w3.webp","").replace(w3_webp_path,w3_upload_path)+" !important");style1=tag.currentStyle||window.getComputedStyle(tag,false);}}} 3291var w3_hasWebP=false,w3_bglazyload=1;(function(){var img=new Image();img.onload=function(){w3_hasWebP=!!(img.height>0&&img.width>0);};img.onerror=function(){w3_hasWebP=false;fixwebp();};img.src=blank_image_webp_url;})();function w3_events_on_end_js(){const lazy_bg_style=document.getElementById("w3_bg_load");if(lazy_bg_style){lazy_bg_style.remove();} 3292w3_bglazyload=0;lazyloadimages(0);} 3293function w3_start_img_load(){var top=this.scrollY;lazyloadimages(top);lazyloadiframes(top);} 3294function w3_events_on_start_js(){var lazyvideos=document.getElementsByTagName("videolazy");convert_to_video_tag(lazyvideos);w3_start_img_load();} 3295window.addEventListener("scroll",function(event){w3_start_img_load();},{passive:true});var win_width=screen.availWidth;var bodyRectMain={};bodyRectMain.top=1;setInterval(function(){lazyloadiframes(top);},8000);setInterval(function(){lazyloadimages(0);fixwebp();},3000);document.addEventListener("click",function(){lazyloadimages(0);});function getDataUrl(img1,width,height){var myCanvas=document.createElement("canvas");var ctx=myCanvas.getContext("2d");var img=new Image();myCanvas.width=parseInt(width);myCanvas.height=parseInt(height);ctx.drawImage(img,0,0);img1.src=myCanvas.toDataURL("image/png");} 3296function lazyload_img(imgs,bodyRect,window_height,win_width){for(var i=0;i<imgs.length;i++){if(imgs[i].getAttribute("data-class")=="LazyLoad"){var elem=imgs[i],elemRect=imgs[i].getBoundingClientRect();if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){compStyles=window.getComputedStyle(imgs[i]);if(compStyles.getPropertyValue("opacity")==0){continue;} 3297if(elem.tagName=="IFRAMELAZY"){var elem=document.createElement("iframe");var index;for(index=imgs[i].attributes.length-1;index>=0;--index){elem.attributes.setNamedItem(imgs[i].attributes[index].cloneNode());} 3298imgs[i].parentNode.replaceChild(elem,imgs[i]);} 3299var src=elem.getAttribute("data-src")?elem.getAttribute("data-src"):elem.src;var srcset=elem.getAttribute("data-srcset")?elem.getAttribute("data-srcset"):"";if(!srcset){elem.onload=function(){this.setAttribute("data-done","Loaded");
3299if(typeof(w3speedup_after_iframe_img_load)=="function"){w3speedup_after_iframe_img_load(this);}}} 3300elem.src=src;if(srcset!=null&srcset!=""){elem.srcset=srcset;} 3301delete elem.dataset.class;}}}} 3302function w3_load_dynamic_blank_img(imgs){for(var i=0;i<imgs.length;i++){if(imgs[i].getAttribute("data-class")=="LazyLoad"){var blanksrc=imgs[i].src;if(typeof(blanksrc)!="undefined"&&blanksrc.indexOf("data:")==-1){if(imgs[i].getAttribute("width")!=null&&imgs[i].getAttribute("height")!=null){var width=parseInt(imgs[i].getAttribute("width"));var height=parseInt(imgs[i].getAttribute("height"));getDataUrl(imgs[i],width,height);}}}}} 3303function convert_to_video_tag(imgs){const t=imgs.length>0?imgs[0]:"";if(t){delete imgs[0];var newelem=document.createElement("video");var index;for(index=t.attributes.length-1;index>=0;--index){newelem.attributes.setNamedItem(t.attributes[index].cloneNode());} 3304newelem.innerHTML=t.innerHTML;t.parentNode.replaceChild(newelem,t);if(typeof(newelem.getAttribute("data-poster"))=="string"){newelem.setAttribute("poster",newelem.getAttribute("data-poster"));} 3305convert_to_video_tag(imgs);}} 3306function lazyload_video(imgs,bodyRect,top,window_height,win_width){for(var i=0;i<imgs.length;i++){var elem=imgs[i],elemRect=imgs[i].getBoundingClientRect();if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){if(typeof(imgs[i].getElementsByTagName("source")[0])=="undefined"){lazyload_video_source(imgs[i],top,window_height,win_width,elemRect,bodyRect);}else{var sources=imgs[i].getElementsByTagName("source");for(var j=0;j<sources.length;j++){var source=sources[j];lazyload_video_source(source,top,window_height,win_width,elemRect,bodyRect);}}}}} 3307function lazyload_video_source(source,top,window_height,win_width,elemRect,bodyRect){if(typeof source!="undefined"&&source.getAttribute("data-class")=="LazyLoad"){if(elemRect.top!=0&&(elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){var src=source.getAttribute("data-src")?source.getAttribute("data-src"):source.src;var srcset=source.getAttribute("data-srcset")?source.getAttribute("data-srcset"):"";if(source.srcset!=null&source.srcset!=""){source.srcset=srcset;} 3308if(typeof(source.getElementsByTagName("source")[0])=="undefined"){if(source.tagName=="SOURCE"){source.parentNode.src=src;source.parentNode.load();if(source.parentNode.getAttribute("autoplay")!==null){source.parentNode.play();}}else{source.src=src;source.load();if(source.getAttribute("autoplay")!==null){source.play();}}}else{source.parentNode.src=src;} 3309delete source.dataset.class;source.setAttribute("data-done","Loaded");}}} 3310function lazyload_imgbgs(imgbgs,bodyRect,window_height,win_width){for(var i=0;i<imgbgs.length;i++){var elem=imgbgs[i],elemRect=imgbgs[i].getBoundingClientRect(),offset=elemRect.top-bodyRect.top;if((elemRect.top-(window_height-bodyRect.top))<w3_lazy_load_by_px){}}} 3311function lazyloadimages(top){var imgs=document.querySelectorAll("img[data-class=LazyLoad]");var imgbgs=document.querySelectorAll("div:not(.w3_js), section:not(.w3_js), iframe:not(.w3_js)");var sources=document.getElementsByTagName("video");var sources_audio=document.getElementsByTagName("audio");var bodyRect=document.body.getBoundingClientRect();var window_height=window.innerHeight;var win_width=screen.availWidth;if(typeof(load_dynamic_img)!="undefined"){w3_load_dynamic_blank_img(imgs);delete load_dynamic_img;} 3312if(w3_bglazyload&&((bodyRect.top<50&&bodyRectMain.top==1)||Math.abs(bodyRectMain.top)-Math.abs(bodyRect.top)<-50||Math.abs(bodyRectMain.top)-Math.abs(bodyRect.top)>50)){bodyRectMain=bodyRect;lazyload_imgbgs(imgbgs,bodyRect,window_height,win_width);} 3313lazyload_img(imgs,bodyRect,window_height,win_width);lazyload_video(sources,bodyRect,top,window_height,win_width);lazyload_video(sources_audio,bodyRect,top,window_height,win_width);} 3314lazyloadimages(0);function lazyloadiframes(top){var bodyRect=document.body.getBoundingClientRect();var window_height=window.innerHeight;var win_width=screen.availWidth;var iframes=document.querySelectorAll("iframe[data-class=LazyLoad]");lazyload_img(iframes,bodyRect,window_height,win_width);}</script>
3314</body> 3315</html> 3316<!--- optimized by W3 Speedup Controller - Kamalkant ver 2 --->
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.