/*!
Theme Name: VITALE
Theme URI: https://www.doliadesign.co.uk/
Author: Dolia
Author URI: https://www.doliadesign.co.uk/
Description: VITALE 3.0 | A bespoke theme build by the team at Dolia and designed for fast page load times and a fluid end-user experience, but it has our clients’ best interests in mind; giving them a robust, flexible platform that is stress-free and very easy to manage.
Version: 3.0
Tested up to: 6.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dolia

Note: This theme was custom-designed and built by Dolia as part of a commissioned project. 
It is not intended for redistribution, reuse, or adaptation without prior written consent from Dolia. 
While portions of the theme may incorporate open-source components (e.g., Underscores), 
the overall design, structure, and functionality are proprietary to Dolia.

If you received this theme from any source other than Dolia or the intended client, 
you are not permitted to use or modify it without permission.

© 2025 Dolia. All rights reserved.

Dolia 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.
*/
/*! 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}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}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-aplight-blueance: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-aplight-blueance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-aplight-blueance:none}::-webkit-file-upload-button{-webkit-aplight-blueance: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}h1,h2,h3,h4,h5,h6{clear:both}dfn,cite,em,i{font-style:italic}blockquote{margin:0}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:var(--white)}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}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--blue);transition:all ease-in-out .3s}a:hover,a:focus,a:active{color:var(--pink);transition:all ease-in-out .3s}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{box-sizing:border-box;display:inline-flex;align-items:center;padding:15px 20px;color:#fff;background-color:var(--blue);font-family:var(--font-secondary);letter-spacing:1px;font-weight:400;transition:all .3s ease-in-out;position:relative;z-index:0;font-size:13px;line-height:16px;text-align:center;margin:0;overflow:hidden;border-radius:0;border:none}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--white);color:var(--blue);cursor:pointer}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,select{color:var(--midnight);border-radius:0;border:none!important;padding:15px 20px;background-color:var(--light);width:100%}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%;height:150px;max-width:100%;min-width:100%}.main-navigation{display:block}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto;opacity:1;margin-top:5px}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.main-navigation ul{display:flex;flex-wrap:wrap}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex;flex-direction:column}.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{flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.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}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.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 rgba(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}.wpcf7-spinner{display:none}.usps-title{text-align:center;padding:0 25px 50px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.usps-title h2{font-weight:600 !important}.usps-tiles-container{display:flex;column-gap:50px}.usps-tiles-item{padding:50px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.usps-tiles-item h3{font-weight:600 !important}.usps-icon{display:block;margin-left:auto;margin-right:auto;margin-top:50px;width:auto;height:200px}.usps-tiles-container .usps-tiles-item.text-white *{color:var(--white)}.team-title{text-align:left;padding-bottom:50px}.team-title h2{font-weight:600 !important}.carousel-cell .tile-inner-container.text-light-blue *{color:var(--light-blue)}.popup-text h2{font-weight:400}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}.iso-tiles .tiles-flex-block.tiles-flex-style-default .tile-text .tile-icon img{max-height:125px;margin-bottom:20px}.iso-tiles .tiles-flex-block .tile-icon img{height:125px}.carousel-wrapper-title{padding:0 25px 50px;width:100%;max-width:900px;margin:0 auto;text-align:center}.centre-intro-image{display:flex}.centre-intro-image img{width:100%;height:100%;object-fit:cover;max-width:1000px;margin:0 auto}.tile-image.tile-image-profile img{aspect-ratio:1/1}@media (max-width:767px){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,select{font-size:16px!important}}