/*
 Theme Name:   Custom
 Theme URI:    http://miclub.com.au
 Description:  MiClub Custom Theme
 Author:       Verushka Ciprian
 Author URI:   http://miclub.com.au
 Version:      1.0.0
 License:      Copyright 2015 - MiClub
 License URI:  http://miclub.com.au
 Tags:         custom, responsive-layout
 Text Domain:  miclub
*/

/*
 * ======================  LIVE CHANGES GO HERE  ======================
 * Please make sure that you place a timestamp with your name whenever
 * this file is edited. If your change is a result of a ticket please
 * include the ticket number in the comment.
 */


#gform_wrapper_2 {
	width: 46%;
	margin-left: 4%;
	float: right;
}

#gform_wrapper_2 #field_2_6 {
	width: 30%;
	float: right;
	clear: none;
}

#gform_wrapper_2 #field_2_4 input#input_2_4 {
	width: 100%;
    margin-bottom: 15px;
    height: 35px;
    padding: 8px 0;
}

#gform_wrapper_2 #field_2_4 {
	width: 60%;
}

#gform_wrapper_2 .top_label div.ginput_container {
	margin-top: 5px !important;
}

#gform_wrapper_2 #input_2_6 {
	margin-top: 0 !important;
}

#gform_wrapper_2 #field_2_6 .gfield_date_dropdown_month {
	display: none;
}

#gform_wrapper_2 #field_2_6 .gfield_date_dropdown_day {
	display: none;
}

#gform_wrapper_2 #field_2_6 select {
	width: 100%;
}


#field_2_7 {
	width: 30%;
	float: right;
	clear: none;
}

.main .content .post-content {
	float: left;
	width: 50%;
}

.clear {
	clear: both;
}

/* Members History */
.members-history {

}

.members-history .history-content {
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #cccccc;
}

.members-history .image-wrap {
	width: 30%;
	float: right;
}

.members-history .history-content:nth-child(2n+2) .image-wrap {
	float: left;
}

.members-history .image-wrap img {
	width: 100%;
	height: auto;
}

.members-history .copy {
	float: left;
	width: 65%;
}

.members-history .history-content:nth-child(2n+2) .copy {
	float: right;
}

.state {
	width: 100%;
	overflow: hidden;
}

.state .club {
	width: 33%;
	float: left;
}

.state .club + h2 {
	clear: both;
}

/* Quick Facts - image fix */
@media screen and (min-width: 1920px) {
	.facts .bg img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 740px) {
	#gform_wrapper_2,
	.main .content .post-content {
		width: 100%;
		margin-left: 0%;
		float: none;
	}
	.gform_wrapper.gf_browser_chrome .gform_body {
		width: 100% !important;
	}

	#gform_wrapper_2 #field_2_4 input#input_2_4 {
		height: 48px;
		padding: 15px 0;
	}
}

#reciprocal.content .copy {
	padding: 80px 0;
	overflow: hidden;
}

.repeat .content {
	overflow: visible;
}

.repeat .content:before {
  display: block;
  content: " ";
  margin-top: -250px;
  height: 250px;
  visibility: hidden;
}

@media screen and (max-width: 1080px) {
	.repeat .content:before {
	  margin-top: -100px;
	  height: 100px;
	}
}

.repeat #dining:before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	.repeat #dining:before {
	  display: block;
	  content: " ";
	  margin-top: -250px;
	  height: 250px;
	  visibility: hidden;
	}
}

.repeat #accommodation:before {
  display: block;
  content: " ";
  margin-top: -300px;
  height: 300px;
  visibility: hidden;
}

.rec-copy {
	width: 50%;
	float: left;
}
.rec-thumb {
	width: 50%;
	float: right;
}

.rec-thumb img {
	width: 150px;
	height: auto;
	margin: 0 auto;
}

@media screen and (max-width: 960px) {
	.rec-copy,
	.rec-thumb{
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 960px) {
	.reciprocalCategory .reciprocal {
		float: none;
		width: 100%;
		overflow: hidden;
		clear: both;
	}
}

.content .wrapped.wide table tr:last-of-type {
	border-bottom: 1px solid #324a1f;
}

/* Hide Arrow on guests page for Membership section */
.main .repeat #membership + .arrow {
	display: none;
}

.logged-in .main .repeat #membership + .arrow {
	display: block;
}

/* More fixes */
.navigation .nav-inner .search #showmenu {
	background-size: 60px !important;
	cursor: pointer;
}

.content .wrapped.wide .box-links .box-link a {
	text-shadow: 0 0 10px #777;
}

.page-template-page-members .main .content .custom-pagination {
	font-size: 18px;
}

.wrapped .search-results {
	border-bottom: 1px solid #555555;
	padding: 30px 0px;
}

.main .sidebar-news ul {
    margin: 0 0 20px;
    padding: 0;
}

.main .sidebar-news ul li {
    font-size: 18px;
    line-height: 18px;
    list-style: none;
    padding: 0 0 20px;
}

.main .sidebar-news ul li a {
	text-decoration: none;
}

.single .archives-wrap img.alignleft {
    float: left;
    width: 40%;
    height: auto;
    margin-left: 5%;
    margin-bottom: 5%;
}

.single .archives-wrap .gallery {
	margin: 20px auto;
}

.page-template-page-members .main .content {
    padding: 160px 0 78px;
}

.members-btn {
    cursor: pointer;
}

/*.content a {
	text-decoration: underline;
}*/

/* Instagram Photos */
.page-template-page-experience .copy .exp .grid {
	position: relative;
	overflow: hidden;
}

.page-template-page-experience .copy .exp .col {
	padding: 18px 0;
}

.page-template-page-experience .copy .exp .col .box h3.white a {
	padding: 12% 10% !important;
}

.lightwidget--grid.lightwidget--image-original .lightwidget__image {
	max-height: 240px !important;
}
.lightwidget--grid.lightwidget--grid-2 li {
	height: 240px !important;
}

/* Members Slider */
@media screen and (max-width: 1499px) {
	.members .members-header .members-slider .royalSlider,
	.members .members-header .members-slider .royalSlider .rsOverflow{
		height: 285px !important;
	}
}

/*
@media screen and (max-width: 1370px) {
	.members .members-header .members-slider .royalSlider,
	.members .members-header .members-slider .royalSlider .rsOverflow{
		height: 255px !important;
	}
}
*/

#footer .footer-copy {
	overflow: hidden;
}
.navigation .mobile-members {
	height: 90px;
	background: #263a17;
}
.navigation.shrink .mobile-members {
	height: 68px;
}
/* Removing hover state as it messed with the menu on devices
.navigation .mobile-members:hover > .mobile-members-nav-menu {
	display: block !important;
}*/

/* Product */
.product-page .groupbooking-table .row-heading h2,
.product-page .groupbooking-table .row-heading h3,
.product-page .groupbooking-table .row-heading h4 {
	color: #fff !important;
}

/*.page-id-518.logged-in .banner-image {
	display: none;
}*/

.teetime-day-table .row-heading-inner {
	color: #ffffff;
}

@media screen and (max-width: 1080px){
	.product-page #mobile-hide {
		position: relative;
	}
	.no-banner .banner-image{
		height: 0px!important;
	}
}

/* Remove Product Page Banners */
.no-banner .banner-image {
	display: none;
}


/* Product */
.column .panel ul li.portGenBold {
	font-weight: 600;
	padding: 0px !important;
}

.column .panel li.portGenNorm a {
	text-decoration: underline !important;
	padding: 0 0 20px;
}

/* Booking Timesheet */
.members .members-sidebar .members-menu li.menu-item a {
	font-family: "EB Garamond", serif;
}

#eventListForm .ui-grid-col-5.title {
	width: 100%;
}

.members-content .eventList table tr td {
	font-size: 15px !important;
}

.nav-title h2,
.members .members-content .members-pages #eventListForm .title h3 .eventHeader {
	color: #324a1f;
    font-size: 36px !important;
    font-weight: 400 !important;
    line-height: 100%;
    margin: 0 0 32px !important;
	font-family: "copperplate", serif !important;
	text-transform: uppercase !important;
}

.teetime-day-table .row-heading h3, .groupbooking-table .row-heading h3 {
	font-family: "Roboto", sans-serif;
}

#ts-header .glyphicons-reg {
	color: #fff !important;
}

button .btn-label {
	color: #fff;
}

#waitListContatiner table th, #waitListContatiner table td {
	font-size: 15px !important;
}

.ui-tabs-panels td label {
	font-size: 16px;
	font-weight: 400;
	padding-right: 50px;
}

.bookOther .ui-button-text.ui-c {
	color: #fff;
}

/* Panel - My Bookings */
.column #bookings li {
	padding: 10px 0px;
}

.column #bookings li.portGenBold + li.portGenBold {
	margin-top: 20px;
	padding-bottom: 5px !important;
}

.column #bookings li.portGenNorm {
	padding: 0 0 10px !important;
}

.column #bookings li.portGenNorm a {
	padding: 0 0 20px !important;
}

.portalLink a {
	color: #324a1f !important;
	font-weight: 700;
}

.column #account table {
	font-size: inherit !important;
}

.eventListContain .ui-grid-col-7.event-nav {
	font-size: 16px !important;
}

/* My Details - Accounts page */
#acBody .npElementContain p.floatLeft,
#acBody .npElementContain a.floatLeft {
	font-size: 15px !important;
    height: 30px !important;
    line-height: 28px !important;
}

#acBody .npElementContain .npLinksBorderNWIn {
    border: 1px solid #324a1f !important;
    background: #324a1f !important;
    color: #fff !important;
}

#acBody .npElementContain .npLinksBorderNW {
	border: 1px solid #324a1f !important;
	color: #324a1f !important;
}

/* Responsive Overrides */

#mobile-hide {
	display: none;
}

@media screen and (max-width: 1080px) {
	#mobile-hide {
		display: block;
		background: #59813a;
		list-style: none;
		margin-bottom: 40px;
		text-align: center;
		    color: #ffffff;
		    text-transform: uppercase;
       font-size: 18px;
    padding: 15px 10px;
    letter-spacing: 0.5px;
	/*	position: absolute;
		right: 0; */
	}
	.members-sidebar {
		display: none;
		position: absolute;
		background: #fff;

		top: 111px;
	}
}

@media screen and (max-width: 480px) {
	#mobile-hide {
		position: relative;
		right: inherit;
	}

	.members .members-header #weatherFeed {
		padding: 0;
		margin-bottom: 30px;
	}
	.members .members-content .archives-wrap .archive-item p {
		font-size: 18px;
	}
	.members .members-content .archives-wrap .archive-item h2 {
		font-size: 22px;
	}
}


.no-banner .banner-image {
	display: block!important;
	background-image: none !important;
	height: 80px;
}

.page-id-10763 .content .wrapped.wide .gform_wrapper, .page-id-45989 .content .wrapped.wide .gform_wrapper {
	width: 100%;
}
.page-id-10763 .gform_wrapper .top_label li.gfield.gf_left_third, .page-id-45989 .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
	width: 25%!important;
}
.page-id-10772 .content .wrapped.wide .gform_wrapper {
	width: 100%;
}
.page-id-10775 .content .wrapped.wide .gform_wrapper {
	width: 100%;
}
.page-id-10778 .content .wrapped.wide .gform_wrapper {
	width: 100%;
}

.gallery .gallery-item img {
	height: 222px!important;
    object-fit: cover;
}
@media screen and (max-width: 600px) {
	.content .wrapped.wide .gallery .gallery-item {
		width: 100%!important;
		height: auto;
	}
}


/* mega menu animation */
/*
.navigation .nav-inner .menu ul li:hover {
	transition: 0.3s ease-out;
}


.navigation .nav-inner .menu ul li ul {
	opacity: 1;
	transition: 0.3s ease-out;
}


.navigation .nav-inner .menu ul li ul li {
	opacity: 1;
}

.navigation .nav-inner .menu ul li:hover > ul {
	transition: 0.3s ease-out;
	opacity: 1;
}


.navigation .nav-inner .menu ul li:hover > ul li {
	opacity: 1;
}

.navigation .nav-inner .menu ul li ul li:hover > ul {
	transition: none;
	opacity: 1 !important;
}


.navigation .nav-inner .menu ul li ul.sub-menu {
	max-height: 0;
	transition: max-height 0.3s ease-out;
}

.navigation .nav-inner .menu ul li:hover > ul.sub-menu {
	max-height: 400px;
	transition: max-height 0.3s ease-out;
}

.navigation .nav-inner .menu ul li:hover > ul.sub-menu ul.sub-menu {
	max-height: inherit;
	transition: none;
}*/

/*
#menu #list {
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    background: #d5d5d5;
}

#menu:hover #list {
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}


/* Changed by Michael Hiley 27/04/2017 */
.main .sidebar-news img.attachment-post-thumbnail{
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}


.members .members-header .members-slider img.rsImg.rsMainSlideImage {
    border-bottom: 20px #fff solid;
}

/*
@media screen and (max-width: 800px) {
	.members .members-header .members-slider .royalSlider,
	.members .members-header .members-slider .royalSlider .rsOverflow{
		height: 230px !important;
	}
}
*/

/* Touch slider*/

.touch-slider{
	display: none;
}

.members .members-header .members-slider #new-royalslider-8.rsDefaultInv .rsSlide{
	background: #fff !important;
}


@media screen and (max-width: 650px) {
   .members .members-header .members-slider .touch-slider {
      display: block; }
	.members .members-header .members-slider .desktop-slider {
      display: none; }

.members .members-header .members-slider #new-royalslider-8.royalSlider,
	.members .members-header .members-slider #new-royalslider-8.royalSlider .rsOverflow{
	height: 600px !important;
	}
}

@media screen and (max-width: 470px) {
.members .members-header .members-slider #new-royalslider-8.royalSlider,
	.members .members-header .members-slider #new-royalslider-8.royalSlider .rsOverflow{
	height: 515px !important;
	}
}

/*Gallery Fixes*/
#fancybox-left-ico {
 left: 20px!important;
}
#fancybox-right-ico {
 right: 20px!important;
 left: auto!important;
}

@media screen and (max-width: 650px) {
	.gallery-item {
		width: 100%!important;
		height: auto!important;
	}
	.gallery-item img {
		width: 100%;
		height: auto!important;
	}
}




/* Michael H - 25/5/17 */
/* There's vomit on his sweater already, mom's spaghetti */
/* oh...actually it's just the css */
/*
He's nervous, but on the surface he looks calm and ready
To drop bombs, but he keeps on forgettin'
What he wrote down, the whole crowd goes so loud
He opens his mouth, but the words won't come out
He's chokin', how, everybody's jokin' now
The clocks run out, times up, over, blaow!
Snap back to reality, oh there goes gravity
Oh, there goes Rabbit, he choked
He's so mad, but he won't give up that easy? No
He won't have it, he knows his whole back city's ropes
It don't matter, he's dope, he knows that, but he's broke
He's so…

Drop this mad beat if you gotta fix up this, cause you are in for a wild ride.
*/
@media screen and (max-width: 1499px){
	.members .members-header .rsUni .rsSlide{
		background: #fff;
	}
}

@media screen and (max-width: 1200px){
	.navigation, .navigation.shrink, .navigation.open {
		position: fixed;
		top: 0;
		width: 100%;
	}
}

@media screen and (max-width: 1080px){
	.logged-in .mobile-menu .menu-tog {
		top: 25px !important;
		position: fixed !important;
		z-index: 9999999;
	}
	.members-sidebar{
		position: relative;
		top: 58px;
	}
}

@media screen and (max-width: 1080px) {
      .members .members-header .members-slider .rsBullets {
        margin: 0 auto;
		top: inherit;
	}
}

/*.members .members-header .members-slider img.rsImg.rsMainSlideImage{
	border-color: #324a1f;
}*/

@media screen and (max-width: 600px) {
	.content img {
    	width: 100%;
    	height: auto;
	}
}

img.vimeoplayer.play {
    position: absolute;
    z-index: 9;
    width: inherit;
    height: inherit;
    left: 50%;
    top: 50%;
    width: 762px;
    height: 420px;
    margin-top: -210px;
    margin-left: -381px;
    opacity: 0.6;
    transition: all 0.3s ease; }
    img.vimeoplayer.play:hover {
      opacity: 1;
      transition: all 0.3s ease; }


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single .content .post .archives-wrap a {
    text-decoration: underline;
    color: #6c9e40;
}

a.icon-file-pdf {
    background: url(../custom/assets/images/icons/png/pdf-icon.png) no-repeat left top;
    padding-left: 35px;
    text-decoration: underline;
    display: inline-block;
    padding-bottom: 10px;
}
.members .members-header .members-slider img.rsImg {
	max-height: 400px!important;
	border-bottom: none!important;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
	.members .members-header .members-slider img.rsImg {
		max-height: 285px!important;
		border-bottom: none!important;
	}
}
@media screen and (min-width: 650px) and (max-width: 768px) and (orientation : portrait) {
	.members .members-header .members-slider {
		height: 255px!important;
	}
	.members .members-header .members-slider .rsBullets {
		bottom: 45px!important;
	}
}
@media screen and (max-width: 400px) {
	.rsArrowLeft {
		top: -55px!important;
	}
	.rsArrowRight {
		top: -55px!important;
	}
}
@media screen and (max-width: 600px) {
	.product-page .row img {
		width: auto;
	}
	.product-page .row {
		margin: 0;
	}
	.product-page #reserves .reserveContainer {
		border: none;
	}
	.scroll img {
    	width: initial;
	}
	.page-template-page-front #news .story{
		padding: 20px !important;
	}
	.page-template-page-front #news .story .post-data {
		top: 21px!important;
		right: 21px!important;
	}
}

.page-template-page-front #news .story{
	padding: 40px;
}

.page-template-page-front #news .story .post-data {
	top: 41px;
	right: 41px;
}

.navigation p.guests-members-btn {
	cursor: pointer;
    display: block;
    border: 2px solid white;
    width: 101px;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    right: 170px;
	height: 40px;
}

.navigation p.guests-members-btn a {
	display: block;
	color: #fff;
    font-family: "copperplate", serif;
    font-size: 14px;
	padding: 9px 9px 10px;
}

@media screen and (min-width: 740px) and (max-width: 1200px){
	.navigation p.guests-members-btn {
		top: 10px;
	}
	.shrink p.guests-members-btn {
   		top: 0;
	}
}

@media screen and (max-width: 340px) {
	.navigation p.guests-members-btn{
		top: 80px !important;
		left: 30px;
	}
	.navigation .mobile-menu .menu-tog{
		top: 95px!important;
		right: 30px;
		min-width: 97px;
	}
	.navigation .nav-inner a.logo{
		width: 100%;
	}
	.navigation{
		min-height: 150px;
	}

	.logged-in .mobile-members .members-btn{
		top: 95px !important;
		left: 30px;
	}
	.navigation .mobile-menu .mobile-nav-menu{
		top: 135px;
	}
	.navigation .mobile-members .mobile-members-nav-menu{
		top: 135px;
	}
}


/* Fix for members editing their contacts, checkboxes and radios showing incorrectly - Trae - 15/08/2017 - Phone Call */
.page-id-518 td{
	font-size: 15px !important;
}

.page-id-518 input[type="radio" i] {
    -webkit-appearance: radio !important;
}

.page-id-518 input[type="checkbox" i] {
    -webkit-appearance: checkbox;

}

/* Fix for Navigation shrink on smaller devices - Trae - 15/08/2017 - Phone Call */

@media screen and (max-width: 320px){
	.navigation.shrink .nav-inner a.logo {
		width: 100%;
	}
	.logged-in .mobile-members .members-btn {
   		 top: 80px !important;
	}
	.navigation .mobile-menu .menu-tog {
    	top: 80px!important;
	}
	.navigation, .navigation.shrink, .navigation.open {
   		 min-height: 125px;
	}

	.navigation p.guests-members-btn {
    	top: 65px !important;
	}
}

/* Fix for Billiards Booking - Trae - 23/03/2018 - Ticket:115205 */
.tennis-booking-page > div > table {
    width: 100%;
}

/*-------------------------------------------------------------------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.wp-caption { border: 1px solid #cccccc; text-align: center; background-color: #f0f0f0; padding: 5px 0px 10px 5px; margin-bottom: 10px; max-width: 96%;}
.wp-caption.alignleft { margin: 0px 10px 10px 0px; float:left; }
.wp-caption.alignright { margin: 0px 0px 10px 10px;float:right; }
.wp-caption img { margin: 0px; padding: 0px; border: 0px none; max-width: 98.5%;}
.wp-caption p.wp-caption-text { font-size: 18px; line-height: 17px; padding: 0px 4px 5px; margin: 0px; }
.wp-caption.alignnone {margin: 5px 20px 20px 0px;}

.alignnone {margin: 5px 20px 20px 0px;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 20px auto;}
img.alignright, .alignright img {float:right; margin: 5px 8px 20px 20px; border: 1px solid #ccc; padding: 3px; background: #fff;}
img.alignleft, .alignleft img {float:left; margin: 5px 20px 20px 0px; border: 1px solid #ccc; padding: 3px; background: #fff;}
img.aligncenter, .aligncenter img {display: block; margin: 5px auto 20px auto; border: 1px solid #ccc; padding: 3px; background: #fff;}

a img.alignright {float:right; margin: 5px 0px 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0px;}
a img.alignleft {float:left; margin: 5px 20px 20px 0px;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}



/*-------------------------------------------------------------------------------------------*/
/*- TEMP EVENT STYLING - Trae - Ticket:105440 - 20/11/2017 ----------------------------------*/
/*-------------------------------------------------------------------------------------------*/

#vic-junior-open {
  background-size: cover;
	background-position: center;
	border-top: 80px solid #fff;

}
  #vic-junior-open .overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
  #vic-junior-open .content {
    height: 640px; }
    @media screen and (max-width: 600px) {
      #vic-junior-open .content {
        padding: 40px 0 100px;
        height: auto; } }
    #vic-junior-open .content .copy {
      padding: 5% 15% 0;
      text-align: center; }
      @media screen and (max-width: 600px) {
        #vic-junior-open .content .copy {
          padding: 5% 2% 0; } }
      #vic-junior-open .content .copy h3 {
        font-size: 42px;
        color: #ffffff !important;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 4px;
		  font-family: "copperplate", serif;
        margin: 0 0 40px; }
        @media screen and (max-width: 1080px) {
          #vic-junior-open .content .copy h3 {
            font-size: 36px; } }
        @media screen and (max-width: 600px) {
          #vic-junior-open .content .copy h3 {
            font-size: 30px; } }
      #vic-junior-open .content .copy p {
        color: #ffffff !important;
        font-size: 26px;
        line-height: 34px;
        letter-spacing: 1px;
        margin: 0 0 60px; }
        @media screen and (max-width: 1080px) {
          #vic-junior-open .content .copy p {
            font-size: 22px; } }
        #vic-junior-open .content .copy p a {
          color: #ffffff;
          text-decoration: underline; }
      #vic-junior-open .content .copy p.btn {
        font-size: 18px;
        color: #fff;
        border: 3px solid #fff;
        width: 228px;
        margin: 0 auto;
        letter-spacing: 1px;
        background: transparent;
        transition: all 0.3s ease; }
        #vic-junior-open .content .copy p.btn:hover {
          border: 3px solid #263a17;
          transition: all 0.3s ease; }
          #vic-junior-open .content .copy p.btn:hover a {
            color: #263a17;
            transition: all 0.3s ease;
            background: #dce0d6; }
        #vic-junior-open .content .copy p.btn a {
          color: #ffffff;
          display: block;
          padding: 12px 0px;
          text-decoration: none;
          font-family: "copperplate", serif;
          text-transform: uppercase; }
    #vic-junior-open .content #scrollStay {
      bottom: 30px;
      position: absolute;
      display: block;
      width: 100%;
      height: 29px;
      text-align: center; }
      #vic-junior-open .content #scrollStay img {
        opacity: 1;
        transition: all 0.3s ease;
        top: 0px;
        position: relative;
        margin: 0 auto; }
        #vic-junior-open .content #scrollStay img:hover {
          opacity: 0.7;
          transition: all 0.3s ease;
          top: 10px;
          position: relative; }





/* Removing members menu button on mobile devices - VC 14/3/18 .*/
.navigation .mobile-members .mobile-members-nav-menu {
	top: 90px;
}

@media screen and (max-width: 1080px) {
	.members-content p#mobile-hide,
	.members-content .members-sidebar {
		display: none;
	}
	.page-template-page-members .main .content {
		padding: 100px 0 78px;
	}
}


@media screen and (max-width: 600px) {
	.login .left form input[type=submit] {
		width: 100%;
		margin-bottom: 10px;
	}
	.content .tennis-booking-page img {
		width: 25%;
	}
	.content .tennis-booking-page img#eventDate_trigger {
		width: 100%;
	}
}

.navigation.shrink .mobile-members .mobile-members-nav-menu {
    top: 90px;
}

@media screen and (max-width: 1200px) {
	.members .members-header #weatherFeed div img {
		width: 40px;
		height: auto;
	}
	.members .members-header #weatherFeed div {
		margin-bottom: 10px;
		width: 13.66%;
	}
}

@media screen and (max-width: 740px) {
	.members .members-header #weatherFeed {
		width: 100%;
		margin-bottom: 10px;
	}

	.members .members-header #weatherFeed div img {
		width: 50px;
		height: auto;
	}
	.members .members-header #weatherFeed div {
		margin-bottom: 10px;
		width: 25%;
	}
}


/* un-fixing */
@media screen and (max-width: 740px) {
	.navigation, .navigation.shrink, .navigation.open {
		position: relative !important;
	}

	.logged-in .mobile-menu .menu-tog {
		position: absolute !important;
	}


}




/* Fixing Members News slider on smaller screens */
#new-royalslider-9 .feature-image {
	height: 100%;
	background-size: contain !important;
}

@media screen and (max-width: 1500px) {
	#new-royalslider-9 .feature-image {
		background-size: cover !important;
		background-position: center !important;
	}

	.members .members-header .members-slider .rsBullets {
		top: auto;
		bottom: 3%;
	}
}

/* Banner Changes */
.banner-image {
	width: 100%;
	height: 420px;
	background-size: cover;
	background-position: center 90px;
	padding-top: 90px;
	background-repeat: no-repeat;
}

@media screen and (min-width: 1921px) {
	.banner-image {
		height: 510px;
		background-size: cover;
	}
}

@media screen and (min-width: 1501px) and (max-width: 1920px) {
	.banner-image {
		height: 510px;
		background-size: contain;
		background-size: 1920px auto;
	}
}

@media screen and (max-width: 1500px) {
	.banner-image {
		height: 420px;
    	background-size: auto 330px;
	}
}


@media screen and (max-width: 1050px) {
	.banner-image {
		height: 320px;
		background-size: auto 230px;
		background-position: center 90px;
		padding-top: 90px;
	}
}


@media screen and (max-width: 740px) {
	.banner-image {
		background-position: center top;
		background-size: cover;
		padding-top: 0;
		height: 230px;
	}
}

/* Form Changes */
.content .wrapped.wide .gform_wrapper form .gform_body ul input {
	margin-bottom: 5px;
}

.content .wrapped.wide .gform_wrapper form .gform_body ul input.gfield-choice-input {
	width: auto;
}

.gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 30px;
}

.content .wrapped.wide table tr th, .content .wrapped.wide table tr td {
    font-size: 15px !important;
}

.content .wrapped.wide img.size-full {
    width: 800px;
    height: auto;
}

.content .wrapped.wide img.size-full.full {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 1080px) {
	.single-course .hole .hole-details img.play {
    	margin-top: -222px;
	}
}

@media screen and (max-width: 450px) {
	.single-course .hole .hole-details img.play {
    	margin-top: -137px;
		width: 500px;
		height: 273px;
		margin-left: -249px;
	}

	.single-course #gallery-1 {
    	margin: auto;
    	display: flex;
		flex-direction: column;
	}

	.single-course #gallery-1 .gallery-item {
		width: 100%!important;
		height: auto!important;
	}
}


.ns-links{
	color: #324a1f !important;
	font-weight: 700!important;
	text-decoration: underline!important;
}

.ns-links:hover{
	color: #324a1f !important;
	font-weight: 700!important;
	text-decoration: none!important;
}

.main .content .members-content .members-pages .modal .modal-dialog{
	width:50%;
}

.container-fluid .row .col .btn-checkout-wrapper .btn-group button .btn-label{
	color: #000;
}

.container-fluid .col .btn-checkout-wrapper .btn-group button .btn-label{
	color: #000;
}

#btn-cancelPayment .btn-label{
	color: #000;
}

.teetime-day-table .cell, .teetime-day-table .row-heading {
	height: 100px !important;
}
@media (max-width: 768px) {
	.teetime-day-table .cell, .teetime-day-table .row-heading {
		height: 40px !important;
	}
}
.fees-wrapper .price {
	color: #ffffff;
	font-weight: bold;
}

/* Remove accordion underline */
.sp-easy-accordion .sp-ea-single .ea-header a {
	text-decoration: none !important;
}

/* Ticket : 312892 */

.quote-slider-pages{
	background: linear-gradient(135deg, #678048 0%, #415334 100%);
	text-align: center;
}

.quote-slider-pages .rsUni, 
.quote-slider-pages .rsUni .rsOverflow, 
.quote-slider-pages .rsUni .rsSlide, 
.quote-slider-pages .rsUni .rsVideoFrameHolder, 
.quote-slider-pages .rsUni .rsThumbs{
	margin: 0 auto;
	background: transparent;
}

.quote-slider-pages .quote-holder{
	width: 500px;
    margin: 0 auto;
    padding: 40px 0;
}


.quote-slider-pages p.quote{
	font-size: 44px;
    margin-top: 20px;
}

.quote-slider-pages p{
	color: #fff;
	font-size: 24px;
	line-height: 48px;
}

.quote-slider-pages p.source {
    border-top: 1px dotted #ffffff;
    padding: 30px 0 0;
}


@media (max-width: 375px) {
	
	.quote-slider-pages{
		width: 100%;
		height: 350px;
	}
	
	.quote-slider-pages .royalSlider{
		width: 100%!important;
	}
	
	.quote-slider-pages .quote-holder{
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
	}
	
	
	.quote-slider-pages p.quote{
		font-size: 2em;
		margin-top: 20px;
	}
	
	.quote-slider-pages p{
		color: #fff;
		font-size: 1.2em;
		line-height: 48px;
	}
}


@media (max-width: 420px) {
	
	.quote-slider-pages{
		width: 100%;
		height: 350px;
	}
	
	.quote-slider-pages .royalSlider{
		width: 100%!important;
	}
	
	.quote-slider-pages .quote-holder{
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
	}
	
	
	.quote-slider-pages p.quote{
		font-size: 2em;
		margin-top: 20px;
	}
	
	.quote-slider-pages p{
		color: #fff;
		font-size: 1.2em;
		line-height: 48px;
	}
}


@media (max-width: 540px) {
	
	.quote-slider-pages{
		width: 100%;
		height: 350px;
	}
	
	.quote-slider-pages .royalSlider{
		width: 100%!important;
	}
	
	.quote-slider-pages .quote-holder{
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
	}
	
	
	.quote-slider-pages p.quote{
		font-size: 2em;
		margin-top: 20px;
	}
	
	.quote-slider-pages p{
		color: #fff;
		font-size: 1.2em;
		line-height: 48px;
	}
}

.icon_down_dir {
	width: 14px !important;
}
.weatherIcon{
	float: none!important;
}



@media screen and (max-width: 600px){
    .page-template-page-booking-round .quote-slider #new-royalslider-22, .page-template-page-booking-round .quote-slider .rsOverflow{
        width: 100% !important;
        height: 450px !important;
    }
    .page-template-page-booking-round .quote-slider{
        height: 450px !important;
    }
}


/* Ticket #486159 */
.members-pages .tennis-booking-page form table button.button{
    color: #000;
}


/* Countdown timer featured image */
.image-wrap.post-id-49522 {
	padding-bottom: 0 !important;
}

.image-wrap.post-id-49522 .tickcounter {
	padding-bottom: 63.75% !important;
}
.archive.archive-item.post-id-49522 .post-data {
	display: none !important;
}
.image-wrap.post-id-49522 .outer-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

/* Ticket #592502 Make booking notice link bigger */
.noticeContentClass a{
	font-size: 20px !important;
    line-height: 28px;
	text-decoration: underline !important;
}


/* Gravity forms radio button styling conflict fix */
.content .wrapped.wide .gform_wrapper form .gform_body ul input[type="radio"] {
	width: auto;
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	all: revert;	
}

a.logo img{
	width:100%;
	padding:15%;
	transition: all 0.3s ease;
}