@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}body{background:#fff;position:relative}body,html{height:100%;width:100%}.container{max-width:1360px}h1,h2,h3{font-family:"Cormorant Garamond",serif}h1{font-size:68px}h1 span,h3{font-size:28px}h2{font-size:43px}p{font-family:"Work Sans",sans-serif;font-size:16px}img{max-width:100%;height:auto}.banner-button p,.banner-button p a,a.button{text-decoration:none;transition:all .2s ease-in}a.button{font-size:18px;text-transform:uppercase;border-radius:5px;padding:13px 35px;display:inline-block;letter-spacing:1px}a.button.green.solid{background:#105013;color:#fff}a.button.green.solid:hover{background:#072909}a.button.blue.solid{background:#1e257a;color:#fff}a.button.blue.solid:hover{background:#151a60}#nav,.news-item:before{position:absolute;z-index:2}#nav,.menu-container{transition:all .2s ease-in}#nav{height:100%;width:100%;left:0;top:0;display:block;background:rgba(0,0,0,.75);visibility:hidden;opacity:0;text-align:center}#nav .row{height:100vh}#nav ul li{list-style:none}#nav ul li a,.top a{color:#fff;text-decoration:none}#nav ul li a{font-family:"Cormorant Garamond",serif;font-size:26px;transition:all .2s ease-in}#nav ul li a:hover{margin-left:10px}#nav ul ul li a{font-size:20px}#header{position:absolute;top:40px;left:0;padding:20px 80px 0;z-index:99}#header img.logo{width:135px;display:none}#header img.logo.mobile{width:100px}#header img.logo.active,#latest-news h2:after{display:block;margin:0 auto}#course-status{text-align:right}#logo{text-align:center}.menu-container{background:rgba(0,0,0,.2);display:inline-block;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:1px;padding:10px 30px 7px;margin-top:35px;border-radius:5px;cursor:pointer}.menu-container:hover{background:rgba(0,0,0,.3)}.toggle-button{background:red;display:inline-block;vertical-align:middle;margin-right:15px;margin-top:5px}.status,.top{font-family:"Cormorant Garamond",serif;color:#fff;font-size:18px;letter-spacing:1px}.status{margin-top:35px;background:#105013;display:inline-block;border-radius:5px;padding:12px 30px;transition:all .2s ease-in;cursor:pointer}.top{position:fixed;top:0;z-index:1111;height:40px;line-height:40px;text-align:center}.top a{animation:blink-animation 1s steps(5,start)3;-webkit-animation:blink-animation 1s steps(5,start)3}.top-tee-time{background:#105013}.top-driving-range{background:#1e257a}@media (max-width:1199px){.status{margin-top:35px;font-family:"Cormorant Garamond",serif;color:#fff;background:#105013;display:inline-block;font-size:18px;letter-spacing:1px;border-radius:5px;padding:12px 15px;transition:all .2s ease-in;cursor:pointer}}.blip{width:9px;height:9px;background:#fff;border-radius:50%;margin-right:10px;margin-bottom:2px;display:inline-block;vertical-align:middle}.status:hover{background:#072909}.blip.active{background:#a5bc17}#banner{background-color:#07370a;background-image:url(/wp-content/themes/gloucestergolf/images/pattern.png);padding:40px 0}#banner:before,#latest-news:before{position:absolute;content:"";left:0;width:100%}#banner:before{height:1px;background:#4a7b4c;top:4px}#banner h2{color:#4c7f4e}#banner p,#nav ul,#nav ul li{padding:0;margin:0}#banner,#banner a,#footer ul li a:hover,.banner-button p a:hover{color:#fff}#banner,#latest-news,.venue-image{position:relative}.news-item h3:after,img.venue{position:absolute;left:0;right:0;margin:0 auto}img.venue{top:-55px}#banner a.button{margin-bottom:10px}.banner-button{padding-left:80px;padding-top:20px}.banner-button p,.banner-button p a{color:#4c7f4e}#latest-news{padding:80px 0 140px;background-size:cover;background-position:top center;z-index:1}#latest-news:before{z-index:-1;top:0;height:100%;background:rgba(0,0,0,.29)}#latest-news h2{color:#fff;margin-bottom:80px}#latest-news h2:after{content:url(/wp-content/themes/gloucestergolf/images/white-line.svg);position:relative;width:260px;height:auto}#latest-news h2,.news-item,.news-item h3{text-align:center;position:relative}.news-item{background:#fff;height:auto;display:block;padding-bottom:50px}.news-item:before{content:"";left:8px;top:8px;width:34px;height:34px;border-left:1px solid #fff;border-top:1px solid #fff}.news-item img{height:225px;width:100%;object-fit:cover;transition:opacity .2s ease-in}.news-item img:hover{opacity:.9}.news-item h3{font-size:19px;text-transform:uppercase;font-weight:500;margin:30px 0 40px;padding:0 20px}.news-item h3:after{bottom:-20px;width:30px;height:3px;background:#105013;content:""}.news-item h3 a{text-decoration:none;color:#1e257a}.news-item p{padding:0 35px;color:#828174;text-align:left}.news-item a.button{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}::focus{outline:0!important}#testimonials{background:#f6f6ec;padding:150px 0 170px;text-align:center}.review i{font-size:25px}#footer ul li a,.review p{font-family:"Cormorant Garamond",serif;font-size:24px}.review p{color:#105013;line-height:35px;min-height:140px}.review p i{color:#105013;font-size:28px}.review p i.fa-quote-left{margin-right:5px}.review p i.fa-quote-right{margin-left:5px}.review h3,.review i{color:#1e257a}.review h3:before{content:url(/wp-content/themes/gloucestergolf/images/blue-ornament.svg);display:block;width:262px;margin:0 auto 20px}.rating{margin-bottom:20px}#testimonials .carousel-indicators{bottom:-70px}#testimonials .carousel-indicators button{background-color:#d0c7cb;opacity:1;height:4px;width:100px;margin:3px 8px 0;transition:all .2s ease-in}#testimonials .carousel-indicators button.active{background-color:#1e257a;height:12px;margin:0 8px}#footer{background-color:#07370a;background-image:url(/wp-content/themes/gloucestergolf/images/pattern.png);padding:60px 0;color:#fff}#footer img.logo{width:135px}#footer ul{list-style:none}#footer ul,#footer ul li{margin:0;padding:0}#footer ul li a{color:#4c7f4e;text-decoration:none;transition:all .2s ease-in}#footer-social{text-align:right}#footer-social a{color:#fff;font-size:30px;margin-left:25px}#footer-contact{padding-left:40px}#footer-contact a{color:#3b973f;text-decoration:none;clear:both;transition:all .2s ease-in}#credit a:hover,#footer-contact a:hover{color:#fff}#copyright{margin-top:95px;color:#8f9b8f}#copyright ul li{display:inline-block;margin-right:25px}#copyright ul li:last-child{margin-right:0}#copyright ul li a{color:#8f9b8f;font-size:16px;font-family:"Work Sans",sans-serif}#credit{text-align:right}#credit a{color:#8f9b8f;text-decoration:none;transition:all .2s ease-in}@media (max-width:1360px){.container{max-width:1180px}}@media (max-width:1199px){#header{padding:20px 50px 0}h2{font-size:36px}#footer img.logo,#header img.logo{width:100px}a.button{font-size:16px}.news-item a.button{display:block;width:100%;border-radius:0 0 5px 5px}}@media (max-width:991px){#header{padding:20px 15px 0}h1{font-size:54px}h1 span{font-size:24px}.container{padding-left:20px;padding-right:20px}.news-item{margin-bottom:50px}#latest-news{padding:80px 0}#footer{text-align:center}#footer img.logo{margin-bottom:30px}#footer-contact,.banner-button{padding-left:0}#footer p{margin-top:30px}#credit,#footer-social{text-align:center;margin-top:30px}#banner{text-align:center}img.venue{position:relative}#footer-social a{margin:0 12px}}@media (max-width:767px){#header{top:80px}h1{font-size:42px}h2{font-size:30px}#testimonials{padding:70px 0 90px}#copyright ul li{display:block;margin-right:0}.blip{margin-right:0}.menu-container{padding:10px 0 7px 15px}.menu-container span.text{display:none}#header img.logo{width:100px}}.hamburger{padding:0;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;overflow:visible;position:relative}.hamburger:hover{opacity:1}.hamburger-box{width:50px;height:22px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:50px;height:3px;background-color:#fff;border-radius:5px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-2px}.hamburger-inner:after,.hamburger-inner:before{content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.wp-block-archives,.wp-block-categories,.wp-block-group,.wp-block-latest-posts,ul{box-sizing:border-box}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-search__button{margin-left:10px;word-break:normal}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}