@media all and (max-width:1330px){
.top-nav li a {
font-size: 1em;
letter-spacing:0;
padding: .5em .5em .6em;
}
#top-slider {padding-top: 216px;}
}
@media all and (max-width:1260px){
.top-nav li a {font-size: .94em;}
figure.effect-mac figcaption {padding: 1.8em;}
.grid figure h2 {
padding-left: .5em;
padding-right: .5em;}
.party-package {width: 18.7%;}
#map-box {
left: 60%;
padding: 2em;
top: 10%;
width: 30%;
}
}
@media all and (max-width:1199px){ 
.logos-sub a{margin-right:5em;}
#top-slider { padding-top:210px}
.grid figure {max-height: 200px}
.grid figure h2 {
font-size: 1.8em;
padding-left: 0;
padding-right: 0;
}
.home header.article-header {padding: 1.6em 0;}
.home header.article-header h1 {margin-top: -.1em;}
header.article-header h1 {font-size: 2.4em;}
.video-text {padding-top: 10px;}
.video-text p {padding-top: 2.2em;}
.video-out {height: 351px;}
.hentry {margin-bottom: 1.5em;}
#tenpin-prices {padding: 2.5em 2.5em 1.5em!important;}
#party-package {min-height: 290px;}
#party-package h3 {font-size: 1.5em;}
.sidebar a {
letter-spacing: -.2px;
font-size: .96em;
}
.widget table span{display:none}
.gform_wrapper div.validation_error { font-size: 1.1em; padding: .8em 0; }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 46%; }
.voucher-fields .voucher-image-option {width: 32%;}
a#foot-book {
font-size: 1.4em;
padding-top: 2.3em}
a#foot-gift { background-size: 100%;    font-size: 1.3em;
padding: 1.6em 4em 1.6em 2.5em;}
#map-box {
left: 40%;
padding: 1.8em;
top: 6%;
width: 40%;
}
}
@media all and (max-width:1080px){
#header {position: relative;}
.logo-main img{height: 90px;}
.logos-sub a{margin-right:4em}
img.logo-sub{height:80px;}
.handheld-navigation li a {
font-size:1.05em;
letter-spacing: 1px;    padding: .7em .6em .6em;
}
#top-slider { padding-top:2em}
.grid figure {
margin: .6em;    max-height: 190px;
width: 31.4%;}
figure.effect-mac figcaption {padding: 1.4em;}figure.effect-mac figcaption::before {
top: 1.4em;
bottom: 1.4em;}figure.effect-mac figcaption::after {right: 1.4em;
left: 1.4em;}
.grid figure h2 {
font-size: 1.8em;
padding-left: 0;
padding-right: 0;
}figure.effect-mac:hover h2{
-webkit-transform: translate3d(0,-8px,0);
transform: translate3d(0,-8px,0);
}
figure.effect-mac p {display:none}
header.article-header,.single.woocommerce header.article-header {    padding: .8em 0;margin-top: 0}
#home-vid { background-size: 56%; padding: 20px 0; }
.video-text { padding: 10px 20px 0 0; }
.video-text h3 { font-size: 1.4em; }
.video-text img {width:82%}
.video-text p { font-size: 1em;padding: 1em 1em 0 0; }
.video-out {height: 310px;}
#content { margin-top: 1em; }
#tenpin-prices {
font-size: 1.3em;
padding: 2em 2.5em 1em!important;
}
#party-package {min-height: 280px;}
.party-package {width: 18.6%;}
dl.gallery-item { width: 46%}dl.gallery-item img { margin-bottom: 0}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:14px;line-height:1.2em;padding:.8em 1em .8em 3em!important;margin:0 0 1.5em!important}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{left:.6em}
.woocommerce table.shop_table td { line-height: 18px; padding: 4px 8px; }
.woocommerce td.product-quantity { min-width: 60px; }
.woocommerce .quantity .qty { width: 3em; }
.woocommerce td.product-name dl.variation dt { padding: 0; }
.voucher-fields .voucher-image-option {
margin-right:2em!important;
width: 38%;
}.voucher-fields .voucher-image-option:last-child{margin-right:0!important}
fieldset#wc-stripe-cc-form p.form-row-wide {
width: 100%;
}fieldset#wc-stripe-cc-form p.form-row-first {
width: 32%;
margin-left: 0!important;
}fieldset#wc-stripe-cc-form p.form-row-last {
float: left;
width: 25%;
margin-left: 2%!important;
}
#promo-special {padding-top: 1.6em;}
#footer {
padding-top: 2em;
margin-top: 1.6em;
}
#footer .footer-widgets {font-size: .96em;padding-bottom: 1.6em}
.footer-widgets .widget { width:32.5%}
#nav_menu-2 {width: 18%;}
#nav_menu-3 {width: 16%;}
#footer ul li {line-height: 1.3em;padding-bottom: .6em;}
a#foot-book {
font-size: 1.3em;
padding: 2em 1.6em 1.8em 1.4em;
}
a#foot-gift {
font-size: 1.2em;
line-height: 1.1em;
padding: 1.6em 3.8em 1.6em 2.4em;
}
#map-box {
left: 40%;    padding: 1.4em;font-size: .96em;    width: 36%;}
.cont-logo img {width: 160px;}
#map-box ul.fa-ul li {margin-bottom: 0;}
#copyright { background-size: 100%; }
#copyright p.left a { padding-right: 8px; }
}
@media (min-width:1080px){ 
.menu-toggle,.main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul,.main-navigation ul li a:before,#mob-nav ul.sub-menu{display:none}
.primary-navigation,.main-navigation ul.menu > li.menu-item-has-children:hover:after,.main-navigation ul.menu > li.page_item_has_children:hover:after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu > li.page_item_has_children:hover:after{display:block}
.main-navigation{clear:both;display:block;width:100%}
.main-navigation ul{display:block;list-style:none;margin:0;padding-left:0}
.main-navigation ul li{position:relative}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:0;display:block}.main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul{display:block;left:100%;top:0}
.main-navigation ul ul{display:none;float:left;position:absolute;top:100%;z-index:99999}
.main-navigation ul ul li a{width:200px}
.main-navigation{position:relative}
.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}
.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}
.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{box-shadow:none;margin-left:0}
}
@media all and (max-width:1060px){
#tenpin-prices {
font-size: 1.2em;
padding: 2.4em 2.4em 1.2em!important;
}
#tenpin-prices table {margin-bottom: .5em;}
#tenpin-prices th {
letter-spacing: 0;
font-size: 1em;}
}
@media all and (max-width:1030px){
#tenpin-prices {padding: 2em 1.8em 1.2em!important;}
}
@media all and (max-width:981px){
body { font-size: 15px;line-height: 1.3em;}
h1{font-size:2em}
h2{font-size:1.8em}
h3{font-size:1.4em}
h4{font-size:1.2em}
h5{font-size:1.05em}
#head-top {font-size: .96em;padding: 4px 0;}
#head-top .social-icons ul li i.fa {font-size: 1.2em;line-height: 1.2em}
.logo-main img{height: 80px;}
.logos-sub a {margin-right: 3em;}
img.logo-sub {height: 70px;}
#home-boxes {padding: .6em 0;}
.grid figure {max-height: 170px;}
.grid figure h2 {font-size: 1.6em;}
.home header.article-header {padding: 0;}
.home header.article-header h1 {margin-top: 0;}
header.article-header {padding: 0;}
header.article-header h1 {font-size: 2.2em;}
#home-party {padding-bottom:.6em;}
.party-package {
width: 31.7%;
margin: 0 .5em 1em;
}.party-package:nth-child(3) {
margin-right: 0;
}.party-package:nth-child(4) {
margin-left: 0;
}
.video-text img {width: 90%;}
.video-text p {font-size: .9em;}
.video-out {height: 290px;}
#inner-content {padding: 1.6em;}
#tenpin-prices {padding: 2em 1.4em 1.2em!important;}
#tenpin-prices tfoot th {padding: 0;}
#tenpin-prices .trading-hours td {padding-bottom: 0;}
.page-template-page-eatdrink table.tablepress td {
line-height: 1.3em;
font-size: .96em;
}
.page-template-page-eatdrink table.tablepress td.column-1,.page-template-page-eatdrink table.tablepress td.column-3 {width: 36%;}
.voucher-fields .voucher-image-option {width: 42%;}
fieldset#wc-stripe-cc-form p.form-row-first {
width: 40%;
}fieldset#wc-stripe-cc-form p.form-row-last {
width: 30%;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
margin-bottom:1em;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,.woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last {
width: 100%;
}
.sidebar {    font-size: .96em;padding-left: 1.2em;}
.sidebar a {
letter-spacing: -.5px;
font-size: .94em;
}
#footer {
padding-top: 1.4em;
margin-top: 1.6em;
}
.footer-widgets .widget {width: 48%;}
#footer .footer-widgets {padding-bottom: 1.4em;}
#nav_menu-2,#nav_menu-3{display:none}
a#foot-book {padding: 2.6em 5em 2.2em 1.6em;}
a#foot-gift {padding:2em 5em 2em 3em;}
#copyright{padding: 1em 0 .4em;}
#copyright p,#copyright p.left,#copyright p.right{
float: none;
display: block;    margin-bottom: .8em;
}
}
@media all and (max-width:920px){
#tenpin-prices {
padding: 1.8em 2em 1.4em!important;
font-size: 1.1em;
line-height: 1em;
}
#tenpin-prices strong {
font-weight: 700;
line-height:1.1em;
font-size: .9em;
}
#tenpin-prices span {line-height: 1.2em;}
.party-package {width: 31.45%;}
.video-out {height: 270px;}
.voucher-fields .voucher-image-option {
margin-bottom: 1em!important;
width: 50%;
}
}
@media all and (max-width:860px){
.grid figure {max-height: 150px;}
#tenpin-prices {padding: 2.2em 1em 2em!important;}
.video-text p {line-height: 1.2em;}
.video-out {height: 250px;}
a#foot-book {padding: 2.6em 3em 2.2em 1.6em;}
}
@media all and (max-width:768px){ 
body { font-size: 14px; line-height: 1.2em}
p { line-height: 1.3em;}
ul li { line-height: 1.2em; padding-bottom:.6em; }
#head-top {font-size: 1em;}
#logo {padding:.3em 0;text-align: center;}
.logo-main {float: none;}
.logo-main img{height: 100px;}
.logos-sub{display:none}
#top-slider { padding-top: 2.2em; }
.grid figure {max-height: 130px;}
figure.effect-mac figcaption {padding: 1em;}figure.effect-mac figcaption::before {
top: 1em;    right: .5em;
left: .5em;
bottom: 1em;}figure.effect-mac figcaption::after {right: 1em;top: .5em;
bottom: .5em;
left: 1em;}
header.article-header h1 { font-size: 2em; letter-spacing:1px;padding: .6em 0; }
#home-party {
padding: 1em 0;
}
#home-party h4 {
font-size: 1.3em;
letter-spacing: 1px;
margin-bottom: .4em;
}
#home-vid { background-size: 56%; padding: 20px 0; }
.video-text {padding: 0;width: 100%;}
.video-text h3 {
font-size: 1.4em;
text-align: center;
float: none;
}
.video-text img { display:none}
.video-text p {     font-size: .96em;line-height: 1.3em;    padding: 0 0 .8em;text-align: center;}
.video-out {
float: none;
width: 100%;
height: 300px;
display: inline-block;
text-align: center;
}
.video-out iframe {
margin: 0 auto;
display: block;
width: 80%;
}
#promo-special {padding-top: 1.2em;}
#inner-content {padding: 1.2em;}
dl.gallery-item { width: 22%}
.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail {max-width:80%}
.gform_wrapper .gsection { margin: 1em 0!important; padding: 0 0 6px!important}
.gform_wrapper .mtitle h2.gsection_title { font-size: 1.3em}
.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title { font-size: 1.1em}
.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{font-size:13px;line-height:15px}
.fa-ul li { line-height: 20px; padding: 0 0 4px}
.hentry { margin-bottom: 1em; }
#tenpin-prices {
padding: 1em 2em 1em!important;
background-size: inherit;
}
#party-package {
text-align: center;
margin-bottom: .5em;
}
.page-template-page-packages .entry-content img {
margin: 0 auto .5em;
display: block;
}
#party-package {min-height: auto;}
#gform_wrapper_2 {width: 100%;}
.gform_wrapper ul li.gfield {padding-bottom: 1em;}
.sidebar {margin: .5em 0 0;padding: 1em 0 0;border-top: 1px solid #333;}
.widget { margin: 0 0 1em; }
h4.widgettitle { font-size: 1.2em; margin: 0 0 6px; }
.sidebar h5 { font-size: .9em; }
.sidebar a { font-size: 14px; margin-left: 0; }
#text-3{display:none}
#footer {
padding-top: 1.2em;
margin-top: 1.2em;
}
a#foot-book {font-size: 1.2em;padding: 2.2em 3em 1.8em 1.6em;}
a#foot-gift {padding: 1.4em 4em 1.4em 2.4em}
#location-map {display: none;}
#copyright { padding: 10px 0; }
#footer-toggle-menu{display:block;position:fixed;bottom:0;left:0;right:0;z-index:99999999;background:#444;color:#DDD;line-height:5em;text-align:center}
#footer-toggle-menu a{color:#DDD;display:inline-block;line-height:2em;vertical-align:middle;padding:0 1em;font-size:3em;width:126px}#footer-toggle-menu a:first-child,#footer-toggle-menu a.ftm-phone{padding-left:0}#footer-toggle-menu a:last-child{padding-right:0}
#footer-toggle-menu a:before{font-family:FontAwesome;height:34px;line-height:36px;display:block}#footer-toggle-menu a.ftm-phone:before{content:"\f095"}#footer-toggle-menu a.ftm-email:before{content:"\f0e0";line-height:32px}#footer-toggle-menu a.ftm-location:before{content:"\f041";height:36px}
#footer-toggle-menu a:hover{opacity:1}
#footer-toggle-menu span{display:none;text-indent:-9999px;font-size:0;opacity:0}
#footer-toggle-menu div.ftm-toggle{display:block;position:absolute;top:-27px;left:50%;margin-left:-80px;width:160px;height:27px;opacity:1;background:url(//gameonmuswellbrook.com.au/wp-content/themes/mac/library/images/icon-ftm-toggle.png) no-repeat 0 0;background-size:100%;text-indent:-9999px;vertical-align:middle}
}
@media all and (max-width:706px){ 
.grid figure,.grid figure:first-child,.grid figure:last-child{
max-height: 120px;
width: 70%;
margin: 0 auto .6em;
float: none;
}.grid figure:last-child {margin-bottom:0}
figure.effect-mac img {
height: auto;
margin-top: -5em;
}
figure.effect-mac h2 {padding-top: 12%;}.grid figure h2 span{display:inline-block}
}
@media all and (max-width:645px){ 
.grid figure,.grid figure:first-child,.grid figure:last-child {
max-height: 100px;
width: 80%;
}
figure.effect-mac h2 {padding-top:8%}#home-vid { padding: 1em 0; }
.party-package {width:28%}
.video-text h3 { font-size: 1.2em; padding: 0;margin-bottom: .2em; }
.video-out {height: 240px;}
#tenpin-prices {padding: .6em 1em .3em!important;}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{width:100%!important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1!important}
.voucher-fields .voucher-image-option,.voucher-fields .woocommerce div.product form.cart .variations td.label,.voucher-fields .woocommerce div.product form.cart table td.label,.product .nyp label,.woocommerce div.product form.cart .variations td,.voucher-fields.woocommerce div.product form.cart table td,.woocommerce div.product form.cart table td.label,.woocommerce div.product form.cart table td,.product .nyp input.nyp-input{width:100%!important}
.product .nyp label {margin-bottom: .4em;}
.product .nyp p.minimum-price {
font-size: 13px;
margin-top: .5em;
padding: 0;
}
.voucher-fields .voucher-image-option img {float: left;}
.voucher-fields .voucher-image-option input[type=radio] {
float: left;
margin-left: 1em;
}
.woocommerce div.product form.cart .single_variation,.woocommerce div.product p.cart .single_variation {text-align: center;}
.woocommerce div.product form.cart div.quantity {
float: none;
margin-bottom: 1em;
}
.woocommerce .quantity .qty {
width: 5em;
float: none;
display: block;
margin: 0 auto;
}
.woocommerce div.product form.cart .button {width: 100%;}
.footer-widgets .widget,.footer-widgets .widget:last-child{
width: 80%;    padding: 0;
margin: 0 auto 1em;
float: none;
}.footer-widgets .widget:last-child{margin-bottom:0}
a#foot-gift {
padding: 2.4em 5em 2.4em 3em;
background-size: contain;
}
}
@media all and (max-width:526px){ 
.grid figure,.grid figure:first-child,.grid figure:last-child {
max-height: 90px;
width:100%
}
header.article-header h1 { font-size: 1.8em;}
.video-out {height: 200px;}
#tenpin-prices th {padding: .3em;}
}
@media all and (max-width:481px){
body { font-size: 13px}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.3em}
h4{font-size:1.1em}
h5{font-size:1em}
p { line-height: 1.2em; padding-bottom: .8em; }
#top-menu{display:none}
#head-top .social-icons ul li {margin: 0 8px;}
.top-nav {border-top-width:3px}
.handheld-navigation li a {
font-size: 1em;
letter-spacing: .5px;
padding: .6em .5em .5em;
}
.grid figure,.grid figure:first-child,.grid figure:last-child {max-height: 70px;}
.grid figure h2 {font-size: 1.4em;}figure.effect-mac h2 {padding-top: 6%;}
header.article-header h1 { font-size: 1.6em; }
#home-party{display:none}
.video-text h3 { font-size: 1.1em; }
.video-text p {font-size: .9em;}
.video-out {height: 238px;width: 100%;}
.video-out iframe {width: 100%;}
#inner-content {padding: 1em}
.wrap,header.article-header h1,.byline {width: 96%}
dl.gallery-item { width: 44%; }
.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart table td.label,.product .nyp label { width: 40%; }
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {width: 100%!important}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {margin: .5em 0 0!important}
fieldset#wc-stripe-cc-form p.form-row-first {
width: 50%!important;
}fieldset#wc-stripe-cc-form p.form-row-last {
float: right;
width: 40%!important;
margin-left: 0!important;
}
.fa-ul li { line-height: 16px; }
.sidebar a { font-size: 12px; letter-spacing: 0; }
.sidebar th,.sidebar td { padding: 2px 4px; line-height: 16px; }
.sidebar h5 { font-size: .85em; margin-bottom: 2px; }
#promo-special {display:none}
#footer {
padding-top: 1em;
margin-top: .8em;
}
a#foot-book { font-size:1.1em}
a#foot-gift {
padding: 1.6em 5em 1.6em 3em;
font-size: 1.1em;}
#footer-toggle-menu a {
padding: 0;
font-size: 2.6em;
width: 82px;
}
}
@media all and (max-width:380px){
fieldset#wc-stripe-cc-form p.form-row-first {
width: 54%!important;
}
}
@media all and (max-width:340px){
#footer-toggle-menu a{font-size: 2.2em;width:56px}
}