/*!
Theme Name:  Mitchell Digital - 2025
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
*/
:root{--content-width:1260px;--margin-none:0;--margin-small:1.5rem;--margin-medium:3rem;--margin-large:5rem;--padding-default:6rem;--padding-none:0;--padding-small:2rem;--padding-medium:4rem;--padding-large:8rem;--presto-player-border-radius:0.5rem}@media screen and (max-width:840px){:root{--margin-none:0;--margin-small:1rem;--margin-medium:2rem;--margin-large:3.5rem}}@media screen and (max-width:840px){:root{--padding-default:4rem;--padding-none:0;--padding-small:1rem;--padding-medium:2rem;--padding-large:4rem}}@media screen and (max-width:30rem){:root{--padding-default:3rem;--padding-none:0;--padding-small:1rem;--padding-medium:2rem;--padding-large:4rem}}html,body{font-size:16px;font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Lora";src:url(/wp-content/themes/mitchell-digital-theme/fonts/lora/Lora-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Lora";src:url(/wp-content/themes/mitchell-digital-theme/fonts/lora/Lora-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url(/wp-content/themes/mitchell-digital-theme/fonts/lato/Lato-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url(/wp-content/themes/mitchell-digital-theme/fonts/lato/Lato-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url(/wp-content/themes/mitchell-digital-theme/fonts/lato/Lato-BoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}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);--font-head:"Lora";--font-text:"Lato";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;font-style:italic;line-height:1.15;letter-spacing:-.022em}h1 a,h1 span,.h1 a,.h1 span,h2 a,h2 span,.h2 a,.h2 span,h3 a,h3 span,.h3 a,.h3 span,h4 a,h4 span,.h4 a,.h4 span,h5 a,h5 span,.h5 a,.h5 span,h6 a,h6 span,.h6 a,.h6 span{font-size:inherit}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-300)}h3,.h3{font-size:var(--text-size-400)}h2,.h2{font-size:var(--text-size-500);color:var(--wp--preset--color--wpbf-palette-color-4);letter-spacing:-2%}h1,.h1{font-size:var(--text-size-600);color:var(--wp--preset--color--wpbf-palette-color-4);letter-spacing:-2%}.text-size-90,.text-size-90 .fl-rich-text p,.text-size-90 .fl-rich-text p a,.text-size-90 .fl-rich-text p strong,.text-size-90 .fl-rich-text li,.text-size-90 ul.menu li 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 p a,.text-size-100 .fl-rich-text p strong,.text-size-100 .fl-rich-text li,.text-size-100 ul.menu li 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 p a,.text-size-200 .fl-rich-text p strong,.text-size-200 .fl-rich-text li,.text-size-200 ul.menu li a,.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 p a,.text-size-300 .fl-rich-text p strong,.text-size-300 .fl-rich-text li,.text-size-300 ul.menu li a,.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 p a,.text-size-400 .fl-rich-text p strong,.text-size-400 .fl-rich-text li,.text-size-400 ul.menu li a,.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 p a,.text-size-500 .fl-rich-text p strong,.text-size-500 .fl-rich-text li,.text-size-500 ul.menu li a,.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 p a,.text-size-600 .fl-rich-text p strong,.text-size-600 .fl-rich-text li,.text-size-600 ul.menu li a,.text-size-600 .fl-heading{font-size:var(--text-size-600)}.char-w-20 .fl-rich-text p,.fl-rich-text.char-w-20 p,.char-w-20 .fl-heading,.fl-heading.char-w-20{max-width:20ch}.char-w-25 .fl-rich-text p,.fl-rich-text.char-w-25 p,.char-w-25 .fl-heading,.fl-heading.char-w-25{max-width:25ch}.char-w-30 .fl-rich-text p,.fl-rich-text.char-w-30 p,.char-w-30 .fl-heading,.fl-heading.char-w-30{max-width:30ch}.char-w-40 .fl-rich-text p,.fl-rich-text.char-w-40 p,.char-w-40 .fl-heading,.fl-heading.char-w-40{max-width:40ch}.char-w-50 .fl-rich-text p,.fl-rich-text.char-w-50 p,.char-w-50 .fl-heading,.fl-heading.char-w-50{max-width:50ch}.char-w-60 .fl-rich-text p,.fl-rich-text.char-w-60 p,.char-w-60 .fl-heading,.fl-heading.char-w-60{max-width:60ch}.char-w-70 .fl-rich-text p,.fl-rich-text.char-w-70 p,.char-w-70 .fl-heading,.fl-heading.char-w-70{max-width:70ch}.char-w-80 .fl-rich-text p,.fl-rich-text.char-w-80 p,.char-w-80 .fl-heading,.fl-heading.char-w-80{max-width:80ch}.char-w-90 .fl-rich-text p,.fl-rich-text.char-w-90 p,.char-w-90 .fl-heading,.fl-heading.char-w-90{max-width:90ch}.char-w-100 .fl-rich-text p,.fl-rich-text.char-w-100 p,.char-w-100 .fl-heading,.fl-heading.char-w-100{max-width:100ch}.transform-normal{text-transform:none}.transform-capitalize{text-transform:capitalize}.transform-uppercase{text-transform:uppercase}.transform-lowercase{text-transform:lowercase}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.m-auto.fl-rich-text,.m-auto.fl-heading{margin:auto}.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}.fl-row.borderless>.fl-row-content-wrap{padding:0}.fl-row.padding-s .fl-row-content-wrap{padding-top:var(--padding-small);padding-bottom:var(--padding-small)}.fl-row.padding-m .fl-row-content-wrap{padding-top:var(--padding-medium);padding-bottom:var(--padding-medium)}.fl-row.padding-l .fl-row-content-wrap{padding-top:var(--padding-large);padding-bottom:var(--padding-large)}.fl-row.padding-t-s .fl-row-content-wrap{padding-top:var(--padding-small)}.fl-row.padding-t-m .fl-row-content-wrap{padding-top:var(--padding-medium)}.fl-row.padding-t-l .fl-row-content-wrap{padding-top:var(--padding-large)}.fl-row.padding-b-s .fl-row-content-wrap{padding-bottom:var(--padding-small)}.fl-row.padding-b-m .fl-row-content-wrap{padding-bottom:var(--padding-medium)}.fl-row.padding-b-l .fl-row-content-wrap{padding-bottom:var(--padding-large)}.mt-none{margin-top:var(--margin-none)}.mt-small{margin-top:var(--margin-small)}.mt-medium{margin-top:var(--margin-medium)}.mt-large{margin-top:var(--margin-large)}.mb-none{margin-bottom:var(--margin-none)}.mb-small{margin-bottom:var(--margin-small)}.mb-medium{margin-bottom:var(--margin-medium)}.mb-large{margin-bottom:var(--margin-large)}.pt-none{padding-top:var(--margin-none)}.pt-small{padding-top:var(--margin-small)}.pt-medium{padding-top:var(--margin-medium)}.pt-large{padding-top:var(--margin-large)}.pb-none{padding-bottom:var(--margin-none)}.pb-small{padding-bottom:var(--margin-small)}.pb-medium{padding-bottom:var(--margin-medium)}.pb-large{padding-bottom:var(--margin-large)}br.hide-desktop{display:none}br.hide-mobile{display:block}@media screen and (max-width:768px){br.hide-desktop{display:block}br.hide-mobile{display:none}}.gform_wrapper.gravity-theme form .gform-body .gform_fields{grid-row-gap:1rem;grid-column-gap:1.5rem}.gform_wrapper.gravity-theme form .gform-body .gfield .gfield_label{font-size:var(--text-size-100,1rem);line-height:1.5;display:block;margin:0}.gform_wrapper.gravity-theme form .gform-body .gfield .gfield_required{color:var(--wp--preset--color--wpbf-palette-color-4)}.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);border:1px solid var(--wp--preset--color--wpbf-palette-color-5);border-radius:.3rem;transition:all 0.3s ease-in-out}.gform_wrapper.gravity-theme form .gform-body .gfield input:focus,.gform_wrapper.gravity-theme form .gform-body .gfield input:active,.gform_wrapper.gravity-theme form .gform-body .gfield select:focus,.gform_wrapper.gravity-theme form .gform-body .gfield select:active,.gform_wrapper.gravity-theme form .gform-body .gfield textarea:focus,.gform_wrapper.gravity-theme form .gform-body .gfield textarea:active{border-color:var(--wp--preset--color--wpbf-palette-color-6)}.gform_wrapper.gravity-theme form .gform-body .gfield textarea{max-height:8em}.gform_wrapper.gravity-theme form .gform-body .gfield.gfield--type-html p:last-child{margin-bottom:0}.gform_wrapper.gravity-theme form .gform_footer{display:flex;justify-content:flex-end}.gform_wrapper.gravity-theme form .gform_footer .gform_button{padding:1rem 2rem;border-radius:.3rem;transition:all 0.3s ease-in-out;margin-bottom:0;font-family:var(--font-text);font-size:var(--text-size-100);font-weight:700;background:linear-gradient(270deg,#b5863e 0%,#e3b061 50%,#b5863e 100%);color:var(--wp--preset--color--wpbf-palette-color-2)}.gform_wrapper.gravity-theme form .gform_footer .gform_button:hover{text-decoration:none;box-shadow:rgb(0 0 0 / .4) 0 3px 8px;color:var(--wp--preset--color--wpbf-palette-color-2)}.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}.gform_wrapper.gravity-theme.white-background_wrapper{background-color:var(--wp--preset--color--wpbf-palette-color-2);padding:1rem 2rem;border-radius:1rem;box-shadow:rgb(50 50 93 / .25) 0 6px 12px -2px,rgb(0 0 0 / .3) 0 3px 7px -3px}header{z-index:15;position:relative}.fl-row-content-wrap{padding-top:var(--padding-default);padding-bottom:var(--padding-default)}.fl-module-rich-text .fl-rich-text p:first-child{margin-top:0}.fl-module-rich-text .fl-rich-text p:last-child{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:2rem;padding-right:2rem}}ul#menu-main-menu li.menu-item.current-menu-parent>.fl-has-submenu-container a{color:#af771d}@media screen and (min-width:768px){ul#menu-main-menu li.menu-item>ul.sub-menu{width:20rem}}ul#menu-main-menu li.menu-item>ul.sub-menu li a{line-height:1.4;padding-top:.75rem;padding-bottom:.75rem}ul#mobile-actions{position:fixed;bottom:0;left:0;right:0;width:100%;padding:0;margin:0;display:none;padding:0 .5rem .5rem;z-index:1000}@media screen and (max-width:768px){ul#mobile-actions{display:flex}}ul#mobile-actions li{width:100%;box-sizing:border-box;padding:0;margin:0;list-style:none}ul#mobile-actions li a{display:block;color:#fff;text-align:center;margin:0;text-decoration:none;text-transform:uppercase;font-size:1.25rem;box-shadow:#fff0 0 3px 8px;transition:all 0.3s ease;padding:1rem 2rem;font-size:var(--text-size-100);font-weight:700;background:linear-gradient(270deg,#b5863e 0%,#e3b061 50%,#b5863e 100%);border-radius:.3rem}.fl-row.blend-multiple>.fl-row-content-wrap::after{mix-blend-mode:multiply}.fl-row.enlarge-background>.fl-row-content-wrap{background-size:150%}@media screen and (max-width:1000px){.fl-row.enlarge-background>.fl-row-content-wrap{background-size:cover}}.fl-photo:not(.img-rounded-default) .fl-photo-content>img{border-radius:.75rem}.fl-photo.shadow-element .fl-photo-content{position:relative;border-radius:.75rem}.fl-photo.shadow-element .fl-photo-content>img{position:relative;z-index:10}.fl-photo.shadow-element .fl-photo-content::after{content:"";position:absolute;background:#846647;z-index:5;border-radius:.75rem;width:108%;height:108%;inset:-4%}.fl-photo.shadow-width-50 .fl-photo-content::after{width:54%}.fl-photo.shadow-pos-right .fl-photo-content::after{right:-4%;left:auto}.fl-photo.shadow-color-blue .fl-photo-content::after{background:#5e8085}.fl-photo.shadow-outline-element .fl-photo-content{position:relative;border-radius:.75rem}.fl-photo.shadow-outline-element .fl-photo-content>img{position:relative;z-index:10}.fl-photo.shadow-outline-element .fl-photo-content::after{content:"";position:absolute;background:none;border:3px solid #b5863e;z-index:5;border-radius:.75rem;width:100%;height:100%;left:-2.5%;bottom:-2.5%}.fl-photo.shadow-outline-pos-right .fl-photo-content::after{left:auto;right:-2.5%}.fl-photo.shadow-outline-outside .fl-photo-content::after{width:105%;height:105%;inset:-2.5% inset}.fl-photo.shadow-outline-circle .fl-photo-content::after{border-radius:50%}@media screen and (max-width:768px){.fl-module-photo.mobile-style-default{max-width:60%;margin-left:auto;margin-right:auto}}.fl-col.content-col.content-col-left>.fl-col-content{padding-right:4rem}@media screen and (max-width:840px){.fl-col.content-col.content-col-left>.fl-col-content{padding-right:0}}.fl-col.content-col.content-col-right>.fl-col-content{padding-left:4rem}@media screen and (max-width:840px){.fl-col.content-col.content-col-right>.fl-col-content{padding-left:0}}.fl-heading.row-title{margin-bottom:.5rem}.fl-rich-text.row-content-text{margin-top:.5rem}.fl-rich-text.row-content-text p:first-child{margin-top:0}.fl-rich-text p:last-child{margin-bottom:0}.list-checked-icons ul,.list-checked-icons ol{margin:0;padding:0;--icon-size:20px;list-style:none;counter-reset:check}.list-checked-icons ul li,.list-checked-icons ol li{margin:0 0 .75rem;padding:0 0 0 2rem;list-style:none;position:relative;line-height:1.4}.list-checked-icons ul li::before,.list-checked-icons ol li::before{content:"";position:absolute;top:.2rem;left:0;height:var(--icon-size);width:var(--icon-size);background-image:url(/wp-content/plugins/mitchell-digital-modules/assets/icons/Jane-Edwards-Check-Icon.webp);background-position:center;background-repeat:no-repeat;background-size:contain}.list-checked-icons ul li:last-child,.list-checked-icons ol li:last-child{margin-bottom:0}.list-checked-icons ol li{counter-increment:check;padding-left:2.5rem;margin-bottom:1.25rem;line-height:1.3;--icon-size:24px}.list-checked-icons ol li::before{content:counter(check);background-image:none;background-color:var(--wp--preset--color--wpbf-palette-color-6);border-radius:50%;color:#fff;text-align:center;line-height:var(--icon-size);top:50%;transform:translate(0%,-50%);font-size:var(--text-size-90)}.list-checked-icons ul+p,.list-checked-icons ol+p{margin-top:1rem}.list-m-auto ul,.list-m-auto ol{margin:auto}.list-mx-50ch ul,.list-mx-50ch ol{max-width:50ch}.gform_wrapper.newsletter_wrapper form{margin:auto;max-width:600px}.gform_wrapper.newsletter_wrapper form .gfield .gfield_label span.gfield_required{color:#b5863e}.gform_wrapper.newsletter_wrapper form .gfield input{height:auto;border-radius:.3rem;padding:.6rem .8rem}.gform_wrapper.newsletter_wrapper form .gfield.mail-list-terms{font-style:italic;font-weight:400}.gform_wrapper.newsletter_wrapper form .gfield.gfield--type-consent .gform-field-label{padding-left:.3rem}.gform_wrapper.newsletter_wrapper form .gfield.gfield--type-consent input{accent-color:#e3b061}.gform_wrapper.newsletter_wrapper form .gfield.gfield--type-consent .gfield_description{border:none;padding:0 0 0 1.4rem;margin:0;overflow:auto}.gform_wrapper.newsletter_wrapper form .gfield.gfield--type-consent .gfield_description>br{display:none}.gform_wrapper.newsletter_wrapper form .gfield.gfield--type-consent .gfield_description>p{margin:0;line-height:1.25;font-size:var(--text-size-90);opacity:.9}.gform_wrapper.newsletter_wrapper form .gform-footer{display:flex;justify-content:center;padding-bottom:0;margin-bottom:0}