/*!
Theme Name:  Mitchell Digital - 2023
Author:      Mitchell Digital
Author URI:  https://mitchelldigital.co.uk
Description: Our custom theme. Built for modern and fast websites
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/
html{font-size:100%}body{--text-size-90:clamp(0.89rem, 0.02vi + 0.88rem, 0.9rem);--text-size-100:clamp(1rem, 0.2vi + 0.95rem, 1.13rem);--text-size-200:clamp(1.13rem, 0.45vi + 1.01rem, 1.41rem);--text-size-300:clamp(1.27rem, 0.79vi + 1.07rem, 1.76rem);--text-size-400:clamp(1.42rem, 1.24vi + 1.11rem, 2.2rem);--text-size-500:clamp(1.6rem, 1.83vi + 1.14rem, 2.75rem);--text-size-600:clamp(1.8rem, 2.61vi + 1.15rem, 3.43rem);--text-size-90:clamp(0.83rem, 0.11vi + 0.81rem, 0.9rem);--text-size-100:clamp(1rem, 0.2vi + 0.95rem, 1.13rem);--text-size-200:clamp(1.2rem, 0.33vi + 1.12rem, 1.41rem);--text-size-300:clamp(1.44rem, 0.51vi + 1.31rem, 1.76rem);--text-size-400:clamp(1.73rem, 0.75vi + 1.54rem, 2.2rem);--text-size-500:clamp(2.07rem, 1.08vi + 1.8rem, 2.75rem);--text-size-600:clamp(2.49rem, 1.51vi + 2.11rem, 3.43rem);font-weight:400;line-height:1.6;color:#222}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:2.25rem;margin-bottom:1rem;font-family:var(--font-head);font-weight:600;line-height:1.15;letter-spacing:-.022em}p{font-size:var(--text-size-100);margin-top:.25rem;margin-bottom:1rem}ul,ol,li,strong,a{font-size:var(--text-size-100)}small{font-size:var(--text-size-90)}h6,.h6{font-size:var(--text-size-100)}h5,.h5{font-size:var(--text-size-200)}h4,.h4{font-size:var(--text-size-200)}h3,.h3{font-size:var(--text-size-300)}h2,.h2{font-size:var(--text-size-400)}h1,.h1{font-size:var(--text-size-500)}.text-size-90,.text-size-90 .fl-rich-text p,.text-size-90 .fl-rich-text a,.text-size-90 .fl-rich-text strong,.text-size-90 ul.menu li.menu-item a,.text-size-90 .fl-heading{font-size:var(--text-size-90)}.text-size-100,.text-size-100 .fl-rich-text p,.text-size-100 .fl-rich-text a,.text-size-100 .fl-rich-text strong,.text-size-100 ul.menu li.menu-item a,.text-size-100 .fl-heading{font-size:var(--text-size-100)}.text-size-200,.text-size-200 .fl-rich-text p,.text-size-200 .fl-rich-text a,.text-size-200 .fl-rich-text strong,.text-size-200 .fl-heading{font-size:var(--text-size-200)}.text-size-300,.text-size-300 .fl-rich-text p,.text-size-300 .fl-rich-text a,.text-size-300 .fl-rich-text strong,.text-size-300 .fl-heading{font-size:var(--text-size-300)}.text-size-400,.text-size-400 .fl-rich-text p,.text-size-400 .fl-rich-text a,.text-size-400 .fl-rich-text strong,.text-size-400 .fl-heading{font-size:var(--text-size-400)}.text-size-500,.text-size-500 .fl-rich-text p,.text-size-500 .fl-rich-text a,.text-size-500 .fl-rich-text strong,.text-size-500 .fl-heading{font-size:var(--text-size-500)}.text-size-600,.text-size-600 .fl-rich-text p,.text-size-600 .fl-rich-text a,.text-size-600 .fl-rich-text strong,.text-size-600 .fl-heading{font-size:var(--text-size-600)}.ff-heading{font-family:var(--font-head)}.char-w-20 .fl-rich-text p,.char-w-20 .fl-heading{max-width:20ch}.char-w-25 .fl-rich-text p,.char-w-25 .fl-heading{max-width:25ch}.char-w-30 .fl-rich-text p,.char-w-30 .fl-heading{max-width:30ch}.char-w-40 .fl-rich-text p,.char-w-40 .fl-heading{max-width:40ch}.char-w-50 .fl-rich-text p,.char-w-50 .fl-heading{max-width:50ch}.char-w-60 .fl-rich-text p,.char-w-60 .fl-heading{max-width:60ch}.char-w-65 .fl-rich-text p,.char-w-65 .fl-heading{max-width:65ch}.char-w-70 .fl-rich-text p,.char-w-70 .fl-heading{max-width:70ch}.char-w-80 .fl-rich-text p,.char-w-80 .fl-heading{max-width:80ch}.char-w-90 .fl-rich-text p,.char-w-90 .fl-heading{max-width:90ch}.char-w-100 .fl-rich-text p,.char-w-100 .fl-heading{max-width:100ch}.m-auto .fl-rich-text p,.m-auto .fl-heading{margin:auto}.m-0 .fl-rich-text p,.m-0 .fl-heading{margin:0}.m-left-0 .fl-rich-text p,.m-left-0 .fl-heading{margin-left:0}.m-right-0 .fl-rich-text p,.m-right-0 .fl-heading{margin-right:0}.gform_wrapper.gravity-theme .gform-body .gfield .gfield_label{display:block;margin-bottom:0;line-height:1.4}.gform_wrapper.gravity-theme .gform-body .gfield .gfield_label .gfield_required{font-weight:600;color:var(--wp--preset--color--wpbf-palette-color-4)}.gform_wrapper.gravity-theme .gform-body .gfield textarea.large{height:125px}.gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:flex-end}:root{--content-width:1260px;--font-head:"Crimson Text"}html,body{font-size:16px}header{z-index:15;position:relative}.fl-row-content-wrap{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:768px){.fl-row-content-wrap{padding-top:3.5rem;padding-bottom:3.5rem}}.padding-s .fl-row-content-wrap{padding-top:1rem;padding-bottom:1rem}@media screen and (max-width:768px){.padding-s .fl-row-content-wrap{padding-top:.5rem;padding-bottom:.5rem}}.padding-m .fl-row-content-wrap{padding-top:3rem;padding-bottom:3rem}@media screen and (max-width:768px){.padding-m .fl-row-content-wrap{padding-top:2rem;padding-bottom:2rem}}p a{text-decoration:none}p a:hover{text-decoration:underline;color:var(--brand-color)}.fl-module-rich-text.no-mb .fl-rich-text p{margin-bottom:0}.fl-module-rich-text.mb-8 .fl-rich-text p{margin-bottom:.5rem}.fl-module-rich-text.no-mb-last .fl-rich-text p:last-child{margin-bottom:0}@media screen and (max-width:768px){.fl-module-rich-text.text-list-mob-center .fl-rich-text ul,.fl-module-rich-text.text-list-mob-center .fl-rich-text ol{margin:auto;padding-left:32px;padding-right:32px}}.fl-module-rich-text .fl-rich-text p a{text-decoration:underline}.fl-module-rich-text .fl-rich-text p a:hover{text-decoration:none}.fl-module-photo .fl-photo-content img{box-shadow:rgb(14 30 37 / .12) 0 2px 4px 0,rgb(14 30 37 / .32) 0 2px 16px 0;border-radius:.5rem}.fl-module-photo.standard .fl-photo-content img{box-shadow:none;border-radius:0}ul#menu-main-menu>li.menu-item>a,ul#menu-main-menu>li.menu-item>.fl-has-submenu-container>a{position:relative}ul#menu-main-menu>li.menu-item>a::after,ul#menu-main-menu>li.menu-item>.fl-has-submenu-container>a::after{content:"";position:absolute;bottom:.5rem;left:28px;right:100%;border-bottom:2px solid var(--accent-color);transition:0.3s all ease-in-out}ul#menu-main-menu>li.menu-item.current-menu-item a::after,ul#menu-main-menu>li.menu-item a:hover::after,ul#menu-main-menu>li.menu-item.current-menu-parent>.fl-has-submenu-container a::after{right:28px}@media screen and (max-width:768px){ul#menu-main-menu>li.menu-item.current-menu-item a::after,ul#menu-main-menu>li.menu-item a:hover::after,ul#menu-main-menu>li.menu-item.current-menu-parent>.fl-has-submenu-container a::after{left:auto;right:13%;width:20%}}ul#menu-main-menu>li.menu-item.show-mobile{display:none}@media screen and (max-width:768px){ul#menu-main-menu>li.menu-item.show-mobile{display:block}}ul#mobile-actions{position:fixed;bottom:0;left:0;right:0;width:100%;padding:0;margin:0;display:none;box-shadow:0 -1px 5px 0 rgb(0 0 0 / .4);z-index:1000}@media screen and (max-width:768px){ul#mobile-actions{display:flex}}ul#mobile-actions li{width:50%;box-sizing:border-box;padding:0;margin:0;list-style:none}ul#mobile-actions li a{display:block;color:#fff;background:var(--fl-global-secondary);text-align:center;font-weight:700;padding:12px 4px;margin:0;text-decoration:none;font-size:20px}ul#mobile-actions li:last-child a{color:#fff;background:var(--fl-global-primary)}.gform_wrapper.gravity-theme form .gform-body .gform_fields{grid-row-gap:12px}.gform_wrapper.gravity-theme form .gform-body .gfield .gfield_label{font-size:var(--text-size-100,1rem)}.gform_wrapper.gravity-theme form .gform-body .gfield input,.gform_wrapper.gravity-theme form .gform-body .gfield select,.gform_wrapper.gravity-theme form .gform-body .gfield textarea{font-size:var(--text-size-100,1rem)}.gform_wrapper.gravity-theme form .gform_footer .gform_button{padding:12px 24px;background-color:var(--fl-global-primary);border-radius:0;transition:all 0.3s ease-in-out;box-shadow:0 0 0 0 var(--fl-global-secondary);font-size:var(--text-size-100,1rem)}.gform_wrapper.gravity-theme form .gform_footer .gform_button:hover{background-color:var(--fl-global-primary);box-shadow:4px 4px 0 0 var(--fl-global-secondary)}.gform_wrapper.gravity-theme.center-align_wrapper .gform_footer{display:flex;justify-content:center}.gform_wrapper.gravity-theme.page-bottom_wrapper form{margin:auto;max-width:500px}.fl-row.row-gradient .fl-row-content-wrap{background-image:linear-gradient(0deg,rgb(200 171 56 / .45) 0%,#fff0 65%)}.memorial-toc ul{margin:0;padding:0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.memorial-toc ul li{list-style:none;line-height:1;margin:.5em;padding:0}.memorial-toc ul li a{display:block;padding:1rem 2rem;text-align:center;border:1px solid var(--accent-color);border-radius:.5rem;transition:all 0.3s ease-in-out;box-sizing:border-box}.memorial-toc ul li a:hover{background-color:var(--accent-color);color:#fff}@media screen and (max-width:768px){.memorial-toc ul{margin-left:-1rem;margin-right:-1rem}.memorial-toc ul li{margin:.25rem}.memorial-toc ul li a{font-size:var(--text-size-90);padding:1rem}}.memorial-catalogue-title{text-align:center;margin:6rem 0 1rem;text-align:center}.memorial-catalogue-title:first-of-type{margin-top:2rem}.memorial-catalogue-title:first-child{margin-top:0}ul.memorial-item-list{padding:0;margin:0 auto;max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem}@media screen and (max-width:1040px){ul.memorial-item-list{grid-template-columns:repeat(3,1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem}}@media screen and (max-width:768px){ul.memorial-item-list{grid-template-columns:repeat(2,1fr);grid-column-gap:1rem;grid-row-gap:1rem}ul.memorial-item-list.full-list{grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}}ul.memorial-item-list li{list-style:none;overflow:hidden;box-shadow:rgb(14 30 37 / .12) 0 2px 4px 0,rgb(14 30 37 / .32) 0 2px 16px 0;border-radius:.5rem;background-color:#fff;text-align:center}ul.memorial-item-list li h3{font-size:var(--text-size-200);margin:.75rem 0 .5rem;padding:0;position:relative}ul.memorial-item-list li h3::after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%,0);height:1px;background-color:#bbb;width:20%}