/*!
Theme Name: Blaithwaite House
Theme URI: https://wearebauercreate.co.uk
Author: Bauer Create
Author URI: https://wearebauercreate.co.uk
Description: Theme for use on Blaithwaite House website
Requires at least: WordPress 5.0.0
Version: 1.4.2
Text Domain: aka
*/
*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,figure,footer,header,main,nav,section{display:block}body{margin:0;font-family:brandon-grotesque,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#dfdede;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ol,ul{margin-bottom:1rem}ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b{font-weight:bolder}a{color:#44062b;background-color:transparent}a:hover{color:#000;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}textarea{overflow:auto;resize:vertical}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-12,.col-md,.col-sm{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}}.fade:not(.show){opacity:0}.flex-row-reverse{flex-direction:row-reverse!important}.align-items-center{align-items:center!important}.float-right{float:right!important}.position-relative{position:relative!important}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.text-left{text-align:left!important}.text-center{text-align:center!important}.visible{visibility:visible!important}@media print{@page{size:a3}}body{font-family:Arimo;font-weight:400;font-size:12px;line-height:14px;background-color:#eae3d8;color:#717375;overflow-x:hidden}a{color:#455235}a,a:hover{text-decoration:none}.container{position:relative;z-index:99}@media (min-width:1200px){.container{max-width:1110px}}h1,h2,h3,h4,h5,h6{font-family:Playfair Display;font-style:italic}h1,h2{font-size:32px;line-height:1;color:#455235;font-weight:400;position:relative;padding-bottom:20px;margin-bottom:15px}h1:after,h2:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(none);background-repeat:no-repeat;background-position:bottom;background-size:contain;width:100px;margin:auto}h3{font-size:16px;line-height:1.5;color:#849675;font-weight:400;text-transform:uppercase;font-family:Cinzel;font-style:normal}img{max-width:100%;height:auto}ul.wgl-social-menu{margin-top:25px}ul.wgl-social-menu li{display:inline-block}ul.wgl-social-menu li a{font-size:26px;display:block;margin-right:5px}@media (min-width:768px) and (max-width:991px){body{font-size:14px;line-height:24px}}@media (max-width:767px){body{font-size:14px;line-height:24px}.container{max-width:100%}h1,h2,h3,h4,h5,p{word-break:break-word}.container{padding:0 30px}#page-site{overflow:hidden}#page-site.open-menu{overflow:initial}}.btn-menu{padding:16px 0;display:flex;text-indent:-9999px;white-space:nowrap;font-size:14px;font-weight:400;background:0 0;box-shadow:none;border:0}#header-mobie{display:none;padding-top:10px}#header-mobie button{line-height:24px}#header-mobie button,#header-mobie button:active,#header-mobie button:focus,#header-mobie button:hover,#header-mobie button:link,#header-mobie button:vivisted{border:0;outline:0}#site-header{position:relative;background:#fff}#site-header .social{position:absolute;right:15px;top:22px}#site-header .social ul.wgl-social-menu{margin:0}#site-header .social ul.wgl-social-menu li a{color:#455235}#site-header #site-navigation{max-width:1100px;margin:auto}#site-header #site-navigation ul{list-style:none;display:flex;padding:0;margin:0}#site-header #site-navigation ul li{flex-basis:100%;position:relative}#site-header #site-navigation ul li.current_page_item a:after{width:100%;background:0 0;transition:all 0s ease}#site-header #site-navigation ul li.current_page_item a:before{width:100%;background:#455235;transition:width .35s ease}#site-header #site-navigation ul li.current_page_item a span{color:#455235}#site-header #site-navigation ul li a{font-size:12px;position:relative;padding:0 11px;height:70px;line-height:70px;display:flex;align-items:center;justify-content:center}#site-header #site-navigation ul li a span{font-family:Arimo;color:#a4b298;font-weight:700;line-height:1;text-align:center}#site-header #site-navigation ul li a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:4px;width:0;transition:width 0s ease,background .35s ease}#site-header #site-navigation ul li a:after{content:"";display:block;position:absolute;right:0;bottom:0;height:4px;width:0;background:#455235;transition:width .35s ease}#site-header #site-navigation ul li a:hover:after{width:100%;background:0 0;transition:all 0s ease}#site-header #site-navigation ul li a:hover:before{width:100%;background:#455235;transition:width .35s ease}#site-header #site-navigation ul li a:hover span{color:#455235}#site-header #site-navigation ul li.menu-item-has-children:hover>.sub-menu{display:inline-block}#site-header #site-navigation ul li .sub-menu{display:none;position:absolute;margin-left:0;padding:0;height:auto;min-width:290px;left:0;z-index:99999;background:#000;top:100%}#site-header #site-navigation ul li .sub-menu li:hover{background:#093221}.header-image{height:500px;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:center}.header-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(69,82,53,.4)}.header-image .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;max-width:700px}.header-image .wrap h1{color:#fff;font-size:56px;line-height:66px;font-family:Playfair Display;text-transform:capitalize;font-style:italic;padding:0;margin:0}.header-image .wrap h1:after{display:none}#page-site{position:relative;height:100%;width:100%;transition:left .4s ease-in-out;left:0}#page-site.left-menu #toggle-menu{position:absolute;left:-100%;background:#455235;width:100%;height:100%;box-sizing:border-box;z-index:9}#page-site.left-menu .main-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;transition:all .3s ease 0s;z-index:-1}#page-site.open-menu{left:100%;transition:left .4s ease-in-out}#page-site.open-menu #toggle-menu{transform:translate(0);transition:left .4s ease-in-out}#page-site.open-menu #toggle-menu .close-icon{display:initial;cursor:pointer}#page-site.open-menu #toggle-menu ul#menu-main-menu{display:initial}#page-site.open-menu #toggle-menu ul#menu-main-menu ul.sub-menu{display:none}#page-site.open-menu .main-content:after{opacity:1}#toggle-menu{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;z-index:10000;transform:translate(-100%);transition:all .4s ease-in-out}#toggle-menu a.menu-title-bar{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.875rem;text-transform:uppercase;padding:.625rem 1.25rem;color:#fff;display:block;border-bottom:1px solid rgba(255,255,255,.5)}#toggle-menu #menu-main-menu{margin:0;padding:0;list-style:none;text-align:left;display:none}#toggle-menu #menu-main-menu>li a:hover{background:rgba(255,255,255,.2)}.close-icon{display:none;float:right;transition:all .4s ease}@media (min-width:1360px) and (max-width:1600px){#header-mobie{background:#fff}#site-header #site-navigation{max-width:1000px}#site-header #site-navigation ul li a{font-size:11px}}@media (max-width:1359px){#header-mobie{display:block;background:#fff}#site-header{display:none}}@media (max-width:767px){#header-mobie{background:#fff}ul.wgl-social-menu{padding-left:15px}ul.wgl-social-menu li{margin-right:10px}ul.wgl-social-menu li a{color:#fff}.header-image{height:300px}.header-image .wrap h1{font-size:32px;line-height:45px}}#site-footer{margin:0 auto;background-color:#a4b298}#site-footer #widget-footer{position:relative;padding:35px 0}#site-footer #widget-footer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(none),url(none);opacity:1;background-repeat:no-repeat;background-position:right bottom -2px,left 5%bottom -2px;background-size:20%,15%}#site-footer #widget-footer .widget-content{color:#fff}#site-footer #widget-footer .widget-content ul{margin:0;padding:0;list-style:none}#site-footer #widget-footer .widget-content a{color:#fff;line-height:1.5}#site-footer #widget-footer .right{font-size:18px}#site-footer #widget-footer .right p{margin-bottom:10px}#site-footer #widget-footer .right i{margin-right:10px;font-size:20px}#site-footer #copyright{background-color:#455235;color:#eae3d8;font-size:18px;padding:28px 0}#site-footer #copyright p{margin-bottom:0}#site-footer #copyright a{color:inherit}@media (min-width:768px) and (max-width:991px){#site-footer #widget-footer .widget-content{border:0;font-size:14px;line-height:24px}#site-footer #widget-footer .right .widget-content{font-size:16px}}@media (max-width:767px){#site-footer #widget-footer{background-position:100% 100%,0}#site-footer #widget-footer div[class*=col-]{margin-bottom:40px}#site-footer #widget-footer .widget-content{border:0;text-align:center}#site-footer #widget-footer .widget-content p{text-align:center!important}#site-footer #widget-footer .right p{line-height:1}#site-footer #widget-footer .middle img{max-width:200px}#site-footer #copyright{font-size:13px;padding:18px 0}}@media (max-width:480px){.container{padding:0 10px}}#general{background-image:url(none);background-repeat:no-repeat;background-position:50%;background-size:cover;font-size:14px;line-height:24px;position:relative}#general:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6)}#general .container{background-image:url(none);background-repeat:no-repeat;background-position:100% 100%;background-size:33%}#general .container .wrap{padding:30px 0}.postList{padding:20px 0 160px;background-image:url(none);background-position:bottom 50px center;background-size:640px;position:relative}.postList,.postList:after{background-repeat:no-repeat}.postList:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-image:url(none),url(none),url(none);background-size:493px 783px,660px 1048px,493px 783px;background-position:100%0,left -75px center,100% 100%}.postList .container{position:relative;z-index:999}.postList .image{overflow:hidden}.postList .image img{-o-object-fit:cover;object-fit:cover;height:380px;width:100%}.postList .wrap{max-width:300px;margin:auto}.postList .wrap .excerpt{font-size:11px;line-height:24px;color:#a4b298}.postList .row{margin-bottom:0}.postList .row [class*=col]{padding:0}.postList h2{font-size:32px;line-height:1;color:#455235;font-weight:400;position:relative;padding-bottom:20px;margin-bottom:15px}.postList h2:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(none);background-repeat:no-repeat;background-position:bottom;background-size:contain;width:100px;margin:auto}@media (min-width:768px) and (max-width:991px){.postList .wrap .excerpt{font-size:14px}}@media (max-width:767px){.postList{background-size:440px;position:relative}.postList:after{display:none}.postList .image img{height:300px}.postList .wrap{max-width:80%;margin-top:30px}.postList .wrap .excerpt{font-size:14px}.postList .row{margin-bottom:20px}.postList .row [class*=col]{padding:0}}@media (max-width:576px){.postList .wrap{max-width:100%;padding:40px 40px 20px}}