@import url(https://memorialcardexpress.com/wp-content/themes/pro/style.css);.component_option_thumbnails ul.component_option_thumbnails_container{display:grid;gap:1em;margin:0;padding:0;list-style:none;overflow:visible}.component_option_thumbnails ul.component_option_thumbnails_container{grid-template-columns:repeat(2,1fr)}@media (min-width:767px){.component_option_thumbnails ul.component_option_thumbnails_container{grid-template-columns:repeat(3,1fr)}}@media (min-width:979px){.component_option_thumbnails ul.component_option_thumbnails_container{grid-template-columns:repeat(4,1fr)}}@media (min-width:1500px){.component_option_thumbnails ul.component_option_thumbnails_container{grid-template-columns:repeat(5,1fr)}}ul.component_option_thumbnails_container li.component_option_thumbnail_container,.full_width .columns-2 ul.component_option_thumbnails_container li.component_option_thumbnail_container,.full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container,.full_width .columns-4 ul.component_option_thumbnails_container li.component_option_thumbnail_container,.full_width .columns-5 ul.component_option_thumbnails_container li.component_option_thumbnail_container,.small_width ul.component_option_thumbnails_container li.component_option_thumbnail_container,.legacy_width ul.component_option_thumbnails_container li.component_option_thumbnail_container{width:auto!important;float:none!important;margin:0!important}.component_option_thumbnail{display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0;border-radius:4px;overflow:visible;transition:box-shadow 0.2s ease,transform 0.2s ease;position:relative;z-index:1}.component_option_thumbnail:hover{box-shadow:0 4px 15px rgb(0 0 0 / .15);z-index:10}.component_option_thumbnail_container{position:relative;z-index:1}.component_option_thumbnail_container:hover{z-index:100}.component_option_thumbnail .image.thumbnail_image{flex:0 0 auto;padding:8px;text-align:center;background:#fff;position:relative;overflow:visible}.component_option_thumbnail .image.thumbnail_image img{max-width:100%;height:auto;display:block;margin:0 auto;transition:transform 0.3s ease,z-index 0.3s ease;position:relative;z-index:1}.component_option_thumbnail:hover .image.thumbnail_image img{transform:scale(1.3);z-index:1000;box-shadow:0 8px 25px rgb(0 0 0 / .15);border-radius:4px}.component_option_thumbnail:hover .image.thumbnail_image::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:rgb(255 255 255 / .9);border-radius:8px;z-index:-1;opacity:0;animation:fadeInBackdrop 0.3s ease forwards}@keyframes fadeInBackdrop{to{opacity:1}}.component_option_thumbnail:focus-within .image.thumbnail_image img,.component_option_thumbnail.touch-hover .image.thumbnail_image img{transform:scale(1.3);z-index:1000;box-shadow:0 8px 25px rgb(0 0 0 / .15);border-radius:4px}.component_option_thumbnail.selected:hover .image.thumbnail_image img,.component_option_thumbnail.selected:focus-within .image.thumbnail_image img{transform:scale(1.3);border:2px solid #0073aa}.component_option_thumbnail .thumbnail_description{flex:1 1 auto;padding:1em;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.component_option_thumbnail .thumbnail_description .title{margin:0 0 .5em 0;font-size:.9em;line-height:1.3}.component_option_thumbnail .thumbnail_description .price{margin:.5em 0 0 0;font-weight:700}.component_option_thumbnail .thumbnail_buttons{flex:0 0 auto;padding:0 1em 1em 1em;text-align:center}.component_option_thumbnail .thumbnail_buttons button,.component_option_thumbnail .thumbnail_buttons .button{width:100%;margin:0;padding:.5em 1em;font-size:.85em}.component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{display:flex;align-items:stretch}.component_option_thumbnail.selected{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.component_option_thumbnail.disabled{opacity:.5;pointer-events:none}.component_option_thumbnail.loading{position:relative}.component_option_thumbnail.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .8);display:flex;align-items:center;justify-content:center}@media (max-width:480px){.component_option_thumbnails ul.component_option_thumbnails_container{grid-template-columns:1fr;gap:.5em}.component_option_thumbnail .thumbnail_description{padding:.75em}.component_option_thumbnail .thumbnail_buttons{padding:0 .75em .75em .75em}}.component_option_thumbnails{margin-bottom:1.5em}.woocommerce .component_option_thumbnail .button,.woocommerce-page .component_option_thumbnail .button{float:none!important;display:block;width:100%}.composite_summary .summary_element_image img.summary_element_content{max-height:350px;width:auto;object-fit:contain;display:block;margin:0 auto}.composite_summary .summary_element_image{max-height:350px;overflow:hidden;display:flex;align-items:center;justify-content:center}.widget_composite_summary .summary_element_image img.summary_element_content{max-height:350px;width:auto;object-fit:contain;display:block;margin:0 auto}.widget_composite_summary .summary_element_image{max-height:350px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.composite_summary .summary_element_image img.summary_element_content,.widget_composite_summary .summary_element_image img.summary_element_content{max-height:250px}.composite_summary .summary_element_image,.widget_composite_summary .summary_element_image{max-height:250px}}@media (max-width:480px){.composite_summary .summary_element_image img.summary_element_content,.widget_composite_summary .summary_element_image img.summary_element_content{max-height:200px}.composite_summary .summary_element_image,.widget_composite_summary .summary_element_image{max-height:200px}}.wc-pao-addons-container{display:grid;gap:1.5em;margin:2em 0;padding:1.5em;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px}.wc-pao-addons-container{grid-template-columns:1fr}@media (min-width:768px){.wc-pao-addons-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.wc-pao-addons-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.wc-pao-addons-container{grid-template-columns:repeat(4,1fr)}}.wc-pao-addon-container{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1.25em;transition:box-shadow 0.2s ease,border-color 0.2s ease;position:relative;display:flex;flex-direction:column;height:100%}.wc-pao-addon-container:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1);border-color:silver}.wc-pao-addon-heading,.wc-pao-addon-name{margin:0 0 .75em 0;font-size:1.1em;font-weight:600;color:#333;line-height:1.3}.wc-pao-addon-heading{font-size:1.3em;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:.5em;margin-bottom:1em;grid-column:1 / -1}.wc-pao-addon-description{margin:0 0 1em 0;font-size:.9em;color:#666;line-height:1.4}.wc-pao-addon-wrap{margin:0;flex:1;display:flex;flex-direction:column}.wc-pao-addon-field{width:100%!important;min-width:auto!important;padding:.75em;border:1px solid #ddd;border-radius:4px;font-size:.95em;transition:border-color 0.2s ease,box-shadow 0.2s ease;background:#fff}.wc-pao-addon-field:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgb(52 152 219 / .2)}.wc-pao-addon-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75em center;background-size:1em;padding-right:2.5em}.wc-pao-addon-field[type="textarea"],textarea.wc-pao-addon-field{min-height:80px;resize:vertical;font-family:inherit}.wc-pao-addon-wrap input[type="checkbox"],.wc-pao-addon-wrap input[type="radio"]{width:auto!important;margin-right:.5em;transform:scale(1.1)}.wc-pao-addon-wrap label{display:flex;align-items:flex-start;margin-bottom:.5em;cursor:pointer;font-size:.95em;line-height:1.4}.wc-pao-addon-price{color:#27ae60;font-weight:600;font-size:.9em}.required{color:#e74c3c;font-style:normal;font-weight:700;margin-left:.25em}.wc-pao-addon-field[type="file"]{padding:.5em;border:2px dashed #ddd;background:#f9f9f9;text-align:center;cursor:pointer}.wc-pao-addon-field[type="file"]:hover{border-color:#3498db;background:#f0f8ff}.wc-pao-addon-image-swatch{display:inline-block;margin:.25em .5em .25em 0;border-radius:4px;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.wc-pao-addon-image-swatch:hover{transform:scale(1.05);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.wc-pao-addon-image-swatch.selected{outline-color:#3498db!important;outline-width:3px!important;box-shadow:0 0 0 1px #3498db}.wc-pao-addon-field[type="date"]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75em center;background-size:1em;padding-right:2.5em}.wc-pao-addon-field[type="number"]{text-align:center}.wc-pao-validation-notice{margin-top:.5em;padding:.5em;background:#ffeaa7;border:1px solid #fdcb6e;border-radius:4px;font-size:.85em;line-height:1.3}.wc-pao-addon-chars-remaining{font-size:.8em;color:#666;margin-top:.25em;text-align:right}.wc-pao-addon-chars-remaining.visible{display:block}.wc-pao-addon-container:has(.wc-pao-addon-heading){grid-column:1 / -1!important;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)!important;color:white!important;text-align:left!important;padding:1em 1.5em!important;margin-bottom:0!important;border-radius:6px!important;border:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3.5em!important;height:auto!important;flex-direction:row!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-heading{color:white!important;border:none!important;border-bottom:none!important;margin:0!important;padding:0!important;font-size:1.2em!important;font-weight:600!important;line-height:1!important;display:block!important;width:auto!important;text-align:left!important;flex-shrink:0!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-description{color:white!important;margin:0!important;padding:0!important;font-size:0.9em!important;text-align:right!important;flex-shrink:0!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-description p{color:white!important;margin:0!important;padding:0!important;text-align:right!important}.wc-pao-addon-container:has(.wc-pao-addon-heading)+*{border-top:2px solid #e0e0e0;margin-top:0}.wc-pao-addon-container:has(.wc-pao-addon-heading)::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#e0e0e0;grid-column:1 / -1}.wc-pao-addon-container.wc-pao-addon-heading-container{grid-column:1 / -1!important;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)!important;color:white!important;text-align:left!important;padding:1em 1.5em!important;margin-bottom:0!important;border-radius:6px!important;border:none!important;position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3.5em!important;height:auto!important;flex-direction:row!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-heading{color:white!important;border:none!important;border-bottom:none!important;margin:0!important;padding:0!important;font-size:1.2em!important;font-weight:600!important;line-height:1!important;display:block!important;width:auto!important;text-align:left!important;flex-shrink:0!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-description{color:white!important;margin:0!important;padding:0!important;font-size:0.9em!important;text-align:right!important;flex-shrink:0!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-description p{color:white!important;margin:0!important;padding:0!important;text-align:right!important}.wc-pao-addon-container.wc-pao-addon-heading-container::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#e0e0e0}@media (max-width:767px){.wc-pao-addons-container{padding:1em;gap:1em}.wc-pao-addon-container{padding:1em}.wc-pao-addon-heading,.wc-pao-addon-name{font-size:1em}.wc-pao-addon-heading{font-size:1.1em}}.wc-pao-addon-container.loading{opacity:.6;pointer-events:none}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container{justify-content:space-between!important;text-align:left!important;padding:1em 1.5em!important;height:auto!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-heading{text-align:left!important;width:auto!important;flex-shrink:0!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-description{color:white!important;text-align:right!important;margin:0!important;flex-shrink:0!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-description p{color:white!important;text-align:right!important;margin:0!important}@media (max-width:768px){.wc-pao-addon-container:has(.wc-pao-addon-heading){flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:1em!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-heading{width:100%!important;margin-bottom:0.5em!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-description{width:100%!important;text-align:left!important}.wc-pao-addon-container:has(.wc-pao-addon-heading) .wc-pao-addon-description p{text-align:left!important}.wc-pao-addon-container.wc-pao-addon-heading-container{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:1em!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-heading{width:100%!important;margin-bottom:0.5em!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-description{width:100%!important;text-align:left!important}.wc-pao-addon-container.wc-pao-addon-heading-container .wc-pao-addon-description p{text-align:left!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:1em!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-heading{width:100%!important;margin-bottom:0.5em!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-description{width:100%!important;text-align:left!important}.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-526-4.wc-pao-addon-id-1682510747.wc-pao-addon-heading-container .wc-pao-addon-description p{text-align:left!important}}.wc-pao-addon-container.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wc-pao-addons-container+.wc-pao-addons-container{margin-top:2em}.woocommerce .wc-pao-addon-container .form-row,.woocommerce-page .wc-pao-addon-container .form-row{margin:0!important;padding:0!important;float:none!important;width:auto!important}.woocommerce .wc-pao-addon-container input,.woocommerce .wc-pao-addon-container select,.woocommerce .wc-pao-addon-container textarea,.woocommerce-page .wc-pao-addon-container input,.woocommerce-page .wc-pao-addon-container select,.woocommerce-page .wc-pao-addon-container textarea{float:none!important;margin:0!important}