/*!
Theme Name: Kayflow
Theme URI: http://underscores.me/
Author: Adam Bates - Devetecho
Author URI: https://devetecho.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kayflow
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Kayflow is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.45}h1,h2,h3,h4,h5,h6{clear:both;font-weight:500}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--wp--preset--color--primary);text-decoration:none}a:visited{color:var(--wp--preset--color--primary)}a:hover,a:focus,a:active{color:var(--wp--preset--color--primary)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}:root :where(.is-layout-constrained)>*{margin-block-start:20px}.pvt-table{max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important;overflow:auto}.pvt-table .product-table-wrap{display:flex}.pvt-table .product-table-wrap>img.attachment-uncropped-small{max-width:150px;min-width:150px;object-fit:contain;margin-right:100px}.pvt-table .product-table-wrap:has(button.open-modal-btn)>img.attachment-uncropped-small{margin-right:32px}.pvt-table .product-table-wrap table thead th{color:#000;text-align:left;padding:1px 1px 12px}.pvt-table .product-table-wrap table tbody td{text-align:left;min-width:30px;padding:1px;font-size:.95rem}.pvt-table .product-table-wrap table tbody td.text-center{text-align:center}.pvt-table .product-table-wrap table tbody td ul{padding-left:0;margin-left:0;list-style:none;display:flex;gap:8px;margin-bottom:4px;margin-top:4px}.pvt-table .product-table-wrap table tbody td ul li{width:32px;border-radius:100px;aspect-ratio:1/1;border:1px solid var(--wp--preset--color--primary)}.pvt-table .product-table-wrap table tbody td:first-child{width:165px}.pvt-table .product-table-wrap table tbody td:nth-child(2){width:100px}.pvt-table .product-table-wrap table tbody td:nth-child(4){width:80px}.pvt-table .product-table-wrap table tbody td:last-child{width:82px}.pvt-table h3{border-bottom:2px solid var(--wp--preset--color--secondary);font-weight:600;padding-bottom:4px}@media only screen and (max-width:1200px){.pvt-table{padding-left:15px;padding-right:15px}.pvt-table h3{width:100%;position:sticky;left:0}.pvt-table .product-table-wrap{min-width:950px}}.entry-content:not(.no-bg){background-image:url(https://kayflow.co.uk/wp-content/themes/kayflow/droplet-wave-bg.webp);background-position:bottom center;background-repeat:no-repeat}.wp-block-media-text>.wp-block-media-text__content{padding-left:0}.wp-block-table table{margin-left:auto;margin-right:auto;width:unset}.wp-block-table table thead{border-bottom:unset}.wp-block-table table td,.wp-block-table table th{border-width:2px 0;border-color:var(--wp--preset--color--secondary);min-width:90px;text-align:left}header#masthead{background:var(--wp--preset--color--primary)}header#masthead .header-top{background:var(--wp--preset--color--secondary)!important;padding:0 15px}header#masthead .header-top a{text-decoration:none}header#masthead .header-top a.email-link{background:var(--wp--preset--color--primary);color:#fff;padding:7px;border-radius:100px}header#masthead .header-top a.email-link svg{display:block;width:16px}header#masthead .header-top .header-search p{display:none!important}header#masthead .header-top .header-search form{margin-top:0!important}header#masthead .header-top .header-search button.is-search-submit,header#masthead .header-top .header-search .is-search-icon{background-color:var(--wp--preset--color--primary)!important}header#masthead .site-branding{color:#fff;padding:12px 0;max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}header#masthead .site-branding .site-logo{display:inline-block;width:168px;flex-shrink:0}header#masthead .site-branding .site-logo svg{display:block}@media only screen and (max-width:1380px){header#masthead .site-branding{padding:12px 15px}}header#masthead .site-branding .header-search{flex-shrink:0}@media only screen and (max-width:1170px){header#masthead .site-branding .header-search{width:190px}}@media only screen and (max-width:1120px){header#masthead .site-branding .header-search{display:none}}header#masthead #site-navigation{margin-left:46px;margin-top:auto;margin-bottom:auto}header#masthead .supp-head{background:var(--wp--preset--color--secondary);padding:6px 0}header#masthead .supp-head .header-search{padding:0 15px}header#masthead .supp-head .header-search button.is-search-submit,header#masthead .supp-head .header-search .is-search-icon{background-color:var(--wp--preset--color--primary)!important}header#masthead .supp-head ul{list-style:none;gap:36px;max-width:var(--wp--style--global--wide-size);display:flex;justify-content:space-between;margin:0 auto;padding:0;padding-left:calc(168px + 46px + 10px);padding-right:calc(168px + 46px + 10px)}header#masthead .supp-head ul li{display:flex;align-items:center;gap:8px;color:#fff}header#masthead .supp-head ul li svg{width:16px;fill:var(--wp--preset--color--primary)}@media only screen and (max-width:1380px){header#masthead .supp-head ul{font-size:15px}}@media only screen and (max-width:1310px){header#masthead .supp-head ul{padding-left:15px;padding-right:15px}}@media only screen and (max-width:900px){header#masthead .supp-head ul{font-size:14px;gap:22px}}@media only screen and (max-width:800px){header#masthead .supp-head ul{font-size:13px;gap:12px}}@media only screen and (max-width:720px){header#masthead .supp-head ul{display:none}}@media only screen and (min-width:1120px){.tablet-show{display:none!important}}@media only screen and (max-width:645px){.tablet-show{display:none!important}}@media only screen and (min-width:645px){.mobile-show{display:none!important}}.entry-content>:where(p,.wp-block-heading,.wp-block-grid,.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-details,ul,ol,.wp-block-query):not(.alignwide,.alignfull){max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}@media only screen and (max-width:1380px){.entry-content>:where(p,.wp-block-heading,.wp-block-grid,.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-details,ul,ol,.wp-block-query):not(.alignwide,.alignfull){padding-left:15px;padding-right:15px}}.entry-content>:where(p,.wp-block-heading,.wp-block-grid,.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-details,ul,ol,.wp-block-query).alignwide{max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto}@media only screen and (max-width:1380px){.entry-content>:where(p,.wp-block-heading,.wp-block-grid,.wp-block-group,.wp-block-image,.wp-block-columns,.wp-block-details,ul,ol,.wp-block-query).alignwide{padding-left:15px;padding-right:15px}}.wp-block-post-template{margin-left:0}.wp-block-post-template li.wp-block-post>.wp-block-group{height:100%}.contact-footer,.details-footer{background:var(--wp--preset--color--secondary);padding-left:15px;padding-right:15px}.contact-footer>*,.details-footer>*{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.details-footer,.site-info{background:var(--wp--preset--color--primary);color:#fff;padding-left:15px;padding-right:15px}.wp-block-file{font-size:1rem;display:flex;align-items:center;margin-bottom:12px!important}.wp-block-file a:not(.wp-block-file__button){text-transform:uppercase;font-weight:600}.wp-block-file a.wp-block-file__button{background:unset;padding:0;border-radius:0}ol.wp-block-list.terms-list>li{margin-bottom:30px}header.entry-header{display:flex;background:#eef5fb;gap:50px;align-items:center;margin-bottom:2.5rem}header.entry-header .post-thumbnail{max-width:min(50%, 800px);align-self:stretch}header.entry-header .post-thumbnail img{display:block;aspect-ratio:10 / 8;object-fit:cover;height:100%}header.entry-header .header-text{padding:20px 40px 20px 0}header.entry-header .header-text h1{margin-top:0;text-align:left;margin-bottom:8px}.mega-menu-grid>.mega-sub-menu{border-bottom:2px solid var(--wp--preset--color--primary)!important;box-shadow:-2px 2px 70px -25px rgb(0 0 0 / .3)!important}button.open-modal-btn{background:none;outline:none;border:none;padding:0;width:50px;min-width:50px;cursor:pointer;margin-right:18px}button.open-modal-btn img{width:50px;margin-right:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);display:none;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;border-radius:8px;width:90%;max-width:600px;position:relative;animation:fadeIn 0.3s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-x{position:absolute;top:10px;right:16px;font-size:36px;border:none;background:none;cursor:pointer;padding:0}.modal-content{padding:20px;text-align:center}.modal-content img{max-width:100%;height:auto;border-radius:0}.modal-footer{padding:2px 20px 20px;text-align:right}.modal-footer button{padding:8px 16px;border:none;background:var(--wp--preset--color--primary);color:#fff;border-radius:400px;cursor:pointer}.modal-footer button:hover{background:#0056b3}button.slick-arrow{position:absolute;top:calc(50% - 20px);border:unset;border-radius:500px;padding:0;height:40px;width:40px;background:#fff;box-shadow:6px 6px 9px rgb(0 0 0 / .2);color:var(--wp--preset--color--primary);font-size:30px;z-index:2;cursor:pointer;margin-top:0}button.slick-arrow.slick-prev{left:10px}button.slick-arrow.slick-next{right:10px}.head-slider .slick-slide{min-height:435px}.slick-initialized .slick-slide{display:flex!important}@media only screen and (max-width:920px){.slick-initialized .slick-slide{padding-right:80px;padding-left:80px}}@media only screen and (max-width:620px){.slick-initialized .slick-slide{padding-right:50px;padding-left:50px}}.post-navigation{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;border-top:1px solid var(--wp--preset--color--primary);margin-top:30px;padding-top:20px;padding-bottom:20px}.post-navigation .nav-links{gap:30px}.post-navigation .nav-links span.nav-subtitle{font-weight:600}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{flex:1!important}@media only screen and (max-width:1380px){.post-navigation{padding-left:15px;padding-right:15px}}a.wp-block-button__link.has-background.wp-element-button:visited,a.wp-block-button__link.has-background.wp-element-button:hover{color:#fff}.forminator-checkbox__label p{margin-top:0}.forminator-ui#forminator-module-1226.forminator-design--flat .forminator-consent .forminator-checkbox-box{background-color:#d3d3d3!important}.forminator-ui#forminator-module-1226.forminator-design--flat .forminator-title{font-size:26px!important}.forminator-input,.forminator-textarea{border-radius:25px!important}.forminator-button,.forminator-button-submit{border-radius:25px!important;background-color:#004b96;color:#fff}.forminator-row{display:flex;gap:20px}.forminator-col{flex:1}.forminator-description{display:inline-block!important;vertical-align:middle!important;margin-right:15px!important}.forminator-field-email{margin-top:-30px!important;margin-bottom:-15px!important}.header-search .is-search-form{overflow:hidden!important;border-radius:50px!important}.is-form-style input.is-search-submit,.is-search-icon{border:none!important;cursor:pointer!important}@media only screen and (max-width:1100px){.wp-block-group.is-layout-grid.wp-block-group-is-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:780px){.wp-block-group.is-layout-grid.wp-block-group-is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:485px){.wp-block-group.is-layout-grid.wp-block-group-is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (max-width:1320px){body{--wp--preset--font-size--small:0.88rem;--wp--preset--font-size--medium:1.7rem;--wp--preset--font-size--large:2.35rem;--wp--preset--font-size--base:.975rem;--wp--preset--font-size--emphasis:1.15rem;--wp--preset--font-size--huge:3.5rem}}@media only screen and (max-width:1120px){body{--wp--preset--font-size--small:0.85rem;--wp--preset--font-size--medium:1.55rem;--wp--preset--font-size--large:2.05rem;--wp--preset--font-size--base:.95rem;--wp--preset--font-size--emphasis:1.1rem;--wp--preset--font-size--huge:3rem}}@media only screen and (max-width:920px){body{--wp--preset--font-size--small:0.82rem;--wp--preset--font-size--medium:1.4rem;--wp--preset--font-size--large:1.9rem;--wp--preset--font-size--base:.9rem;--wp--preset--font-size--emphasis:1.05rem;--wp--preset--font-size--huge:2.5rem}}@media only screen and (max-width:620px){body{--wp--preset--font-size--small:0.8rem;--wp--preset--font-size--medium:1.34rem;--wp--preset--font-size--large:1.7rem;--wp--preset--font-size--base:.89rem;--wp--preset--font-size--emphasis:1.025rem;--wp--preset--font-size--huge:2.35rem}}@media only screen and (max-width:420px){body{--wp--preset--font-size--small:0.78rem;--wp--preset--font-size--medium:1.23rem;--wp--preset--font-size--large:1.45rem;--wp--preset--font-size--base:.875rem;--wp--preset--font-size--emphasis:1.02rem;--wp--preset--font-size--huge:2rem}}@media only screen and (max-width:1240px){body .wp-block-heading{line-height:1.4}}@media only screen and (max-width:1040px){body .wp-block-heading{line-height:1.25}}@media only screen and (max-width:1024px){.tablet-wrap{flex-wrap:wrap!important;justify-content:center!important}.tablet-wrap>*{max-width:45%}}@media only screen and (max-width:1024px){.tablet-wrap-grow{flex-wrap:wrap!important}.tablet-wrap-grow>*{flex-grow:1!important}}.nowrap{flex-wrap:nowrap!important}@media only screen and (max-width:600px){.sp-tab__nav-link{padding:13px 12px!important}.sp-tab__nav-link h4{font-size:14px!important}}