/*
 Theme Name:   Osmosis Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Version:      4.2.1
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     osmosis
*/

/*** ***/


body 			{ font-family: azo-sans-web, sans-serif !important; }

h2				{ text-transform: uppercase!important; font-family: azo-sans-uber, sans-serif !important;  font-size: 48px!important; letter-spacing: 1px!important; font-weight: 400!important; font-style: normal!important;   color: #333!important; }
h3				{ text-transform: uppercase!important; font-family: azo-sans-uber, sans-serif !important; }
h4				{ font-family: azo-sans-uber, sans-serif !important; letter-spacing: 1px!important; font-weight: 400!important; font-style: normal!important;  }
p					{ font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 33px;   }

a					{ color: #e9721d!important; }

ul li				{ font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 36px; color: #444; }

.green-section ul li { color: #fff; }

.grve-container						{ width: 1350px; }

.hide								{ display: none!important; }

#grve-header-wrapper				{ position: fixed!important; width: 100%!important; z-index: 50!important; }
#grve-main-content					{ margin-top: 131px!important; }
.home #grve-feature-section	{ margin-top: 131px!important; }
.home #grve-main-content		{ margin-top: 0px!important; }
grve-inner-header				{ border-bottom: 1px solid #333!important; }

#grve-top-bar						{ position: fixed!important; top: 0!important; width: 100%!important; } 
#grve-top-bar a						{ color: #fff!important; }
#grve-header-wrapper			{ top: 0!important; }
#grve-inner-header				{ margin-top: 59px!important; }
#grve-inner-header a			{  color: #303030!important; }
#grve-inner-header .sub-menu a	{ color: #fff!important; }
#grve-inner-header .sub-menu a:hover	{ background-color: #3e7852!important; }
#grve-header.grve-header-sticky #grve-inner-header		{ border-bottom: 1px solid #303030!important; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75) ; }

#grve-top-bar .grve-left-side .grve-options			{ display: none!important; }
#grve-top-bar .grve-left-side .newsletter-top		{ display: block!important; background: #e9721d!important;  padding: 0 45px 0 10px!important; border: 2px solid #fff!important; margin: 7px!important; transition: .5s ease!important; font-weight: 500!Important; position: relative!important; font-size: 14px!important; }
#grve-top-bar .grve-left-side .newsletter-top:hover	{ background: #fff!important; color: #303030!important; }

#grve-top-bar .grve-left-side .newsletter-top i		{ font-size: 22px!important; position: absolute!important; right: 10px!important; top: 0px!important; }

#grve-top-bar .grve-left-side .grve-top-bar-text p	{ color: #e9721d!important; padding-right: 0!important; } 
#grve-top-bar .grve-left-side .grve-topbar-item	{ border-left: 0!important; }
#grve-top-bar .grve-left-side .grve-topbar-item a	{ padding-left: 0!important; color: #e9721d!important; font-size: 24px!important; line-height: 36px!important; }
#grve-top-bar .grve-right-side	.grve-top-bar-text	{ color: #fff!important; }
#grve-top-bar .grve-right-side									{ }
#grve-top-bar ul.grve-bar-content li p	{ padding: 9px 10px!important; }
#grve-top-bar ul.grve-bar-content li a	{ padding: 9px 10px!important; }
#grve-top-bar .grve-social li a					{ font-size: 22px!important;  padding: 9px10px!important; transition: .5s ease!important; }
#grve-top-bar .grve-social li a:hover		{ color: #e9721d!important;  }
#grve-top-bar .grve-social li:first-of-type a				{ padding-left: 0!important; }
#grve-top-bar .grve-social li:last-of-type a					{ padding-right: 0!important; }

#grve-newsletter-modal .grve-close-modal			{ background-color: #3e7852!important; color: #fff!important;  transition: .5s ease!important; }
#grve-newsletter-modal .grve-close-modal:hover{ background-color: #e9721d!important;  }

#grve-header #grve-top-bar .grve-container 									{ transition: max-width 400ms ease, width 400ms ease, padding 400ms ease; width: 75%!important; }
#grve-header.grve-header-sticky #grve-top-bar .grve-container	{ width: 100%!important; max-width: 100%!important; padding-right: 0px!important; }
#grve-inner-header .grve-container													{ width: 82%!important; }
.grve-header-sticky #grve-inner-header .grve-container					{ width: 100%!important; }

#grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.current-menu-parent > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.current_page_item > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.current_page_ancestor > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.active > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li:hover > a, #grve-header[data-menu-type="simply"].grve-header-sticky #grve-main-menu > ul > li.current-menu-ancestor > a, #grve-header.grve-header-sticky .grve-menu-options li a:hover { color: #3e7852!important; }
#grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-item > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-parent > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current_page_item > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current_page_ancestor > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li:hover > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-ancestor > a, #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.active > a, #grve-header.grve-default .grve-menu-options li a:hover	{ color: #3e7852!important; }

#grve-header #grve-main-menu > ul > li > a, #grve-header .grve-responsive-menu-text 					{ font-family: azo-sans-web, sans-serif !important; font-weight: 600!important; font-style: normal; font-size: 14px!important; }
#grve-header #grve-main-menu ul li ul li a			{ font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; font-size: 14px!important; }


#grve-header .booking-btn									{ float: right!important; background: #e9721d!important; color: #fff!important;  padding: 0 20px!important; text-transform: uppercase!important;  margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 600!important; font-style: normal!important; letter-spacing: 1px!important; }
#grve-header .booking-btn span						{ padding:  11px 10px 12px 10px!important; border: 2px solid #fff!important; transition: .5s ease!important; }
#grve-header .booking-btn span:hover				{ background: #fff!important; color: #303030!important; }

#grve-header .grve-menu-options						{ display: none!important; }

#grve-header .grve-logo a									{ position: relative!important; }

#grve-top-bar .grve-topbar-item							{ font-size: 14px!important; }
#grve-top-bar .grve-topbar-item p						{ font-size: 14px!important; }


#welcomeBlock h1						{ margin-bottom: 0!important; font-size: 60px!important; font-weight: 600!important; text-transform: uppercase!important; }
#welcomeBlock h3						{font-size: 35px!important; }
#welcomeBlock p							{ font-size: 24px!important; line-height: 48px!important; }

.cta-block													{  }
.cta-block h5												{ color: #3e7852!important; font-size: 18px!important; font-weight: 700!important; }
.cta-block p												{ font-size: 24px!important; line-height: 36px!important; }
.cta-block img											{ max-width: 100px!important; }
.cta-block .grve-icon									{ margin-bottom: 0!important; }

.colour-counter	.grve-color-primary-1	{ color: #fff!important; }

#counterRow												{ margin-top: 0px!important; background-color: #3e7852!important;  border-top: 1px solid #fff!important; } 
#counterRow .grve-column						{ border-right-color: #fff!important; }
.home .grve-container								{ padding-top: 0!important; padding-bottom: 0!important; } 



#whyIndoors	p											{ font-size: 18px!important; font-family: 'itcavantgardestdmd' !important;  font-weight: 500!important; font-style: normal!important; line-height: 55px!important; }

#whyIndoors h4::after 						    { content: ''; width: 85%; height: 1px; display: block; clear: both; margin-top: 0.233em; background-color: #fff!important; }
#whyIndoors .grve-image img				{ border: 1px #fff solid!important; border-radius: 10px!important; }

.home_btn													{  }

#whyIndoors												{ margin-bottom: 0!important; padding-top: 70px!important; padding-bottom: 80px!important; }
#whyIndoors h2										{ color: #fff!important; margin-bottom: 65px!important; font-size: 48px!important; font-family: azo-sans-uber, sans-serif!important; font-weight: 400!important; font-style: normal!important; letter-spacing: 1px !important }
#whyIndoors h5										{ font-family: azo-sans-web, sans-serif !important;  font-size: 20px!important; letter-spacing: 1px!important; font-weight: 700!important; font-style: normal!important; color: #fff!important; text-transform: capitalize!important;  max-width: 200px!important; text-align: center!important; margin-left: calc(50% - 100px)!important;  line-height: 30px!important; }
#whyIndoors .grve-box-icon					{ height: auto!important; cursor: pointer!important; } 
#whyIndoors .grve-icon::before				{ color: #fff!important; }
#whyIndoors .grve-box-content				{ }

#whyIndoors .grve-column-1-4:first-of-type .grve-box-icon	{ margin-bottom: 0!important; }
#whyIndoors .grve-column-1-4:first-of-type .grve-image-icon { margin-bottom: 11px!important; }
#whyIndoors .grve-column-1-4:first-of-type .grve-image-icon img	{ max-width: 80px!important; }

#whyIndoors .grve-counter .grve-counter-item			{  text-transform: uppercase!important; font-family: azo-sans-uber, sans-serif !important;  font-size: 48px!important; letter-spacing: 1px!important; font-weight: 400!important; font-style: normal!important; }
 

.split-text .home_btn									{  background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; }
.split-text .home_btn span						{ line-height: 30px!important; }
.split-text .home_btn:hover						{ background: #fff!important; color: #333!important; }


#whyIndoors .home_btn									{ background: #e9721d!important; color: #fff!important;  font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;  border: 2px solid #fff!important; transition: .5s ease!important; letter-spacing: 1px!important; margin-top: 40px!important; border-radius: 0!important; }
#whyIndoors .home_btn span							{ line-height: 30px!important; }
#whyIndoors .home_btn:hover						{ background: #fff!important; color: #303030!important; }


.grey-section												{ background: #f6f6f6!important; } 
.green-section											{ background: #3e7852!important; color: #fff!important; }
.green-section h2										{ color: #fff!important; }
.fifty-split													{ margin-bottom: 0!important; min-height: 500px!important; }
.fifty-split .split-text									{ padding: 75px 80px!important; }
.fifty-split .split-text p								{ font-family: azo-sans-web, sans-serif!important; font-weight: 500; font-style: normal; color: #444!important; line-height: 33px!important; margin-bottom: 20px!important; }
.fifty-split.green-section .split-text p	{ color: #fff!important; }


.white-text h2											{ color: #fff!important; }
.white-text p												{ color: #fff!important; font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 33px;  text-align: left!important; }
.bordered-section										{ border-top: 0px solid #303030!important;  }
.syj-border-bottom									{ border-bottom: 0px solid #fff!important; }
 
#tapmangoBar											{ margin-bottom: 0!important; background-color: #3e7852!important; border-top: 2px solid #333!important; } 
#tapmangoBar h2										{ color: #fff!important;  font-size: 48px!important; letter-spacing: 1px!important; font-family: azo-sans-uber, sans-serif!important; font-weight: 400!important; font-style: normal!important; }
#homeGal .grve-middle-content			{ padding-top: 40px!important; }
#tapmangoBar p 										{ font-family: azo-sans-web, sans-serif!important; font-weight: 400!important; font-style: normal!important; font-size: 20px; line-height: 36px; color: #fff!important; }

#tapmangoBar .syj-col-2 .grve-align-left				{ float: left!important;  margin-left: 50px!important; margin-top: 70px!important;  }
#tapmangoBar .syj-col-2 .grve-align-left:nth-of-type(2) { margin-left: 25px!important; }
#tapmangoBar .syj-col-2 .grve-align-left:nth-of-type(3) {  }

#tapmangoBar .grve-btn							{ background: #e9721d!important; color: #fff!important;  font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;  border: 2px solid #fff!important; transition: .5s ease!important; letter-spacing: 1px!important; width: 120px; }
#tapmangoBar .grve-btn span				{ line-height: 30px!important; }
#tapmangoBar .grve-btn:hover				{ background: #fff!important; color: #303030!important; }


.slide-title													{ font-family: 'itcavantgardestdmd'!important; font-weight: 700!important; font-size: 58px!important; z-index: 2!important; }
.slide-subtitle												{ font-family: 'itcavantgardestdmd'!important; font-style: italic!important;  z-index: 2!important; }
slide-text													{  }
.slide-text-bold											{ font-weight: 700!important;  z-index: 2!important; }
.active-rs-slide::after										{ background-color: rgba(255,255,255,0.8) !important;  }
#slideVideo											{ }


#grve-footer a 										{ color: #fff!important; font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; }
#grve-footer a:hover							{ color: #e9721d!important; }


.grve-section											{ }

#grve-main-content .grve-container  { padding-bottom: 0; }


#grve-page-title .grve-title				{ font-size: 60px!important; font-family: azo-sans-uber, sans-serif!important; font-weight: 400!important; font-style: normal!important; letter-spacing: 1px !important; padding-top: 19px!important; }

#grve-footer-area .grve-column-1-3 i { float: left!important; color: #fff !important; line-height: 30px; margin-right: 10px; }
#grve-footer-area .grve-column-1-3	 { color: #fff!important; }
#grve-footer-area .grve-column-1-3 img	{ margin-bottom: 20px!important; width: 240px;}

.home .split-text									{ min-height: 595px!important; }

#subCtaWrap																{ margin-bottom: 0!Important; }
#subCtaWrap .sub-cta-box											{ width: calc(33.3% - 80px)!important; margin: 80px 40px 0 40px!important; float: left!important; background: #fff!important; min-height: 240px!important; border-radius: 10px!important; overflow: hidden!important; }
#subCtaWrap .sub-cta-box:nth-child(-n+4)				{ margin-top: 10px!important; }
#subCtaWrap .sub-cta-box .grve-column-1				{ padding: 0!important; } 
#subCtaWrap .sub-cta-box h5										{ width: 100%!important; color: #fff!important; background: #3e7852!important; text-align: center!important; padding: 20px!important; font-family: azo-sans-uber, sans-serif !important; font-style: normal; letter-spacing: 1px!Important; }
#subCtaWrap .sub-cta-box p										{ color: #303030 !important; padding: 20px!important; text-align: center!important; }

#subCtaWrap .central-text p										{ text-align: center!important; }


#subCtaWrap.prices-section										{  }
#subCtaWrap.prices-section .sub-cta-box					{ width: calc(25% - 80px)!important; margin: 0px 40px 0px 40px!important; border: 1px solid #fff!important; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)!important; }
#subCtaWrap.prices-section .grve-pricing-header	{ background: #3e7852!important; }
#subCtaWrap.prices-section .grve-pricing-title			{ font-family: 'itcavantgardestdmd'!important; font-weight: 500; font-style: normal; font-size: 24px; line-height: 36px; }
#subCtaWrap.prices-section .grve-pricing-header h4	{ font-family: 'itcavantgardestdmd' !important; font-weight: 500!important; font-style: normal!important; font-size: 18px!important; line-height: 36px!important; text-transform: lowercase !important; padding: 20px 10px!important; background: #fff!important; color: #6e7177!important; border-bottom: 1px solid #e4e4e4!important; }
#subCtaWrap.prices-section li										{ font-family: 'itcavantgardestdmd' !important; font-weight: 500!important; font-style: normal!important; font-size: 18px!important; line-height: 36px!important; text-transform: lowercase !important;}
#subCtaWrap.prices-section li	strong							{ font-weight: 500!important; }
#subCtaWrap.prices-section .grve-pricing-table		{ border: 0px solid #fff!important; }


#subCtaWrap.prices-section .grve-btn						{ background: #fff!important; color: #e9721d!important;  font-size: 14px!important; padding: 6px 20px 6px 20px !important; text-transform: uppercase!important; font-weight: 700!important; margin-right: 0px!important; font-family: 'itcavantgardestdmd'!important; border: 2px solid #e9721d!important; transition: .5s ease!important; letter-spacing: 0!important; margin-top: 25px!important; margin-bottom: 25px!important; border-radius: 0!important; }
#subCtaWrap.prices-section .grve-btn span				{ line-height: 30px!important; }
#subCtaWrap.prices-section .grve-btn:hover			{ background: #e9721d!important; color: #ffff!important; } 


#subCtaWrap.bundles													{ padding: 150px!important; }
#subCtaWrap.bundles	.sub-cta-box							{ min-height: 0!important; }
#subCtaWrap.bundles	.grve-price								{ display: none!important; }
#subCtaWrap.bundles ul												{ display: none!important; }

.go-golf-club .grve-pricing-header								{ background: #3e7852!important; }
.go-golf-club .grve-btn													{ background: #fff!important; color: #e9721d!important;  font-size: 14px!important; padding: 6px 20px 6px 20px !important; text-transform: uppercase!important; font-weight: 700!important; margin-right: 0px!important; font-family: 'itcavantgardestdmd'!important; border: 2px solid #e9721d!important; transition: .5s ease!important; letter-spacing: 0!important; margin-top: 25px!important; margin-bottom: 25px!important; border-radius: 0!important; }
.go-golf-club .grve-btn span											{ line-height: 30px!important; }
.go-golf-club .grve-btn:hover										{ background: #e9721d!important; color: #ffff!important; }
.go-golf-club .sub-cta-box											{ min-height: 0!important; }
.go-golf-club ul																{ display: none!important; }
.go-golf-club .grve-pricing-title									{ font-family: 'itcavantgardestdmd'!important; font-weight: 500; font-style: normal; font-size: 24px; line-height: 36px; }
.go-golf-club .grve-pricing-header h4							{ font-family: 'itcavantgardestdmd' !important; font-weight: 500!important; font-style: normal!important; font-size: 18px!important; line-height: 36px!important; text-transform: lowercase !important; padding: 20px 10px!important; background: #fff!important; color: #6e7177!important; border-bottom: 1px solid #e4e4e4!important; }


#questionWrap  .vc_tta-accordion .vc_tta-panel		{ font-family: azo-sans-web, sans-serif !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 36px; /*width: calc(48% - 0px)!important; float: left!important; margin: 0 1%!important; */}
#questionWrap .vc_tta-title-text									{  font-family: azo-sans-uber, sans-serif !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 36px; }

.text-page-block .grve-line-divider								{ padding: 5px 0 0 0!important; margin-top: 15px!important; display: inline-block!Important; width: 100%!important; }

.white-padding																{ background: #fff!important; }


#subCtaWrap.product-wrap .product						{ width: 100%!important; }
.grve-product-media														{ background-size: 100%!important; }
.grve-product-media img												{ opacity: 0!important; }

#jsWrap																			{ min-height: 0!important; height: 0!important; margin: 0!important; padding: 0!important; }

.physio-lab ul																	{ display: block!important; }

#advanced_iframe														{ min-height: 4088px!important; }
#subCtaWrap .wpb_raw_code										{ margin-bottom: 0!important; }



.reward-box																{ border: 1px solid #333!important; width: 300px!important;  }
.reward-box h5															{ width: 100%!important; border-bottom:  1px solid #333!important; text-align: center!important; }
.reward-box ul															{ padding-left: 0!important; margin-left: 0!important; }
.reward-box ul li														{ list-style-type: none!important; padding-left: 0!important; border-bottom:  1px solid #333!important; text-align: center!important; }
.reward-box ul li:last-of-type									{ border-bottom: 0!important; }


.bookly-service-step .bookly-week-days				{ display: none!Important; }
.bookly-service-step .bookly-time-range				{ display: none!important; }

.wc-pao-addon-duration .addon-duration				{ display: none!important; }

.wc-pao-addon-4920-duration-1-1 .wc-pao-addon-radio	{ font-size: 30px!important; }

.wc-pao-addon-container [class*="duration"]					{ display: none; }


#bookWrap																{ width: 100%; float: left; }
#bookWrap #StandVip												{ width: 100%; border-bottom: 15px solid #3e7852;  float: left; padding-bottom: 40px; margin-bottom: 40px; }
#bookWrap #leftHanders										{ width: 100%;  float: left; display: none; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 15px solid #3e7852; }
#bookWrap .cat-cta													{ width: 400px;border: 4px solid #333;  margin-right: 30px; border-radis: 10px; float: left;overflow: hidden; cursor: pointer; }
#bookWrap .cat-cta:hover										{ border-color: #3e7852; }
#bookWrap .cat-cta	p												{ text-align: center; color: #333; font-weight: bold; padding: 20px!important; margin: 0!important; }
#bookWrap .cat-cta	p.cat-price								{ font-style: italic; font-weight: normal; font-size: 15px!important; padding: 10px!important; margin: 0!important; }
#bookWrap #leftHanders .cat-cta img					{ display: none; }

.book-prod .woocommerce-tabs						{ display: none!important; }

#StandVip																	{  }


.product-template-default #grve-content-area		{ width: 100%!important; padding-right: 0!important; }
.product-template-default #grve-sidebar				{ display: none!Important; }
.product-template-default .grve-gallery-popup		{ float: right!important; width: 45%!important; }
.product-template-default .summary						{ float: left!important; width: 51%!important; }
.product-template-default .summary .price:first-of-type			{ display: none!important; }
.product-template-default .product_meta				{ display: none!important; }
.product-template-default .woocommerce-product-gallery	{ width: 100%!important; }

.page-id-1583 #grve-content-area								{ padding-left: 5%!important; padding-right: 5%!important; }

section.related															{ display: none!important; }

.slot.selected .space-left											{ display: none!important; }
												

.book-prod											{ display: none; }

.tap-summary												{ width: 750px; border: 1px solid  #3e7852; display: inline-block; }
.tap-summary .tap-head								{ background:  #3e7852; color: #fff; font-weight: 900!important; }
.tap-summary .tap-name.tap-head				{ border-right: 1px solid #fff; }
.tap-summary .tap-reward.tap-head			{ border-left: 1px solid #fff; }
.tap-summary .tap-name								{ float: left; width: calc(50% - 0px); border-right: 1px solid #3e7852; padding: 10px 20px; }
.tap-summary .tap-reward							{ float: left; width: calc(50% - 0px); border-left: 1px solid #3e7852; padding: 10px 20px; }
.tap-summary .tap-row								{ border-bottom: 1px solid #3e7852; float: left; width: 100%; }
.tap-summary .tap-row:last-of-type 			{ border-bottom: 0!important; }

.woocommerce-account .woocommerce-MyAccount-navigation		{ width: 320px!important; margin-left: 100px!important; }
.woocommerce-account .woocommerce-MyAccount-content			{  width: calc(100% - 420px)!important; padding-right: 100px!important; padding-left: 100px!important; }

.woocommerce-MyAccount-navigation ul li							{ margin-bottom: 0!important; border-bottom: 1px solid #fff; }
.woocommerce-MyAccount-navigation ul li:last-of-type		{ border-bottom: 0; }
.woocommerce-MyAccount-navigation ul li a						{ padding: 10px 20px!important; background: #3e7852; color: #fff!important; }
.woocommerce-MyAccount-navigation ul li a:hover			{ background: #e9721d; }


.woocommerce-account #grve-page-title + .grve-container 	{ display: inline-block!important; float: left!important; width: 100%!important;  margin-top: 40px!important; margin-bottom: 80px!important; }



#accountRewards							{ width: 100%!important; float: left!important; border: 2px solid #a97407; padding: 40px!important; border-radius: 5px!important; }
#accountRewards .reward-content							{ float: left!important; width: 65%!important; }
#accountRewards img												{ float: right!important; width: 250px!important; }
.rewardsGrass							{ position: absolute; bottom: 0!important; z-index: 999!important; }
.reward-mulligan						{ position: absolute; bottom: 40px!important; right: 30px; z-index: 9999!important; }
.reward-mulligan img					{ height: 350px; width: auto;}

#subCtaWrap.reward-page-wrap .grve-column-1		{ padding-bottom: 80px; }

#subCtaWrap.rewards-app-section			{ position: relative!important; }
.app-links								{ position: absolute; bottom: 75px; left: calc(50% - 200px); z-index: 9999; }
.reward-page-logo						{ margin-top: 50px!important; margin-bottom: 75px!important; }

.app-links .play-link img					{ width: 200px!important; }
.app-links .apple-link img					{ width: 200px!important; }

.outer-reward-text							{ position: absolute; z-index: 9999; border:3px solid #fff; border-radius: 10px; bottom: 215px; left: calc(50% - 333px); }
.inner-reward-text							{ padding: 15px 10px 0 10px; border: 5px solid #603913; border-radius: 10px; background: linear-gradient(90deg, rgba(252,176,69,1) 0%, rgba(163,109,4,1) 50%, rgba(252,176,69,1) 100%);; }
.inner-reward-text h3						{ color: #fff!important; text-transform: uppercase!important; }

#page-4989 #grve-content-area				{ width: 100%!important; padding-right: 0!important; }
#page-4989 #grve-sidebar					{ display: none!Important; }

#page-4989 .product							{ position: relative!important; } 

#page-4989 .grve-gallery-popup				{ position: absolute!important; width: 45%!important; top: 0!important; right: 0!important; }
#page-4989 .summary							{ float: left!important; width: 100%!important; }
#page-4989 .summary .price:first-of-type	{ display: none!important; }
#page-4989 .product_meta					{ display: none!important; }
#page-4989  .woocommerce-product-gallery	{ width: 100%!important; }	

#page-4989 .wc-appointments-appointment-hook	{ width: 50%!important; }	
#page-4989 .wc-appointments-date-picker			{ width: calc(50% - 0px)!important; float: left!important; border-top: 2px #333 solid!important; border-right: 2px #333 solid!important; }
#page-4989 .form-field-wide						{ width: calc(50% - 0px)!important; float: right!important; border-top: 2px #333 solid!important; }

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker	{ border: 0!important; margin: 0!important;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form *	{ font-family: 'itcavantgardestdmd' !important;  }



.woocommerce-cart .woocommerce-message .wc-forward		{ display: none!important; }
.woocommerce-cart .variation dt							{ display: none!important; width: auto!important; color: #333!important; text-align: left!important; font-size: 14px!important; font-weight: 900!important; text-transform: capitalize!important; float: left!important; }
.woocommerce-cart .variation dd							{ width: auto!important; color: #333!important; text-align: left!important; clear: right!important; float: left!important; }
.woocommerce-cart .variation dd	p						{ font-family: azo-sans-web, sans-serif!important;  font-size: 18px!important; font-weight: normal!important; text-transform: capitalize!important; line-height: 33px!important; }
.woocommerce-cart .variation							{  }
.woocommerce-cart .woocommerce-Price-amount						{ color: #333!Important; font-family: azo-sans-web, sans-serif!important;  font-size: 18px!important; font-weight: normal!important; text-transform: capitalize!important; line-height: 33px!important; }

.woocommerce-cart .product-thumbnail					{ display: none!important; }

.woocommerce-cart .variation dt.variation-Date			{ display: inline-block!important; }
.woocommerce-cart .variation dd.variation-Date			{ display: inline-block!important; }

.woocommerce-cart .variation dt.variation-Time			{ display: inline-block!important; }
.woocommerce-cart .variation dd.variation-Time			{ display: inline-block!important; }

.woocommerce-cart .variation dt.variation-Duration		{ display: inline-block!important; }
.woocommerce-cart .variation dd.variation-Duration		{ display: inline-block!important; }

.woocommerce-cart .variation dt.variation-SelectSimulatorType	{ display: inline-block!important; }
.woocommerce-cart .variation dd.variation-SelectSimulatorType	{ display: inline-block!important; }

.woocommerce-cart .variation dt.variation-NumberofPlayers	{ display: inline-block!important; }
.woocommerce-cart .variation dd.variation-NumberofPlayers	{ display: inline-block!important; }

.woocommerce table.cart img								{ width: 425px!important; }
.woocommerce table.cart a.remove						{ font-size: 40px!important; }

.shop_table th.product-quantity							{ display: none!important; }
.shop_table td.product-quantity							{ display: none!important; }

.shop_table th.product-price							{ display: none!important; }
.shop_table td.product-price							{ display: none!important; }

.shop_table td.product-name								{ text-align: left!important; }
.shop_table td.product-name a							{ font-size: 20px!important; color: #3e7852!important; text-align: left!important; font-family: azo-sans-web, sans-serif!important;  font-weight: 900!Important; font-style: normal!important; }





.woocommerce-checkout .woocommerce-message .wc-forward		{ display: none!important; }
.woocommerce-checkout .variation dt							{ display: none!important; width: auto!important; color: #333!important; text-align: left!important; font-size: 14px!important; font-weight: 900!important; text-transform: capitalize!important; float: left!important; }
.woocommerce-checkout .variation dd							{ display: none!important;width: auto!important; color: #333!important; text-align: left!important; clear: right!important; float: left!important; }
.woocommerce-checkout .variation dd	p						{ font-size: 14px!important; font-weight: normal!important; text-transform: lowercase!important; }
.woocommerce-checkout .variation							{  }

.woocommerce-checkout .variation dt.variation-Date			{ display: inline-block!important; }
.woocommerce-checkout .variation dd.variation-Date			{ display: inline-block!important; }

.woocommerce-checkout .variation dt.variation-Time			{ display: inline-block!important; }
.woocommerce-checkout .variation dd.variation-Time			{ display: inline-block!important; }

.woocommerce-checkout .variation dt.variation-Duration		{ display: inline-block!important; }
.woocommerce-checkout .variation dd.variation-Duration		{ display: inline-block!important; }

.woocommerce-checkout .variation dt.variation-SelectSimulatorType	{ display: inline-block!important; }
.woocommerce-checkout .variation dd.variation-SelectSimulatorType	{ display: inline-block!important; }

.woocommerce-checkout .variation dt.variation-NumberofPlayers	{ display: inline-block!important; }
.woocommerce-checkout .variation dd.variation-NumberofPlayers	{ display: inline-block!important; }

.woocommerce-checkout .shop_table td.product-name				{ font-family: azo-sans-web, sans-serif!important; font-size: 18px!important; color: #3e7852!important; text-align: left!important; font-weight: 900; padding: 11px 10px 0px 10px!important; line-height: 33px!important; }
.woocommerce-checkout .product-quantity									{ display: none!important; }
.woocommerce-checkout .shop_table td.product-total				{ font-family: azo-sans-web, sans-serif!important; font-size: 18px!important; color: #333!important; text-align: left!important; font-weight: 900; padding: 10px!important; }
.woocommerce-checkout .shop_table tr.cart-subtotal td			{ font-family: azo-sans-web, sans-serif!important; font-size: 18px!important; color: #333!important; text-align: left!important; font-weight: 900; padding: 10px!important; }
#page-1582 .woocommerce-checkout .shop_table tr.order-total td				{ font-family: azo-sans-web, sans-serif!important; font-size: 18px!important; text-align: left!important; font-weight: 900!important; padding: 10px!important; }
#page-1582 .woocommerce-checkout .shop_table tr.order-total td	 strong	{ font-weight: 900!important; }



.woocommerce-checkout #grve-content-area .woocommerce-info		{ background: #3e7852 !important; font-size: 18px!important; text-transform: capitalize!important; font-family: azo-sans-web, sans-serif!important;  font-weight: 500!important; }
.woocommerce-info a																							{ border-radius: 5px;  text-transform: uppercase!important; font-weight: 900!important; letter-spacing: 1px!important; font-size: 16px!important; color: #fff!important; background: #e9721d!important; border: 2px solid #fff!important; padding: 6px 10px 5px 10px!important; margin: 1px 15px 0 15px!important; display: inline-block!important; width: auto!important; transition: .5s ease!important; }
.woocommerce-cart #grve-content-area .woocommerce-info					{ position: fixed!important; top: 155px!important; width: 71%!important; height: 90px !important; background: #3e7852 !important; font-size: 14px!important; text-transform: capitalize!important; font-family: azo-sans-web, sans-serif!important;  font-weight: 500!important; }
.woocommerce-info a:hover																				{ background: #fff!important; color: #333!important; }

.woocommerce-checkout									{ margin-bottom: 80px!important; }

#wc-appointments-appointment-form label						{font-size: 16px!important; clear: both!important; text-transform: capitalize!important; font-family: azo-sans-web, sans-serif!important;  font-weight: 500!important; margin-bottom: 10px!important; line-height: 28px!important; }
#wc-appointments-appointment-form .wc-pao-addon-description	p { font-size: 12px!important; }
#wc-appointments-appointment-form .wc-pao-addon-under-7s label { margin-bottom: 0!important; }
#wc-appointments-appointment-form .wc-pao-addon-under-7s input	{ width: 150px!important; }


 
#standardLeft .wc-appointments-appointment-form-button						{ background: #fff!important; color: #e9721d!important;  font-size: 14px!important; padding: 6px 20px 6px 20px !important; text-transform: uppercase!important; font-weight: 700!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important;  border: 2px solid #e9721d!important; transition: .5s ease!important; letter-spacing: 0!important; margin-top: 15px!important; border-radius: 0!important; }
#standardLeft .wc-appointments-appointment-form-button:hover					{ background: #e9721d!important; color: #ffff!important; }
  
#pricingTableSection									{ padding-top: 25px!important; padding-bottom: 50px!important; } 
#pricingTableSection h2									{ text-align: center; color: #fff!important; margin-top: 20px!important; }  

#price-table											{ width: 100%!important; margin-bottom: 50px!important; border: 0px solid #fff!important; float: left; }  
#price-table .price-tab-row								{ width: 100%!important; float: left; }
#price-table .price-tab-row .price-tab-cell 			{ width: calc(20% - 0px); border-left: 2px solid #fff; border-right: 2px solid #fff; border-top: 4px solid; float: left; font-size: 28px; color: #fff; padding: 15px 0; text-align: center; }
#price-table .price-tab-row:last-of-type .price-tab-cell { border-bottom: 4px solid #fff!important; }
#price-table .price-tab-row .price-tab-cell:nth-of-type(2) { border-left: 4px solid #fff; }
#price-table .price-tab-row .price-tab-cell:last-of-type { border-right: 4px solid #fff; }
#price-table .price-tab-row .price-tab-cell.tab-cell-title	{ font-weight: 400!important; }
#price-table .price-tab-row .tab-no-border					{ border: 0!important; text-align: right!important; padding:  19px 25px 0 13px!important;} 
#price-table .price-tab-row:last-of-type .tab-no-border	{ border-bottom: 0!important; }

#priceVipWrap											{ float: left!important; width: 100%!important; }
#priceVipWrap .vip-price-cell							{ font-size: 28px; color: #fff; padding: 15px 0; text-align: center; border: 4px solid #fff!important; width: 265px!important; margin-left: calc(50% - 132.5px)!important; float: left!important; }
#priceVipWrap p											{ float: left !important; font-size: 28px!important; text-align: center!important; color: #fff!important; font-weight: 700!important; width: 265px!important; margin-left: calc(50% - 132.5px)!important; margin-top: 25px!important; }





#grve-product-title										{ background-image: url('/wp-content/uploads/2020/09/banner-004.jpg')!important; background-position: center center!important; }
#product-4812 .woocommerce-tabs							{ display: none!important; }

#product-4812 label							{ font-size: 18px!important; clear: both!important; text-transform: capitalize!important; font-family: azo-sans-web, sans-serif !important; font-weight: 500!important; margin-bottom: 10px!important; line-height: 28px!important; }
#product-4812 .pwgc-subtitle				{ font-size: 12px!important; font-family: azo-sans-web, sans-serif !important; }
select										{ font-size: 18px!important; font-family: azo-sans-web, sans-serif !important; }
input										{ font-size: 18px!important; font-family: azo-sans-web, sans-serif !important; }
textarea									{ font-size: 18px!important; font-family: azo-sans-web, sans-serif !important; line-height: 33px!important;}

#product-4812 .single_add_to_cart_button						{ background: #fff!important; color: #e9721d!important;  font-size: 14px!important; padding: 6px 20px 6px 20px !important; text-transform: uppercase!important; font-weight: 700!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif !important; border: 2px solid #e9721d!important; transition: .5s ease!important; letter-spacing: 0!important; margin-top: 0px!important; border-radius: 0!important; }
#product-4812 .single_add_to_cart_button:hover					{ background: #e9721d!important; color: #ffff!important; }
 
#price-table .price-tab-row	.bundle-tab-cell					{ float: left!important; border: 4px solid #fff!important; border-radius: 5px!important; font-size: 28px!important; color: #fff!important; padding: 15px 0!important; text-align: center!important; width: calc(25% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:first-of-type		{ margin-left: calc(19.5% - 0px)!important; margin-right: calc(5.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(2)		{ margin-left: calc(5.5% - 0px)!important; margin-right: calc(19.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(3)		{ margin-left: calc(19.5% - 0px)!important; margin-right: calc(5.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(4)		{ margin-left: calc(5.5% - 0px)!important; margin-right: calc(19.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(-n+2)	{ margin-bottom: 75px!important; margin-top: 25px!important; }
#price-table .price-tab-row	.bundle-tab-cell p					{ font-size: 28px!important; text-align: center!important; margin-bottom: 0!important; line-height: 48px!important; font-family: azo-sans-web, sans-serif !important; }
#price-table .price-tab-row	.bundle-tab-cell p .bold			{ font-weight: 900!important; }

#price-table .price-tab-row	.lesson-tab-cell					{ float: left!important; border: 4px solid #fff!important; font-size: 28px!important; color: #fff!important; padding: 15px 0!important; text-align: center!important; width: calc(25% - 0px)!important; margin-left: calc(4.1% - 0px)!important; margin-right: calc(4.1% - 0px)!important; }
#price-table .price-tab-row	.lesson-tab-cell:nth-of-type(-n+2)	{ }
#price-table .price-tab-row	.lesson-tab-cell p					{ font-size: 28px!important; text-align: center!important; margin-bottom: 0!important; line-height: 48px!important; font-family: azo-sans-uber, sans-serif !important; letter-spacing: 1px!important; font-weight: normal!important; }
#price-table .price-tab-row	.lesson-tab-cell p .bold			{ font-weight: 900!important; font-family: azo-sans-web!important; }
#price-table .price-tab-row	.lesson-info						{ float: left!important; width: calc(25% - 0px)!important;margin-top: 20px!important; margin-left: calc(37.5% - 0px)!important; margin-right: calc(37.5% - 0px)!important; }
#price-table .price-tab-row	.lesson-info p						{ margin-bottom: 0px!important; }

#price-table.pricing-practice-play								{ margin-left: -8%!important; margin-right: 2%!important; }


#pricingTableSection.lesson-section #price-table .price-tab-row .lesson-tab-cell p							{ font-family: azo-sans-web!important; }
#pricingTableSection.lesson-section #price-table .price-tab-row .lesson-tab-cell p .bold						{ font-family: azo-sans-uber!important; font-weight: normal!important; }

.fifty-split .sim-test						{ padding: 50px 55px!important; }
.sim-vid-box .wpb_raw_html					{ margin: 0; }
.sim-test .grve-text						{ margin: 0; }


#coursesWrap								{ margin-bottom: 0!important; }


#gameModes									{ padding-top: 50px; padding-bottom: 50px; }
#gameModes h2								{ color: #fff!important; text-align: center; margin-bottom: 25px; width: 100%!important; }
#gameModes .grve-row .grve-row				{ width: calc(50% - 29px)!important; margin: 0 12.5px 25px 12.5px!important; overflow: hidden; display: inline-block!important; border: 2px solid #252525; border-radius: 10px; background: #fff!important; padding: 0!important;  }
#gameModes .game-mode						{ padding: 0!important; }
#gameModes .game-mode img					{ width: 100%!important; }
#gameModes .game-mode h3					{ padding: 15px 20px 0 20px; text-align: center; font-weight: 700; color: #454545!important;  font-size: 20px!important; text-transform:capitalize!important; }
#gameModes .game-mode p						{ font-size: 16px!important; line-height: 26px!important; color: #454545!important; text-align: justify!important; padding: 0 20px 20px 20px!important; }


.bookly-table .bookly-form-group[data-type="duration"]		{ display: none; }
.bookly-available-date										{ display: none; }


#price-table.book-page-table .price-tab-row .price-tab-cell						{ color: #303030; border-color: #303030!important; font-size: 18px; }


#grve-main-content  .vc_tta-tab > a					{ background: #3d7955!important; color: #fff!important; }
#grve-main-content .vc_tta-tab > a:hover, 
#grve-main-content  .vc_tta-tab.vc_active > a		{ background: #e9721d!important; }

#grve-main-content #bayBooking .vc_tta-tab > a, 
#grve-main-content #bayBooking .vc_tta-panel-title				{ font-size: 14px!important; letter-spacing: 1px!important; font-family: azo-sans-uber, sans-serif!important; font-weight: normal!important;  }

#bayBooking .bookly-progress-tracker				{ margin-top: 25px!important; }
#bayBooking .bookly-progress-tracker div			{ font-family: azo-sans-web, sans-serif!important; font-size: 18px!important; font-weight: normal!important; }
#bayBooking .bookly-box								{ font-weight: normal!important; font-size: 20px!important; color: #303030 !important; }
#bayBooking .bookly-box b							{ font-weight: 700!important; font-size: 20px!important; color: #303030 !important }
#bayBooking .bookly-box .left-warning				{ color: red!important; font-style: italic!important; font-size: 14px!important; }
#bayBooking .bookly-box label						{ font-size: 18px!important; font-weight: 900!important; letter-spacing: 1px!important; color: #303030 !important; }
#bayBooking  select									{ font-size: 18px!important; line-height: 33px!important; height: 45px!important; color: #303030 !important; min-height: 0!important; }
#bayBooking input									{ font-size: 18px!important; line-height: 33px!important; height: 45px!important; color: #303030 !important; min-height: 0!important; }

#bayBooking .book-line								{ color: #303030 !important; background: #303030 !important; width: 100%!important; height: 2px!important; }

#bayBooking .bookly-columnizer .bookly-column		{  }

#bayBooking .bookly-custom-field span				{ text-transform:capitalize!important; }


#bayBooking  .bookly-box[data-type="checkboxes"]	{  }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] label span	{ text-transform:capitalize!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] label		{ width: calc(33% - 25px)!important; margin-right: 25px!important; display: block!important; float: left!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] .bookly-form-group label:first-of-type	{ width: 100%!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] .bookly-form-group div label:first-of-type	{ width: calc(33% - 25px)!important; }


#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] br			{ display: none!important; }


.bookly-box .bookly-form-group:first-of-type select option:first-child				{ color: red; font-weight: bold; text-align: center; }
.bookly-box .bookly-form-group:last-of-type select option:first-child:before		{ content:'Test'; }

.foot-location						{ margin-bottom: 0!important; }
.company-info						{ border-top: 1px solid #fff; margin-top: 8px!important; padding-top: 6px!important;  font-size: 14px!important; margin-bottom: 0!important; line-height: 31px; font-weight: normal !important; }

#grve-footer-area h5				{ font-family: azo-sans-uber, sans-serif !important; font-weight: 500; font-style: normal; font-size: 20px!important; margin-bottom: 10px!important;/*border-bottom: 1px solid #fff;  margin-bottom: 12px; padding-bottom: 8px!important;*/ }

 
.woocommerce-order-received		{ margin-bottom: 0!important; }

.woocommerce-MyAccount-navigation-link--edit-address		{ display: none!important; }
.woocommerce-MyAccount-navigation-link--orders				{ display: none!important; }


.contact-box p											{ margin-bottom: 0!important; }
.contact-box input								{ height: 45px!important; background: #fff!Important; }
.contact-box .wpcf7-checkbox input				{ height: auto!important; }
.contact-box  textarea							{ height: 150px!important; line-height: 26px!important; background: #fff!important; }
.contact-box .wpcf7-submit					{ height: auto!important; background: #fff!important; color: #e9721d!important;  font-size: 14px!important; padding: 6px 20px 6px 20px !important; text-transform: uppercase!important; font-weight: 700!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif !important; border: 2px solid #e9721d!important; transition: .5s ease!important; letter-spacing: 0!important; margin-top: 15px!important; border-radius: 0!important; }
.contact-box .wpcf7-submit:hover		{ background: #e9721d!important; color: #ffff!important; }
.contact-box label									{ font-family: azo-sans-web, sans-serif !important; letter-spacing: 1px!important; font-weight: 900; font-style: normal; font-size: 18px!important; line-height: 32px; text-transform:uppercase!important; }

#contactInformation							{ width: 400px!important; margin-left: calc(50% - 200px)!important; border-radius: 10px; border: 2px solid #e9721d;  padding: 15px; background: #fff!important; margin-top: 85px!important; }


/****** TEMP HOME PAGE CSS ******/
/*
.home										{ background: #3e7852!important; }
.home #grve-header							{ display: none!important; }
.home #grve-page-title						{ display: none!important; }
.home .green								{ background: #3e7852!important; padding-top: 0!important; padding-bottom: 0!important; margin-top: 0!important; margin-bottom: 0!important; }
.home #grve-footer							{ display: none!important; }

.home .holder-logo							{ margin-top: 50px!important; }

.home h1									{ color: #fff!important; text-align: center!important; padding-top: 50px!important; }
.home p										{ font-size: 16px!important; line-height: 36px!important; color: #fff!important; text-align: center!important; max-width: 600px; margin: 15px auto!important; clear: both!important; }

.home .wpb_raw_html							{ margin-bottom: 0!important; }

.home #mc_embed_signup						{ border: 2px #333 solid !important; border-radius: 10px !important; padding: 25px 25px 50px 25px !important; margin-top: 40px !important; max-width: 600px; margin: 0 auto!important; }  
.home #mc_embed_signup .button				{ display: block!important; height: 40px!important; padding: 5px 22px!important; font-size: 14px!important; }
.home #mc_embed_signup .clear				{ visibility: visible!important; overflow: visible !important; }
.home #mc_embed_signup h2					{ font-size: 1.4em!important; margin-top: 0!important; line-height: 1.4em!important; text-align: center!important; }

.home .social-media 						{ width: 100% !important; max-width: 600px; margin: 15px auto!important; clear: both!important; }
.home .social-media img 					{ float: left !important; width: 50px !important; } 
.home .social-media p:last-of-type 			{ width: 250px !important; margin-left: calc(50% - 125px) !important; margin-right: calc(50% - 125px) !important; }

.home label									{ font-size: 15px!important; line-height: 25px!important; }

.home .grve-container						{ width: 100%!important; }

#grve-body.page-id-3536 #grve-main-content									{ margin-top: 0!important; }
#grve-body.page-id-3536 #grve-main-content .grve-container		{ padding-top: 0!important; }
#grve-body.page-id-3536 #grve-theme-wrapper								{ margin-top: 135px!important; }
#grve-body.page-id-3536 #grve-feature-section														{ min-height: 0!important; height: auto!important; margin-top: 135px!important; }
#grve-body.page-id-3536 #grve-feature-section .grve-feature-section-inner	{ min-height: 0!important; height: auto!important; }

*/

/****** END TEMP HOME PAGE CSS ******/
#grve-body.page-id-3536 #grve-main-content									{ margin-top: 0!important; }
#grve-body.page-id-3536 #grve-main-content .grve-container		{ padding-top: 0!important; }
#grve-body.page-id-3536 #grve-theme-wrapper								{ margin-top: 0px!important; }
#grve-body.page-id-3536 #grve-feature-section														{ min-height: 0!important; height: auto!important; margin-top: 0px!important; }
#grve-body.page-id-3536 #grve-feature-section .grve-feature-section-inner	{ min-height: 0!important; height: auto!important; }

#grve-header #grve-inner-header					{ border-bottom: 1px solid #ddd!important; }


#grve-newsletter-modal .grve-modal-content	{ padding: 25px!important; background: #3d7955; }
#grve-newsletter-modal h2							{  color: #fff; }
#headNewsletter												{  }
#headNewsletter h2											{ margin-top: 0!important; text-align: center!important; color: #fff; letter-spacing: 1px; font-weight: 500; }
#headNewsletter .indicates-required			{ display: none; }
#headNewsletter .mc-field-group input		{ width: 100%!important; max-width: none;  background: #fff; color: #303030; height: 45px; line-height: 16px; }
#headNewsletter .mc-field-group select		{ color: #303030 !important; background-color: #fff; height: 45px; line-height: 16px; padding: 15px 5px; width: 100%; min-height: 0;  }
#headNewsletter .newsletter-options			{ font-family: 'itcavantgardestdmd' !important; font-weight: 500; font-style: normal; font-size: 14px!important; line-height: 26px; color: #fff; letter-spacing: 1px!important; }
#headNewsletter .split-50								{ width: 50%; display: block; clear: none!important; padding-right: 24px; }
#headNewsletter .split-left								{ float: left;   }
#headNewsletter .split-right							{ float: right; }
#headNewsletter label										{ font-weight: 500; font-style: normal; font-size: 14px!important; line-height: 26px; color: #fff; letter-spacing: 1px!important; }
#headNewsletter .newsletter-submit			{ margin-top: 25px; }
#headNewsletter .newsletter-submit input				{ background:#e9721d;  border: 2px solid #e9721d; color: #fff; font-size: 14px!important; line-height: 14px!important; height: 45px!important; }
#headNewsletter .newsletter-submit input:hover	{  background: #fff; color: #454545; }


#pricingTables													{ width: 100%; margin: 0 0 40px 0; float: left; }
#pricingTables .pricing-table							{ width: 300px; float: left; margin-left: calc(12.5% - 139px); background: #fff; padding: 0px 0 0 0;  margin-top: 10px; border: 2px solid #333; border-radius: 10px; overflow: hidden; }
#pricingTables .pricing-table .title-box		{ padding: 0 10px; height: 65px; background: radial-gradient(circle, rgba(233,114,29,1) 0%, rgba(251,149,76,1) 100%); }
#pricingTables .pricing-table .title-box h4	{ text-align: center;  line-height: 65px; color: #fff; }
#pricingTables .pricing-table .price-col-1		{ float: left; width: calc(50% - 0px); border-right: 1px solid #333; }
#pricingTables .pricing-table .price-col-2		{ float: right; width: calc(50% - 0px); border-left: 1px solid #333; }
#pricingTables .pricing-table .price-cell		{ height: 50px; border-top: 1px solid #333; text-align: center;  font-family: 'itcavantgardestdmd' !important; font-weight: 500; font-style: normal; font-size: 16px; line-height: 50px; padding: 0 10px; color: #333; }
#pricingTables .pricing-table .price-col-2	 .price-cell	{ text-align: center;  }

#pricingTables.vip-pricing-tables .title-box	{ background: radial-gradient(circle, rgba(168,113,8,1) 0%, rgba(251,175,68,1) 100%); }


#newPriceTables																	{ width: 1320px; margin: 0 0 40px -60px; float: left; margin-left: calc(50% - 734.5px); }
#newPriceTables .syj-mob-only											{ display: none; }
#newPriceTables .syj-bold													{  font-family: azo-sans-uber, sans-serif!important; font-weight: 400!Important; font-style: normal!important;  letter-spacing: 1px; }
#newPriceTables .new-price-col										{ float: left; border-left: 1px solid #fff;  border-right: 1px solid #fff; width: 200px;}
#newPriceTables .new-price-timings								{ border-left: 0;  width: auto; }
#newPriceTables .new-price-vip										{ width: 80px; } 
#newPriceTables .new-price-col .new-price-cell			{ height: 50px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center;  font-family: azo-sans-web, sans-serif; font-weight: 400; font-style: normal; font-size: 17px; line-height: 50px; padding: 0 10px; color: #fff; }
#newPriceTables .new-price-vip .new-price-cell 			{ color: #d5af36; font-family: azo-sans-web, sans-serif!important; font-weight: 900!Important; font-style: normal!important;  letter-spacing: 1px; text-transform: lowercase!important; }
#newPriceTables .new-price-vip .syj-bold 						{ font-family: azo-sans-uber, sans-serif!important; font-weight: 400!important; font-style: normal!important; }
#newPriceTables .new-price-col .new-price-cell:first-of-type	{ border-top: 2px solid #fff; }
#newPriceTables .new-price-col .new-price-cell:last-of-type	{ border-bottom: 2px solid #fff; }
#newPriceTables .new-price-table:last-of-type .new-price-col:last-of-type .new-price-cell { border-right: 1px solid #fff; }
#newPriceTables .new-price-vip .syj-bold						{ line-height: 20px; padding-top: 5px; }
#newPriceTables .new-price-timings .new-price-cell	{ border: 0!important; }


.page-id-4969 #pricingTableSection																	{ padding-top: 0!important;padding-bottom: 0!important; background-color: #fff!important; }
.page-id-4969 #pricingTableSection h2																{ color: #454545!important; margin-top: 0!important;  }
.page-id-4969 #newPriceTables .new-price-col												{ border-color: #454545!important; }
.page-id-4969 #newPriceTables .new-price-col .new-price-cell			 		{ border-color: #454545!important; color: #454545; }
.page-id-4969 #newPriceTables .new-price-vip .new-price-cell					{ color: #d5af36; }

#bayBooking																			{ padding-left: 15%!important; padding-right: 15%!important; }

.bookly-form *																			{ font-family: azo-sans-web, sans-serif!important; font-style: normal; font-weight: normal!important; font-size: 18px!important; line-height: 36px; }
.bookly-form .vc_tta-title-text											{ font-family: azo-sans-web, sans-serif!important; font-style: normal; letter-spacing: 1px!important; }
.bookly-form label																	{ font-family: azo-sans-web, sans-serif !important; font-size: 18px!important; }
.bookly-form .bookly-time-main										{  font-family: azo-sans-web, sans-serif!important;  font-size: 17px!important; line-height: 21px!important; letter-spacing: 1px!important; }
.bookly-form option																{ font-size: 17px!Important; }
.bookly-form .bookly-day														{ font-family: azo-sans-uber, sans-serif !important; font-size: 14px!important; font-weight: 400!important; letter-spacing: 1px!important; font-style: normal!important; height: 40px!important; padding: 10px; }
.bookly-form .bookly-hour													{ padding: 10px!important; padding-top: 0!important; padding-bottom: 4px!important; height: 40px!important; margin-top: 3.5px!important; }

.page-id-4687 .fifty-split .split-text p									{ font-family: azo-sans-web, sans-serif!important; font-weight: 400; font-style: normal; color: #555!important;  }
 
 
 .page-id-4742 #grve-page-title .grve-title						{ font-family: azo-sans-uber, sans-serif; font-weight: 400; font-style: normal;  letter-spacing: 1px!important;  line-height: 48px;  }
 .page-id-4742 h2																	{ font-family: azo-sans-uber, sans-serif!important; font-weight: 400; font-style: normal; letter-spacing: 1px!important;  color: #333!important; }
 .page-id-4742 .fifty-split .split-text p								{ font-family: azo-sans-web, sans-serif!important; font-weight: 400; font-style: normal; color: #555!important;  }
 
 
 /*
 #homeIntro													{ background: #3e7852!important; }
 #homeIntro h2												{ color: #fff!important; }
 #homeIntro p													{ color: #fff!important; }
 */
 #homeIntro .home_btn								{  background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
 #homeIntro .home_btn span						{ line-height: 30px!important; }
 #homeIntro .home_btn:hover					{ background: #fff!important; color: #333!important; }
 
 
.split-text .home_btn								{  background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
.split-text .home_btn span						{ line-height: 30px!important; }
.split-text .home_btn:hover					{ background: #fff!important; color: #333!important; }
 
 /*
 #homeExpect													{ background: #f6f6f6!important; }
 #homeExpect	 h2											{ color: #333!important; }
 #homeExpect p												{ color: #333!important; }
 */
 
 .actions .button															{ display: none!important; }
 #page-1581 .coupon button									{ display: block!important; border-radius: 5px!important; line-height: 30px!important;  background: #fff !important; color: #333!important; font-size: 16px!important; padding: 6px 10px 5px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
 #page-1581 .coupon button span							{ line-height: 30px!important; }
 #page-1581 .coupon button:hover						{ background: #e9721d !important; color: #fff!important; }
 
 
#page-1582 .checkout_coupon button										{ display: block!important; border-radius: 5px!important; line-height: 30px!important;  background: #fff !important; color: #333!important; font-size: 16px!important; padding: 6px 10px 5px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
#page-1582 .checkout_coupon button span							{ line-height: 30px!important; }
#page-1582 .checkout_coupon button:hover							{ background: #e9721d !important; color: #fff!important; }
#page-1582 .checkout_coupon .form-row-first						{ width: calc(100% - 200px)!important; margin-right: 20px; padding-left: 0!important; }
#page-1582 .checkout_coupon .form-row-last						{ width: 180px!important; }
#page-1582 #coupon_code											{  width: 100%; max-width: none!important; margin-top: 1px!important; height: 43px!important; font-size: 18px!important; padding: 5px 10px!important; }
#page-1582 label												{ font-size: 18px!important; text-transform: uppercase!important; color: #333!important; font-style: normal!important; font-weight: 900!important; }

#page-1582 li													{ font-size: 18px!important; }
#page-1582 li strong											{ font-size: 20px!important; }
#page-1582 .order_details .woocommerce-table__product-name		{ padding-bottom: 10px!important; }
#page-1582 .order_details .woocommerce-table__product-total		{ text-align: center!important; }
#page-1582 .order_details										{ margin-bottom: 80px!important; }
#page-1582 p.woocommerce-thankyou-order-received				{ line-height: 58px!important; text-transform: uppercase !important; font-family: azo-sans-uber, sans-serif !important; font-size: 48px !important; letter-spacing: 1px !important; font-weight: 400 !important; font-style: normal !important; color: #333 !important; }

 
#page-1582 input.input-text														{  width: 100%; max-width: none!important; margin-top: 1px!important; height: 45px!important; font-size: 18px!important; padding: 5px 10px!important; }
#page-1582 select																			{ min-height: 0!Important; }
#page-1582 .woocommerce-input-wrapper							{ height: 45px!important; }
#page-1582 .select2-selection													{ padding: 7px 10px 4px 10px!important; font-size: 18px!important; line-height: 33px!important; height: 45px!important; color: #303030 !important; min-height: 0!important; }

 
#page-1582 .woocommerce-button										{ margin-top: 15px; display: block!important; border-radius: 5px!important; line-height: 30px!important;  background: #fff !important; color: #333!important; font-size: 16px!important; padding: 6px 20px 5px 20px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
#page-1582  .woocommerce-button span							{ line-height: 30px!important; }
#page-1582  .woocommerce-button:hover							{ background: #e9721d !important; color: #fff!important; }

#place_order																				{ margin-top: 15px; display: block!important; border-radius: 5px!important; line-height: 30px!important;  background: #fff !important; color: #333!important; font-size: 16px!important; padding: 6px 20px 5px 20px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
#place_order span																		{ line-height: 30px!important; }
#place_order:hover																	{ background: #e9721d !important; color: #fff!important; }

.woocommerce-billing-fields h3												{ letter-spacing: 1px;  font-size: 24px!Important; font-weight: normal!important; line-height: 34px!important; }
.woocommerce-additional-fields h3										{ letter-spacing: 1px;  font-size: 24px!Important; font-weight: normal!important; line-height: 34px!important; }
#order_review_heading															{ letter-spacing: 1px;  font-size: 24px!Important; font-weight: normal!important; line-height: 34px!important;  }

#page-1582  textarea																{ padding: 6px 10px!important; height: 165px!important; box-shadow: 0 0 0 0!important; font-family: azo-sans-web, sans-serif!important;  }

.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box			{ padding: 0px!important; margin: 0!important; font-size: 18px!important;  line-height: 33px!important; }



 #page-1581  .wc-proceed-to-checkout .checkout-button									{ color: #333!important; border-radius: 5px; background: #fff !important; font-size: 16px!important; padding: 6px 10px 5px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
 #page-1581  .wc-proceed-to-checkout button span												{ line-height: 30px!important; }
 #page-1581  .wc-proceed-to-checkout .checkout-button:hover						{ background: #e9721d!important; color: #fff!important; }
 #page-1581 .cart_totals h2																							{ font-size: 18px!important;  margin-bottom: 15px!Important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important }
.woocommerce-cart tr.cart-subtotal												{ background: #3e7852 !important; }
.woocommerce-cart tr.cart-subtotal th											{ color: #fff!important; padding: 5px 10px 4px 10px !important; line-height: 35px!important; }
.woocommerce-cart tr.cart-subtotal  .woocommerce-Price-amount					{ color: #fff!important; }
  

 .coupon															{ /*width: calc(90% - 315px);*/ width: 100%; }
 .coupon #coupon_code									{ width: calc(100% - 180px)!important; max-width: none!important; height: 45px!important; font-size: 18px!important; }  

 
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th		{ font-size: 18px!Important; text-align: left!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important; text-transform: uppercase!important; }
 
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals			{ margin-top: 70px!important; margin-bottom: 70px!important; }
 
 
 
.wpcf7-submit																			{ margin-top: 15px; display: block!important; border-radius: 5px!important; line-height: 30px!important;  background: #fff !important; color: #333!important; font-size: 16px!important; padding: 6px 20px 5px 20px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; }
.wpcf7-submit span																{ line-height: 30px!important; }
.wpcf7-submit:hover																{ background: #e9721d !important; color: #fff!important; }
 
.page-id-4900 .wpcf7-submit						{ margin-top: 15px!important; }
.page-id-4900 .wpcf7-list-item					{ margin-left: 0!important; }
.page-id-4900 .wpb_raw_html						{ margin-bottom: 0!important; }
 
.page-id-4870 #grve-main-content .grve-container	{ padding-top: 0; }
#aboutRewardsTop				{ padding-top: 70px!important; padding-bottom: 70px!important; margin-bottom: 0!important; background-position: center bottom!important; background-image: url(https://staging.goingolf.co.uk/wp-content/uploads/2021/04/about-rewards-background-003.jpg); }
#aboutRewardsTop p				{ color: #333; } 
.about-rewards-img				{ padding: 10px 0; }


.woocommerce-MyAccount-navigation-link--woo-wallet	{ display: none!important; }
 
.page-id-5744 #grve-main-content .grve-container	{ padding-top: 0; padding-bottom: 0;  }
.syj-gal								{ margin-top: 0!important; margin-bottom: 0!important; padding-top: 50px!important; padding-bottom: 50px!important; border-top: 2px solid #333333; }
.syj-gal h2								{ color: #fff!important; margin-bottom: 40px!important; }
.syj-gal .grve-media img				{ opacity: 0!important; }
.syj-gal .grve-media					{ background-position: center !important; background-size: 100% !important; background-repeat: no-repeat !important; }
.jquery-section							{ display: none!important; }

.syj-gal.home-gal						{ padding-top: 0!important; padding-bottom: 0!important; }
.syj-gal.home-gal h2					{ color: #333333!important; }	


.mission-page							{ border-top: 2px solid #333!important; padding-top: 50px!important; padding-bottom:100px!important; margin-bottom: 0!important; } 
.mission-page h2, .mission-page p		{ color: #fff!important; }
.mission-page p							{ font-size:24px!important; line-height: 40px!important; }


.sim-vid-box							{ position: relative!important; min-height: 700px!important; overflow: hidden!important; }
.sim-vid-box video						{ position: absolute!important; height: 100%!important; width: auto!important; height: 100%!important; max-width: none!important; margin: 0 auto!important; }

 
.pop-courses .featured-course			{ width: calc(33% - 46.5px)!important; }
.pop-courses h4							{ margin-left: 0!important; }
.pop-courses .featured-course h5		{ font-family: azo-sans-uber, sans-serif !important;  min-height: 75px!important; font-weight: normal!important; margin-left: 0!important; }
.pop-courses .featured-course p			{ min-height: 250px!important; font-family: azo-sans-web, serif!important; }
 

.syj-course-top-bar p					{ font-family: azo-sans-uber, sans-serif !important; letter-spacing: 0.5px!important; font-weight: normal!important; position: absolute!important; line-height: 50px!important; } 
.course-info .syj-difficulty-box p		{ font-family: azo-sans-web, serif!important; font-weight: 700!important; }
 
#gameModes								{ margin-bottom: 0!important; }
#gameModes .sim-vid-box					{ min-height: 514.333px!important; }
#gameModes .sim-vid-box	.game-mode		{ positon: relative!important; height: 362px!important;}
#gameModes .sim-vid-box video			{ width: auto!important; }
#gameModes .sim-vid-box	h3				{ margin-top: 362px!important; }

#gameModes .game-mode .grve-image		{ background-position: center !important; background-size: 100% !important; background-repeat: no-repeat !important; }
#gameModes .game-mode .grve-image img	{ opacity: 0!important; height: 362px!important; }
 

.page-id-4475 .bar-text					{ margin-bottom: 0!important; }
.page-id-4475 .bar-text	p				{ color: #fff!important; }
.page-id-4475 .bar-text	h2				{ color: #fff!important; }


.bookly-btn								{ padding: 14px 18px!important; letter-spacing: 1px!important; }
	
.order-total th							{ }
#page-1581 .order-total th				{ padding-left: 10px!important; padding-top: 18px!important; }

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods	{ padding: 0px 15px 10px 15px!important; }
#grve-theme-wrapper input[type="checkbox"], #grve-theme-wrapper input[type="radio"]		{ margin-top: -3px!important; }
 
#page-1582 .woocommerce-form-coupon-toggle		{ display: none!important; }


.grve-blog-item.grve-isotope-item p					{ font-size: 18px!important; }
.grve-blog.grve-border-mode .grve-read-more			{  }
#grve-single-media									{ width: 400px!important; margin-left: calc(50% - 200px)!important; }
#grve-social-share-responsive ul li:nth-of-type(4)	{ display: none!important; }
#grve-social-share-responsive ul li a:hover			{ background-color: #e9721d!important; color: #fff!important; }

h1.grve-post-simple-title						{ text-transform: uppercase!important; font-family: azo-sans-uber, sans-serif !important; font-size: 48px!important; letter-spacing: 1px!important; font-weight: 400!important; font-style: normal!important;   color: #333!important; }
#grve-meta-simple-style	time					{ font-family: azo-sans-web, sans-serif !important; }
#grve-meta-simple-style	.grve-meta-elements	li	{ display: none!important; }
#grve-meta-simple-style	.grve-meta-elements	li:first-of-type	{ display: block!important; }
#grve-about-author								{ display: none!important; }


.grve-blog-item h5								{ font-family: azo-sans-uber, sans-serif !important; font-weight: normal!important; color: #333!important; }
.grve-blog-item .grve-post-author				{ display: none!important; }
.grve-blog-item .grve-post-date					{ font-family: azo-sans-web, sans-serif !important; }
.grve-blog-item .grve-read-more					{ font-family: azo-sans-web, sans-serif !important; font-size: 16px!important; letter-spacing: 0.5px!important; }

.page-id-5736 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; }
.page-id-5736 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; } /*Change for blog page*/

.page-id-1304 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; }
.page-id-1304 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; } /*Change for blog page*/

.page-id-5848 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; }
.page-id-5848 #grve-main-content .grve-blog-masonry		{ padding-left: 40px!important; padding-right: 40px!important; } /*Change for blog page*/


.bookly-modal-dialog .bookly-btn-submit					{ text-transform: uppercase!important; letter-spacing: 0.5px!important; }
.bookly-modal-dialog .bookly-btn-submit:hover			{ background-color: #e9721d!important; }


#grve-newsletter-modal									{ }
#grve-newsletter-modal h2								{ font-size: 28px!important; color: #fff!important; line-height: 36px!important; }
#grve-newsletter-modal label							{ font-family: azo-sans-web, sans-serif !important; font-size: 14px!important; line-height: 17px!important; letter-spacing: 0.5px!important; text-transform: uppercase!important; font-weight: bold!important; }
#grve-newsletter-modal .newsletter-submit input			{ width: 135px!important; margin-left: calc(50% - 67.5px)!important; font-family: azo-sans-web, sans-serif !important; font-size: 16px!important; letter-spacing: 0.5px!important; text-transform: uppercase!important; font-weight: bold!important; }
#grve-newsletter-modal .grve-modal-content				{ padding: 20px 10px 0 10px!important; }
#grve-newsletter-modal input							{ height: 35px!important; line-height: 35px!important; padding: 0 10px!important; }
#grve-newsletter-modal select							{ height: 35px!important; line-height: 35px!important; padding: 0 10px!important; }
#grve-newsletter-modal .mc-field-group					{ padding-bottom: 10px!important; }
#grve-newsletter-modal .newsletter-submit				{ margin-top: 0!important; }
 

#cookie-law-info-bar									{  }
.cli-tab-container p, .cli-privacy-content-text			{ font-family: azo-sans-web, sans-serif !important; font-size: 14px!important; line-height: 24px!important; color: #333!important; }
.cli-tab-container h4, .cli-tab-container h1			{ color: #333!important; }
.cli-slider:after										{ line-height: 24px!important; }

#wt-cli-privacy-save-btn								{ text-transform: uppercase!important; letter-spacing: 0.5px!important; color: #fff!important; background: #e9721d!important; border: 2px solid #e9721d!important; font-weight: bold!important; }
wt-cli-privacy-save-btn:hover							{ color: #333!important; background-color: #fff!important; }
#wt-cli-accept-all-btn									{ text-transform: uppercase!important; letter-spacing: 0.5px!important; color: #fff!important; background: #e9721d!important; border: 2px solid #e9721d!important; font-weight: bold!important; }
#wt-cli-accept-all-btn:hover							{ color: #333!important; background-color: #fff!important; }
.cli-plugin-button										{ text-transform: uppercase!important; letter-spacing: 0.5px!important; color: #fff!important; background: #e9721d!important; border: 2px solid #e9721d!important; font-weight: bold!important; }
.cli-plugin-button:hover								{ color: #333!important; background-color: #fff!important; }
.cli-bar-message										{ color: #333!important; font-family: azo-sans-web, sans-serif !important; font-size: 14px!important; line-height: 24px }
.cli-style-v2 .cli-bar-message							{ width: 85%; }

.bookly-time-next										{ height: 45px!important; }
.bookly-time-prev										{ height: 45px!important; }
 
 
#page-1583 .woocommerce-button							{ font-size: 16px!important; background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
#page-1583 .woocommerce-button:hover					{ background: #fff!important; color: #333!important; }
#page-1583 .edit-account .woocommerce-Button			{ font-size: 16px!important; background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
#page-1583 .edit-account .woocommerce-Button:hover		{ background: #fff!important; color: #333!important; }
.page-id-1583 #customer_login label						{ color: #333!important; font-size: 18px!important; }
.page-id-1583 .woocommerce-form-login .woocommerce-button	{ margin-top: 25px!important; margin-bottom: 10px!important; }
.page-id-1583 input										{ height: 45px!important; padding-top: 0!important; padding-bottom: 0!important; }
.page-id-1583 #rememberme								{ height: auto!important; }
.page-id-1583 .form-row									{ margin-bottom: 25px!important; }
.page-id-1583 .woocommerce-LostPassword					{ margin-bottom: 9px!important; }
.page-id-1583 #customer_login h2						{ font-size: 28px!important; margin-bottom: 0!important; color: #333!important; }
.page-id-1583 .woocommerce-form							{ margin-top: 10px!important; }
.page-id-1583 .woocommerce-message .woocommerce-Button	{ display: none!important; }

.page-id-1583 .woocommerce-ResetPassword label			{ color: #333!important; font-size: 18px!important; }
#page-1583 .woocommerce-Button							{ font-size: 16px!important; background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
#page-1583 .woocommerce-Button:hover					{ background: #fff!important; color: #333!important; }

#accountRewards											{ position: relative!important; padding: 30px!important; background: url('/images/rewards-account-bg-001.jpg')no-repeat!important; background-size: cover!important; }
#accountRewards img										{ position: absolute!important; top: 0!important; right: 0!important; width: 200px!important; height: 200px!important; padding: 30px!important; }
#accountRewards .reward-title							{ width: calc(100% - 230px)!important; min-height: 140px!important; }
#accountRewards h2										{ line-height: 58px!important;  }
#accountRewards .reward-text							{ margin-top: 25px !important; color: #333!important; }
#accountRewards .reward-text b							{ font-weight: 900!important; }

#accountRewards a.reward-link							{ float: left!important; margin-right: 25px!important; line-height: 40px!important; font-size: 16px!important; display: block!important; height: 45px!important; width: 200px!important; text-align: center!important; background: #e9721d !important; font-size: 16px!important; padding: 0px 10px 0px 10px !important; text-transform: uppercase!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
#accountRewards a.reward-link:hover						{ background: #fff!important; color: #333!important; }	

.bookly-time-step										{ margin-left: 0!important; margin-right: 0!important; width: 100%!Important; }


.return-to-shop .button							{ font-size: 16px!important; background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
.return-to-shop .button:hover					{ background: #fff!important; color: #333!important; }

#grve-sidebar						{ display: none!important; }

.cart-discount	th					{ padding-left: 10px!important; padding-bottom: 10px!important; }
.order-total .woocommerce-Price-amount			{ color: #3e7852 !important;  }

#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li		{ padding-left: 13px!important; padding-right: 13px!Important; }

#page-4886 .top-left-image						{ background-position:  0 0!important; }
#page-5782 .top-left-image						{ background-position:  0 0!important; }  
#page-4475 .top-left-image						{ background-position:  0 0!important; }  
  
  
#page-4900 label								{ font-size: 18px!important; text-transform: uppercase!important; line-height: 18px!important; font-style: normal!important; font-weight: 900!important; }
#page-4900 input								{ color: #333!important; height: 45px!Important; background: #fff!important; }
#page-4900 textarea								{ background: #fff!important; }
#page-4900 .wpcf7-checkbox input				{ height: auto!important; }

#page-4900 .wpcf7-submit						{ background: #e9721d!important; font-size: 16px!important; background: #e9721d !important; font-size: 16px!important; padding: 5px 10px 4px 10px !important; text-transform: uppercase!important; margin-right: 0px!important; font-family: azo-sans-web, sans-serif!important; font-weight: 900!important; font-style: normal!important;   transition: .5s ease!important; letter-spacing: 1px!important; width:auto!important; border: 2px solid #e9721d !important; color: #fff!important; border-radius: 5px!important; }
#page-4900 .wpcf7-submit:hover					{ background: #fff!important; color: #333!important; }

.players-club									{  }

.page-id-3536 #grve-feature-section							{ background-image: url('/wp-content/uploads/2023/02/slide-001-bg-002.jpg')!important; }
    
	
.order-again									{ display: none!important; }

.page-id-4969 iframe							{ width: 100%!important; }



#pricingTableSection	{ background-color: #3e7857!important; } 


.page-id-6267 .split-text .grve-btn		{ width: 175px!important; float: left!important; }
.page-id-6267 .split-text .grve-btn:first-of-type	{ margin-right: 40px!important; }


.home-vt								{ margin-bottom: 0!important; padding-bottom: 0!important;  }
.home-vt h2								{ position: absolute!important; top: 40px!important; width: 100%!important; text-align: center!important; color: #fff!important; }
.home-vt .wpb_raw_html					{ margin-bottom: 0!important; }


.page-id-1583 #grve-footer 				{ position: static!important; float: left !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }

.feb50-warming							{ color: red!important; text-align: center!important; padding: 15px!important; border:1px solid #ddd; background: #fefefe;}

.grecaptcha-badge						{ display: none!important; }


#pricingTableSection #newPriceTables				{ width: 1400px; margin-left: calc(50% - 735px); }
#newPriceTables .new-price-col .new-price-cell		{ font-size: 14px; }
#newPriceTables .new-price-col						{ width: 125px; }
#newPriceTables .new-price-vip						{ width: 80px; }
#newPriceTables .new-price-timings					{ width: auto; }


.foot-white							{ color: #fff!important; }
.foot-ital							{ font-style: italic!important; }


#page-7550 .split-text					{  }
#whyIndoors.trackman-counters			{ padding-top: 150px!Important; padding-bottom: 150px!important;  }
#trackmanCounters .grve-counter-item	{ color: #fff!Important; font-size: 48px!important; }
#trackmanCounters h5					{ color: #fff!important; width: 300px!important; margin-left: calc(50% - 150px)!important; }

.track-courses							{ width: 100%!important; margin-bottom: 40px!important; float: left!important; }
.track-courses h3						{ color: #fff!Important; margin-left: 20px!important; }
.track-courses ul						{ list-style: none!Important; }
.track-courses ul li					{ color: #fff!important; }
.track-courses .track-col				{ width: 33.3%!important; float: left!Important; }


#syjGloveGal							{ border-top: 0!important; padding-top: 0!important; }
#syjGloveGal h2							{ color: #333333!important; }
#syjGloveGal .grve-gallery				{ margin-top: 20px!important; margin-bottom: 0px!important; }

#sbi_load								{ display: none!important; }


#rewardFences .grve-column-1-4			{ width: 20%!important; margin-left: 2.5%!important; margin-right: 2.5%!important; }

#kayakWrap	img											{ height: 100px!important; margin-left: 0px!important; margin-top: -15px!important; margin-bottom: 0px!important; }

#pum-10284 .pum-theme-10276 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close	{ font-size: 24px!important; }


#swing-doctor-app h2		{ color: #fff!Important; }


  
@media screen and (max-width: 1899px) {
#grve-inner-header .grve-container						{ width: 90%!important; }
#grve-header #grve-top-bar .grve-container			{ width: 90%!important; }

#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li		{ padding-left: 9px!important; padding-right: 9px!important; }


	
}



@media screen and (max-width: 1799px) {
.reward-mulligan img					{ height: 250px; width: auto;}

}




@media screen and (max-width: 1648px) {
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li	{ padding-left: 7px!important; padding-right: 7px!important; }

#bayBooking								{ padding-left: 100px!important; padding-right: 100px!important; }

}


@media screen and (max-width: 1613px) {
#grve-header #grve-main-menu > ul > li > a, #grve-header .grve-responsive-menu-text	{ font-size: 12px!important; }
#grve-header .booking-btn					{ font-size: 12px!important; }
}


@media screen and (max-width: 1599px) {
#tapmangoBar p									{ font-size: 16px!important; line-height: 32px!important; }
#tapmangoBar .grve-btn						{ font-size: 14px!important; /*padding:6px 5px2px 5px!important; width: 100px!important; letter-spacing: 1px!important; font-weight: 500!important; */ }
.split-text .home_btn							{ /*font-size: 12px!important; padding:6px 5px2px 5px!important; letter-spacing: 1px!important; font-weight: 500!important; */ font-size: 14px!important; }
#homeIntro .home_btn						{ /*font-size: 12px!important; padding:6px 5px2px 5px!important; letter-spacing: 1px!important; font-weight: 500!important; */ font-size: 14px!important; }
#whyIndoors .home_btn						{ font-size: 14px!important; /*padding:6px 5px2px 5px!important; letter-spacing: 1px!important; font-weight: 500!important;*/ }


#tapmangoBar h2								{ font-size: 32px!important; }

h2															{ font-size: 32px!important; }
#page-1582 p.woocommerce-thankyou-order-received			{ font-size: 32px!important; line-height: 42px!important; }
.fifty-split .split-text p							{ font-size: 16px!important; line-height: 32px!important; }
ul li															{ font-size: 16px!important; line-height: 32px!important; }
p																{  font-size: 16px!important; line-height: 32px!important; }


#whyIndoors														{ padding: 80px 0!Important; }
#whyIndoors h2													{ font-size: 32px!important; }
#whyIndoors .grve-box-icon .grve-icon.grve-large 				{ font-size: 48px!important; }
#whyIndoors .grve-counter.grve-style-2 .grve-counter-item		{ font-size: 32px!important; }
#whyIndoors h5													{ font-size: 18px!important; line-height: 28px!important; }
#whyIndoors .grve-element										{ margin-bottom: 0!important; }

#whyIndoors .home_btn						{ margin-top: 20px!Important; }

.home .split-text									{ min-height: 590px!important; }

#grve-footer-bar .grve-row .grve-column-1-2:first-of-type				{ width: 320px!important; padding-right: 0!important; }
#grve-footer-bar .grve-row .grve-column-1-2:last-of-type				{ width: calc(100% - 320px)!important; padding-left: 0!important; float: right!important; }

#tapmangoBar .grve-btn						{ padding: 4px 10px 4px 10px !important; }

#grve-inner-header								{ margin-top: 51px!important; }
#grve-main-menu									{ margin-top: 30px!important; }

#newPriceTables									{ margin: 0 0 40px 0px; }

.mission-page p								{ font-size: 20px!important; line-height: 30px!important; }

.sim-vid-box							{ min-height: 522px!important; }

.shop_table td.product-name a				{ font-size: 18px!important; }
.woocommerce-cart .variation dd p			{ font-size: 16px!important; line-height: 32px!important; }
.woocommerce-cart .woocommerce-Price-amount	{ font-size: 16px!important; line-height: 32px!important; }
#page-1581 .wc-proceed-to-checkout .checkout-button	{ font-size: 14px!important; }
#page-1581 .coupon button							{ font-size: 14px!important; }
.coupon #coupon_code								{ font-size: 16px!important; }
#page-1581 .cart-subtotal th						{ font-size: 18px!important; }
#page-1581 .order-total th							{ font-size: 16px!important; padding-top: 20px!important; }

.woocommerce-checkout #grve-content-area .woocommerce-info	{ font-size: 16px!important; }
.woocommerce-info a									{ font-size: 14px!important; }
#page-1582 label									{ font-size: 16px!important; }
#page-1582 input.input-text							{ font-size: 16px!important; }
#page-1582 textarea									{ font-size: 16px!important; }
#page-1582 .select2-selection						{ font-size: 16px!important; line-height: 32px!important; }
#page-1582 li										{ font-size: 16px!important; }
.contact-box label									{ font-size: 16px!important; }

.woocommerce-checkout .shop_table td.product-name	{ font-size: 16px!important; }
.woocommerce-checkout .shop_table td.product-total	{ font-size: 16px!important; }
#order_review .cart-subtotal th						{ font-size: 16px!important; padding-bottom: 0!important; padding-top: 12px!important; }
#order_review .order-total th						{ font-size: 16px!important; padding-bottom: 0!important; padding-top: 12px!important; }
.woocommerce-Price-amount							{ font-size: 16px!important; }
.order-total .woocommerce-Price-amount				{ color: #e9721d!important; }
#place_order										{ font-size: 14px!important; }
#page-1582 li													{ font-size: 16px!important; }
#page-1582 li strong											{ font-size: 18px!important; }

.grve-blog-item.grve-isotope-item p			{ font-size: 16px!important; line-height: 32px!important; }
.grve-blog-item .grve-read-more				{ font-size: 14px!important; }

#bayBooking .bookly-box label				{ font-size: 16px!important; }
#page-4900 label							{ font-size: 16px!important; }

#grve-theme-wrapper #grve-main-content #grve-content-area #page-1583  #customer_login h2			{ font-size: 20px!important; }
#grve-theme-wrapper #grve-main-content #grve-content-area #page-1583  #customer_login label			{ font-size: 16px!important; }

#page-4729 h3							{ font-size: 20px!important; }
.page-id-4729 #grve-content-area 		{ padding-left: 40px!important; padding-right: 40px!important; }
#page-4736 h3							{ font-size: 20px!important; }
.page-id-4736 #grve-content-area 		{ padding-left: 40px!important; padding-right: 40px!important; }
.page-id-1583 #grve-content-area 		{ padding-left: 40px!important; padding-right: 40px!important; }

.woocommerce-account .woocommerce-MyAccount-navigation	{ margin-left: 0!important; }
.woocommerce-account .woocommerce-MyAccount-content	{ width: calc(100% - 320px)!important; padding-left: 50px!important; padding-right: 0!important; }


#pricingTableSection #newPriceTables				{ width: 1142px; margin-left: calc(50% - 617px); }
#newPriceTables .new-price-col .new-price-cell		{ font-size: 12px; }
#newPriceTables .new-price-vip .syj-bold			{ line-height: 15px; padding-top: 9px; }
#newPriceTables .new-price-col						{ width: 105px; }
#newPriceTables .new-price-vip						{ width: 60px; }
#newPriceTables .new-price-timings					{ width: auto; }




}

@media screen and (max-width: 1514px) {
.sim-vid-box							{ min-height: 560px!important; }
.outer-reward-text						{ display: none!important; }

}


@media screen and (max-width: 1486px) {
.sim-vid-box							{ min-height: 590px!important; }

#bayBooking								{ padding-left: 40px!important; padding-right: 40px!important; }	
	
}


@media screen and (max-width: 1445px) {
#grve-inner-header .grve-container						{ width: 100%!important; }
#grve-header #grve-top-bar .grve-container			{ width: 100%!important; }
#grve-header[data-logo-align="left"] .grve-logo	{ margin-left:11px!important; }

#price-table .price-tab-row .lesson-tab-cell		{ width: 29%!important; margin-left: 2.1%!important; margin-right: 2.1%!important; }
	
.page-id-4706 #grve-main-content .vc_tta-accordion  	{ padding: 0px 0px!important; }
}



@media screen and (max-width: 1415px) {

#grve-header #grve-main-menu > ul > li > a, #grve-header .grve-responsive-menu-text		{ font-size: 11px!important; }
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li		{ padding-left: 9px!important; padding-right: 9px!important; }
#grve-header .booking-btn										{ font-size: 11px!important; }
#grve-top-bar .grve-left-side .newsletter-top		{ font-size: 11px!important; line-height: 30px!important; padding-top: 0px!important; margin: 4px!important; }

#grve-main-menu												{ margin-top: 33px!important; }

#grve-top-bar .grve-left-side .newsletter-top i	 { font-size: 19px!important; top: -1px!important; }
#grve-top-bar .grve-left-side .newsletter-top	 { padding-right: 38px!Important; }


h2																{ font-size: 28px!important; }
#tapmangoBar h2									{ font-size: 28px!important; }
#whyIndoors h2										{ font-size: 28px!important; }
/*#grve-main-content #grve-content-area h2	{ font-size: 28px!important; }*/
.fifty-split .split-text p								{ font-size: 14px!important; line-height: 24px!important;  margin-bottom: 15px!important; }
ul li																{ font-size: 14px!important; line-height: 24px!important; }
p																	{ font-size: 14px!important; line-height: 24px!important; }
#grve-top-bar .grve-topbar-item p			{ font-size: 12px!important; }
#grve-top-bar .grve-social li a 				{ font-size: 18px!important; }


#tapmangoBar										{ padding: 55px 60px !important; }
#tapmangoBar p									{ font-size: 14px!important; line-height: 28px!important; }
#tapmangoBar .grve-btn						{ padding: 4px 10px 4px 10px !important; }

.fifty-split .split-text								{ padding: 55px 60px !important; }

#whyIndoors											{ padding: 60px 0!important; }
#whyIndoors h5									{ font-size: 16px!important; letter-spacing: 1px!important; line-height: 25px!important; }
#whyIndoors .grve-icon						{ margin-bottom: 20px!important; }

.home .split-text									{ min-height: 430px!important; }	
.home .img-box										{ min-height: 430px!important; }
.home .fifty-split									{ min-height: 300px!important; }

.split-text .home_btn							{ margin-top: 10px!important; }

#grve-footer-bar .grve-column-1-2:first-of-type		{ width: 270px!important; padding: 0 0 0 5%!important; }
#grve-footer-bar .grve-column-1-2:last-of-type		{   }

#subCtaWrap .sub-cta-box				{ min-height: 210px!important; }

#grve-page-title, #grve-page-title-content, 
#grve-post-title, #grve-post-title-content, 
#grve-portfolio-title, #grve-portfolio-title-content, 
#grve-product-title, #grve-product-title-content, 
#grve-feature-section, .grve-feature-section-inner										{ height: 150px!important; min-height: 150px!important; }

#grve-top-bar											{ height: 43px; }
#grve-inner-header								{ margin-top: 43px!important; }

.fifty-split													{ min-height: 400px!important; }
.fifty-split .split-text								{ min-height: 400px!important; }

#whyIndoors .grve-column-1-4:first-of-type .grve-image-icon img		{ max-width: 59px!important; }

#grve-page-title .grve-title					{ padding-top: 0!important; font-size: 48px!important; }  

.go-golf-club .grve-btn							{ margin-bottom: 0!important; }


.page-id-4668 .split-image							{ min-height: 480px!important; }

.sim-vid-box							{ min-height: 460px!important; }	


.pop-courses .featured-course p			{ min-height: 175px!important; }

.page-id-4706 #grve-main-content .grve-title-no-line	{ padding: 0 40px!important; }
.page-id-4706 #grve-main-content .vc_tta-accordion  	{ padding: 0px 40px!important; }

#page-1581 .woocommerce					{ width: calc(100% - 80px)!important; margin-left: 40px!important; margin-right: 40px!important; }
#page-1582 .woocommerce					{ width: calc(100% - 80px)!important; margin-left: 40px!important; margin-right: 40px!important; }

.grve-blog-item.grve-isotope-item p			{ font-size: 14px!important; line-height: 28px!important; }
.grve-blog-item .grve-read-more				{ font-size: 14px!important; }




}


@media screen and (max-width: 1374px) {
.sim-vid-box							{ min-height: 490px!important; }	
	
}


@media screen and (max-width: 1350px) {
#grve-footer-area										{  padding-top: 50px!Important; }
#tapmangoBar											{ margin-left: 0!important; margin-right: 0!important; padding: 50px!important; }
#whyIndoors												{ margin-left: 0!important; margin-right: 0!important; padding: 50px!important; }
.grve-section												{ margin-left: 0!important; margin-right: 0!important; padding: 0!important; width: 100%!important;  min-width: 0!important; max-width: none!important; }


#grve-main-content  .grve-container:first-of-type 	{ width: 100%!important; }

.fifty-split .split-text									{  }

.fifty-split													{ min-height: 400px!important; }
.fifty-split .grve-column							{ padding: 50px!important; width: calc(50% - 0px)!important; min-width: 0!important; max-width: none!important; }
.fifty-split .grve-background-wrapper		{ box-sizing: unset!important; }

#grve-footer .grve-container					{ width: 100%!important; }

#subCtaWrap.promise-section				{ padding-top: 40px!important; padding-bottom: 40px!important; }
#subCtaWrap .sub-cta-box					{ margin-top: 40px!important; }

.grve-container										{ width: 100%; }

#price-table .price-tab-row .bundle-tab-cell		{ width: 20%!important; }
#price-table .price-tab-row .bundle-tab-cell:nth-of-type(-n+2)		{ margin-bottom: 50px!important; }
#price-table .price-tab-row .bundle-tab-cell p		{ font-size: 24px!important; line-height: 42px!important; }
#price-table .price-tab-row	.bundle-tab-cell:first-of-type		{ margin-left: calc(25% - 0px)!important; margin-right: calc(5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(2)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(25% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(3)		{ margin-left: calc(25% - 0px)!important; margin-right: calc(5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(4)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(25% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(4)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(25% - 0px)!important; }

#pricingTableSection.lesson-section #price-table .price-tab-row .lesson-tab-cell p			{ font-size: 24px!important; line-height: 42px!important; }


.mission-page				{ padding-top: 40px!important; padding-bottom: 40px!important; width: calc(100% - 0px)!important; padding-left: 20px!important; padding-right: 20px!important; }

.page-id-4668 #subCtaWrap				{ padding: 40px 10%!important; }

.page-id-5114 .fifty-split .sim-vid-box	{ padding: 0!important; }

/*
#gameModes								{ padding: 40px 0!important; display: flex!important; }
#gameModes .grve-row:first-of-type		{ display: flex!important; }
#gameModes .grve-row .grve-row			{ flex: 1!important; display: flex!important; float: left!important; height: 550px!important; }
#gameModes .grve-row .grve-row.sim-vid-box		{ padding-bottom: 140px!important; min-height: 0!important;  flex: 1;  display: flex!important;}
#gameModes .sim-vid-box .game-mode					{  }

#gameModes .sim-vid-box h3				{  }
#gameModes .sim-vid-box video			{  }
*/


#gameModes								{ padding: 40px 0!important; }
#gameModes .sim-vid-box .game-mode		{ height: auto!important; }
.sim-vid-box video						{ width: 100%!important; height: auto!important; position: static!important; }

#gameModes .sim-vid-box h3				{ margin-top: 0!important; }
#gameModes .sim-vid-box video			{ width: 100%!Important; }

#gameModes .sim-vid-box					{ min-height: 0!important; }

#gameModes .game-mode .grve-image img	{ height: auto!important; }

#gameModes .game-mode .grve-image		{ background-color: #373534!important; }

.page-id-4475 .bar-text					{ padding: 60px 100px 60px 100px!important; text-align: center!important;  }

.syj-gal								{ padding: 40px!important; }

}


@media screen and (max-width: 1308px) {
.sim-vid-box											{  }	


}



@media screen and (max-width: 1304px) {
.home .img-box											{ min-height: 500px !important; }	


}	



@media screen and (max-width: 1300px) {
/*#newPriceTables																									{ margin-left: calc(50% - 400px); width: 760px; }	
#newPriceTables .new-price-table																	{ float: left; }
#newPriceTables .new-price-table:nth-of-type(3) 										{  clear: left;  margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(4)											{ margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(3) .new-price-timings		{ display: block; }

#newPriceTables .new-price-table:nth-of-type(2)  .new-price-col:last-of-type .new-price-cell { border-right: 1px solid #fff; }
*/	

.pop-courses .featured-course p			{ min-height: 200px!important; }	
	
}

@media screen and (max-width: 1280px) {
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li	{ padding-left: 8px!important; padding-right: 8px!important; }

}



@media screen and (max-width: 1270px) {
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li	{ padding-left: 0px!important; padding-right: 9px!important; }
#grve-header[data-logo-align="left"] .grve-logo		{ padding-right: 0; }

}


@media screen and (max-width: 1250px) {
#newPriceTables																			{ margin-left: calc(50% - 400px); width: 760px; }	
#newPriceTables .new-price-table														{ float: left; }
#newPriceTables .new-price-table:nth-of-type(3) 										{ clear: left;  margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(5) 										{ clear: left;  margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(4)											{ margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(6)											{ margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(3) .new-price-timings						{ display: block; }
#newPriceTables .new-price-table:nth-of-type(5) .new-price-timings						{ display: block; }

#pricingTableSection #newPriceTables								{ width: 650px; margin-left: calc(50% - 425.5px); }
#newPriceTables .new-price-table:nth-of-type(2)  .new-price-col:last-of-type .new-price-cell { border-right: 1px solid #fff; }
#newPriceTables .new-price-col										{ width: 170px; }
#newPriceTables .new-price-col .new-price-cell						{ font-size: 15px; }
#newPriceTables .new-price-vip										{ width: 65px; }
#newPriceTables .new-price-vip .syj-bold							{ line-height: 18px; padding-top: 6px; }
#newPriceTables .new-price-timings									{ width: auto; }
	
}


@media screen and (max-width: 1200px) {
#grve-main-content												{ margin-top: 102px!important; }

#grve-theme-wrapper  #grve-main-content #grve-content-area h2										{ font-size: 28px!important; line-height: 38px!important; }

#grve-body.page-id-3536 #grve-feature-section	{ margin-top: 102px!important; }

.home #grve-feature-section								{ margin-top: 119px!important; }
#grve-top-bar .grve-left-side .newsletter-top	{ margin: 4px!important; }
#grve-main-menu													{ margin-top: 18px!important; }
.home #grve-feature-section								{ margin-top: 112px!important; }
#grve-inner-header												{ top: -1px!important; }

#subCtaWrap .sub-cta-box									{ min-height: 180px!important; }
#subCtaWrap .sub-cta-box h5								{ font-size: 18px!important; padding: 15px!important; }
#subCtaWrap .sub-cta-box p								{ padding: 5px 15px!important; }

.fifty-split .grve-column										{ padding: 25px!important; }
#pricingTableSection h2								{ margin-top: 0!important; }
#pricingTableSection								{ padding-bottom: 0!important; }
#tapmangoBar										{ padding: 25px!important; }
#whyIndoors											{ padding: 25px!important; }

#aboutRewardsTop									{ padding: 25px 20px!important; }

.pop-courses .featured-course h5					{ font-size: 18px!important; min-height: 65px!important; }	
.pop-courses .featured-course p						{ min-height: 220px!important; }	

#bayBooking .bookly-progress-tracker div			{ font-size: 16px!important; font-weight: bold!important; }
#bayBooking .bookly-box								{ font-size: 18px!important; }
#bayBooking .bookly-box label						{ font-size: 16px!important; }
#page-4900 label									{ font-size: 16px!important; }
.bookly-btn, .bookly-btn							{ padding: 10px !important; }
.bookly-btn, .bookly-btn > span						{ font-size: 16px!important; }
#bayBooking select									{ font-size: 16px!important; line-height: 20px!important; height: 39px!important; }
#bayBooking .bookly-form option						{ font-size: 16px!important; }
#bayBooking .bookly-box b							{ font-size: 18px!important; }

.bookly-form .bookly-day							{ font-size: 13px!important; height: 37px!important; padding: 8px!important; }
.bookly-form .bookly-hour							{ position: relative!important; height: 35px!important; }
.bookly-form .bookly-time-main						{ position: absolute!important; margin-top: -8px!important; left: 12px!important; font-size: 15px!important; line-height: 20px!important; letter-spacing: 0!important; }
.bookly-form .bookly-time-step						{ margin-left: 0!important; margin-right: 0!important; width: 100%!important; }

.page-id-1581 #grve-main-content .grve-container	{ padding-top: 25px!important; }
.page-id-1581 #grve-main-content .grve-animated		{ padding-top: 0!important; }

.page-id-1582 #grve-main-content .grve-container	{ padding-top: 25px!important; }
.page-id-1582 #grve-main-content .grve-animated		{ padding-top: 0!important; }
.page-id-1582 .woocommerce-checkout					{ margin-bottom: 25px!important; }


.post-template-default #grve-main-content .grve-container		{ padding-top: 25px!important; }
.post-template-default #grve-main-content .grve-animated		{ padding-top: 0!important; }
.post-template-default .woocommerce-checkout					{ margin-bottom: 25px!important; }


.page-id-5736 #grve-main-content .grve-container		{ padding-top: 25px!important; }
.page-id-5736 #grve-main-content .grve-animated			{ padding-top: 0!important; }

.page-id-5603 #grve-main-content .grve-container		{ padding-top: 25px!important; }
.page-id-5603 #grve-main-content .grve-animated			{ padding-top: 0!important; }

.page-id-1304 #grve-main-content .grve-container		{ padding-top: 25px!important; }
.page-id-1304 #grve-main-content .grve-animated			{ padding-top: 0!important; }

.page-id-5848 #grve-main-content .grve-container		{ padding-top: 25px!important; }
.page-id-5848 #grve-main-content .grve-animated			{ padding-top: 0!important; }

.bookly-time-next										{ height: 38px!important; }
.bookly-time-prev										{ height: 38px!important; }

#bayBooking .bookly-box label				{ letter-spacing: 0!important; }

}


@media screen and (max-width: 1150px) {
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li	{ padding-left: 1px!important; padding-right: 0px!important; }
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li a:after {content: '|';  padding-left: 1px!important; }
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li:last-of-type a:after {content: ''; display: inline!important;}

.syj-course-wrap .course-info						{ margin: 12.5px 5.5px!important; width: calc(50% - 12px)!important; }
.syj-course-top-bar .flag							{ height: 35px!important; }
.syj-course-top-bar p								{ font-size: 13px!important; line-height: 35px!important; }
.course-info .syj-difficulty-box					{ padding: 0 0 15px 0!important; }
.course-info .syj-difficulty-box img				{ width: calc(20% - 13px)!important; margin: 0 6.5px!important; }
.course-info .syj-difficulty-box p					{ margin: 5px 0 5px 0!important; }

.reward-mulligan img								{ height: 170px!important; }

}


@media screen and (max-width: 1095px) {
#grve-header #grve-main-menu > ul > li > a			{ font-size: 10px!important; }

#grve-page-title .grve-title										{ font-size: 42px!important; }
#grve-theme-wrapper #grve-main-content h2		{ font-size: 32px!important; }

h1.grve-post-simple-title						{ font-size: 42px!important; }

#subCtaWrap .sub-cta-box									{ width: calc(33.3% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; }

#grve-main-content #grve-page-title, #grve-main-content #grve-page-title-content, 
#grve-main-content #grve-post-title, #grve-main-content #grve-post-title-content, 
#grve-main-content #grve-portfolio-title, #grve-main-content #grve-portfolio-title-content, 
#grve-main-content #grve-product-title, #grve-main-content #grve-product-title-content, 
#grve-main-content #grve-feature-section, #grve-main-content .grve-feature-section-inner		{ height: 115px!important; min-height: 115px!important; }

.fifty-split .grve-column												{ padding: 25px!important; }
#tapmangoBar															{ padding: 25px!important; }

#grve-theme-wrapper #grve-footer-area .grve-column-1-3				{ padding-left: 2%!important; padding-right: 2%!important; }


}


@media screen and (max-width: 1070px) {
#whyIndoors																	{ padding: 25px 2%!important; }
.home .img-box																{ min-height: 520px!important; }

.outer-reward-text															{ bottom: 155px; }


#tapmangoBar .grve-btn						{ font-size: 12px!important; }
.split-text .home_btn						{ font-size: 12px!important; }
#homeIntro .home_btn						{ font-size: 12px!important; }
#whyIndoors .home_btn						{ font-size: 12px!important; }

.page-id-6267 .split-text .grve-btn			{ font-size: 12px!Important; width: 140px!important; padding: 2px 5px 2px 5px !important;  }
.page-id-6267 .split-text .grve-btn:first-of-type	{ margin-right: 20px!important; }



#tapmangoBar .syj-col-2 .grve-align-left	{ margin-left: 20px!important; }

.pop-courses .featured-course			{ width: calc(33% - 47px) !important; }
.pop-courses .featured-course p			{ min-height: 275px!important; }

#gameModes .game-mode p					{ min-height: 120px!important; }

.page-id-4706 #grve-main-content .grve-title-no-line	{ padding: 0 20px!important; }
.page-id-4706 #grve-main-content .vc_tta-accordion  	{ padding: 0px 20px!important; }

#bayBooking .bookly-box label				{ font-size: 15px!important; letter-spacing: 0!important; }

.page-id-4729 #grve-content-area 		{ padding-left: 20px!important; padding-right: 20px!important; }
.page-id-4736 #grve-content-area 		{ padding-left: 20px!important; padding-right: 20px!important; }

}
	

	
@media screen and (max-width: 1023px) {
#grve-body.page-id-3536 #grve-inner-header					{ top: 0px!important; }
#grve-inner-header																{ top: -1px!important; }

#grve-top-bar ul.grve-bar-content.grve-left-side 				{ float: left!important; }
#grve-top-bar ul.grve-bar-content.grve-right-side				{ float: right!important; }

#grve-body.page-id-3536 #grve-main-content				{ margin-top: 0px!important; }
#grve-main-content														{ margin-top: 102px!important; }

.home .img-box																{ min-height: 550px!important; }
#whyIndoors h5															{ font-size: 14px!important; letter-spacing: 0!important; font-weight: 500!important; }
	
	
#grve-main-menu-responsive .grve-close-menu-button		{ background: #e9721d!important; color: #fff!important; border: 2px solid #fff!important; border-radius: 5px!important; height: 32px!important; width: 32px!important; line-height: 30px!important; top: 10px!important; right: 15px!important;  transition: .5s ease !important; }
#grve-main-menu-responsive .grve-close-menu-button:hover	{ background: #fff!important; color: #222!important; }

#grve-main-menu-responsive .grve-menu-options			{ display: none!Important; }
#grve-body.page-id-3536 #grve-feature-section														{ min-height: 0!important; height: auto!important; margin-top: 103px!important; }

#grve-main-menu-responsive .booking-btn			{ background: #e9721d !important; color: #fff !important; padding: 0 20px !important; width: 100%; display: inline-block; font-size: 13px; height: 60px;}
#grve-main-menu-responsive .booking-btn span	{ padding: 5px 10px 5px 10px !important; border: 2px solid #fff !important; transition: .5s ease !important; width: 115px!important; margin-top: 8px; margin-left: calc(50% - 57.5px)!important; display: inline-block!important; transition: .5s ease !important; }
#grve-main-menu-responsive .booking-btn span:hover	{ background: #fff!important; color: #222!important;  }

#grve-main-menu-responsive .repsonive-logo	 		{  width: 130px; position: absolute; z-index: 1; top: 10px; left: 10px; }
#grve-main-menu-responsive  .res-social					{ }
#grve-main-menu-responsive  .res-social a				{ color: #fff!important; float: left!important;  font-size: 24px !important; padding: 5px 10px 0px 10px !important;  line-height: 18px!important; }
#grve-main-menu-responsive  .res-social a:hover	{ color: #e9721d!important; }
#grve-main-menu-responsive .res-email						{ color: #fff!important; padding: 5px 0 5px 10px; display: inline-block!important; }
#grve-main-menu-responsive .res-email:hover			{ color: #e9721d!important; }

#grve-main-menu-responsive #menu-main-menu li											{ border-bottom: 1px solid #333; }
#grve-main-menu-responsive #menu-main-menu li a										{ color: #fff!important; font-size: 14px!important; }
#grve-main-menu-responsive #menu-main-menu li a:hover							{ color: #e9721d!important; }
#grve-main-menu-responsive #menu-main-menu li.current_page_item a	{ color: #e9721d!important; }
#grve-main-menu-responsive .sub-menu						{ padding-left: 0!important; }


.fifty-split											{ min-height: 300px!important; }
.fifty-split .grve-column								{ min-height: 300px!important; padding: 25px 20px!important;  }


.page-id-4744 .split-text								{ width: 100%!important; }
.page-id-4744 .fifty-split .split-image					{ display: none!important; } 


.page-id-4771 .fifty-split								{ min-height: 0!important; }
.page-id-4771 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4771 .fifty-split .split-image					{ display: none!important; }

.page-id-4775 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4775 .fifty-split .split-image					{ width: 100%!important; min-height: 490px!important; }

.page-id-4831 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4831 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }

.page-id-4835 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4835 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }

.page-id-4843 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4843 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }

.page-id-7550 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-7550 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }

.page-id-6267 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-6267 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }
.page-id-6267 .split-text .grve-text					{ margin-bottom: 0px!important; }
.page-id-6267 .split-text .grve-element					{ margin-bottom: 0px!important; }



.page-id-4882 .split-text								{ width: 100%!important; }
.page-id-4882 .fifty-split .split-image					{ display: none!important; } 

.page-id-4900 .split-text								{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; padding-left: 0!important; padding-right: 0!important; min-height: 0!important; }
.page-id-4900 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }
.page-id-4900 .fifty-split .split-image-hide			{ display: none!important; }

.page-id-4900 .green-section							{ color: #fff!important; }

.page-id-4665 .fifty-split .grve-column					{ min-height: 340px!important; }


.page-id-4668 .split-image								{ min-height: 420px!important; }


.page-id-5114 .fifty-split.mob-image-swap .grve-row		{ display: table!important; }
.page-id-5114 .fifty-split.mob-image-swap .sim-vid-box	{ display: table-footer-group!important; float: none!important; }
.page-id-5114 .fifty-split.mob-image-swap .split-text	{ display: table-header-group!important; float: none!important; }
.page-id-5114 .fifty-split.mob-image-swap .split-text h2			{ padding: 25px 20px 0 20px!important; }
.page-id-5114 .fifty-split.mob-image-swap .split-text .grve-text	{ padding-left: 20px!important; padding-right: 20px!important; width: 100%!important; padding-bottom: 20px!important; }

.page-id-5114 .split-text								{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; padding-left: 0!important; padding-right: 0!important; min-height: 0!important; }
.fifty-split .sim-vid-box								{ width: 100%!important; min-height: 0!important; position: static!important; overflow: visible!important; }
.fifty-split .sim-vid-box video							{ position: static!important; height: auto!important; width: calc(100% + 4px)!important; margin-left: -2px!important; }


.pop-courses .featured-course			{ width: calc(50% - 50px) !important; }
.pop-courses .featured-course p			{ min-height: 150px!important; }

.syj-course-wrap .course-info			{ width: calc(100% - 40px)!important; margin: 12.5px 20px!important; }
.course-info .syj-difficulty-box img	{ width: 40px!important; margin: 0 5px!important;}
.course-info .syj-difficulty-box img:first-of-type { margin-left: calc(50% - 125px)!important; } 


.filter-buttons 						{ width: 720px!important; margin-left: calc(50% - 360px)!important; }
.filter-buttons p						{ width: 130px!important; }

.page-id-5114 .syj-course-wrap h2		{ padding: 0px!important; }
.syj-courses-title-box					{ padding: 0 20px!important; }
.wpb_raw_js								{ display: none!important; }

.fifty-split .no-marg-text p			{ margin-bottom: -10px!important; }
.page-id-4475 .bar-text					{ padding: 40px 60px 40px 60px !important; }

#questionWrap .vc_tta-title-text		{ line-height: 28px!important; }


.page-id-5009 .fifty-split .contact-box	{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; }
.page-id-5009 .split-image				{ width: 100%!important; }


.page-id-4969 #grve-main-content .grve-container	{ padding-top: 40px!important; }

#grve-main-content #bayBooking .vc_tta-tab > a, 
#grve-main-content #bayBooking .vc_tta-panel-title		{ line-height: 45px!important; }

#bayBooking								{ padding-left: 20px!important; padding-right: 20px!important; }
#bookYourBay h3							{ margin-bottom: 0!important; }
#bayBooking .bookly-progress-tracker div	{ font-size: 14px!important; }
#bayBooking .bookly-box					{ font-size: 16px!important; line-height: 32px!important; }
#bayBooking .bookly-box label			{ font-size: 14px!important; letter-spacing: 0.5px!important; }
.bookly-form-group > div				{ margin-top: 0!important; }
#bayBooking select						{ font-size: 14px!important; height: 35px!important; }

#bayBooking .bookly-box b				{ font-size: 16px!important; }
#bayBooking .bookly-js-first-column		{ padding-left: 0!important; padding-right: 0!important; }
.bookly-columnizer .bookly-column		{ min-width: 115px!important; }

#bayBooking input						{ font-size: 16px!important; height: 35px!important; padding: 4px 7px 5px!important; }
#bayBooking input.bookly-user-phone		{ padding-left: 45px!important; }

#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] label		{ width: calc(50% - 25px)!important; margin-right: 25px!important; display: block!important; float: left!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] label span	{ font-size: 16px!important; }
#grve-main-content #bayBooking .bookly-box[data-type="radio-buttons"] .bookly-form-group label:first-of-type		{ font-size: 14px!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] .bookly-form-group div label:first-of-type	{ width: calc(50% - 25px)!important; }

#bayBooking .bookly-form *				{ line-height: 26px!important; }
#bayBooking .bookly-box					{ margin-top: 5px!important; }
#bayBooking .bookly-label-error			{ font-size: 16px!important; }


#page-1581 .woocommerce					{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; }
#page-1581 .coupon button				{ margin-top: 0!important; font-size: 12px!important; }

.coupon #coupon_code					{ width: calc(100% - 145px)!important; margin-bottom: 5px!important; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals	{ margin-top: 25px!important; margin-bottom: 0px!important; }


.bookly-time-next										{ height: 45px!important; }
.bookly-time-prev										{ height: 45px!important; }

.bookly-table .bookly-form-group						{ margin: 0 0 20px 0; width: 50% !important; display: block; float: left!important; }

.woocommerce-account .woocommerce-MyAccount-navigation	{ width: 100%!important; margin-bottom: 40px!important; }
.woocommerce-MyAccount-navigation ul					{ margin-right: 0!important; padding-right: 0!important; }
.woocommerce-account .woocommerce-MyAccount-content		{ width: 100%!important; padding-left: 0!important; }

#grve-main-content #bayBooking .vc_tta-tab > a			{ padding-left: 25px!Important; padding-right: 25px!important; }
.page-id-7550 .fifty-split.mob-image-swap .split-image	{ display: none!Important; }
.page-id-7550 .green-section 							{ min-height: 0!important; }

.track-courses .track-col				{ width: 50%!important; }


} 
	

@media screen and (max-width: 989px) {
/*#grve-main-content #grve-content-area h2	{ font-size: 30px!important; }*/ 
#tapmangoBar .grve-column-2-3 					{ width: 100%!important; }
#tapmangoBar .grve-column-1-3					{ width: 100%!important; }
#tapmangoBar .syj-col-2 .grve-align-left		{ margin-left: 0!important; margin-top: 30px!important; margin-bottom: 0!important; }

. fifty-split															{ position: relative!important; }
/*.fifty-split .split-text											{ position: absolute!important; width: calc(100% - 40px)!important; margin: 40px 20px!important; z-index: 10!important; background: rgba(255, 255, 255, 0.8)!important; border-radius:10px!important; } */
.fifty-split .img-box											{ width: 100%!important; min-height: 500px !important; }

#page-3536 .fifty-split .split-text								{ width: calc(100% - 40px) !important}
#page-3536 .fifty-split .img-box								{ min-height: 400px!important; display: none!Important; }

#page-4687 .fifty-split											{ min-height: 0!important; }
#page-4687 .fifty-split .grve-column					{ width: 100%!important; min-height: 0!important; height: auto!Important; }
#page-4687 .fifty-split .grve-column:last-of-type { display: none!important; }
	
.green-section													{ color: #333!important; }
.green-section h2												{ color: #fff!important; }

.grey-section														{ color: #555!important; }
grey-section h2													{ color: #333!important; }

.split-text .home_btn										{ margin-top: 0!important; }
.home .split-text												{ min-height: auto!important; }

#grve-footer-area .grve-column-1-3				{ width:50%!important; }
#grve-footer-area .grve-column-1-3:last-of-type	{ width: 100%!Important; }

#grve-footer-bar .grve-row .grve-column-1-2:first-of-type		{ width: 100%!important; float: right!important; padding-left: 0!Important; }
#grve-footer-bar .grve-row .grve-column-1-2:last-of-type		{ width: 100%!important; float: left!important; padding-right: 0!important; }

#whyIndoors .grve-column-1-5								{ width: 33.3%!important; min-height: 170px !important; }
#whyIndoors .grve-column-1-5:nth-of-type(4)		{  margin-left: 16.5%!important; }

#whyIndoors .grve-column-1-4					{ width: 50%!important; min-height: 190px!important; }



#newPriceTables										{ margin-left: 2%!important; width: 98%!important; }
#newPriceTables .new-price-col .new-price-cell		{ font-size: 14px; }

#price-table .price-tab-row .bundle-tab-cell		{ width: 40%!important; margin-bottom: 0px;}
#price-table .price-tab-row .bundle-tab-cell:nth-of-type(-n+2)		{ margin-bottom: 40px!important; }

#price-table .price-tab-row	.bundle-tab-cell:first-of-type		{ margin-left: calc(5.5% - 0px)!important; margin-right: calc(4.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(2)		{ margin-left: calc(4.5% - 0px)!important; margin-right: calc(5.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(3)		{ margin-left: calc(5.5% - 0px)!important; margin-right: calc(4.5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(4)		{ margin-left: calc(4.5% - 0px)!important; margin-right: calc(5.5% - 0px)!important; }


.app-links				{ z-index: 99999; }

.syj-gal								{ padding: 20px!important; }


}



@media screen and (max-width: 910px) {
#newPriceTables																									{ margin-left: calc(50% - 400px); width: 760px; }	
#newPriceTables .new-price-table																	{ float: left; }
#newPriceTables .new-price-table:nth-of-type(3) 										{  clear: left;  margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(4)											{ margin-top: 40px; }
#newPriceTables .new-price-table:nth-of-type(3) .new-price-timings		{ display: block; }

#newPriceTables .new-price-table:nth-of-type(2)  .new-price-col:last-of-type .new-price-cell { border-right: 1px solid #fff; }

.page-id-4886 .split-text								{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; padding-left: 0!important; padding-right: 0!important; min-height: 0!important; }
.page-id-4886 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }

.page-id-5782 .split-text								{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; padding-left: 0!important; padding-right: 0!important; min-height: 0!important; }
.page-id-5782 .fifty-split .split-image					{ width: 100%!important; min-height: 280px!important; }

#gameModes .game-mode p							{ min-height: 180px!important; }
#gameModes										{ padding: 25px 0 0 0!important; }  
.page-id-4729 #grve-main-content .grve-container		{ padding-top: 25px!important; }
.page-id-4736 #grve-main-content .grve-container		{ padding-top: 25px!important; }

#rewardFences .grve-column-1-4			{ width: 80%!important; margin-left: 10%!important; margin-right: 10%!important; }


}





@media screen and (max-width: 810px) {
#subCtaWrap .sub-cta-box							{ width: calc(50% - 40px)!important; margin: 20px 20px!important; }
	
	
}

@media screen and (max-width: 767px) {
#grve-header:not(.grve-logo-top) #grve-inner-header, #grve-header:not(.grve-logo-top) #grve-header-wrapper, #grve-header:not(.grve-logo-top) .grve-menu-options											{ height: 61px!important; }
#grve-top-bar															{ display: none!important; }
/*#grve-body.page-id-3536 #grve-theme-wrapper	{ margin-top: 60px!important; }*/
#grve-inner-header															{ top: 0!important; }
#grve-body.page-id-3536 #grve-feature-section		{ margin-top: 62px!important; }
#grve-main-content															{ margin-top: 60px!important; }

#grve-top-bar .grve-left-side								{ margin: 0 auto!important; width: 100%!important; }
#grve-top-bar .grve-left-side .newsletter-top	{ padding: 0 10px!important; margin: 8px 0!important; }
#grve-top-bar .grve-left-side .newsletter-top i	{ display: none!important; }


#grve-top-bar .grve-right-side .grve-top-bar-text		{ display: none!important; }

#grve-top-bar ul													{ width: 100%!important; padding-left: 0!important; }
#grve-top-bar .grve-social li								{ line-height: 14px!important; }
#grve-top-bar .grve-social li a								{ padding-top: 0!important; padding-bottom: 0!important; }

#grve-inner-header												{ margin-top: 0px!important; }
/*.home #grve-feature-section								{ margin-top:  151px!important; }

#tapmangoBar														{ padding: 30px 15px!important; }
#tapmangoBar .syj-col-2 .grve-align-left			{ margin-top: 0!Important; }

.fifty-split .split-text												{ width: calc(100% - 40px)!important; margin: 0px 20px!important; padding: 25px 0px!important; }
#page-4687 .fifty-split .split-text							{ width: 100%!important; margin: 0px !important; padding: 25px!important; }
.fifty-split .img-box												{ min-height: 710px!important; }

#whyIndoors .grve-column-1-5								{ width: 100%!important; min-height: 190px !important; }
#whyIndoors .grve-column-1-5:nth-of-type(4)		{  margin-left: 0%!important; }

#grve-footer-area .grve-column-1-3						{ width: 100%!important; }

#grve-footer-bar .grve-social li								{ width: 50%!important; float: left!important; }
#grve-footer-bar .grve-social li::after						{ content: ''!important; margin: 0 0 !important; }

#grve-footer .widget:last-child, #grve-footer .widgets:last-child		{ margin-bottom: 25px!important; }

/*
.home #grve-main-content 					{ margin-top: 0px !important; background: #3e7852 !important; padding: 0 20px!important; }
.home h1									{ padding-top: 20px!important; padding-bottom: 15px!important; }
.home #mc_embed_signup						{ padding: 10px 5px 40px 5px !important; }
.home #mc_embed_signup h2					{ font-size: 17px!Important; line-height: 27px!important; }
.home label									{ font-size: 14px!Important; line-height: 24px!important; }
.home #mc_embed_signup .button				{ font-size: 12px!important; height: 35px!important; padding: 2px 22px!important; }
*/
#grve-main-menu-responsive .grve-close-menu-button		{  }

.booking-btn																{ display: none; }
#grve-main-menu-responsive .res-social				{  }
#grve-main-menu-responsive .res-social	li			{ float: left; margin-top: 50px; }
#grve-main-menu-responsive .res-email				{ padding-top: 0px!important; }
#grve-main-menu-responsive .res-social a			{ padding: 10px 10px 5px 10px!important; line-height: 14px!important; }

#subCtaWrap .sub-cta-box								{ width: calc(100% - 40px)!important; }


.page-id-4742 .fifty-split																		{ min-height: 0!important; }
.page-id-4742 .fifty-split .split-text													{  padding: 25px!important; margin: 0!important; min-height: 0!important; width: 100%!important; }
.page-id-4742 .fifty-split .grve-column:last-of-type						{ display: none; }
.page-id-4742 .fifty-split .split-text .grve-text								{ margin-bottom: 0!important; }


.page-id-4742 #pricingTableSection h2												{ display: none; }



#pricingTableSection										{ padding-top: 15px!important; padding-bottom: 0!important; }

.page-id-4771 #pricingTableSection				{ padding-top: 25px!important; }
.page-id-4771 #price-table						{ margin-bottom: 35px!important; }

#newPriceTables																									{ margin-left: calc(50% - 243px); width: 480px; }	
#newPriceTables .syj-mob-only																			{ display: block; }
#newPriceTables .new-price-table																	{ float: left; margin-top: 25px!important; margin-bottom: 0; }
#newPriceTables .new-price-table:nth-of-type(2) 										{ clear: left; }
#newPriceTables .new-price-table:nth-of-type(3) 										{ clear: left; }
#newPriceTables .new-price-table:nth-of-type(4)											{ clear: left; }


#newPriceTables .new-price-table  .new-price-col:last-of-type .new-price-cell { border-right: 1px solid #fff; }

#homeIntro .grve-element:last-child			{ margin-bottom: 0!important; }


#whyIndoors h2										{ margin-bottom: 10px!important; }
#whyIndoors .grve-column-1-4						{ width: 100%!important; min-height: 160px!important; }
#whyIndoors .grve-box-icon .grve-icon.grve-large	{ font-size: 38px!important; }
#whyIndoors .home_btn								{ margin-bottom: 0!important; margin-top: 0px!important; }

#pricingTableSection h2								{ margin-bottom: 0!important; }
#newPriceTables										{ width: 100%!important; margin-left: 0!important; margin-right: 0!important; }
#newPriceTables .new-price-table					{ width: 312px!important; margin-left: calc(50% - 156px)!important; }
#newPriceTables .new-price-col						{ width: 102px!important; }
#newPriceTables .new-price-timings					{ width: 150px!important; }
#newPriceTables .new-price-vip						{ width: 60px!important; }
#newPriceTables .new-price-col .new-price-cell		{ font-size: 12px!important; }


.page-id-4810 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4810 .fifty-split .split-image					{ width: 100%!important; min-height: 300px!important; }

.page-id-4847 .split-text								{ width: 100%!important; min-height: 0!important; }
.page-id-4847 .fifty-split .split-image					{ width: 100%!important; min-height: 300px!important; }

#price-table .price-tab-row .lesson-tab-cell				{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; margin-bottom: 25px!important; }
#price-table .price-tab-row .lesson-tab-cell:first-of-type	{ margin-top: 20px!important; }
#price-table .price-tab-row .lesson-info					{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; margin-top: 0!important; }

#pricingTableSection.lesson-section .wpb_raw_html			{ margin: 0!important; }
#pricingTableSection.lesson-section							{ padding-top: 25px!important; }

#grve-page-title .grve-title		{ padding-left: 20px!important; padding-right: 20px!important; }

.reward-mulligan						{ display: none!important; }

.outer-reward-text					{ width: calc(100% - 40px)!important; left: 20px!important; bottom: 255px!important; text-align: center!important; }
.inner-reward-text					{ padding-top: 10px; }
.app-links							{ width: calc(100% - 40px)!important; left: 20px!important; }
.app-links .play-link img			{ margin-left: calc(50% - 100px)!important; }
.app-links .apple-link img			{ margin-left: calc(50% - 100px)!important; margin-top: 25px!important; }


.page-id-4870 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }
.page-id-4870 .fifty-split.mob-image-swap .grve-row							{ display: table!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-image				{ display: table-header-group!important; float: none!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-text				{ display: table-footer-group!important; float: none!important; margin: 25px!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-text h2			{ padding: 25px 20px 0 0px!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-text .grve-text	{ padding-left: 20px!important; padding-right: 20px!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-text .grve-align-left	{ margin-left: 20px!important; }
.page-id-4870 .fifty-split.mob-image-swap .split-image	img			{ width: 85%!important; margin-left: 7.5%!important; margin-right: 7.5%!important; }


.page-id-4884 .split-text								{ min-height: 0!important; }
.page-id-4884 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }


.page-id-4665 .fifty-split								{ min-height: 0!important; }
.page-id-4665 .fifty-split .grve-column					{ min-height: 0!important; }
.page-id-4665 .split-text								{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; padding-left: 0!important; padding-right: 0!important; min-height: 0!important; }
.page-id-4665 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }
.page-id-4665 .fifty-split .split-image-hide			{ display: none!important; }

.page-id-4668 .fifty-split .split-image					{ width: 100%!important;  }


.pop-courses .featured-course			{ width: calc(100% - 40px) !important; margin: 20px 20px 0 20px!important; }
.pop-courses .featured-course p			{ min-height: 0px!important; }
.pop-courses h4							{ font-size: 20px!important; }
.syj-courses-title-box					{ margin-top: 0!important; padding: 0px 20px!important; }


.filter-buttons 						{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right:20px!important; float: left; }
.filter-buttons p						{ width: calc(50% - 10px)!important; padding: 10px!important; display: block!important; float: left; margin-bottom: 10px!important; }
.course-info .syj-difficulty-box		{ width: 100%!important; border-right: 0!important; }
.syj-course-wrap .flag					{ height: 55px!important; }
.syj-course-top-bar p					{ line-height: 19px!important; padding-top: 10px!Important; }

#gameModes .grve-row .grve-row			{ width: calc(100% - 40px)!important; margin: 10px 20px!important; } 


.page-id-4475 .fifty-split .split-image					{ width: 100%!important; min-height: 370px!important; }
.page-id-4475 .fifty-split.mob-image-swap .grve-row							{ display: table!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-image				{ display: table-header-group!important; float: none!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-text				{ display: table-footer-group!important; float: none!important; margin: 25px!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-text h2			{ padding: 25px 20px 0 0px!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-text .grve-text	{ padding-left: 20px!important; padding-right: 20px!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-text .grve-align-left	{ margin-left: 20px!important; }
.page-id-4475 .fifty-split.mob-image-swap .split-image	img			{ width: 85%!important; margin-left: 7.5%!important; margin-right: 7.5%!important; }


.page-id-4706 #grve-main-content .vc_tta-accordion .vc_tta-panel	{ margin-bottom: 5px!important; padding-bottom: 20px!important; }


#contactInformation			{ width: 280px!important; margin-left: calc(50% - 140px)!important; margin-top: 15px!important; }
.page-id-5009 .wpb_raw_html	{ margin-bottom: 10px!important; }

.page-id-4969 #grve-main-content .grve-container		{ padding-top: 0!important; }
.page-id-4969 h2										{ margin-top: 25px!important; }

#bayBooking .grve-column-1:first-of-type				{ padding-left: 0!important; padding-right: 0!important; }
#bayBooking												{ padding-left: 0!important; padding-right: 0!important; width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!Important; }
#bayBooking .grve-row									{ margin-left: 0!important; margin-right: 0!important; }

.vc_active .vc_tta-panel-heading .vc_tta-panel-title	{ background: #e9721d!important; color: #fff!important; line-height: 30px!important; }
.vc_active .vc_tta-panel-heading .vc_tta-panel-title a	{ color: #fff!important; padding: 5px 15px!important; }

#bayBooking input[type="text"]							{ width: calc(100% - 14px)!important; }
#bayBooking select.bookly-custom-field					{ width: calc(100% - 14px)!important; }
#grve-main-content #bayBooking  .bookly-box[data-type="radio-buttons"] label		{ width: calc(100% - 0px)!important; margin-right: 0px!important; display: block!important; float: left!important; }
#grve-main-content #bayBooking .bookly-box[data-type="radio-buttons"] .bookly-form-group div label:first-of-type	{ width: calc(100% - 0px)!important; }

.coupon #coupon_code					{ width: calc(100% - 160px)!important; }

.page-id-1581 .grve-column-1			{ padding-left: 0!important; padding-right: 0!important; }
.page-id-1582 .grve-column-1			{ padding-left: 0!important; padding-right: 0!important; }

#page-1582 .woocommerce					{ width: calc(100% - 20px)!important; margin-left: 10px!important; margin-right: 10px!important; }

#page-1582 label						{ font-size: 14px!important; }
#page-4900 label						{ font-size: 14px!important; }
#page-1582 .woocommerce-info			{ padding: 10px 20px 20px 60px!important; }
#page-1582 .woocommerce-info .showlogin	{ margin-left: 0!important; }
#page-1582 li													{ font-size: 14px!important; }
#page-1582 li strong											{ font-size: 16px!important; }

.contact-box label									{ font-size: 14px!important; }

#grve-theme-wrapper #grve-main-content #grve-content-area #page-1583 #customer_login h2			{ font-size: 20px!important; }
#grve-theme-wrapper #grve-main-content #grve-content-area #page-1583  #customer_login label			{ font-size: 14px!important; }


#grve-single-media						{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; }
#grve-single-media .grve-media			{ margin-bottom: 25px!important; }
#grve-post-content						{ width: calc(100% - 40px)!important; margin-left: 20px!important; margin-right: 20px!important; margin-bottom: 25px!important; }
#grve-tags-categories					{ margin-bottom: 25px!important; padding-left: 20px!important; padding-right: 20px!important; }

.page-id-5736 #grve-main-content .grve-blog-masonry		{ padding-left: 15px!important; padding-right: 15px!important; }

.page-id-1304 #grve-main-content .grve-blog-masonry		{ padding-left: 15px!important; padding-right: 15px!important; }

.page-id-5848 #grve-main-content .grve-blog-masonry		{ padding-left: 15px!important; padding-right: 15px!important; }


#page-5736 .grve-section				{ margin-bottom: 0!important; }
#page-5736 article						{ margin-bottom: 25px!important; }

#page-1304 .grve-section				{ margin-bottom: 0!important; }
#page-1304 article						{ margin-bottom: 25px!important; }

#page-5848 .grve-section				{ margin-bottom: 0!important; }
#page-5848 article						{ margin-bottom: 25px!important; }


#ssd_social_stream_listing .ssd-col-item:last-of-type	{ margin-bottom: 10px!important; }
.ssd_pagination_wrap					{ display: none!important; }
#social_stream__1.ssdsos-wrp			{ padding-left: 0!important; padding-right: 0!important; }

.cli-bar-message										{ text-align: center!important; width: 100%!important; }
#wt-cli-accept-all-btn									{ float: left; width: 220px!important; margin-left: calc(50% - 100px)!important; }
.cli-plugin-button										{ float: left; width: 220px!important; margin-left: calc(50% - 100px)!important; margin-right: 0!important; }

.bookly-time-next										{ width: 45px!important; }
.bookly-time-prev										{ width: 45px!important; }

.bookly-service-step .bookly-time-range					{ display: block!important; }
.bookly-service-step .bookly-time-range	 .bookly-time-to{ display: none!important; }
.bookly-service-step .bookly-time-range .bookly-bold	{ text-transform: uppercase!important; font-size: 14px!important; letter-spacing: 0.5px!important; font-weight: 900!important; line-height: 20px!important; margin-bottom: 7px!important; float: left!important; text-align:center!important; }

.bookly-mobile-step-2									{ width: 100%!important; }
.bookly-mobile-step-2 .bookly-box						{ width: 100%!important; }
.bookly-mobile-step-2 .bookly-box .bookly-time-range .bookly-left			{ width: 100%!important; }

.bookly-table .bookly-form-group						{ width: 100% !important; }

#page-4969 #newPriceTables .new-price-table .new-price-col:first-of-type .new-price-cell	{ padding-left: 0!important; }

.page-id-1583 #grve-content-area		{ padding-left: 25px!important; padding-right: 25px!important; }
.woocommerce-account .woocommerce-MyAccount-navigation		{ margin-bottom: 40px!important; }
.woocommerce-MyAccount-navigation ul	{ margin-bottom: 0!important; }
#accountRewards							{ padding: 10px!important; }
#accountRewards img						{ padding: 10px!important; width: 120px!important; height: 120px!important; }


.page-id-6267 .split-text .grve-btn:first-of-type		{ margin-right: 0!important; margin-bottom: 20px!Important;}
.page-id-6267 .split-text .grve-btn						{ width: 100%!important; }

#page-4475 .green-section						{ min-height: 0!important; padding-bottom: 40px!important; }
#page-4475 .fifty-split .split-text				{ width: 100%!important; height: auto !important; min-height: 0!Important;}

/*
#page-7550 .green-section						{ min-height: 0!important; padding-bottom: 40px!important; }
#page-7550 .fifty-split .split-text				{ width: 100%!important; height: auto !important; min-height: 0!Important;}
*/

.track-courses .track-col				{ width: 100%!important; ) }
.outer-reward-text						{ display: block!important; }






} 



@media screen and (max-width: 480px) {
#newPriceTables																								{ margin-left: 15px; margin-right: 15px; width: calc(100% - 30px); }
/*#newPriceTables .new-price-col .new-price-cell										{ font-size: 13px!important; }*/
#newPriceTables .new-price-timings .new-price-cell								{ text-align: right; }
#newPriceTables .new-price-col																	{ width: 100px; }
#newPriceTables .new-price-timings 															{ width: 150px; }
#newPriceTables .new-price-vip																	{ width: 60px; }
#newPriceTables .new-price-vip .syj-bold													{ line-height: 17px; padding-top: 6px; }

#price-table .price-tab-row .bundle-tab-cell		{ width: 90%!important; margin-bottom: 25px;}
#price-table .price-tab-row .bundle-tab-cell:nth-of-type(-n+2)		{ margin-bottom: 25px!important; }

#price-table .price-tab-row	.bundle-tab-cell:first-of-type		{ margin-left: calc(5% - 0px)!important; margin-right: calc(5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(2)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(5% - 0px)!important; margin-top: 0!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(3)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(5% - 0px)!important; }
#price-table .price-tab-row	.bundle-tab-cell:nth-of-type(4)		{ margin-left: calc(5% - 0px)!important; margin-right: calc(5% - 0px)!important; margin-bottom: 0!important; }

#rewardFences .grve-column-1-4			{ width: 90%!important; margin-left: 5%!important; margin-right: 5%!important; }

}

@media screen and (max-width: 430px) {
.page-id-4668 .fifty-split .split-image					{ min-height: 310px!important; }	
	
}

@media screen and (max-width: 355px) {
#bayBooking { width: calc(100% - 10px) !important; margin-left: 5px !important; margin-right: 5px !important; }	
	
}



@media screen and (max-width: 355px) {
.syj-course-wrap .flag					{ height: 70px!important; }
.page-id-4706 #grve-page-title .grve-title	{ font-size: 38px!important; }

.page-id-4729 #grve-page-title .grve-title		{ padding-left: 0!Important; padding-right: 0!important; }
.page-id-4736 #grve-page-title .grve-title		{ padding-left: 0!Important; padding-right: 0!important; }
	
}


@media screen and (max-width: 340px) {
#newPriceTables .new-price-col .new-price-cell										{ font-size: 12px!important; }
#newPriceTables .new-price-col																	{ width: 93px; }
#newPriceTables .new-price-timings 															{ width: 141px; }
#newPriceTables .new-price-vip																	{ width: 56px; }
#newPriceTables .new-price-vip .new-price-cell										{ padding: 0; }	
#newPriceTables .new-price-vip .syj-bold													{ padding: 6px 5px; }


	
}





