@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Zilla+Slab:300,300i,400,400i,500,500i,600,600i,700,700i);@font-face{font-family:NeoSans;src:url(/wp-content/themes/future-golf/assets/fonts/NeoSans\ Light\ Italic.otf);font-weight:300;font-style:italic}@font-face{font-family:NeoSans;src:url(/wp-content/themes/future-golf/assets/fonts/NeoSans\ Medium\ Italic.otf);font-weight:600;font-style:italic}@font-face{font-family:NeoSans;src:url(/wp-content/themes/future-golf/assets/fonts/NeoSans\ Black\ Italic.otf);font-weight:900;font-style:italic}@font-face{font-family:NeoSans;src:url(/wp-content/themes/future-golf/assets/fonts/NeoSans\ Black.otf);font-weight:900;font-style:normal}html,body{width:100%;overflow-x:hidden}hr{width:95%;margin-left:2.5%;margin-right:2.5%;height:1px;background-color:#fff}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000;opacity:inherit!important}.tooltip .tooltiptext{visibility:hidden;width:auto;background-color:#000;color:#fff;text-align:center;padding:5px;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;transition:opacity .3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}#rdbtn span{color:#fff;background-color:#eb474a}#rdbtn:hover span{color:#eb474a;background-color:#fff}.wrap-collabsible{margin-bottom:1.2rem 0}input[type="checkbox"]+label,input[type="radio"]+label{}.w-100{width:100%}.lbl-toggle{display:block;font-weight:bold;font-size:1.2rem;text-transform:uppercase;text-align:left;color:#fff;border-color:#f04246;cursor:pointer;transition:all .25s ease-out}.lbl-toggle:hover{color:#f04246}.lbl-toggle::before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;transform:translateY(-2px);transition:transform .2s ease-out}.toggle:checked+.lbl-toggle::before{transform:rotate(90deg) translateX(-3px)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .25s ease-in-out}.toggle:checked+.lbl-toggle+.collapsible-content{max-height:100vh}.toggle:checked+.lbl-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.form-control[readonly]{background-color:#eee!important}.form-control{box-shadow:none}.collapsible-content .content-inner{}.h3-credit span{color:#eee}.ui-datepicker-calendar th:first-child{min-width:0}.signup_window{height:auto;width:auto;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10}.signup_container{height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.order-info{width:60%;background-image:url(https://s3-ap-southeast-2.amazonaws.com/futuregolfclub.com.au/wp-content/uploads/2020/05/13224153/CheckoutPage_Img-min60.jpg)!important;background-size:cover;background-repeat:no-repeat;background-position:50% 60%;padding-left:25px;padding-top:25px;padding-right:25px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.order-info-content{table-layout:fixed}.disclaimer_text p{color:#eee}.credit-info{background-color:rgba(0,0,0,.7);height:100%;width:40%;color:#eee;font-size:14px;box-sizing:border-box;padding-left:25px;padding-top:25px;padding-right:25px;position:relative;overflow:auto;max-height:100vh}#style-2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}#style-2::-webkit-scrollbar{width:12px;background-color:#f5f5f5}#style-2::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f04246}.credit-info-content{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:50px}img.cred-form-loading-spinner-image{display:block;margin:0 auto}.single-event-map .container{margin:0;padding:0;width:100%}.nsl-button-label-container{font-size:12px!important}.single-event-map .container p{margin:0}#welcome-back-wrapper{margin-bottom:60px}.woocommerce-products-header{display:none}.pad-container-top-bot-15{padding-top:15px;padding-bottom:15px}.btnanimate{box-shadow:0 0 0 0 #f04246;transform:scale(1);animation:pulse 2s infinite}.gg_tour_btn{display:block;margin-bottom:50px}.ql_btn{display:block;margin-bottom:2px}.promo-header{clear:both;text-align:center;background-color:#000}.promo-header a{font-size:30px}@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #f04246;
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}.fg-red-ribbon,.fg-blue-ribbon{color:#fff;font-size:12px;font-weight:bold;text-align:center;width:155px;height:45px;position:absolute;top:15px;right:-40px;-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);transform:rotate(45deg);line-height:1;text-transform:uppercase;padding:4px}.fg-blue-ribbon{background-color:#006caa}.fg-red-ribbon{background-color:#f04246}p.fg-red-text{color:#f04246}.btn,.nav-button a{border:none}body{--fg-red:#f04246;--fg-red-darker:#bd3335;color:#000}h1,h2,h3,h4,h5,h6,.site-title,.site-branding,.heading-one,.heading-two,.heading-three,.heading-four,.heading-five,.heading-six{font-family:"Zilla Slab",serif;-webkit-font-smoothing:antialiased;color:#000}h1,.heading-one{font-weight:300;font-size:48px}.heading-one{margin:0 0 15px 0;line-height:1}h1.above-heading{font-family:"Open Sans",sans-serif;font-size:16px;text-transform:uppercase;line-height:1;font-weight:900;margin:40px 0 2px 0}h3,.heading-three{font-weight:900;font-size:28px}body{font-size:20px}.subtitle{margin:0 0 2em 0}.fancy{line-height:.5;text-align:center;font-size:16px;padding-top:25px}.fancy span{display:inline-block;position:relative}.fancy span:before,.fancy span:after{content:"";position:absolute;height:5px;border-top:.1px solid #000;top:5px;width:90px}.fancy span:before{right:100%;margin-right:15px}.fancy span:after{left:100%;margin-left:15px}body,p,span{color:#000;font-family:"Open Sans",sans-serif}p{color:#000;font-size:16px}.section-title{font-size:36px;font-weight:900;font-style:italic}.section-big-content,.has-medium-font-size{font-size:24px}h5 img{float:left;margin:0 5px 0 0}.white{color:#fff}.white a{color:#f04246}.white a:hover{color:#fff}.white .btn-fg,.white .btn-fg a{color:#fff;border:1px solid rgba(0,0,0,.55)}.white .btn-fg a:hover{color:#000}.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white span,.white p{color:#fff}.text-center{text-align:center}.text-bottom{display:inline-block;position:absolute;bottom:0}.filler{position:relative;width:100%;height:100%}.btn.btn-fg{padding:8px 12px}.btn-fg{color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;background-color:#f04246;text-transform:uppercase}.btn-fg:hover{color:#fff;background-color:#bd3335}.btn-fg-clear{background:transparent;color:#f04246}.big-button-inverted a.btn-fg{background-color:#fff;color:#f04246;font-size:18px;font-weight:bold;width:250px;text-transform:uppercase}.big-button-inverted a.btn-fg:hover{background-color:#f04246;color:#fff}.smaller{font-size:smaller}.larger{font-size:larger}.bolder{font-weight:bolder}.lighter{font-weight:lighter}.equal{display:flex;display:-webkit-flex;flex-wrap:nowrap}.semi-equal{display:flex;display:-webkit-flex;flex-wrap:nowrap}.equalv2{}.img-center{margin-left:auto;margin-right:auto}.dotter{border-bottom:2px dotted #727e86;margin-bottom:25px}.px-3{padding:0 15px}.px-6{padding:0 30px}.listpage-block-box{margin:0 auto;width:970px;padding:0 15px}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:5%;width:90%;height:80%}.show_notforced{display:block}@media (max-width:767px){.signup_window{width:auto;height:auto;display:block;border-radius:0}.order-info{display:none}.credit-info{width:100%;height:auto;padding-bottom:100px;border-radius:0}.pay-btn{border-radius:0}.listpage-block-box{width:100%;padding:0 0}.videoWrapper{position:relative;padding-bottom:96%;padding-top:30px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.up2{margin:1px}}@media (min-width:768px){.listpage-block-box{width:750px}.up2{margin:10px}}@media (min-width:992px){.listpage-block-box{width:970px}}@media (min-width:1200px){.listpage-block-box{width:1170px}}.flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.flex-center *:last-child{margin-bottom:0}.flex-dist{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.flex-dist .dist-block{}@media (min-width:768px){.flex-row-md{display:flex}}#masthead{background-color:#000;padding:20px 0 6px 0;margin-top:15px;border-bottom:2px solid rgba(0,0,0,.5);position:fixed;width:100%}.menu-primary-container{display:inline-block}.menu-primary-container ul{list-style:none;padding-left:0;margin:0}.menu-primary-container ul li{display:inline-block;list-style:none;text-align:left;vertical-align:bottom;padding-right:10px;padding-top:10px;-webkit-font-smoothing:antialiased}.menu-primary-container ul li a,a.nav-login-text{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:bold;color:#fff;text-transform:uppercase;padding-right:0}.site-header ul.menu li.current-menu-item>a:hover,.menu-primary-container ul li a:hover,.nav-icons a:hover,a.nav-login-text{color:#f04246}.site-header ul.menu li.current-menu-item>a,ul.menu li.current-menu-item.nav-button a{color:#727e86}.nav-joiner{padding:5px}.navbar-wrapper{display:flex;justify-content:space-between}.nav-button a{color:#fff;background-color:#f04246;padding:2px 6px;border-radius:5px;border:1px solid rgba(0,0,0,.55)}#menu-primary .nav-button a{border:none;padding:0 8px;font-size:14px;font-weight:bold;height:22px;display:inline-block;box-shadow:0 0 0 0 #f04246;transform:scale(1);animation:pulse 2s infinite}.menu-primary-container ul li.nav-button a:hover{background-color:#bd3335;color:#fff;border:1px solid rgba(0,0,0,.65)}.nav-icons{display:inline-block;margin:10px 10px 10px 10px}.nav-icons a{font-size:14px;padding-right:10px;padding-bottom:4px;color:#fff}#home-hero-slider{width:100%;max-height:800px}.carousel{width:100%;max-height:800px}.carousel-inner{height:100%}.carousel .item{width:100%;max-height:800px;background-size:cover;background-position:50% 50%}.carousel .item img{width:100%}.carousel .item img{visibility:hidden}a.carousel-control span{color:#fff}@media (max-width:767px){.block{margin-left:-20px;margin-right:-20px}}.carousel-caption{text-align:left;bottom:40px;text-shadow:0 1px 2px rgba(139,139,139,.6)}#home-hero-carousel .carousel{background-color:#000}@media screen and (min-width:768px){body .carousel-caption{left:0;right:auto;padding-bottom:0}body .carousel-inner .container{position:relative}}.hhc-heading{font-family:"NeoSans",sans-serif;font-weight:900;font-size:54px;line-height:56px;margin:0;padding:0;font-style:italic}.hhc-content{font-family:"Open Sans",sans-serif;font-weight:500;font-size:24px;padding:0 0 15px 0}#home-hero-invite{background-color:#000;padding:60px 0}.hhi-image{margin-bottom:15px;height:auto;width:120px}#home-hero-invite .smaller.white.text-center{font-size:12px;color:#ccc;margin-bottom:20px;padding-bottom:15px;-webkit-font-smoothing:antialiased}#home-hero-invite .white.text-center.px-6{margin-bottom:10px}#home-hero-invite h3{margin-bottom:15px}.dotted-rb{border-right:1.5px dotted rgba(255,255,255,.5)}.flex-row-md>div.text-center{padding:15px 0}@media (max-width:767px){.dotted-rb{border-right:none;border-bottom:1px dashed rgba(255,255,255,.5);padding-bottom:30px;margin-bottom:30px}#home-hero-invite .flex-row-md{padding-left:30px;padding-right:30px}}#hero-footer-invite{background-color:#006caa;width:100%;padding:30px 0}#hero-footer-invite .big-button-inverted.text-center{margin-bottom:0}#hero-footer-invite h3{line-height:1;font-size:30px;color:#fff;font-weight:400}#hero-footer-invite .section-big-content.white.text-center{-webkit-font-smoothing:antialiased;margin:30px 0;font-size:20px;color:#fff;font-weight:400}#hero-footer-widget{background-color:#000;width:100%;padding:30px 0}#hero-footer-final{color:#000;width:100%;padding:15px 0}#hero-footer-final p{font-size:12px;margin-bottom:30px}.footer-subscribe-widget h3{font-size:22px;font-weight:900}.footer-subscribe-widget input{width:100%;background-color:#727e86;border:1px solid #cad0d4;margin:0;border-radius:4px;font-size:16px}.footer-subscribe-widget input::placeholder{color:#fff;font-weight:normal;font-style:italic}.footer-subscribe-widget input:focus::placeholder{color:#000}.footer-subscribe-widget input[type="submit"]{background-color:#fff;color:#f04246;font-size:18px;font-weight:bold;width:80px;text-transform:uppercase}.footer-subscribe-widget{margin:0}.footer-subscribe-widget .sml_email,.footer-subscribe-widget .sml_name{margin:12px 0}.footer-subscribe-widget .widget-title{padding-bottom:0;font-weight:400;font-size:20px;white-space:nowrap;border-bottom:none}.footer-subscribe-widget input.btn.sml_submitbtn{border:none;padding:5px 10px;width:auto;transition:all .25s}.footer-subscribe-widget input.btn.sml_submitbtn:hover{background-color:#f04246;color:#fff}.hfw-menu ul,.hfw-menu li{list-style-type:none;list-style:none;margin:0;padding:0}.hfw-menu ul.menu a{color:#fff;font-family:"Open Sans",sans-serif;font-size:10px;font-weight:normal;text-transform:uppercase}.hfw-menu ul.menu a:hover{color:#f04246}.hfw-contact{padding-top:25px;color:#fff;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:normal;line-height:42px}.hfw-social a i{color:#fff;font-size:20px;margin:0 15px 0 0}.hfw-social a i:hover{color:#f04246}#layout-page{padding:120px 0 0 0}#membership-hero-area{margin:0;padding:110px 0 0 0;background-size:cover;background-position:50% 50%;width:100%;min-height:1000px;background-repeat:no-repeat;background-color:#727e86;overflow:hidden}#bigpicture{margin:0;padding:120px 0 60px 0;background-size:cover;background-position:50% 50%;width:100%;background-repeat:no-repeat;background-color:#727e86;overflow:hidden}#bigpicture .hentry{margin:0}#bigpicture .page-testimonial-widget em{font-family:"Zilla Slab",serif;-webkit-font-smoothing:antialiased;font-size:24px;line-height:29px}#membership-hero-area{min-height:850px;padding-bottom:40px}#fg-news-item{padding:120px 0 0 0}.page-title{font-size:68px;font-weight:900;padding:10px 0 100px 0}.news-page-header{border-bottom:1px solid #727e86;padding:0 0 5px 0;margin-bottom:50px}#fg-news-item .container .col-sm-12 h1:first-child{margin-top:0;font-size:28px;font-weight:500}.news-item-header{border-bottom:1px solid #727e86;padding:5px 0;margin-bottom:15px}.news-item-header p{margin:2px}.news-page-by,.news-page-date{display:inline-block}.news-page-by,.news-page-date>p{vertical-align:bottom;display:inline-block}.news-page-date{float:right}.news-page-header p,.news-item-header,.news-item-header .news-page-by p,.news-item-header .news-page-date p{font-size:12px!important;text-transform:uppercase;font-weight:bold}.wpv-loop .news-item-header{margin-bottom:30px}#fg-news-item p{font-size:16px}#listpage,#fg-golf-event{margin:0;padding:120px 0 0 0}#fg-golf-event .event-heading h1{margin-top:0}#fg-golf-event .event-heading p{margin-bottom:15px!important}.event-feat-box-inner .btn{margin-bottom:15px}.event-close-time{font-size:14px}.event-detail-row{margin-bottom:30px}.course-contact-details{}.course-contact-images{display:flex;justify-content:space-between;margin-left:-15px;margin-right:-15px}.related-events-header{padding:0 15px}.related-events-header h2{}.event-contents p{margin-bottom:15px!important;font-size:16px}.event-contents p br{display:block;width:100%;height:20px}.listview-full-width h4{font-weight:normal}.course-describe-loop{font-size:16px}.listview-full-width h5{font-weight:900;font-size:22px}.listview-full-width p{font-size:16px}.listview-full-width{padding:20px 0;min-height:390px}.listview-full-width .btn-fg{margin-right:10px;border:none;font-size:16px}.listview-full-width.blue{background-color:rgba(102,195,220,.2)}.listview-image{width:100%;height:400px;background-repeat:no-repeat;background-color:#727e86;background-size:cover;background-position:50% 50%;overflow:hidden;border:none;border-radius:5px}.listpage-search-box button.btn{background-color:#f04246;padding:9px 12px;color:#fff}.listpage-search-box input{background-color:#fff;border:1px solid #ccc;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;box-shadow:none}.js-wpv-filter-form-373-TCPID43 select.form-control{background-color:#ccc;box-shadow:none}.js-wpv-filter-form-373-TCPID43 .ui-datepicker-trigger{padding:9px;border-radius:5px;background:#ccc}#fg-golf-course{margin:0;padding:20px 0 0 0}#fg-golf-course-content{padding-top:25px}#fg-golf-course-content,#fg-golf-course-content p,.btn-fg{font-size:16px}.fg-right-divider{min-height:450px;padding-right:40px;border-right:1.5px dotted #ccc}#fg-golf-course-green{background-color:#9ccc54}.event-feed-backer{width:100%;height:250px;background-size:cover;background-position:50% 50%;overflow:hidden}#fg-golf-course-events{padding:50px 0 40px 0}.wpv-filter-form.js-wpv-filter-form-373-TCPID43 .form-group:first-child{padding-left:0}.wpv-filter-form.js-wpv-filter-form-373-TCPID43 .form-group:last-child{padding-right:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{border:none;padding:10px 15px}.green{background-color:rgba(156,204,84,.2)}#fg-golf-course-events h2{font-weight:600}#fg-golf-course-events h4,.fg-other h4,.event-feat-box-inner h4{margin:0;font-weight:900;line-height:1.1}#fg-golf-course-events p,.event-feat-box-inner p,.fg-other p,#fg-golf-course-events h5,.event-feat-box-inner h5,.fg-other h5{font-family:"Open Sans",sans-serif;font-size:16px;margin:0}#fg-golf-course-events p,.event-feat-box-inner p{margin:0 0 15px 0}.event-loop-row{margin-bottom:30px}#fg-golf-course-events h5,.fg-other h5,.event-feat-box-inner h5{font-weight:900;text-transform:uppercase}.event-feed-padding{padding:0 15px 15px 15px}.event-feed-padding h5{-webkit-font-smoothing:antialiased}div>p:last-child{margin-bottom:0!important}.fg-gce-date{line-height:1;font-size:18px;font-weight:900;text-transform:uppercase}.js-wpv-view-layout-364-TCPID129>.row{margin-left:-30px;margin-right:-30px}.event-feed-heading{padding:20px 0 10px 0;min-height:130px}.event-feed-heading h4{font-size:24px}.event-member-price{color:#000}#fg-golf-event h1{line-height:1}.event-feat-box{position:relative;display:flex;justify-content:flex-end;background-size:cover;background-position:50% 50%;margin-bottom:15px}.event-feat-box.feat-box-fixed{min-height:500px}.fg-event-list p{font-size:14px}.event-feat-box-inner{background-color: rgb(0, 0, 0, 0.8);padding:20px;min-width:350px;height:100%;overflow:hidden}.fg-event-list-wrapper{margin-bottom:25px;padding-right:0}.fg-event-list{min-height:250px;padding-top:15px}.fg-event-list h3{margin:0 0 15px 0}.pad-bot-5{padding-bottom:5px}.fg-event-list-feature-image{height:250px;width:100%;background-repeat:no-repeat;background-color:#727e86;background-size:cover;background-position:50% 50%;overflow:hidden;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px}.membership-large-feature-wrap{background-color:rgba(255,255,255,.6);color:#000;padding:15px;min-height:100%}.membership-large-feature-wrap h2{padding-top:30px;color:#000}.membership-large-feature-wrap p{color:#000}.membership-small-feature-wrap{background-color:rgba(0,0,0,.6);padding:15px}.membership-small-feature-wrap-middle{margin:20px 0}#membership-hero-area p{font-size:16px}.big-price{font-size:20px;font-weight:600}.mha-feat-price{font-size:36px;font-weight:600}@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}#membership-benefits-desktop h2{padding:40px 0 20px 0}#membership-benefits-desktop table th{padding:0 20px;text-align:center;background-color:#fff;min-width:190px;height:190px}#membership-benefits-desktop table h4{padding-top:25px;font-size:22px;font-weight:600;text-align:center}#membership-benefits-desktop table td,
#membership-benefits-desktop table tbody tr:nth-child(2n) td {padding:20px;text-align:center;background-color:#fff}#membership-benefits-desktop table tr:hover td{background-color:#f7f7f7}#membership-benefits-desktop table i{text-align:center;font-size:26px;color:#9ccc54}#membership-benefits-desktop table p{font-size:16px}#membership-benefits-desktop .table thead>tr>th{border-left:1px dashed #727e86}#membership-benefits-desktop .table tbody>tr>td{border-left:1px dashed #727e86}#membership-benefits-desktop .table thead>tr th:first-child{border-left:1px dashed #fff}#membership-benefits-desktop .table tbody>tr td:first-child{border-left:1px dashed #fff;text-align:left}#membership-benefits-desktop table thead tr{border-bottom:3px solid #727e86}#membership-benefits-desktop .table>tbody>tr>td{border-top:none;border-bottom:1px dashed #727e86}#membership-benefits-desktop .mbd-sales-row p{line-height:1.2}#membership-benefits-desktop .big-price{font-size:36px;font-weight:900}#membership-benefits-desktop .table>tbody>tr.mbd-sales-row>td{border-bottom:1px dashed #fff}#membership-options{padding:110px 0 20px 0}#membership-options p{font-size:16px;line-height:1.2;margin:0;padding:0}.memberships-hero-bg{background-image:url(/wp-content/themes/future-golf/assets/images/membership/membershipsherobg.png);background-repeat:no-repeat;background-color:#727e86;background-size:cover;background-position:50% 50%;overflow:hidden;width:100%;min-height:430px}.nav-tabs{margin-left:0}.nav-tabs li{background-color:#ccc}.nav-tabs li.active a{color:#fff;background-color:#f04246}.nav-tabs li a{font-size:16px;color:#000;font-weight:900;text-transform:uppercase}.nav-tabs li a.active{color:#fff}#membership-options .memberships-options-pricebox{padding:40px 0 0 40px}#membership-options .memberships-options-pricebox p{padding-left:25%}#membership-options p.mo-pricebox-price{margin-top:20px}#membership-options .memberships-options-pricebox .btn-fg{margin-top:40px}#membership-options h2{margin-top:60px;font-size:48px;font-weight:600}#membership-options p.memberships-hero{font-size:20px;line-height:1.5;margin-bottom:15px}#membership-options p.memberships-explainer{line-height:1.5}a.membership-faq-link{color:#fff;font-weight:600}a.membership-faq-link:hover{color:#f04246;font-weight:600}.membership-options-explainers{padding:100px 20px 10px 20px;width:100%;height:100%}.membership-options-explainers h3{font-size:22px;font-weight:600}#membership-free-lesson{padding:60px 0;margin-top:40px;background-color: rgb(206, 175, 128, 0.3)}#membership-free-lesson p{padding:15px 0;font-size:16px}#memberships .hentry{margin:0}#memberpress-page .hentry{margin:0}.mp_wrapper form{margin-bottom:0!important}#the-team-page{padding-top:10px}#the-team-page .team-member{padding:45px 0}.faq-item{padding:40px 0}.faq-item-header{font-weight:900;font-size:20px;text-transform:uppercase;margin:0 0 15px 0}.faq-item-question{margin:0 0 15px 0}.faq-item-blue{background-color:rgba(102,195,220,.2)}.woocommerce-store-header{padding:30px 0 0 0}.woocommerce-store-header h2{margin:0}#the-team-page h2 span{font-family:"Zilla Slab",serif;-webkit-font-smoothing:antialiased}.team-member-name{display:block}.team-member h2 br{display:none}.course-row-actions{display:flex}.fgt-row-actions{display:flex}.fgt-row-actions a{margin:2px}.slide-shop-links{margin-top:30px}.slide-shop-links a{color:#fff!important}.slide-shop-links a,.slide-shop-links a:active,.slide-shop-links a:visited{color:#fff}#home-hero-how{padding:38px 0;position:relative}.hero-how-wrap{display:flex;align-items:center;height:100%}.hero-how-cont-wrap{}#home-hero-how h2{margin-top:30px;margin-bottom:30px;-webkit-font-smoothing:auto;color:#000;font-weight:500;font-size:36px}#home-hero-how .bottom-button{margin:0}.js-wpv-filter-form-321-TCPID45 select.form-control{background-color:#ccc;box-shadow:none}.js-wpv-filter-form-321-TCPID45 .form-group label{display:none}.hero-how-content{font-family:"Zilla Slab",serif;font-style:italic;color:#000;font-size:22px;-webkit-font-smoothing:antialiased;line-height:1.25}@media screen and (max-width:767px){#home-hero-how h2{font-weight:600;font-size:28px;margin-top:30px;margin-bottom:30px}#home-hero-how:after{content:"";display:block;opacity:.1;pointer-events:none;position:absolute;background-image:url(/wp-content/themes/future-golf/assets/images/home/golfbag.png);background-position:center left;background-size:cover;z-index:0;top:0;left:0;width:100%;height:100%}#home-hero-how{padding-bottom:60px}}.bottom-button{position:absolute;bottom:0}#home-hero-community{background-color:rgba(206,175,128,.2);padding:50px 0}#home-hero-community .fg-right-divider{border-right:1px dashed #727e86;padding-right:45px;min-height:300px}#home-hero-community h2{padding:0 0 20px 0;font-weight:400;font-size:30px;line-height:24px;-webkit-font-smoothing:auto}#home-hero-community h3{font-weight:400;font-size:24px}.member-quote-area{padding-top:20px}#home-hero-community p{font-size:16px;line-height:1.4}#home-hero-community .member-quote-content{font-family:"Zilla Slab",serif;font-size:24px;font-style:italic;color:#727e86;line-height:1.3}#home-hero-community p.bottom-button.smaller{font-size:12px;font-weight:normal}@media screen and (max-width:767px){.carousel{height:450px}.carousel .item{height:100%}.carousel .item .hhc-heading{font-size:32px;line-height:36px}.carousel .item .hhc-content{font-size:16px}#home-hero-community h2{margin-top:0;margin-bottom:30px}#home-hero-community h3{margin-top:15px;font-weight:500}#home-hero-community .fg-right-divider{border-right:none;text-align:center;padding:0 30px;min-height:auto}#home-hero-community .member-quote-area{padding-top:15px}#home-hero-community p.bottom-button{margin-bottom:15px}#home-hero-community .member-quote-content{text-align:center;margin-bottom:15px}}p{margin-bottom:15px}.member-quote-reference{font-size:18px;font-weight:600}#home-hero-partners{padding:50px 0}#home-hero-partners .heading-row{margin-bottom:15px;position:relative;z-index:10}#home-hero-partners .partners-wrapper{font-size:14px;font-weight:bold;text-transform:uppercase;line-height:24px}#home-hero-partners .partners-wrapper i.fas.fa-arrow-right{color:#727e86}#home-hero-partners h2{padding:0;font-weight:400;font-size:30px;line-height:24px;-webkit-font-smoothing:auto}#home-hero-partners img{padding:15px}#home-hero-partners .row.bottom.col-sm-taylor{}.membership-describe{font-size:14px;font-weight:300}@media screen and (max-width:767px){#home-hero-partners{padding:30px 0}#home-hero-partners h2{font-weight:600;font-size:28px;margin-top:0;margin-bottom:30px}}#home-hero-membership-options{padding:50px 0;background-color:#000}#home-hero-membership-options h2{font-weight:400;font-size:30px;-webkit-font-smoothing:auto;margin-bottom:0}#home-hero-membership-options h4{font-size:24px;font-weight:500}#home-hero-membership-options .tell-more{font-size:14px;margin-top:15px;display:block}#home-hero-membership-options .fg-right-divider{padding:0 15px}#home-hero-membership-options .btn.btn-fg{display:block;width:115px;margin:0 auto}#home-hero-membership-options .btn.btn-fg br{display:none}.hhm-membership-tag{font-family:"Zilla Slab",serif;font-size:24px;font-weight:400;-webkit-font-smoothing:antialiased}.membership-options-block{padding:0 20px 150px 20px;display:flex;flex-direction:column}.membership-options-block img{height:auto;max-width:140px}.benefits-cont-row{margin-top:60px}.membership-options-block h3{font-size:28px;font-weight:900}.really-big-price{font-size:36px;font-weight:bold}.membership-options-block-footer{width:100%;text-align:center;position:absolute;bottom:0;left:0}.membership-options-block-footer p{font-size:16px}#home-news-shared{padding:60px 0}.news-featured-pane{min-height:350px;position:relative;display:flex;justify-content:flex-end;flex-direction:column}.news-featured-pane .featured-news-describe{position:relative;z-index:2;flex:.5;padding:0 0 15px 15px;display:flex;justify-content:flex-end;flex-direction:column;border-radius:0 0 5px 5px;background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 )}.news-featured-pane .featured-news-date{color:#fff;font-size:14px;font-weight:bold}.news-featured-pane h3.featured-news-title{margin:0;line-height:36px;max-width:75%}.news-featured-pane h3.featured-news-title a{color:#fff;font-size:30px;font-style:italic}.news-featured-pane .featured-news-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;z-index:1;background-repeat:no-repeat;background-size:cover}.news-block-pane{}.news-block-pane .news-block-date{font-size:12px;font-weight:bold}.news-block-pane h3.news-block-title{font-size:22px;font-weight:bold;line-height:22px;margin:0;padding:0}.news-block-pane h3.news-block-title a{color:#151515;font-weight:bold;font-size:22px}.news-block-pane .news-block-excerpt,.news-block-pane .news-block-excerpt p{font-size:16px;font-weight:300;line-height:24px}.news-block-pane a.news-block-link{font-size:16px;font-weight:bold;line-height:22px}@media screen and (max-width:767px){#home-hero-membership-options{padding:30px 30px 0 30px}#home-hero-membership-options .fg-right-divider{border-right:none;padding-right:15px;border-bottom:1px dashed #ccc}.membership-options-block h4{margin-bottom:15px}.membership-options-block-footer .btn.btn-fg{margin-bottom:30px}}#home-hero-quote{padding:60px 0;background-color:#727e86}#home-hero-quote p.super-quote{color:#fff;font-family:"Zilla Slab",serif;font-size:30px;font-style:italic;margin:0 0 30px 0;-webkit-font-smoothing:antialiased;line-height:1.2}#home-hero-quote p.super-quote-attribute{font-size:20px;color:#fff;line-height:1.2;margin-bottom:0}#home-hero-quote p.super-quote-attribute span{color:#fff}@media screen and (max-width:767px){body #home-hero-quote{padding:30px 0}body #home-hero-quote p.super-quote{font-size:18px}body #home-hero-quote .super-quote-attribute{margin-bottom:0;font-size:16px}}.fa-angle-left:before{content:"\f104"!important}.fa-angle-right:before{content:"\f105"!important}.fa,.far,.fas{font-family:"Font Awesome 5 Free"!important}.carousel-control .fas{font-size:32px!important}#home-hero-benefits{padding:50px 0}#home-hero-benefits>.col-sm-12{padding-left:0;padding-right:0}#home-hero-benefits h2{margin:0 0 50px 0;padding:0;font-weight:400;font-size:30px;line-height:24px;-webkit-font-smoothing:auto}#home-hero-benefits h3{font-weight:400;font-size:24px}#home-hero-benefits p{font-size:16px}#home-hero-benefits .dashed-divider-right{min-height:375px;height:100%}#home-benefits-pagination{list-style:none}#home-benefits-pagination li{list-style:none}#home-benefits-pagination .left,#home-events-pagination .left{cursor:pointer;position:absolute;left:-50px;top:50%;border:0 solid #fff;background-color:transparent}#home-benefits-pagination .right,#home-events-pagination .right{cursor:pointer;position:absolute;right:-50px;top:50%;border:0 solid #fff;background-color:transparent}#home-benefits-pagination .right a,#home-benefits-pagination .left a,#home-events-pagination .left a,#home-events-pagination .right a{color:#727e86;font-size:18px;cursor:pointer;border:0 solid #fff;background-color:transparent}.upcoming-events-container{height:250px;width:100%;background-repeat:no-repeat;background-color:#727e86;background-size:cover;background-position:50% 50%;overflow:hidden;border-radius:5px;vertical-align:bottom;position:relative;display:block}.magical-events-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.home-events-content{position:absolute;bottom:0;left:0;width:100%;background-color: rgb(0, 0, 0, 0.5);padding:0 15px 15px 15px;background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 1) 100%
  );background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#000000', GradientType=0)}#home-events-pagination .wpv-filter-next-link.js-wpv-pagination-next-link{}#home-events-pagination .wpv-filter-previous-link.js-wpv-pagination-previous-link{}.home-event-date{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;margin:0;line-height:1}h5.home-event-title{color:#fff;font-size:24px;margin:0;line-height:1;width:85%}.home-event-link{font-size:14px;text-transform:uppercase;position:absolute;-webkit-font-smoothing:antialiased;bottom:0;right:10px;margin:0;padding:0;display:none}.home-event-link a{font-weight:900;color:#f04246}.home-event-link a:hover{color:#fff}.js-wpv-view-layout>.row{padding-left:15px;padding-right:15px}#home-page-events{padding:50px 0}#home-events-pagination{position:relative;margin-left:-15px;margin-right:-15px}#home-events-pagination ul{margin:0;padding:0}#home-page-events .under-heading{font-family:"Zilla Slab",serif;font-size:22px;font-weight:600;line-height:1;margin:5px 0 30px 0;color:#151515;padding:0}#home-page-events .js-wpv-filter-trigger.form-control{margin-bottom:0}#home-page-events h2{-webkit-font-smoothing:auto;line-height:1.2;margin:0;padding:0}#home-page-events{background-color:rgba(206,175,128,.2)}#home-page-events form{margin:0}.img-middle{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#only-layout-page{padding:80px 0}#my-profile-sticky{}.my-profile-sticky-wrapper{padding:0 0 10px 0;width:100%}#only-layout-page h1:first-child{margin-top:40px}#my-profile-sticky p{margin:0;padding:2px 0;line-height:1.3;font-size:12px;text-transform:uppercase;font-weight:900}.my-profile-sticky-image{width:10%;float:right}.my-profile-sticky-info{width:85%;text-align:right}.my-profile-sticky-info,.my-profile-sticky-image{display:inline-block}a:active,
a:visited:not(.btn),
a:not(.btn) {color:#f04246}a.btn-fg:active,a.btn-fg:visited,a.btn-fg{transition:all .25s}.course-row-actions a.btn-fg:active:not(.btn-fg-clear),
.course-row-actions a.btn-fg:visited:not(.btn-fg-clear) {color:#fff}a.btn-fg:hover{color:#fff}.bookings-close-notif{font-size:12px;margin:5px 0 10px 0}#future-golf-profile-header{padding:30px 0}ul#menu-primary li a{color:#eee;font-weight:600}ul#menu-primary li a:hover{color:#fff}.noselect,img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel-indicators{bottom:-20px!important}.carousel-indicators li{width:6px;height:6px}.carousel-indicators .active{width:8px;height:8px}a.carousel-control,a.carousel-control:hover{color:#fff;text-shadow:none}.mp-form-label label,#have-coupon-link,.mepr-form label,.cred-user-form label{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:900;text-transform:uppercase}.mind{text-align:right}.cc-error{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;color:#727e86}.cred-user-form input,.mepr-form input,input.mepr-form-input{background-color:#fff;border:1px solid #ccc;border-color:ease-in-out .15s;box-shadow:ease-in-out .15s}.cred-user-form input:active,.cred-user-form input:focus,.mepr-form input:active,.mepr-form input:focus,input.mepr-form-input:active,input.mepr-form-input:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075) , 0 0 8px rgba(102,175,233,.6);background-color:#fff}.mepr-form input[type="checkbox"]{transform:scale(1.5);margin-right:15px;box-shadow:none}.mepr-form input[type="checkbox"]:hover{box-shadow:none}.future-golf-signup-modal .modal-body{padding:0 50px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#000}.mepr_price{font-size:30px;font-weight:600}.mepr-form-has-errors{display:none}.mepr-account-actions a,.mepr-nav-item a,.mepr-form .submit input,.mp-form-submit input{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;text-align:center;color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;background-color:#f04246;text-transform:uppercase;border:1px solid rgba(255,255,255,.55)}.mepr-account-actions a:hover,.mepr-nav-item a:hover,.mepr-form .submit input:hover,.mp-form-submit input:hover{color:#fff;background-color:#bd3335}.mepr-form input.invalid{background-color:#fff!important}.memberpress-hero-image{width:100%;min-height:250px;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;overflow:hidden}#memberpress-page{}#memberpress-page-login:before{background-image:url(/wp-content/themes/future-golf/assets/images/xgolf-background.png.pagespeed.ic.refJ5HQkMw.jpg);filter:blur(5px);content:"";position:fixed;left:0;right:0;z-index:-1;display:block;width:120%;height:110%;margin:-150px 0}#memberpress-page-login{overflow:auto;position:relative;padding:160px 0;width:100%;min-height:850px;background-color: rgb(255, 255, 255, 0.2)}#memberpress-page-login-wrapper{background-color:#fff;padding:35px 80px;border:1px solid #ccc;border-radius:12px;box-shadow:6px 6px 10px 2px rgba(0,0,0,.55)}.login-title{font-weight:900;font-size:28px;text-align:center;font-family:"Zilla Slab",serif;line-height:1;padding:40px 0 10px 0}.profile-member-name{font-family:"Zilla Slab",serif;font-size:28px;color:#727e86;font-style:italic}.member-info-block,.mp_users_subscriptions_list{font-size:16px;line-height:1.5;margin:0 0 20px 0}.dashed-divider-right{border-right:1.5px dotted #727e86;height:100%}.white .dashed-divider-right{border-right:2px solid;height:100%}.btn-fg-important{text-align:center!important;color:#fff!important;font-family:"Open Sans",sans-serif!important;font-weight:600!important;background-color:#f04246!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.55)!important}.btn-fg-important:hover{color:#fff!important;background-color:#bd3335!important}.mepr-home,#mepr_account_form,.mepr-account-change-password{display:none}.course-fact-wrapper{white-space:pre-wrap;font-size:16px;line-height:24px}#welcome-back-rounds-wrapper{background-image:url(/wp-content/themes/future-golf/assets/images/xgolf-background.png.pagespeed.ic.refJ5HQkMw.jpg);height:100%;width:100%;background-repeat:no-repeat;background-color:#727e86;background-size:cover;background-position:50% 50%;overflow:hidden;border-radius:5px;padding:40px;margin-top:30px}#welcome-back-rounds-wrapper h3{font-weight:600;font-size:24px}.mb-page-content-wrap p{font-family:"Zilla Slab",serif;-webkit-font-smoothing:antialiased;font-size:22px;line-height:26px;font-style:italic}.mb-page-content-wrap p strong{font-family:"Open Sans",sans-serif;font-size:18px;line-height:22px;font-style:normal}.welcome-back-free,.welcome-back-social{text-align:center}p.badge.welcome-back-number{background-color:#fff;color:#000;font-size:20px;font-weight:600;margin:15px 0;line-height:1.1}.badge-w-caret{display:flex;justify-content:center;flex-direction:column;align-items:center}.badge-w-caret p:empty{display:none}.badge-w-caret .fas{font-size:30px;line-height:16px}.badge-w-caret .badge{}.welcome-back-number i{font-size:36px;line-height:1.3}.pie{position:relative;width:100px;line-height:100px;border-radius:50%;background:#9acd32;background-image:linear-gradient(to right,transparent 50%,#655 0);color:transparent;text-align:center}@keyframes spin {
  to {
    transform: rotate(0.5turn);
  }
}@keyframes bg {
  50% {
    background: #655;
  }
}.pie::before{content:’;position:absolute;top:0;left:50%;width:50%;height:100%;border-radius: 0 100% 100% 0 / 50%;background-color:inherit;transform-origin:left;animation:spin 50s linear infinite , bg 100s step-end infinite;animation-play-state:paused;animation-delay:inherit}.product-image{position:relative}.product-image img{}.product-image a{display:block}.product-image .product-image-hover{opacity:0;background:rgba(0,0,0,.5);transition:opacity .25s;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px}.product-image a:hover .product-image-hover,.product-image a .product-image-hover:hover{opacity:1}.product-image a .product-image-hover span:before{content:"VIEW NOW";color:#f04246}.product-detail,.product-detail .product-describe h3{font-family:"Open Sans";margin:0}.product-detail .product-describe>p{display:none}.product-detail .product-describe .product-short{margin:0;padding:0;font-family:"Open Sans"}.product-detail .product-describe .product-short>p{margin:0;font-family:"Open Sans";font-size:14px!important}.product-detail .product-describe .product-title h3{}.product-detail .product-describe .product-title a{font-size:22px;color:#000;font-weight:600;line-height:24px;display:block;margin-bottom:10px;margin-top:10px}.product-detail .product-price{}.product-detail p.price{margin:0;display:inline}.product-detail .product-price .price-member{color:#000;font-weight:bold}.product-detail .product-price .price-member>span{font-size:12px}.product-detail .product-price .price-member>span.amount{font-size:18px}.product-detail .product-price .price-member p.price{font-weight:bold}.product-detail .product-price .price-regular,.product-detail .product-price .price-regular span,.product-detail .product-price .price-regular p.price{color:#727e86;text-transform:uppercase;font-weight:600!important;font-size:12px!important}.product-detail-top{border-bottom:2px solid #000;padding-bottom:15px}.product-detail-top h1{margin:0;font-size:32px;font-family:"Open Sans";font-weight:600;margin-left:-15px}.product-detail-top+.row>div:first-child>div{margin:0 0 0 -15px}.product-detail-top+.row>div:last-child>div{margin:0 -15px 0 0}.flex-spread{}.flex-a-spread{display:flex;justify-content:space-between}.product-blank-header{height:200px}.woocommerce-product-gallery .flex-control-nav{margin:0;list-style:none;display:flex}.detail-header{font-size:20px;color:#000;font-weight:bold;padding:15px 0;margin-bottom:15px;border-bottom:2px dotted #ccc}.product-attributes{color:#000;font-size:14px;margin:0 0 30px 28px}.product-attributes li{margin-bottom:10px}.product-describe p{font-size:14px}.item-actions #wc-stripe-payment-request-wrapper,.item-actions #wc-stripe-payment-request-button-separator{display:none}.item-actions form{margin:0}.item-actions .btn.btn-primary,.single_add_to_cart_button.button.alt{padding:5px 10px;width:100%;font-size:12px;line-height:1.5;border-radius:3px;background-color:#f04246;color:#fff;border:none;margin-top:10px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-social{display:flex;justify-content:flex-end}.product-share{padding:0 5px;margin-left:10px}.item-actions{margin-top:15px!important}.item-actions .item-actions form.cart{width:100%}.item-actions .quantity{width:100%}.item-actions .quantity .input-text.qty.text{box-shadow:none;background-color:#fff;padding:0 10px;border:1px solid #151515;width:100%}section.related.products{padding-bottom:30px}.product-block{position:relative;border-radius:3px;overflow:hidden}.product-detail-hover{opacity:0;position:absolute;display:flex;text-decoration:none;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);color:#fff;transition:.25s}.product-detail-hover h2{margin:0;color:#fff;font-family:"Open Sans";text-align:center;font-size:16px}.product-detail-hover a{color:#fff;text-transform:uppercase;font-weight:bold}.product-block:hover .product-detail-hover,.product-block .product-detail-hover:hover{opacity:1}body.woocommerce-page #primary.content-area{width:auto;float:none;margin:0}table.cart td,table.cart th{padding:5px}table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{vertical-align:middle}table.cart td.product-remove{padding:0}table.cart td.product-remove a.remove{width:auto;text-align:center}table.shop_table_responsive thead th{background-color:#fff;border-top:2px solid #000}body.woocommerce-cart h1.entry-title{margin-bottom:0}body.woocommerce-cart .input-text.qty.text{background:none;border:1px solid #000}table.cart{margin-bottom:0}.mb-3{margin-bottom:15px}body.woocommerce-cart table.shop_totals{margin:0}body.woocommerce-cart #wc-stripe-payment-request-wrapper{display:none}#payment .place-order .button,.checkout-button.button.alt.wc-forward,.update-cart-button{padding:5px 10px;width:100%;font-size:12px;line-height:1.5;border-radius:3px;background-color:#f04246;color:#fff;border:none;margin-top:15px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.woocommerce-checkout .form-row textarea{background:none;border:1px solid #000;border-radius:0;font-size:16px}body.woocommerce-checkout .form-row input,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .select2-container--default .select2-selection--single{background:none;border:1px solid #000;border-radius:0;font-size:16px;height:35px;line-height:35px}body.woocommerce-checkout .form-row input,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .form-row textarea{padding:5px 10px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews{padding:10px 15px;margin-bottom:15px;font-size:16px;border:none!important}#payment .place-order{margin-top:15px}.star-rating span:before,.quantity .plus,.quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,#payment .payment_methods li input[type="radio"]:first-child:checked+label:before{color:#f04246}.woocommerce-thankyou-order-received{margin:0}ul.order_details{margin:15px 0}ul.order_details::after,ul.order_details::before{display:none}body.archive.tax-product_cat.woocommerce-page{}.woocommerce-category-header{padding-top:90px}#sm-float{position:fixed;top:93px;left:0;z-index:99}.sm-toggle{color:#fff;background-color:#f04246;border-top-right-radius:15px;text-align:right;padding-right:7px;cursor:pointer}.sm-menu{border-bottom-right-radius:15px;background:#eaebed;list-style:none;margin:0}.sm-item-wrap,a.sm-item-wrap:visited{display:flex;color:#a2a9af!important;height:40px;transition:all .25s;position:relative;cursor:pointer}.sm-item-icon{width:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#a2a9af}.sm-item-label{opacity:0;pointer-events:none;background-color:#f04246;height:100%;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;left:0;padding-left:50px;padding-right:10px;z-index:1;transition:opacity 0s;display:flex;align-items:center;justify-content:flex-start;font-size:16px;cursor:pointer}.sm-item-label label{margin:0;color:#fff;white-space:nowrap;cursor:pointer;font-weight:600;font-size:14px}.sm-item-wrap:hover{}.sm-item-wrap:hover .sm-item-icon{position:relative;z-index:2;color:#fff}.sm-item-wrap:hover .sm-item-label,.sm-item-wrap .sm-item-label:hover{transition:opacity .5s;pointer-events:all;opacity:1}#sm-float.open .sm-item-label{position:relative;padding-left:0;opacity:1;background:none;color:#a2a9af}#sm-float.open .sm-item-label label{color:#a2a9af}#sm-float.open .sm-item-wrap:hover{background-color:#f04246;color:#fff}#sm-float.open .sm-item-wrap:hover .sm-item-label label{color:#fff}#refer-page{padding-top:90px}.refer-benefit-selected{display:flex}.refer-benefit-selected label{font-weight:300}.refer-benefit-selected strong{margin:0 15px}.refer-benefit-selected a{color:#f04246;font-weight:bold}.referal-container{padding-top:30px}.referal-selector{}.referal-content{border:1px solid #000;background:#fff;min-height:250px;font-size:16px}.referal-selector label{font-size:16px;font-weight:bold}.referral-share-container{padding-top:30px;font-size:16px;display:flex;justify-content:space-between}.referral-share-container .link-gen{flex-grow:1;width:100%}.referral-share-container button.btn{margin-left:15px;color:#fff;background-color:#f04246}.referral-action-container{padding:15px 0}.referral-action-container button.btn{color:#fff;background-color:#f04246;margin-right:15px}#masthead.site-header{padding:15px 0 0 0;margin-top:0;border-bottom:0}.menu-primary-container ul li,.handheld-navigation ul li,.nav-social-dropdown,.nav-sm-hamburger{padding:5px 10px 10px;margin:0}.menu-primary-container li:hover,.nav-social-dropdown:hover{background-color:#727e86;border-radius:10px 10px 0 0}.mobile-nav-dropdown i.fas.fa-bars{color:#fff}#menu-item-55:hover{background-color:inherit}.nav-icons{margin:0}.nav-social-dropdown .sub-menu,.nav-sm-hamburger ul{list-style:none}.nav-social-dropdown .sub-menu li{padding:10px}.nav-sm-dropdown i{font-size:24px}.sub-menu,.menu-primary-container .sub-menu{display:none;position:absolute;top:98%;background-color:#727e86;padding:0;margin-left:-10px}.nav-sm-hamburger .sub-menu{right:0}.nav-sm-hamburger .sub-menu li{padding:10px}.menu-primary-container .sub-menu li{display:block;margin:0;padding:0 10px 5px 10px;line-height:1.2}.menu-primary-container .sub-menu li a{font-family:"Open Sans",sans-serif;font-size:14px;text-transform:none;font-weight:400}#main{margin-top:5.5rem}.page-id-12 #main{padding:0 30px}#membership-benefits-mobile{display:none}.single-course-divider{padding:30px}.single-course-divider p{margin:0}.single-course-divider img{width:100%}#fg-golf-course-content{padding:25px 0}.fg-right-divider{min-height:auto}.course-contact-details{}.course-contact-images img{display:inline-block;width:45%;margin:auto}.nav-login a.nav-login-text{font-size:16px;padding-right:0}@media (max-width:1200px){.menu-primary-container ul li{padding:5px 5px 10px}}.single-course-event-block .event-feed-backer{border-top-left-radius:5px;border-top-right-radius:5px}.single-course-event-block{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.news-block-divider{padding-bottom:10px;border-bottom:2px dotted #727e86;margin:0 15px 10px 15px}article#post-40{padding:60px 0}#home-page-events{position:relative}#home-events-pagination{}#home-page-events .events-slide-wrapper .events-slide-heading h2{font-size:30px;font-weight:normal;line-height:24px;margin-bottom:10px;-webkit-font-smoothing:auto}.events-slide-wrapper .events-slide-heading .sub-head{font-size:22px;font-weight:bold;line-height:24px;font-family:"Zilla Slab",serif;-webkit-font-smoothing:antialiased;color:#000}.events-slide-heading{margin-bottom:40px}.events-slide-row{position:relative}.events-slide-row #home-events-pagination{list-style:none;position:absolute;margin:0;padding:0;top:172.5px;width:100%;display:flex;justify-content:space-between}.event-filter-item .partners-wrapper a{font-size:16px;font-weight:bold;text-transform:uppercase}.events-slide-row #home-events-pagination .page-item a{color:#727e86}.events-slide-row #home-events-pagination .page-item:first-child{margin-left:-30px}.events-slide-row #home-events-pagination .page-item:last-child{margin-right:-30px}.wpv_slide_loading_img.js-wpv_slide_loading_img_757-TCPID13{margin-left:-15px}.events-slide-wrapper+.loop-row .col-sm-12>strong{display:block;text-align:center;height:250px;line-height:250px}.wpv_slide_remove #wpv-view-layout-757-TCPID13{margin-top:0}.loop-row{position:relative}#home-events-pagination+.row .form-group{margin-bottom:0}#home-page-events .form-control,#fg-date-filter>select,.sel-chev select{display:block;height:34px;padding:6px 12px;line-height:1.42857143;border-radius:4px;margin-bottom:0;background:#ccc;border:none;box-shadow:none;-webkit-appearance:none;margin-bottom:0;background:#ccc;border:none;box-shadow:none;-webkit-appearance:none;color:#727e86;font-size:14px;width:160px}.events-slide-wrapper{margin-bottom:30px}#wpv-view-layout-757-TCPID13{}#wpv_control_select_wpcf-event-state{}.wpv_slide_remove{position:relative}.event-filter-item-block .event-filter-item{margin-right:15px;cursor:pointer}.event-filter-item-block .event-filter-item:last-child{margin-right:0}.events-filter-row{display:flex;justify-content:space-between}.event-filter-item-block{display:flex}.event-filter-item{margin-right:10px}.event-filter-item .form-group{margin-bottom:0}.sel-chev{position:relative}.sel-chev .fas.fa-caret-down{position:absolute;right:5px;top:0;line-height:30px;font-size:28px;color:#727e86;text-align:center;width:25px;pointer-events:none}.trav-check{font-weight:100;display:flex;color:#727e86;font-size:16px}.event-filter-row{display:flex;justify-content:space-between}.event-filter-row .event-filters{display:flex}.event-filter-row .event-filters .event-filter{margin-left:15px}.event-filter-row .event-filters .event-filter:first-child{margin-left:0}.event-search-block{}.event-search-block>input[type="text"].form-control{background:#fff;box-shadow:none;border:1px solid #95989a;border-right:none;border-radius:5px 0 0 5px}.event-search-block .input-group-addon{padding:0;background:none;border:none}.event-search-block .input-group-addon button{height:34px;width:42px;border-radius:0 5px 5px 0}#parter-courses-filters .input-group-addon{padding:0;background:none;border:none}#parter-courses-filters .input-group-addon button{height:34px;width:42px;border-radius:0 5px 5px 0}#post-45>form{margin-bottom:0}#parter-courses-filters input[type="text"].form-control{background:#fff;box-shadow:none;border:1px solid #95989a;border-right:none;border-radius:5px 0 0 5px}@media screen and (min-width:768px){#home-hero-how img.center-block{padding:0 30px}}@media screen and (max-width:991px){#masthead.site-header{padding:0;margin-top:0}.futuregolf-hero-header{max-width:100%;margin:0}.dropdown-container{display:block;position:absolute;padding:0;left:0;right:0;top:60px;max-height:700px;overflow-x:hidden;overflow-y:scroll}.mobile-nav-dropdown{padding:5px 10px;margin-left:-10px;color:#fff;font-size:30px;vertical-align:middle}.sub-menu,.menu-primary-container .sub-menu{display:block}.mobile-logo-container img{display:inline-block;width:70%;max-width:180px}.primary-navigation-container{display:none}#site-navigation{display:none}.mobile-nav-container{text-align:center;position:relative;padding-top:15px}#menu-handheld-1{text-align:left;background-color:#727e86;position:relative}.mobile-nav-active{background-color:#727e86}.mobile-nav-buttons{margin-top:25px;width:100%}.mobile-nav-buttons a,
  .mobile-nav-buttons a:not(.btn) {color:#fff;margin:0 5%;font-size:16px}.nav-search-container{padding:0}.nav-search-bar{display:none;position:absolute;top:-10px;padding:10px;background-color:#727e86}.nav-search-button{background-color:#f04246;padding:9px 12px;color:#fff}.handheld-navigation ul.menu .sub-menu{visibility:initial;opacity:1;max-height:none}.handheld-navigation ul li a{text-transform:none;font-family:"Open Sans",sans-serif;font-weight:400;color:#fff;font-size:16px}.handheld-navigation ul.menu:hover>.sub-menu{display:block}.handheld-navigation{max-height:none}.sub-menu{position:relative;padding-bottom:0}.sub-menu li a:nth-of-type(1) {font-size:14px}.site-header ul.menu li.current-menu-item>a,ul.menu li.current-menu-item.nav-button a{color:#f04246}#handheld-navigation{display:none}.handheld-navigation{display:block}.bottom-button{position:static}#home-hero-how img,#home-hero-community img{width:50%}#home-hero-partners img{padding:20px;width:15%;display:block;margin:0 auto}#home-hero-partners .col-sm-3{width:100%}#home-hero-partners .col-sm-3:last-child{width:100%}#home-hero-partners .col-sm-taylor{width:100%}#home-hero-partners .center-block{}#home-hero-partners .img-middle{position:relative}#home-hero-quote p.super-quote{font-size:28px}#payment .place-order .button{padding:18px 12px;font-size:18px}#post-11.hentry{margin:0}#memberpress-page-login-wrapper{padding:15px}#membership-benefits-mobile{display:block}.membership-hide-desktop{display:none}.single-course-event-block{padding:15px}}@media screen and (max-width:900px){.news-page-date{float:none}}@media screen and (max-width:767px){#home-hero-partners img{width:30%}.memberships-hero-bg .text-bottom{position:relative;margin-top:10px}#membership-options .memberships-options-pricebox{padding:30px 0;text-align:center}#membership-options .memberships-hero-bg .col-sm-5{text-align:center}#membership-options .memberships-options-pricebox p{padding:0}#membership-options h2{margin-top:30px}.listpage-block-box{padding:0 10px}.white .dashed-divider-right{border-right:none}.dashed-divider-right{border-right:none}}@media screen and (max-width:560px){#home-hero-partners img{width:50%}ul.nav.nav-tabs li{width:50%;box-shadow:0 0 1px #888}.memberships-options-pricebox{text-align:center}.page-id-12 #main{padding:0 10px}}.js-wpv-view-layout.js-wpv-view-layout-364-TCPID349 .row{margin-bottom:15px}.js-wpv-view-layout.js-wpv-view-layout-496-TCPID481 .col-sm-4{margin-bottom:30px}.js-wpv-view-layout.js-wpv-view-layout-496-TCPID481{margin-top:30px}.js-wpv-view-layout.js-wpv-view-layout-496-TCPID481:after{content:"";clear:both}.js-wpv-view-layout.js-wpv-view-layout-496-TCPID481 h2{padding:0 15px}#listpage .js-wpv-view-layout-373-TCPID43 .row>div{margin-left:0;margin-right:0}#cred_form_404_1 .form-control{border:1px solid #000;border-radius:0;box-shadow:none;background:#fff}#cred_form_404_1 input[type="submit"],.cred-user-form input[type="submit"],.mepr-form input[type="submit"],input[type="submit"].mepr-form-input{color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;background-color:#f04246;width:100%;text-transform:uppercase;padding:5px 15px;border:none;border-radius:3px}.prod-benefits{color:#eee}.prod-benefits ul{margin:0 0 .141575em 2em!important}#cred_form_404_1 input[type="text"],.cred-user-form input[type="text"],.mepr-form input[type="text"],input[type="text"].mepr-form-input,#cred_form_404_1 input[type="password"],.cred-user-form input[type="password"],.mepr-form input[type="password"],input[type="password"].mepr-form-input{border-radius:0;border:1px solid #727e86}.faq-item-answer,.faq-item-answer p{font-size:16px}.modal-open .modal{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}#claim-round-modal .modal-body{padding:10px 40px}#cancel-free-round-modal .modal-body{padding:10px 40px}#free-round-summarised-view-modal .modal-body{padding:10px 40px}#claim-round-prestige-modal .modal-body{padding:10px 40px}#submit-nominate-modal .modal-body{padding:10px 40px}#claim-range-balls-modal .modal-body{padding:10px 40px}#claim-free-mini-golf-modal .modal-body{padding:10px 40px}#claim-free-mini-golf-modal-manual-vouchers .modal-body{padding:10px 40px}#free-rounds-used-modal .modal-body{padding:10px 40px;color:#000}#modal-british-open-promotion .modal-body{padding:10px 40px;color:#000}.nav-icons a:active,
.nav-icons a:visited:not(.btn),
.nav-icons a:not(.btn) {color:#fff!important}.sm-toggle a:active,
.sm-toggle a:visited:not(.btn),
.sm-toggle a:not(.btn) {color:#a2a9af!important}.login-title{color:#000;font-size:22px!important}#login-modal .modal-header{border:none;padding:15px 0 5px 0}#login-modal .login-title.head-title{padding-bottom:0;margin-bottom:15px}#login-modal.modal-normalise .modal-header .close{margin-right:15px}#login-modal.modal-normalise .modal-body{padding:15px 80px}#login-modal .mp-spacer{display:none}#login-modal .join-title{padding-bottom:0;padding-top:32px;margin-bottom:30px}#login-modal .mepr-login-actions a{font-size:14px;line-height:24px}#login-modal .btn-fg,#login-modal .button-primary{width:210px;padding:8px 12px}#login-modal .btn-fg{height:40px;line-height:40px;margin-bottom:15px}#login-modal .modal-dialog{width:370px}.future-golf-profile-action-button{margin-right:15px;margin-bottom:15px;display:inline-block}#leaderboard-wrapper{position:relative;width:100%;border:1px solid #95989a;padding:80px 15px 15px 15px}#leaderboard-wrapper p:empty,#leaderboard-wrapper br{display:none}#leaderboard-wrapper .fg-icon-center{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:-45px;width:100px;height:100px;background-color:#fff;padding:10px}#leaderboard-wrapper table{border-spacing:0 10px;border-collapse:inherit}#leaderboard-wrapper th{background-color: rgb(206, 175, 128, 0.2)}#leaderboard-wrapper th{padding:10px 0;margin:0;border-bottom:15px solid #fff}#leaderboard-wrapper td{padding:0 5px;margin:0;border-bottom:1px dashed #707070}#leaderboard-wrapper th p{text-transform:uppercase;font-weight:900}.rounds-circle-data{position:relative;margin-bottom:15px}.rounds-circle-data #free-rounds-circle{}.rounds-circle-data .rounds-circle-inner-data{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.rounds-circle-data .rounds-circle-inner-data .rounds-remaining-row{font-size:56px;font-weight:bold;text-align:center}.rounds-circle-data .rounds-circle-inner-data .rounds-remaining-row span{font-size:18px;font-weight:300;display:block;line-height:20px}.rounds-circle-data .rounds-circle-inner-data .rounds-used-row{font-size:14px;font-weight:300;margin:15px 0}.rounds-circle-data .rounds-circle-inner-data .rounds-used-row span{}#leaderboard-wrapper{padding:47px 0 0 0;border-radius:2px}#leaderboard-wrapper h3{text-align:center;font-weight:600;font-size:24px;margin-top:15px}#leaderboard-wrapper th p{font-weight:600;color:#000;font-size:18px}#leaderboard-wrapper tr:empty{display:none}#leaderboard-wrapper .leaderboard-table-wrapper{padding:0 15px}.leaderboard-header{background-color: rgb(206, 175, 128, 0.2);font-weight:600;color:#000;font-size:18px;display:flex;justify-content:space-between;line-height:50px;padding:0 30px;margin:0 -15px}.leader-name{}.leader-score{}#leaderboard-wrapper table{margin:0}#leaderboard-wrapper table thead{}#leaderboard-wrapper table tr{height:40px;line-height:26px;background:none}#leaderboard-wrapper table td{padding:0 5px;border-bottom:1px solid #ccc;background:none;padding-bottom:7px!important}#leaderboard-wrapper table tr:last-child td{border-bottom:none}#leaderboard-wrapper table tbody tr td:first-child{padding-left:15px}#leaderboard-wrapper table tbody tr td:last-child{padding-right:15px;text-align:right}#leaderboard-wrapper tbody td:nth-child(1) p {display:inline-block;width:32px;height:32px;line-height:26px;text-align:center;border-radius:50%;font-size:16px;background:#f04246}#leaderboard-wrapper tbody td:nth-child(2) p {color:#000;font-size:16px}#leaderboard-wrapper tbody td:nth-child(3) p {font-weight:600;color:#000;font-size:16px}.navbar-wrapper{display:flex;justify-content:space-between;bottom:-4px;position:relative}a.search-button span{color:#fff}.search-button{position:relative;display:inline-block}.search-button.active{padding:0;margin-left:-10px}.search-button .search-button-container{display:none;position:absolute;top:100%;background-color:#727e86;left:0;padding:10px}.search-button.active .search-button-container{display:block}.search-button.active .search-button-icon{background-color:#727e86;border-radius:10px 10px 0 0;padding:5px 10px 15px 10px;display:inline-block;color:#fff}.search-button-container .search-form{margin:0;display:flex}.search-button-container .search-form label{margin:0}.search-button-container .search-form label input{background:#fff;border-radius:5px 0 0 5px;border:none;line-height:30px;padding:0 10px}.search-button-container .search-form .search-submit{background:#f04246;color:#fff;border-radius:0 5px 5px 0;padding:0 10px}.edit-profile-header{display:flex;justify-content:space-between;margin-top:30px}.edit-profile-header h3{margin-bottom:0;font-size:24px}.edit-profile-detail{height:30px;font-size:20px;color:#000;font-weight:300}.profile-detail-row{margin-bottom:15px}.profile-detail-row label{display:block;border-bottom:1px solid #151515;font-size:14px;font-weight:500;line-height:30px;color:#151515}.profile-detail-row .profile-detail{min-height:32px}.profile-detail-row .profile-detail:empty:before{content:"- - - - -";color:#f0f0f0}.profile-actions-footer{margin-top:30px}.modal-normalise{}.modal-normalise .modal-content{border-radius:13px}.modal-normalise .modal-header,.modal-normalise .modal-footer{border:none}.modal-normalise .modal-header img.img-center{width:174px}.modal-normalise .modal-body{padding:15px 100px}.modal-normalise .modal-form-row{}.heroheight{height:180px}.modal-normalise .modal-body label{text-transform:none!important;font-weight:600!important;font-size:14px!important}.modal-normalise .modal-body .wpt-form-label{text-transform:none!important;font-weight:600!important;font-size:14px!important}.modal-backdrop{background-color:#727e86}.modal-normalise .login-title{padding-top:15px;padding-bottom:30px}.modal-normalise input[type="text"]{line-height:50px;padding:0 10px;height:50px;border:1px solid #727e86;box-shadow:none;background:#fff;border-radius:1px}.modal-normalise textarea{line-height:50px;padding:0 10px;border:1px solid #727e86;box-shadow:none;border-radius:1px}.modal-normalise textarea[name="wpcf-home-address"]{min-height:50px;height:50px;resize:none}.modal-normalise input[type="text"]::placeholder{font-style:italic}.modal-normalise input[type="file"]{border:none;box-shadow:none;width:100%;display:block;padding:0;margin:14px 0 0 0;line-height:1}#progress_wpcf-user-profile-image.meter{border-radius:0;background:rgba(0,0,0,.2)}#progress_wpcf-user-profile-image.meter>span{width:100%;background:#f04246}#progress_wpcf-user-profile-image.meter>span:after{}.modal-normalise .btn[type="submit"]{padding:0 30px!important;line-height:30px;border:none!important;margin:0 auto;font-weight:500!important;background-color:#f04246;color:#fff;border-radius:5px;min-width:120px;display:block}.modal-normalise .modal-header .close{}body .modal-normalise select.form-control{line-height:50px!important;padding:0 10px!important;height:50px!important;border:1px solid #727e86!important;box-shadow:none!important;background:#fff!important;border-radius:1px!important;-webkit-appearance:none!important;-moz-appearance:none!important}.wpt-form-select,.toolset_select2-container{width:100%!important;display:inline-block;font-size:14px;text-align:left}span.toolset_select2{display:table;table-layout:fixed;width:100%!important;font-size:14px}.toolset_select2-dropdown{z-index:9999}.toolset_select2-container--default .toolset_select2-selection--single{border:1px solid #727e86;border-radius:1px!important;padding:10px 0;height:45px}body .modal-normalise [data-item_name^="select-wpcf-"]{position:relative}body .modal-normalise [data-item_name^="select-wpcf-"]:after{content:"\f078";font:14px/1 FontAwesome;position:absolute;right:10px;top:0;line-height:48px;text-align:center;width:25px}body .modal-normalise [data-item_name^="date-wpcf-"]{position:relative}body .modal-normalise [data-item_name^="date-wpcf-"] .ui-datepicker-trigger{position:absolute;right:17px;top:17px}body .modal-normalise [data-item_name^="credimage-wpcf-"]{position:relative;line-height:50px;padding:0 10px;min-height:50px;border:1px solid #727e86;box-shadow:none;background:#fff;border-radius:1px;display:block}.home-benefits-record{margin:0 auto;max-width:380px}.home-benefits-record .benefits-image{}.home-benefits-record .benefits-image img{margin:0 auto}.home-benefits-record .benefits-content{margin-top:15px}.home-benefits-record .benefits-title{}.home-benefits-record .benefits-container{line-height:1.4;margin-top:15px}.home-benefits-record .benefits-describe{margin-top:0;min-height:160px}.home-benefits-record .benefits-link{margin-top:15px}@media (max-width:991px){#masthead.site-header{height:50px;line-height:50px}#masthead.site-header .futuregolf-hero-header .row.bottom{line-height:50px;height:50px;display:flex}#masthead.site-header .futuregolf-hero-header .mobile-logo-container{padding:0 0 0 5px;display:flex}#masthead.site-header .futuregolf-hero-header .mobile-logo-container a:first-child{padding:5px 10px;margin-left:0;margin-top:5px;border-top-left-radius:10px;border-top-right-radius:10px;display:flex!important;justify-content:center;align-items:center;font-size:22px}#masthead.site-header .futuregolf-hero-header .mobile-logo-container a:last-child{margin-left:10px;display:flex;justify-content:center;align-items:center}#masthead.site-header .futuregolf-hero-header .skip-link{display:none}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons{margin-top:0;display:flex!important}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons .nav-login-text{margin-right:0}#masthead.site-header .futuregolf-hero-header .mobile-logo-container img{width:100%;max-width:auto}#masthead.site-header .futuregolf-hero-header .dropdown-container{display:block;position:fixed;padding:0;left:0;right:0;top:50px;max-height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:auto;z-index:9999}#masthead.site-header #menu-handheld-1{padding:15px}#masthead.site-header #menu-handheld-1>li{}#masthead.site-header .handheld-navigation ul.menu li{list-style:none;padding-top:0;padding-bottom:0}#masthead.site-header .handheld-navigation ul.menu li a{display:block;line-height:50px;height:50px;font-size:18px}#masthead.site-header .handheld-navigation ul.menu .sub-menu{}#masthead.site-header .handheld-navigation ul.menu .sub-menu li{padding:0}#masthead.site-header .handheld-navigation ul.menu .sub-menu li:last-child{margin-bottom:15px}#masthead.site-header .handheld-navigation ul.menu .sub-menu li a{display:block;line-height:50px;height:50px;font-size:18px}#masthead.site-header .handheld-navigation ul.menu a:not([href]) {display:none}#masthead.site-header .handheld-navigation ul.menu li.menu-item-has-children a{padding-left:15px}#masthead.site-header .handheld-navigation ul.menu li.menu-item-has-children li:first-child a{padding-left:0}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons{justify-content:flex-end;padding-right:15px}#masthead .container.futuregolf-hero-header{width:100%}#masthead.site-header #menu-handheld-1{padding:15px 15px 30px}.nav-search-container .nav-search-bar{top:0;width:100%}.nav-search-container .nav-search-bar .input-group{display:flex;padding:0 10px}.nav-search-container .nav-search-bar .input-group .form-control{box-shadow:none;line-height:30px;height:30px}.nav-search-container .nav-search-bar .input-group .input-group-btn{width:auto;line-height:30px;height:30px}.nav-search-container .nav-search-bar .input-group .input-group-btn>button{padding:8px 15px}}@media (max-width:767px){.trav-check{float:right}.mobile-logo-container{padding:0}.future-golf-profile-action-button{display:grid}body #listpage,#fg-golf-event{padding-top:65px}#leaderboard-wrapper{margin-top:50px}.listview-image{margin-top:15px}.hentry{margin-bottom:30px}#hero-footer-widget .hfw-menu ul{margin-top:15px}#hero-footer-widget img{padding-top:30px}body .carousel-caption{bottom:20px}body #home-hero-invite{padding:0}body #home-hero-invite .flex-row-md>div.text-center{padding-bottom:60px;padding-top:60px}body #home-hero-how{padding-left:15px;padding-right:15px}body #home-hero-partners img{width:100%}body #home-hero-partners .col-sm-3{width:50%;float:right}body #home-hero-partners .col-sm-3:last-child{width:100%}body #home-hero-partners .col-sm-taylor{width:100%}body.page-id-36 #bigpicture{padding:50px 0 0 0}body.page-id-36 #bigpicture>.container{background:rgba(0,0,0,.5)}body #the-team-page .team-member{padding:0}body #layout-page{padding-top:69px}body h1.entry-title{margin:30px 0;line-height:42px}body .team-member>.row>.col-sm-8 h2{}#the-team-page h2{margin-bottom:15px}.team-member-name{display:block;margin-top:15px}.team-member-describe p{font-size:16px!important}.team-member-describe{margin-bottom:15px}.fg-event-list h3{line-height:28px}.fg-event-list p.fg-gce-date{margin-bottom:5px}#listpage .js-wpv-view-layout-373-TCPID43 .fg-event-list{padding:0 15px}body .fg-event-list-wrapper{padding-right:15px;margin-bottom:0}#listpage .js-wpv-view-layout-373-TCPID43 .fg-other .col-sm-8{padding-top:15px}#listpage
    .js-wpv-view-layout-373-TCPID43
    .fg-other
    .fg-event-list
    .row:nth-child(3)
    .col-xs-12
    > p:first-child {display:flex}#listpage
    .js-wpv-view-layout-373-TCPID43
    .fg-other
    .fg-event-list
    .row:nth-child(3)
    a {width:50%}#listpage .js-wpv-view-layout-373-TCPID43 .fg-event-list-feature-image{border-radius:5px}#listpage .js-wpv-view-layout-373-TCPID43 .fg-other .col-sm-4{padding-bottom:15px}.page-id-43 .hentry{margin-bottom:0}.course-row-actions{justify-content:space-between;display:block;padding:0 10px 0 5px}.course-row-actions a{width:60%}.fgt-row-actions{justify-content:space-between;display:block;padding:0 10px 0 5px}.fgt-row-actions a{width:100%;margin-bottom:2px}.listview-full-width{padding:15px 0}.page-id-45 article.hentry{margin-bottom:0!important}.listview-full-width{padding:15px 0}.listview-full-width:last-child{padding-bottom:0}#cred_form_404_1{margin-bottom:0}.page-id-45 article.hentry .wp-block-columns+p{display:none}#js-wpv-addon-maps-render-map-contact-page{height:320px!important}.membership-large-feature-wrap{border-radius:5px;text-align:center}.membership-small-feature-wrap{text-align:center;border-radius:5px}.membership-large-feature-wrap .img-responsive,.membership-small-feature-wrap .img-responsive{margin:0 auto}body .membership-large-feature-wrap .btn,body .membership-small-feature-wrap .btn{padding:5px 10px;width:100%;border:none}body #membership-hero-area{min-height:auto;padding-bottom:15px;padding:50px 0 15px 0}#membership-benefits-mobile .nav.nav-tabs,#membership-options-desktop .nav.nav-tabs{margin-bottom:15px}#membership-benefits-mobile .nav.nav-tabs li:nth-child(1),
  #membership-options-desktop .nav.nav-tabs li:nth-child(1) {border-top-left-radius:5px}#membership-benefits-mobile .nav.nav-tabs li:nth-child(2),
  #membership-options-desktop .nav.nav-tabs li:nth-child(2) {border-top-right-radius:5px}#membership-benefits-mobile .nav.nav-tabs li:nth-child(3),
  #membership-options-desktop .nav.nav-tabs li:nth-child(3) {border-bottom-left-radius:5px}#membership-benefits-mobile .nav.nav-tabs li:nth-child(4),
  #membership-options-desktop .nav.nav-tabs li:nth-child(4) {border-bottom-right-radius:5px}#membership-benefits-mobile .nav.nav-tabs li a,#membership-options-desktop .nav.nav-tabs li a{border:none;margin:0;padding:15px;text-align:center}#memberships-benefits-mobile h1,#memberships-options-desktop h1{margin:15px 0}.membership-options-explainers{padding:30px}body #membership-free-lesson{margin-top:15px;padding:15px 0}body #membership-free-lesson h2{margin-bottom:15px}body #membership-free-lesson h2{}body #membership-free-lesson p:nth-child(2) {padding:0;margin-bottom:0}body #membership-free-lesson .btn-fg{width:100%}#membership-options .memberships-options-pricebox .btn-fg{border:none}body #membership-options{padding-top:69px}body #membership-benefits-desktop .table tr td{width:50%}body #membership-options .memberships-hero-bg .col-sm-5{}body #membership-options .memberships-hero-bg .col-sm-5 h2{}body #membership-options .memberships-hero-bg .col-sm-5 .memberships-hero{font-size:17px;padding:0 30px}body #membership-options .memberships-hero-bg .col-sm-5 .memberships-explainer{padding:0 30px;font-size:14px}body #membership-options .memberships-hero-bg .membership-faq-link{margin-bottom:15px;text-align:center;width:100%}body #membership-options .memberships-hero-bg .col-sm-2.col-sm-offset-2{width:100%;padding:0;margin:0}body #membership-options .memberships-hero-bg .big-price{font-size:32px}body #membership-options .mbd-sales-row .btn-fg{margin:15px 0}.memberships-hero-bg{border-radius:5px}body #membership-options .membership-options-explainers{padding:30px}#membership-options-desktop+.body.content{display:none}.page-id-417{}body #memberpress-page .memberpressproduct.hentry{margin-top:15px}body .handheld-navigation ul li a{color:#fff!important}body #memberpress-page{}body #memberpress-page .memberpressproduct p{font-size:16px}body #memberpress-page .memberpressproduct ul{font-size:16px;padding-left:30px;margin:15px 0}body #memberpress-page .mepr_spacer{height:15px}body #memberpress-page .memberpressproduct .mp-form-submit input[type="submit"]{width:100%;font-size:18px;padding:0 8px}#masthead.site-header{height:50px;line-height:50px}#masthead.site-header .futuregolf-hero-header .row.bottom{line-height:50px;height:50px;display:flex}#masthead.site-header .futuregolf-hero-header .mobile-logo-container{padding:0 0 0 5px;display:flex}#masthead.site-header .futuregolf-hero-header .mobile-logo-container a:first-child{padding:5px 10px;margin-left:0;margin-top:5px;border-top-left-radius:10px;border-top-right-radius:10px;display:flex!important;justify-content:center;align-items:center;font-size:22px}#masthead.site-header .futuregolf-hero-header .mobile-logo-container a:last-child{margin-left:10px;display:flex;justify-content:center;align-items:center}#masthead.site-header .futuregolf-hero-header .skip-link{display:none}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons{margin-top:0;display:flex!important}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons .nav-login-text{margin-right:0}#masthead.site-header .futuregolf-hero-header .mobile-logo-container img{width:100%;max-width:auto}#masthead.site-header .futuregolf-hero-header .dropdown-container{display:block;position:fixed;padding:0;left:0;right:0;top:50px;max-height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:auto;z-index:9999}#masthead.site-header #menu-handheld-1>li{}#masthead.site-header .handheld-navigation ul.menu li{list-style:none;padding-top:0;padding-bottom:0}#masthead.site-header .handheld-navigation ul.menu li a{display:block;line-height:50px;height:50px;font-size:18px}#masthead.site-header .handheld-navigation ul.menu .sub-menu{}#masthead.site-header .handheld-navigation ul.menu .sub-menu li{padding:0}#masthead.site-header .handheld-navigation ul.menu .sub-menu li:last-child{margin-bottom:15px}#masthead.site-header .handheld-navigation ul.menu .sub-menu li a{display:block;line-height:50px;height:50px;font-size:18px}#masthead.site-header .handheld-navigation ul.menu a:not([href]) {display:none}#masthead.site-header .handheld-navigation ul.menu li.menu-item-has-children a{padding-left:15px}#masthead.site-header .handheld-navigation ul.menu li.menu-item-has-children li:first-child a{padding-left:0}#home-hero-membership-options .fg-right-divider{margin-bottom:30px;border-top:1px dashed #ccc;padding-top:30px;border-bottom:none}#home-hero-membership-options .fg-right-divider:first-child{border-top:none;padding-top:0}#home-hero-membership-options .fg-right-divider:last-child{border-bottom:none}#home-hero-benefits .dashed-divider-right{border-right:none;border-bottom:1.5px dotted #727e86;min-height:0;height:0;width:100%;margin:30px 15px}#home-hero-benefits .dashed-divider-right+.col-sm-1{display:none}#home-hero-benefits{padding:0}#home-hero-benefits .row.equal .col-sm-5:last-child{margin-bottom:30px}.events-filter-row{flex-direction:column}.events-filter-row .event-filter-item-block{flex-direction:column}.events-filter-row .event-filter-item-block .event-filter-item{margin:0}.events-filter-row .event-filter-item-block .event-filter-item select{width:100%!important;margin-bottom:15px!important}.upcoming-events-container{margin-bottom:15px}.news-block-pane{margin-top:15px}#home-page-events,#home-news-shared{padding:30px 0}.navbar-wrapper{bottom:0}.futuregolf-hero-header>.row.bottom>div:last-child{padding-right:0}.futuregolf-hero-header>.row.bottom>div:last-child>.navbar-wrapper{bottom:0;height:40px;line-height:40px;margin-top:10px}#masthead.site-header .futuregolf-hero-header .mobile-nav-buttons{justify-content:flex-end;padding-right:15px}.nav-search-container .nav-search-bar{top:0;width:100%}.nav-search-container .nav-search-bar .input-group{display:flex;padding:0 10px}.nav-search-container .nav-search-bar .input-group .form-control{box-shadow:none;line-height:30px;height:30px}.nav-search-container .nav-search-bar .input-group .input-group-btn{width:auto;line-height:30px;height:30px}.nav-search-container .nav-search-bar .input-group .input-group-btn>button{padding:8px 15px}.mobile-nav-buttons a,
  .mobile-nav-buttons a:not(.btn) {color:#fff}}@media (max-width:992px){.nav-search-container .nav-search-bar{top:0;width:100%}}body .slide-centered .carousel-caption{width:100%}.p-relative{position:relative}.over-hidden{position:relative;overflow:hidden;padding-top:20px}.over-hidden .fg-red-ribbon{height:33px;top:15px;right:-43px}#my-profile-sticky p:empty{display:none}.course-featured-image{border-radius:3px}.course-side-gallery{}.course-side-gallery-item{height:150px;border-radius:3px;background-size:cover;margin-bottom:15px}.bigpicture-wrapper{padding:120px 0 30px 0}body.page-id-36 .bigpicture-wrapper{background:rgba(0,0,0,.5)}.flex-head-spread{display:flex;justify-content:space-between;align-items:center}.rounds-circle-data+.btn.btn-fg{margin-bottom:15px}@media (min-width:768px) and (max-width:991px){#membership-hero-area .col-md-6.white .membership-small-feature-wrap:first-child{margin-top:15px}body .carousel-caption{padding-left:60px;padding-right:60px}#home-hero-community .fg-right-divider{min-height:0}#home-hero-community img{margin-bottom:15px;width:auto}#home-hero-partners .col-sm-3{width:25%}#home-hero-partners .col-sm-3:last-child{width:100%}#home-hero-partners .col-sm-taylor{width:100%}#home-hero-partners img{width:100%}#home-hero-partners{padding-bottom:0}.sm-menu{display:none}.sm-menu li:last-child{display:none}#sm-float{top:60px}#sm-float:not(.open) .sm-toggle {border-bottom-right-radius:15px}.sm-toggle{padding:6px 15px}#sm-float.open .sm-menu{display:block}.mepr-tab-block.nav-tabs>li{width:25%;text-align:center}.mepr-tab-block.nav-tabs{margin-bottom:30px}}@media (min-width:992px) and (max-width:1200px){#masthead .col-xs-6.col-md-3{padding:0}}@media (min-width:992px) and (max-width:1050px){.sm-menu{display:none}.sm-menu li:last-child{display:none}#sm-float{top:60px}#sm-float:not(.open) .sm-toggle {border-bottom-right-radius:15px}.sm-toggle{padding:6px 15px}#sm-float.open .sm-menu{display:block}}@media (min-width:1200px) and (max-width:1242px){.sm-menu{display:none}.sm-menu li:last-child{display:none}#sm-float{top:60px}#sm-float:not(.open) .sm-toggle {border-bottom-right-radius:15px}.sm-toggle{padding:6px 15px}#sm-float.open .sm-menu{display:block}}body.single-golf-course #fg-golf-course-events h2{padding:0;font-weight:400;font-size:30px;line-height:24px;-webkit-font-smoothing:auto}@media (min-width:768px){body.single-golf-course #fg-golf-course-events.row{margin-left:-30px;margin-right:-30px}}.btn-fg.dropdown-toggle .caret{color:#fff}.dropdown-inline{display:inline-block}