@charset "UTF-8";
/*!
Theme Name: Hatfield House
Theme URI: https://hatfield-house.co.uk
Author: Submerge
Description: Custom theme for Hatfield House
Template:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hatfieldHouse
*/html{font-size:62.5%;scroll-behavior:smooth}span.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";clear:both;display:table}body{margin:0}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0 0 2rem 0}:focus,:focus-visible{outline:none!important}button[type=submit]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4fab70;outline-offset:2px}ol[role=list],ul[role=list]{list-style:none}ul{margin:0 0 0 2rem;list-style:none;padding-left:0}ul li{position:relative;padding-left:3rem;margin-bottom:0.8rem;list-style:none}ul li:before{content:"➜";position:absolute;left:0;top:0;color:#FA6E47;font-size:2rem;line-height:inherit;font-weight:400}ul.ulNoMargin{margin:0;padding-left:0}ul.ulNoMargin li{margin-bottom:0.8rem}footer #footerBase ul,footer #footerBottom ul,footer .footerWidgets ul{padding:0;margin:0;list-style:none}footer ul li:before{content:none}footer li{margin-left:0}ul li ul{padding-left:2rem;margin:2rem 0}#wpadminbar ul li ul{margin:0!important}ol{margin:0 0 0 2rem;list-style:none;padding-left:0;counter-reset:item}ol li{position:relative;padding-left:3rem;margin-bottom:0.8rem;counter-increment:item}ol li:before{content:counter(item) ".";position:absolute;left:0;top:0;color:#FA6E47;font-size:2rem;line-height:inherit;font-weight:400}ol li ol{padding-left:2rem;margin:2rem 0}ol.bulletsDefaultOl{list-style:none;counter-reset:item;padding-left:0}ol.bulletsDefaultOl li{display:block;text-indent:0;margin-left:0;counter-increment:item}ol.bulletsDefaultOl li:before{content:counters(item,".") ". ";margin-right:0.5rem}ol.bulletsDefaultAlpha{list-style:lower-alpha;padding-left:2rem}ol.bulletsDefaultAlpha li{text-indent:0;margin-left:0;padding-left:0}ol.bulletsDefaultAlpha li:before{content:none}ol.bulletsDefaultRoman{list-style:upper-roman;padding-left:2rem}ol.bulletsDefaultRoman li{text-indent:0;margin-left:0;padding-left:0}ol.bulletsDefaultRoman li:before{content:none}ul.bulletsDefaultDisc{list-style:disc;padding-left:2rem}ul.bulletsDefaultDisc li{text-indent:0;margin-left:0;padding-left:0}ul.bulletsDefaultDisc li:before{content:none}li.bulletsWhite{list-style:none;color:#fff}li.bulletsWhite:before{content:"→";position:absolute;left:0;top:0;padding-right:1rem;color:#fff;padding-left:3rem}li.bulletsOrange{list-style:none;color:#FA6E47}li.bulletsBlue:before{color:#1F299C;margin-right:0.8rem}.wysiwygdesktop ul{list-style:disc;padding-left:2rem}.wysiwygdesktop ul li{text-indent:0;margin-left:0;padding-left:0}.wysiwygdesktop ul li:before{content:none}.wysiwygdesktop ol{margin:2rem 0;list-style:decimal;padding-left:2rem}.wysiwygdesktop ol li{text-indent:0;margin-left:0;padding-left:0}.wysiwygdesktop ol li:before{content:none}.widget-column.footer-widget-base li:before{content:none}.cookieInner li:before,.privacyInner li:before{padding-right:0.8rem}li::marker{color:transparent}hr:not([size]){height:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}body,html{max-width:100%}html:focus-within{scroll-behavior:smooth}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;position:relative;text-rendering:optimizeSpeed}.home div#page{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}div#page{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0}.archivePageHeroPresent div#page,.fourohfour_page_content div#page{padding:0!important}.archiveHero{padding-top:0}.post-type-archive-tribe_events div#page,.woocommerce div#page{padding:0}.archive.pageTitlePresent div#page,.blog.pageTitlePresent div#page{padding:0!important}.blogTitleContainer{padding-top:4rem}.archive.pageTitlePresent .gategoryTitleContainerFluid,.blog.pageTitlePresent .blogTitleContainerFluid{padding:22rem 0 0 0}small{font-size:70%;line-height:inherit}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}::-webkit-input-placeholder{color:#b3b5b4;font-size:1.8rem;opacity:1}::-moz-placeholder{color:#b3b5b4;font-size:1.8rem;opacity:1}:-ms-input-placeholder{color:#b3b5b4;font-size:1.8rem;opacity:1}::-ms-input-placeholder{color:#b3b5b4;font-size:1.8rem;opacity:1}::placeholder{color:#b3b5b4;font-size:1.8rem;opacity:1}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.gform_wrapper button:focus,.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:2px solid #cec9ba!important;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(168,174,159,0.2)!important;box-shadow:0 0 0 3px rgba(168,174,159,0.2)!important}.gform_wrapper button:focus,.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:2px solid #4fab70!important;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(151,200,119,0.3)!important;box-shadow:0 0 0 3px rgba(151,200,119,0.3)!important}.gform_wrapper button:focus,.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:2px solid #cec9ba!important;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(151,200,119,0.3)!important;box-shadow:0 0 0 3px rgba(151,200,119,0.3)!important}.bttBtn{display:block;position:fixed;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease}button#back-to-top{border:none;padding:0;margin:0;line-height:100%;background:transparent;cursor:pointer}button#back-to-top:hover path:first-of-type{fill:#FA6E47;-webkit-transition:fill 0.4s ease;transition:fill 0.4s ease}button#back-to-top:hover path:last-of-type{fill:#1c3b38}button#back-to-top:hover{-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}button#back-to-top:focus{outline:2px solid #4fab70;outline-offset:4px}body{font-family:"EB Garamond",serif;font-weight:400;font-style:normal;font-size:1.8rem;font-size:18px;line-height:150%;-webkit-font-smoothing:antialiased;letter-spacing:-0.02em;background:#ddd9ce;color:#1c3b38}::-moz-selection{background:#4fab70;color:#ddd9ce}::selection{background:#4fab70;color:#ddd9ce}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:none;-webkit-text-fill-color:#4fab70;-webkit-box-shadow:0 0 0px 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}a,a:visited{color:#1c3b38;text-decoration:none;-webkit-transition:all 0.4s ease-in-out!important;transition:all 0.4s ease-in-out!important;font-weight:800}a:active,a:hover,a:visited:active,a:visited:hover{color:#FA6E47;text-decoration:underline;font-weight:800;-webkit-transition:all 0.4s ease-in-out!important;transition:all 0.4s ease-in-out!important}hr{border:1px solid #fefcfb;height:1px!important}blockquote{border-left:2px solid #4fab70;padding-left:2rem;font-style:italic;font-weight:700}img.aligncenter{margin:0 auto}h1{font-family:"EB Garamond",serif;font-weight:800;font-style:normal;font-size:5.2rem;font-size:52px;line-height:120%;-webkit-font-smoothing:antialiased;letter-spacing:-0.02em;color:#1c3b38}h2{hatfieldfont-family:"EB Garamond",serif;font-weight:800;font-style:normal;font-size:4.2rem;font-size:42px;line-height:120%;-webkit-font-smoothing:antialiased;letter-spacing:-0.02em;color:#1c3b38}h3{hatfieldfont-family:"EB Garamond",serif;font-weight:700;font-style:normal;font-size:3rem;font-size:30px;line-height:130%;-webkit-font-smoothing:antialiased;letter-spacing:-0.02em;color:#1c3b38}h4{hatfieldfont-family:"EB Garamond",serif;font-weight:600;font-style:normal;font-size:2.8rem;font-size:28px;line-height:140%;-webkit-font-smoothing:antialiased;letter-spacing:-0.02em;color:#1c3b38}h5{hatfieldfont-family:"EB Garamond",serif;font-weight:600;font-style:normal;font-size:2.2rem;font-size:22px;line-height:140%;-webkit-font-smoothing:antialiased;margin-bottom:0.5rem;letter-spacing:-0.02em;color:#1c3b38}h6{hatfieldfont-family:"EB Garamond",serif;font-weight:600;font-style:normal;font-size:1.6rem;font-size:16px;line-height:150%;-webkit-font-smoothing:antialiased;margin-bottom:0.5rem;letter-spacing:-0.02em;color:#1c3b38}.display-1{font-family:"DM Sans",sans-serif;font-weight:800;font-style:normal;font-size:10rem;font-size:100px;-webkit-font-smoothing:antialiased}.display-2{font-family:"DM Sans",sans-serif;font-weight:800;font-style:normal;font-size:3.6rem;font-size:36px;-webkit-font-smoothing:antialiased;color:#1c3b38}.display-3{font-family:"DM Sans",sans-serif;font-weight:600;font-style:normal;font-size:3rem;font-size:30px;-webkit-font-smoothing:antialiased;color:#1c3b38}.display-4{font-family:"DM Sans",sans-serif;font-weight:600;font-style:normal;font-size:2.4rem;font-size:24px;-webkit-font-smoothing:antialiased;color:#1c3b38}.display-5{font-family:"DM Sans",sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;font-size:16px;-webkit-font-smoothing:antialiased;color:#1c3b38;margin-bottom:0.5rem}.display-6{font-family:"DM Sans",sans-serif;font-weight:600;font-style:normal;font-size:1.4rem;font-size:14px;-webkit-font-smoothing:antialiased;color:#1c3b38;margin-bottom:0.5rem}span.page-numbers.current{padding:1.2rem 2.2rem;border-radius:10px;background:#1c3b38;border:1px solid #1c3b38;color:#ddd9ce;margin-right:1rem;-webkit-transition:all 0.4s ease-in-out!important;transition:all 0.4s ease-in-out!important}span.page-numbers.dots{margin-right:1rem}.p-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 0}.p-links a{display:inline-block}a.page-numbers{padding:1rem 2rem;border-radius:10px;background:transparent;-webkit-transition:all 0.4s ease-in-out!important;transition:all 0.4s ease-in-out!important;color:#1c3b38;border:1px solid #1c3b38;margin-right:1rem;display:inline-block;margin-top:2rem}a.page-numbers:hover{background:#1c3b38;-webkit-transition:all 0.4s ease-in-out!important;transition:all 0.4s ease-in-out!important;color:#ddd9ce}form.search{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.modal-backdrop.fade.show{background:#1c3b38;opacity:0.9}html.modal-open{overflow:hidden}body.modal-open,div#searchModal.show{padding:0!important;width:100vw}.modal-backdrop.fade.show{background:#1c3b38;opacity:0.8}.modal-dialog.modal-dialog-centered{max-width:1320px}.modal-content{background:#cec9ba;width:92%;margin:0 auto;border:none;border-radius:10px;-webkit-box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1);box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1)}.modal-content .search-field{background:#cec9ba;border:none;width:100%}.modal-content .search-field::-webkit-input-placeholder{color:#1c3b38}.modal-content .search-field::-moz-placeholder{color:#1c3b38}.modal-content .search-field:-ms-input-placeholder{color:#1c3b38}.modal-content .search-field::-ms-input-placeholder{color:#1c3b38}.modal-content .search-field::placeholder{color:#1c3b38}.modal-footer,.modal-header{border:none}.modal-header{padding:2rem}.modal-body{border:1px solid #1c3b38;width:90%;margin:0 auto;border-radius:10px}.modal-footer{padding:2.5rem}