/*
Theme Name: Toast
Description: Lightweight, tasty and totally awesome.
Author: The Toast Development Team
Date: December 2022
Version: 8.1.0
Theme URI: http://www.toastwebsites.co.uk
Author URI: http://www.toastdesign.co.uk
Text Domain: toast
*/

/* Changes
   =======

- 2025-09-24 : Ioa Petra'ka : v8.1.0
	- [@Beta form overrides] Added form design for /beta-registration. Could be of use to custom gravity forms in the future as the defaults seemed awfully raw/broken.
- 2025-05-31 : Ioa Petra'ka : v8.0.1
	- [@CleanTalk badge formatting] Added CleanTalk formatting, which sits beneath submit buttons on forms that make use of it.
*/

:root {
    --lnl-color-syrup: #f1756a;
    --lnl-color-crema: #f9f6ea;
    --lnl-color-latte: #d7bd9f;
    --lnl-color-mocha: #ac7e67;
    --lnl-color-espresso: #3c1503;
    --lnl-color-froth: #ffffff;
    --lnl-color-alternative-blue: #0082b0;
    --lnl-color-alternative-green: #97d9b8;
    --lnl-color-alternative-lavender: #b4a8ce;
    --lnl-color-alternative-yellow: #ffe577;
}

html[lang="en"]{margin-top:0 !important;}
#wpadminbar{z-index:9999999999999999999999 !important;bottom:0 !important;left:0 !important;top:auto !important;}
#wpadminbar .ab-sub-wrapper{top:0;transform:translatey(-100%);}

.gfield--type-honeypot{display:none !important;}

/**Import Existing Fonts**/
@font-face {
    font-family: 'icons';
    src: url("../ttf/iconsa60f.ttf?egfe4p") format("truetype"),url("../woff/iconsa60f.woff?egfe4p") format("woff"),url("../svg/iconsa60f.svg?egfe4p#icons") format("svg");
    font-weight: normal;
    font-style: normal
}

/* Base Styles */
html { font-size: 62.5%;-webkit-font-smoothing:antialiased;}
body{font-size: 1.8rem;line-height: 1.25;font-family:'Raleway', Arial, sans-serif;font-weight: 400;color: #2d1004;margin: 0;padding: 0;--header-text-color:#2d1004;font-variant-numeric: lining-nums;}
body.navigation-open{--header-text-color:#2d1004;}
body.light-theme{--header-text-color:#f6f4e5;}

::selection {
    background: #2d1004;
    color: #fff;
}

/**Saved styles**/
hr{border-top:1px solid #d5cfcd;}
hr + p{margin-top:2rem;}
.no-ul li a{text-decoration:none !important}

/**Page Notices**/
.page-notice{padding:1rem 0;background:#e9505a;color:#ffffff;height:100px;display:flex;align-items:center;text-align:center;position: relative;font-size:90%;}
.page-notice .page-notice-close{position:absolute;top:1rem;right:1rem;width:25px;height:25px;cursor: pointer;background-image:url('../svg/close-page-notice.svg');background-size:cover;background-position:center;}
.page-notice *:last-child{margin-bottom:0;}
.page-notice ~ #page .site-header{top:100px;}
.page-notice ~ #page .secondary-navigation{top:178px !important;}
.fixed-header .page-notice ~ #page .site-header, body.fixed-sub-navigation .page-notice ~ #page .secondary-navigation{top:0 !important;}

.always-fix-header .page-notice ~ #page .site-header{top:100px !important;position:absolute !important;}
.always-fix-header.super-fixed-header .page-notice ~ #page .site-header{position:fixed !important;top:0 !important;}

/**Cookie Notice**/
.cookie-notice{background:#e9505a;padding:24px 0 21px 0;color:#ffffff;position:fixed;bottom:0;left:0;width:100%;}
.cookie-notice .cookie-notice-links{text-align:right;text-transform:uppercase;margin-top:1rem;font-weight:bold;font-size:1.75rem;}
.cookie-notice .cookie-notice-links a{display:inline-block;padding-left:1rem;margin-left:1rem;border-left:1px solid #ffffff;}
.cookie-notice .cookie-notice-links a:first-child{border-left:none;margin-left:0;padding-left:0;}

/* Header */
.site-header{padding:0 20px;position:absolute;width:100%;z-index:999999999;color:var(--header-text-color);top:0;}
.site-header .grid{grid-template-columns:68px 1fr;align-items:center;}
.site-header #site-logo svg path{fill:var(--header-text-color);}

body.fixed-header .site-header{background:#2d1004;color:#f6f4e5;position:fixed !important;}
body.fixed-header .site-header #site-logo svg path{fill:#f6f4e5;}
body.fixed-header .site-header .grid, body.with-secondary-navigation .site-header .grid{grid-template-columns:44px 1fr;}
body.fixed-header .site-header #site-logo, body.with-secondary-navigation .site-header #site-logo{height:35px;overflow:hidden;}
body.fixed-header .site-header .top-nav li a, body.with-secondary-navigation .site-header .top-nav li a{padding:3rem 3rem}
body.fixed-header .site-header .top-nav li.menu-item-has-children > a:after, body.with-secondary-navigation .site-header .top-nav li.menu-item-has-children > a:after{bottom:1.5rem;}
body.fixed-header .site-header .top-nav li.submenu-active:after, body.with-secondary-navigation .site-header .top-nav li.submenu-active:after{margin-top:0;}
.secondary-navigation a{text-decoration:none;}

body.navigation-open .site-header{background:#ffffff !important;color:#2d1004;}
body.navigation-open .site-header #site-logo svg path{fill:#2d1004}

/* Navbar & Menus */
.mobile-nav-toggle{display:none;}
.top-nav {text-align: right;font-family:Raleway, Arial, sans-serif;}
.top-nav ul { margin: 0 auto; padding: 0rem;}
.top-nav li { display: inline-block; margin: 0;padding:0;}
.top-nav li a { display: inline-block; padding: 5rem 3rem;line-height: 1; color:inherit;position:relative;text-decoration:none;}
.top-nav li:last-child a{border-right:none;}

.top-nav li.menu-item-has-children > a:after{content:"\e900";font-family:'icons' !important;position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);font-size:1.2rem;}

.top-nav li .submenu{width:100vw;position:absolute;left:0;background:#ffffff;width: 100%;bottom:1px;transform:translateY(100%);padding:5rem 0;z-index:9999;text-align:center;opacity:0;pointer-events:none;font-family:Raleway, Arial, sans-serif;color:#2d1004 !important;}
.top-nav li .submenu .grid{align-items:flex-start;}
.top-nav li.submenu-active .submenu{opacity:1;pointer-events:all;}
.top-nav li.submenu-active:after{content:'';width:100%;height:5px;background:#e9505a;display:block;margin-top:-2rem; /**Line created like this to stop it sitting at bottom of tall menu item **/}
.top-nav li .submenu .col{padding:2rem;}
.top-nav li .submenu .col:before{content:'';width:1px;height:100%;position:absolute;left:-15px;top:0;display:block;background:#2d1004}
.top-nav li .submenu .col:first-child:before{display:none;}
.top-nav li .submenu .col .submenu-content{max-width:350px;margin:0 auto;opacity:0;transform:translateY(100px);transition:all .5s;}
.top-nav li .submenu i{font-size:5.6rem;}

.top-nav li.submenu-active .submenu .col .submenu-content{opacity:1;transform:translateY(0px);}

.top-nav h4{font-size:4.5rem;}

.submenu-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:999;opacity:0;pointer-events:none;transition:all .25s;}
body.navigation-open .submenu-background{opacity:0.1;pointer-events:all;}

/**Popups**/
.popup{position:fixed;top:0;left:0;z-index:999999999;opacity:0;pointer-events:none;transition:all .25s;}
.popup.active{opacity:1;pointer-events:all;}
.popup .popup-bg{background:rgba(45,16,4,0.5);width:100%;height:100%;position:fixed;top:0;left:0;}
.popup .popup-close{width:50px;height:50px;background:#ffffff;position:fixed;top:0;right:0;cursor:pointer;z-index:999999;}
.popup .popup-close:before, .popup .popup-close:after{content: '';top: 11px;left: 24px;position: absolute;width: 3px;height: 28px;background: #2d1004;transform: rotate(-45deg)}
.popup .popup-close:after{transform: rotate(45deg)}
.popup .popup-close:hover:before, .popup .popup-close:hover:after{background:#e9505a}
.popup .popup-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99999;width:100%;max-width:1024px;padding:20px;}
.popup .popup-content .popup-scroll{overflow:scroll;max-height:80vh;}
.popup .popup-content .popup-scroll::-webkit-scrollbar{display:none;}
.popup.download-data-capture .popup-content{background:#2d1004;text-align:center;padding:0;color:#ffffff;max-width:500px;border-radius:10px;}
.popup.download-data-capture .popup-content h2{padding:2rem;margin:0;font-size:4rem;}
.popup.download-data-capture .popup-content .button{margin-top:1.5rem;}
.popup.download-data-capture .popup-content .popup-form{padding:2rem;margin:0 auto;background:#f6f4e5;color:#2d1004;margin:0 1rem 1rem;border-radius:10px;}
.popup.download-data-capture .popup-close{background:transparent;}
.popup.download-data-capture .popup-close:after, .popup.download-data-capture .popup-close:before{background:#ffffff;}
.popup.download-data-capture .no-thanks{margin-top:1.5rem;text-transform:uppercase;font-weight:bold;font-size:1.4rem;}

/**Comments**/
.comments-area{padding:5rem 0;background:#faf7f3}
.comments-area .comments-header{text-transform:uppercase;font-size:2rem;border-bottom:1px solid #e5dfdb;padding-bottom:3rem;margin-bottom:3rem;}
.comments-area .comments-header .icon-comments{display:inline-block;vertical-align:middle;margin-right:1rem;color:#e9505a;font-size:3rem;}
.comments-area .comment-form textarea{text-transform:none;height:160px;padding:12px 15px !important;overflow:auto;border:2px solid #f0ebe7;line-height:1.3;}
.comments-area .comments .comment{padding-bottom:3rem;border-bottom:1px solid #e5dfdb;margin-bottom:3rem;}
.comments-area .comments .comment .comment-details{color:#e9505a;margin-bottom:1rem;}
.comments-area .comments .comment .comment-details .comment-author{font-weight:bold;}

.comments-area .comments-login-area{grid-template-columns:1fr 1fr;}
.comments-area .comments-login-area input[type="checkbox"]{width:20px;margin:0 1rem 0 0;vertical-align:middle;}

/**Responsive Iframe**/
.responsive-iframe{position:relative;padding-top:62.5%;width:100%;}
.responsive-iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0;}

/**Secondary Navigation**/
body.with-secondary-navigation .site-header{position:absolute;background:transparent;}
body.with-secondary-navigation .secondary-navigation:before{content:'';width:100%;background:rgba(45,16,4,0.2);height:1px;display:block;}
body.with-secondary-navigation .secondary-navigation{height:70px;top:78px;position:absolute;left:0;width:100%;z-index:9999;padding:0 20px;color:var(--header-text-color);}
body.with-secondary-navigation .block-hero .hero-slide{padding-top:15rem;}
body.with-secondary-navigation .secondary-navigation p{margin:0;}
body.with-secondary-navigation .secondary-navigation .grid{grid-template-columns:170px 1fr;align-items:center;height:100%;}
body.with-secondary-navigation .logo{font-size:34px;font-family:Unna, Georgia, serif;display:flex;align-items:center;grid-gap:10px;}

body.with-secondary-navigation .sub-nav-menu-area{list-style-type:none;padding:0;margin:0;}
body.with-secondary-navigation .sub-nav-menu-area li{display:inline-block;margin:0 1rem;}
body.with-secondary-navigation .sub-nav-menu-area li:last-child{margin-right:0;}
body.with-secondary-navigation .sub-nav-menu-area li a{padding:1.25rem 2rem;line-height:1 !important;display:inline-block;border-radius:5px;color:inherit;}
body.with-secondary-navigation .sub-nav-menu-area li a.border{border:1px solid;}
body.with-secondary-navigation .sub-nav-menu-area li a.button{padding:1.25rem 3rem;}
body.with-secondary-navigation a{color:inherit !important;}

body.with-secondary-navigation .secondary-mobile-menu-toggle{display:none;position: relative;padding-right:2rem;font-weight:bold;}
body.with-secondary-navigation .secondary-mobile-menu-toggle:after{content:"\e900";font-family: 'icons' !important;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 5px;right: 0;font-size: 15px;line-height:1;}

body.fixed-sub-navigation .secondary-navigation{background:#2d1004;position:fixed;top:0 !important;left:0;color:#f6f4e5}

/**Hero Padding**/
main > section:first-child{padding-top:calc(6.5rem + 7.5rem);}
body.with-secondary-navigation main section:first-child{padding-top:17.5rem;}
.block-hero{padding-top:0 !important;}

/**404**/
.page-404{text-align:center;padding:calc(6.5rem + 7.5rem) 0 6.5rem 0;}
.page-404 img{max-width:260px;margin-bottom:39px;}
.page-404 h1{font-size:40px;line-height:45px;margin-bottom:45px;}

/* Typography */
h1, h2, h3, h4, h5, h6 { margin-top: 0; line-height: 1.1; margin:0 0 1.3rem;font-weight:normal;font-family:Unna, Georgia, serif;}
h1 { font-size: 5rem;}
h2 { font-size: 4.15rem;}
h3 { font-size: 3.2rem;line-height:3.7rem;}
h4 { font-size: 2.7rem;}
h5 { font-size: 2rem; font-family: 'Raleway', sans-serif;font-weight:600;}
h6 { font-size: 1.8rem; font-family: 'Raleway', sans-serif;font-weight:600;}

ul{margin:0; padding-left: 2rem; list-style: disc outside;margin-bottom:2rem;}
p, li{margin:0;margin-bottom:2rem;}
li{margin:0;}

/**Prefooter**/
.newsletter-signup{padding:4.5rem 0 5.5rem;text-align:center;background:#f4f3f2;}
.newsletter-signup .gform_wrapper.gravity-theme .gform_fields{display:block;}
.newsletter-signup h2{font-size:3.4rem;font-family:inherit;font-weight:600;}
.newsletter-signup .gform_body{display:inline-block;}
.newsletter-signup .gfield{display:inline-block;width:auto;padding:0 1rem;position:relative;}
.newsletter-signup .gfield#field_2_1{width:300px;}
.newsletter-signup .gfield#field_2_3{width:200px;vertical-align:bottom;text-align:left;}
.newsletter-signup .gform_footer{display:inline-block;margin-left:1rem;position: relative;}
.newsletter-signup .gform_footer .button{font-size:0 !important;vertical-align:middle;width:100px;}
.newsletter-signup .gform_footer:after{font-family: 'icons';line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 15px;content:"\e902";color:#ffffff;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;pointer-events:none;}

/**Multi select styling**/
.ginput_container_multiselect{position:relative;}
.ginput_container_multiselect input:focus{border-color:#d5cfcd;}
.chosen-container ul{list-style-type:none !important;padding:0;margin:0;}
.chosen-search-input{display:none;}
.chosen-drop{position:absolute;bottom:5px;left:0;transform:translateY(100%);z-index:99999;background:#ffffff;width:100%;display:none;}
.chosen-container-active .chosen-drop{display:block;border:1px solid #d5cfcd;}
.chosen-drop li{border-bottom:1px solid #d5cfcd;padding:1.5rem 5rem 1.5rem 1rem;position:relative;text-align:left;cursor:pointer;}
.chosen-drop li:last-child{border-bottom:0;}
.chosen-drop li:hover{background:#e9505a;color:#ffffff;}
.chosen-drop li:before{content:'';width:27px;height:27px;position:absolute;top:50%;right:1rem;transform:translatey(-50%);border:1px solid #d5cfcd;border-radius:100px;background:#ffffff;}
.chosen-drop li:after{content:'\e93b';font-family: 'icons' !important;
speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top:48%;transform:translate(50%, -50%);right:calc(1rem + 13.5px);color: #e9505a;display:none}
.chosen-drop li.result-selected:after{display:block;}

.chosen-choices{background:#faf9f9;position:relative;height:50px;vertical-align:middle;border:1px solid #d5cfcd;border-radius:5px;padding:0 1rem !important;white-space:nowrap;overflow:hidden;}

.search-choice{display:inline-block;padding:0 1rem;background:#efefef;height:30px;line-height:30px;margin:10px 5px 0 0;}
.search-choice .search-choice-close{text-decoration:none;cursor:pointer;width:10px;height:10px;margin-left:.5rem;position:relative;display:inline-block;}
.search-choice .search-choice-close:before{content:'x';text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;}

/**Single post**/
.single-post-navigation{padding:5rem 0;}
.single-post-navigation .grid{grid-template-columns:1fr 1fr;}
.single-post-navigation .grid .single-post-link{padding:13px 50px 17px 50px;background:#fcfbf9}
.single-post-navigation .grid .single-post-link .link-arrow{margin-bottom:1rem;}
.single-post-navigation .grid .single-post-link.next{text-align:right;}

/*Footer*/
.site-footer{background:#2d1004;padding:7rem 0 3rem 0;color:#f6f4e5;font-family:Raleway, Arial, sans-serif;}
.site-footer .footer-columns{grid-template-columns:1fr 159px 1fr;}
.site-footer .footer-columns .logo{text-align:right;}
.site-footer .footer-columns .logo svg{fill:#f6f4e5;max-width:75px;}

.site-footer .footer-columns .footer-links{grid-template-columns:1fr 1fr;}
.site-footer .footer-columns .footer-links ul{list-style-type:none;padding:0;}
.site-footer .footer-columns .footer-links ul li{margin:0;}
.site-footer .footer-columns .footer-links ul li a{text-transform:uppercase;font-size:1.4rem;}

.site-footer .footer-columns .social-icons {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px;}
.site-footer .footer-columns .social-icons a{display:block;padding:2.5rem 0;}
.site-footer .footer-columns .social-icons a:nth-child(-n+3) {padding-top:0;}
.site-footer .footer-columns .social-icons a img{max-width:25px;margin:0 auto;display:block;}
.site-footer .footer-columns .social-icons a:hover img {opacity: 0.8;}

.site-footer .footer-columns .copyright{grid-column:span 3;text-align:center;font-size:1.2rem;color:#928275;padding-top:4rem;}

/*Links*/
a{text-decoration:none;color:inherit;}
p a, ul a{text-decoration:none;text-decoration:underline;}
.single-post-content{font-family:Roboto;}
.single-post-content a, .single-blog-content a{color:#9b6a54;}

/*Forms*/
input, textarea, select{width:100%;height:50px;padding:0 2rem !important;outline:none;font-family:inherit;border:1px solid #d5cfcd;color:#2d1004;font-family:Raleway, Arial, sans-serif;border-radius:5px;font-size:1.6rem !important;}
input[type="submit"], button{border:none;outline:none;cursor:pointer;background:#e9505a;width:auto;height:50px; margin-top: 1rem;}
.select-wrapper{position: relative;}
html .select-wrapper select{appearance:none;-webkit-appearance:none;padding-right:3rem !important;}
.select-wrapper:after{content:"\e900";display:inline-block;position: absolute;top: 50%;right: 18px;transform: translateY(-50%);pointer-events: none;font-family:'icons' !important;}

input::placeholder, textarea::placeholder, select::placeholder{text-transform:uppercase;}

.hidden_label .gfield_label{display:none;}
.gform_submission_error{font-size:1.75rem !important;}

#gform_submit_button_2.gform_button.button{margin-top:0rem}

#gform_3 .gform-button.gform-button--white.button{margin-top:65px}

.gfield.with-tooltip, .form-field{position:relative;}
.gfield.with-tooltip .gfield_description, .form-field .tooltip-description{ position: absolute; z-index: 997;width: 220px;padding: 16px 20px 18px 20px;color: #2d1004;font-size: 14px;line-height: 18px;text-align: left;background: #fbf9f7;border: 1px solid #d5cfcd;border-radius: 10px;box-shadow: 0 3px 6px rgba(213,207,205,0.6);right:24px;bottom:-3px;transform:translate(50%, 100%);opacity:0;pointer-events:none;}
.gfield.with-tooltip .gfield_description:before, .form-field .tooltip-description:before{content:'';width:13px;height:13px;background:#fbf9f7;position:absolute;top:0;left:50%;transform:translate(-50%, -50%) rotate(45deg);border-left:1px solid #d5cfcd;border-top:1px solid #d5cfcd;}
.gfield.with-tooltip.tooltip-active .gfield_description, .form-field.tooltip-active .tooltip-description{opacity:1;pointer-events:all;}

.gfield.with-tooltip .tooltip-indicator, .form-field .tooltip-indicator{position: absolute;top: 12px;right: 13px;width: 25px;height: 25px;color: #2d1004;font-size: 14px;line-height: 22px;font-weight: normal;text-align: center;display: inline-block;border: 2px solid #d5cfcd;border-radius: 50%;cursor:pointer;}
.gfield.with-tooltip.tooltip-active .tooltip-indicator, .form-field.tooltip-active .tooltip-indicator{color:#e9505a;border-color:#e9505a;}

/* @Beta form overrides */
section.beta-form input[type="checkbox"] {
    width: 17px;
    height: 15px;
    display: inline;
    margin-top: 13px;
}
section.beta-form legend, section.beta-form div.essay-field label { font-weight: 500; }
section.beta-form div.essay-field { margin: 0 1em; }
section.beta-form fieldset {border-color: var(--lnl-color-crema); }
.gfield_required {
    color: var(--lnl-color-syrup);
    padding-left: 0.2em;
    font-size: small;
}
div.gform_validation_errors {
    background-color: var(--lnl-color-syrup);
    padding: 0.5em;
    margin: 0 1em;
}
.gfield_validation_message {
    color: var(--lnl-color-syrup);
}
h2.gform_submission_error {
    font-family: Raleway, Arial, sans-serif;
}

/*Buttons*/
.button{background:#e9505a;padding:1.35rem 1.5rem 1rem;color:#ffffff;display:inline-block;text-align:center;font-family:Raleway, Arial, sans-serif;border-radius:5px;cursor:pointer;position: relative;text-decoration:none;}
.button:hover, .button:focus{background:#ec6a73}
.button.outline{background:transparent;border:1px solid #83756f;color:#2d1004;}
.button.outline:hover{background:#83756f;color:#ffffff;}
.button.play{padding:1.35rem 3rem 1.35rem 4rem;}
.button.play:before{content:'';position: absolute;top:50%;left:1.75rem;width: 0;height: 0;border-style: solid;border-width: 8px 0 8px 12px;border-color: transparent transparent transparent currentColor;transform:translateY(-55%);}
.button.outline.light{color:#f6f4e5;border-color:#f6f4e5;}
.button.outline.light:hover{background:#f6f4e5;color:#2d1004}
.button.pink{background:#ec6a73;}
.button.pink:hover{background:#f6f4e5;color:#2d1004;}

.link-arrow{font-family:Raleway, Arial, sans-serif;position:relative;margin-right:15px;display:inline-block;font-size:1.6rem;text-decoration:none;}
.link-arrow.reverse{margin-right:0;margin-left:15px;}
.link-arrow.pink{color:#e9505a}
.link-arrow.gold{color:#9b6a54}
.link-arrow:before{font-family: 'icons' !important;line-height: 1;position: absolute;top: 3px;right: -17px;font-size: 12px;}
.link-arrow.reverse:before{right:auto;left:-17px;transform:rotate(180deg);}

.link-discover{font-family:Raleway, Arial, sans-serif;position:relative;margin-right:15px;display:inline-block;font-size:1.8rem;padding-left:26px;text-decoration:none}
.link-discover:before{content: '';position: absolute;top: 2px;left: 0;width: 0;height: 0;border-style: solid;border-width: 8px 0 8px 12px;border-color: transparent transparent transparent currentColor;}

/* @CleanTalk badge formatting */
.apbct-trusted-text--span {
    font-size: var(--wp--preset--font-size--small);
    margin-top: 1em;
}

/* Share Badges */
.col.share-code {
    font-size: smaller;
    border: 1px solid #AC7E67;
    border-radius: 6px;
    padding: 0.5em;
}
.col.share-badge {
    text-align: right;
    padding-right: 2em;
    padding-top: 1.5em;
}
.share-column {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.share-column img {
    width: 200px;
}

@media(max-width:1024px){

    /**Burger Menu**/
    .mobile-nav-toggle {position:relative;top: 0;right: 0;width: 70px;height: 50px;display:inline-block;}
    .mobile-nav-toggle:before,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after {position: absolute;left: 40px;content: '';width: 30px;height: 2px;background: var(--header-text-color);-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-moz-transition: top .3s ease .4s,-moz-transform .3s ease;-o-transition: top .3s ease .4s,-o-transform .3s ease;-webkit-transition: top .3s ease,-webkit-transform .3s ease;-webkit-transition-delay: .4s,0s;transition: top .3s ease .4s,transform .3s ease}
    .mobile-nav-toggle:before {top: 24px}
    .mobile-nav-toggle span:before {top: 16px}
    .mobile-nav-toggle span:after {top: 32px}
    .mobile-nav-active .mobile-nav-toggle:before,.mobile-nav-active .mobile-nav-toggle span:before,.mobile-nav-active .mobile-nav-toggle span:after {-moz-transition: top .3s ease,-moz-transform .3s ease .4s;-o-transition: top .3s ease,-o-transform .3s ease .4s;-webkit-transition: top .3s ease,-webkit-transform .3s ease;-webkit-transition-delay: 0s,.4s;transition: top .3s ease,transform .3s ease .4s}
    .mobile-nav-active .mobile-nav-toggle:before {display: none}
    .mobile-nav-active .mobile-nav-toggle span:before {top: 24px;-moz-transform: rotate3d(0, 0, 1, 45deg);-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg)}
    .mobile-nav-active .mobile-nav-toggle span:after {top: 24px;-moz-transform: rotate3d(0, 0, 1, -45deg);-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg)}
    body.fixed-header .site-header .mobile-nav-toggle:before, body.fixed-header .mobile-nav-toggle span:before, body.fixed-header .mobile-nav-toggle span:after{background:#f6f4e5}

    /** Header & Navigation **/
    .site-header .grid{grid-template-columns:44px 1fr;}
    .site-header #site-logo{height:35px;overflow:hidden;}
    .top-nav .menu-items{position:fixed;top:56px;left:0;background:#2d1004;width:100%;text-align:center;color:#f6f4e5;opacity:0;pointer-events:none;transition:opacity .25s;max-height:calc(100vh - 56px);overflow:scroll;-webkit-animation: delayLoad 1s linear forwards;transform:translatex(100%);}
    .top-nav .menu-items::-webkit-scrollbar{display:none;}
    @keyframes delayLoad{99%{transform:translatex(100%)} 100%{transform:translatex(0%)}}
    .top-nav .menu-items li{display:block;}
    .top-nav .menu-items li > a{padding:2rem !important;font-size:2rem;border-top:1px solid #533b31;display:block;}
    .top-nav .menu-items li:hover > a{background:#9b6a54}
    .top-nav .menu-items li a:after{display:none;}
    .top-nav .menu-items li:after{display:none;}
    .top-nav li .submenu{position:static;transform:translate(0);opacity:1;pointer-events:all;background:#533b31;color:#f6f4e5 !important;display:none;}
    .top-nav li .submenu .grid{grid-template-columns:1fr !important;}
    .top-nav li .submenu .col .submenu-content{opacity:1;transform:translate(0);}
    .top-nav li.submenu-active .submenu{display:block;}
    .top-nav li .submenu i{font-size:4rem;}
    .top-nav li .submenu h4{font-size:3.5rem;}
    
    body.with-secondary-navigation.mobile-nav-active .site-header{position:fixed;}

    .mobile-nav-active .site-header, body.navigation-open .site-header{background:#2d1004 !important;}
    .mobile-nav-active .site-header #site-logo svg path{fill:#f6f4e5 !important;}
    .mobile-nav-active .mobile-nav-toggle:before, .mobile-nav-active .mobile-nav-toggle span:before, .mobile-nav-active .mobile-nav-toggle span:after{background:#f6f4e5;}
    .mobile-nav-active .top-nav .menu-items{opacity:1;pointer-events:all;}
    .mobile-nav-active .submenu-background{opacity:0.1;pointer-events:all;}

    /**Sub Navigation**/
    body.with-secondary-navigation .logo{font-size:24px}
    body.with-secondary-navigation .secondary-navigation{top:60px;height:50px;}
    body.with-secondary-navigation .secondary-mobile-menu-toggle{display:block;}
    body.with-secondary-navigation .sub-nav-menu-area{position:absolute;bottom:0;left:0;transform:translateY(100%);text-align:center;width:100%;background:#2d1004;display:none;}
    body.with-secondary-navigation.secondary-menu-open-mobile .sub-nav-menu-area{display:block;}
    body.with-secondary-navigation.secondary-menu-open-mobile .secondary-navigation{background:#2d1004;color:#ffffff;}
    body.with-secondary-navigation .sub-nav-menu-area li{display:block;margin:0;}
    body.with-secondary-navigation .sub-nav-menu-area li a{display:block;padding:1.5rem 2rem;border-top:1px solid #533b31;border-radius:0px;}
    body.with-secondary-navigation .sub-nav-menu-area li a.border{border:none;border-top:1px solid #533b31}
}


@media(max-width:768px){

    /**Prefooter**/
    .newsletter-signup .gfield, .newsletter-signup .gform_footer{width:100% !important;margin-bottom:1rem;}

    /**single post navigation**/
    .single-post-navigation .grid{grid-template-columns:1fr;}

    /**Comments**/
    .comments-area .comments-login-area{grid-template-columns:1fr;}

    /**Forms**/
    .gform_wrapper.gravity-theme .gform_fields{grid-template-columns:1fr !important;}
    .gform_wrapper.gravity-theme .gform_fields .gfield{grid-column:span 1 !important;}
    .gfield.with-tooltip.tooltip-active .gfield_description{transform:translate(23px, 100%);}
    .gfield.with-tooltip .gfield_description:before{left:auto;right:10px;}

    /**Footer**/
    .site-footer{padding:27px 0 15px 0;}
    .site-footer .footer-columns{display:flex;flex-direction:column;}
    .site-footer .footer-columns .social-icons {display:block;}
    .site-footer .footer-columns .social{order:-1;text-align:center;}
    .site-footer .footer-columns .social .social-icons a{display:inline-block;width:50px;border-bottom:none;border-right:1px solid #7d6049;vertical-align:middle;padding:1rem}
    .site-footer .footer-columns .social .social-icons a:last-child{border-right:none;}

    .site-footer .footer-columns .footer-links > .col:first-child{text-align:right;position: relative;}
    .site-footer .footer-columns .footer-links > .col:first-child:after{content:'';width:1px;height:100%;background:#7d6049;position:absolute;top:0;right:-15px;}
    .site-footer .footer-columns .logo{text-align:center;}
    .site-footer .footer-columns .logo svg{width:53px;}

    .site-footer .footer-columns .copyright{padding-top:0;max-width:255px;margin:0 auto;}
}
