/*
Theme Name: Golden Gate
Author: Internet Marketing Inc.
Author URI: https://www.internetmarketinginc.com/

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {

	background-color: #191919;
	color:#FFFFFF;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:28px;

}

.banner {
  width: 70%;
  margin: 40px auto 0 !important;
}

.banner a img {
  width: 100%;
  height: auto;
}
/*
Didot LT Pro Headline

font-family: linotype-didot-headline, serif;
font-weight: 400;
font-style: normal;

Didot LT Pro Bold

font-family: linotype-didot, serif;
font-weight: 700;
font-style: normal;

Didot LT Pro Bold Italic

font-family: linotype-didot, serif;
font-weight: 700;
font-style: italic;

Didot LT Pro Italic

font-family: linotype-didot, serif;
font-weight: 400;
font-style: italic;

Didot LT Pro Roman

font-family: linotype-didot, serif;
font-weight: 400;
font-style: normal;



Revolution Gothic Regular

font-family: revolution-gothic, sans-serif;
font-weight: 400;
font-style: normal;

Revolution Gothic Regular It

font-family: revolution-gothic, sans-serif;
font-weight: 400;
font-style: italic;

Revolution Gothic Bold It

font-family: revolution-gothic, sans-serif;
font-weight: 700;
font-style: italic;

Revolution Gothic Bold

font-family: revolution-gothic, sans-serif;
font-weight: 700;
font-style: normal;

------

*/

*:focus { outline: none !important; }
label { display: none; }

textarea:focus, input:focus{ outline: none !important }

section{ display :block; padding:0; }


.clear {clear:both;}
.vertical-text { display: table; position: relative; height:100%; width: 100%; }
.vertical-text .vertical-align { display: table-cell; vertical-align: middle; }

.bg-white { background-color:#FFFFFF; color: #191919; }
.bg-light { background-color:#EEEEEE; color: #191919; }
.bg-dark { background-color:#191919 !important; color: #FFFFFF; }
.bg-black { background-color:#000000; color: #FFFFFF; }


.theme-white {background-color:#FFFFFF; color: #191919;}
.theme-light { background-color:#EEEEEE; color: #191919; }
.theme-dark { background-color:#191919; color: #FFFFFF; }
.theme-black { background-color:#000000; color: #FFFFFF; }



h1 {

	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	font-size:55px;
	line-height: 55px;
	letter-spacing:2px;


}


h2{

	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	font-size:42px;
	line-height: 50px;
	letter-spacing:2px;

}

h3{

	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	font-size:36px;
	line-height: 40px;
	letter-spacing:2px;

}

h4 {

	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	font-size:24px;
	line-height: 28px;
	letter-spacing:2px;

}

h1 sup, h2 sup, h3 sup, h4 sup {

	font-size:11px;
	vertical-align: super;

}

section a, .faq a { color:#C5960C; text-decoration: none; }
section a:hover, .faq a:hover { color:#FFD07B; text-decoration: none;  }

.bold-large {display: block; color:#191919; font-weight: 400; font-size: 18px; line-height: 18px; }

.bg-dark .bold-large { color: #FFFFFF; }
.bg-black .bold-large { color: #FFFFFF; }
.theme-dark .bold-large { color: #FFFFFF; }
.theme-black .bold-large { color: #FFFFFF; }


#header-container {

	max-width: initial !important;

}

.transition-header {


}

.standard-header {

	padding-top:25px;

}

.sticky-header {

	position: fixed !important;
	top: 0;
	width: 100% !important;
	z-index: 9999;
	padding-top:0 !important;
	background-color: #191919;

}

#menu-main { display:inline; }

#small-logo { display:none; height:75px; }

#container-menu-row {

	text-align: center;
	padding: 20px;

}

.sticky-header #container-menu-row {

	padding: 25px;

}


#menu-main {

	margin:0;
	padding:0;
	text-align: center;
	margin-top:20px;
	margin-bottom:30px;
	visibility: hidden;
	position: relative;
	z-index: 1000;

}

#menu-main > li {

	margin:0;
	list-style:none;
	display: inline-table;
	text-align: center;
	padding:8px 20px;
	font-size:14px;
	letter-spacing:3px;
	font-weight:300;
	text-transform: uppercase;
	position: relative;

}

/* Book Now btn in header */
#menu-main > li.menu-item-5152 {
    border: 2px solid #fff;
}

/* Book Now btn displays gold underline when hovered over */
#menu-main li.menu-item-5152 a:hover .nav-line  { 
	display: block; 
	position: absolute;
	bottom:-5px; 
}

#menu-main li a {

	color:#FFFFFF;
	text-decoration:none;
	position: relative;
	text-align: center;

}

#menu-main li:hover .nav-line, #menu-main li.current-menu-item .nav-line {


}

#menu-main li ul {

	display: none;
	margin:0;
	padding:0;

}

#menu-main li ul.ul-load { display: block; }

#menu-main li:hover > ul {

	display:block;
	position:absolute;
	z-index:100;
	width:350px;
	top:29px;
	left:-8px;
	margin:0;
	padding:35px 0 0 0;
	height: auto;

}

#menu-main li:hover > ul li {

	display: block;
	margin:0;
	padding:0;


}

#menu-main li ul li a {

	display: block;
	color: #FFF;
	font-size:14px;
	line-height: 14px;
	font-weight:300;
	padding:20px 30px;
	background-color: #191919;
	text-align: left;
	position: relative;

}

#menu-main li ul li:first-child a { padding-top:40px; }
#menu-main li ul li:last-child a { padding-bottom:40px; }

#menu-main li ul li a:hover {

	color: #FFF;
	background-color:#191919;

}

.nav-line {

	height:2px;
	background-color: #C5960C;
	display: block;
	width: 100%;
	display: none;

}

#menu-main > li > a .nav-line {

	position: absolute;
	bottom:-5px;
    /*left:0;*/

}

#menu-main li ul .nav-line {

	margin-top:7px;
	position: absolute;

}

#menu-main > li > a:hover .nav-line  { display: block; }
/*#menu-main > li.current-menu-item > a .nav-line { display: block; } */
#menu-main ul li a:hover .nav-line  { display: block; }
/*#menu-main ul li.current-menu-item a .nav-line  { display: block; } */


#header-mobile {

	display: none;

}


@media only screen and (max-width : 991px) {

	#header-container { display: none; }

	#header-mobile {

		display: block;
		background-color: #191919;
		height:67px;
		height: 87px;
		padding-top:10px;
		overflow: visible;
		max-width: initial !important;
		position: fixed !important;
		top: 0;
		width: 100% !important;
		z-index: 10000;

	}

	#header-mobile #mobile-logo {

		height:60px;
		position: absolute;
		left:30px;
		top:12px;
		z-index: 1;

	}


	#header-mobile .mobile-menu-button-click {

		width: 32px;
		height:32px;
		display: block;
		position: absolute;
		right:12px;
		top:15px;
		z-index: 1;
		cursor: pointer;

	}


	#header-mobile .mobile-menu-button {

		width:16px;
		list-style: none;
		padding:0;
		margin:0 20px 0 0;
		display: inline-block;
		cursor: pointer;
		position: relative;
		z-index: 0;

	}


	#header-mobile .mobile-menu-button li {

		border-bottom:1px solid #FFF;
		width:100%;
		list-style: none;
		padding:0;
		margin:0 0 6px 0;

	}

	#header-mobile.active .mobile-menu-button li {

		-ms-transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
  		transform: rotate(45deg);
		top:3px;
		position: relative;

	}

	#header-mobile.active .mobile-menu-button li:last-child {

		top:-4px;
		position: relative;
		-ms-transform: rotate(-45deg);
  		-webkit-transform: rotate(-45deg);
  		transform: rotate(-45deg);

	}

	.mobile-phone { color:#C5960C; letter-spacing: 2px; margin-right: 10px; position: relative; top:-5px;}
	.mobile-phone a { color:#C5960C; text-decoration: none; }

	.mobile-menu {

		margin: 0;
		padding:16px 0 0 0 ;
		position: fixed;
		top:80px;
		left:120%;
		right:0;
		background-color: #191919;

	}

	.mobile-menu li {

		margin: 0;
		padding:0;
		list-style: none;
		position: relative;

	}

	.mobile-menu li a {

		cursor: pointer;
		text-decoration: none;
		position: relative;

	}

	.mobile-menu > li > a {

		color:#FFF;
		font-size:22px;
		font-family: linotype-didot-headline, serif;
		font-weight: 400;
		font-style: normal;
		display: block;
		padding:0 25px 32px 25px;

	}

	.mobile-menu .sub-menu {

		display: none;
		margin: 0 0 0 27px;
		padding: 0;

	}

	.mobile-menu .sub-menu li {

		margin: 0;
		padding: 0;
		font-size:13px;
		line-height: 13px;

	}

	.mobile-menu .sub-menu li a {

		display: block;
	 	color: #C5960C;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding:0;
		padding-bottom:32px;

	}

	.mobile-menu li.active a {

		color:#C5960C;

	}

	.mobile-menu li.active .sub-menu {

		display: block;

	}

	.mobile-menu li .mobile-plus, .mobile-menu li .mobile-minus   {

		display: block;
		width:16px;
		height:16px;
		position: absolute;
		right:35px;
		top:0px;

	}

	.mobile-menu li .mobile-minus { display: none; }

	.mobile-menu li.active .mobile-minus  {display: block; }
	.mobile-menu li.active .mobile-plus  {display: none; }

	 .mobile-line {

		display: block;
		height:1px;
		width:16px;
		 background-color: #FFF;
		 position: relative;
		/*background-color:#C5960C;*/


	}

	.mobile-minus .mobile-line { background-color: #C5960C; }

	.mobile-plus .mobile-top, .mobile-minus .mobile-top {

		position: absolute;
		width:40px;
		height:40px;
		z-index: 10;
		top:-12px;
		left:-12px;

	}

	.mobile-plus .mobile-line:nth-child(2), .mobile-minus .mobile-line { top: 7px; }

	.mobile-plus .mobile-line:last-child {

	  -ms-transform: rotate(-90deg);
	  -webkit-transform: rotate(-90deg);
	   transform: rotate(-90deg);
	   left:0px;
	   top:6px;

	}


}


#footer {

	padding-bottom:40px;
	padding-top:40px;

}

#menu-footer {

	margin:0;
	padding:0;
	text-align: center;
	margin-bottom:20px;

}

#menu-footer li {

	margin:0;
	padding:0;
	list-style:none;
	display: inline-table;
	text-align: center;

}

#menu-footer li a {

	display:block;
	padding:8px 25px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	letter-spacing:4px;
	font-weight:300;
	text-transform: uppercase;

}

#menu-footer li a:hover {

	color:#909090;
	color:#CCCCCC;

}

@media only screen and (max-width : 1199px) {

	#menu-footer li a { padding:8px 15px; }

}

@media only screen and (max-width : 767px) {

	#menu-footer li { display: block; }

}

#footer-logo {

	width: 140px;
	margin-bottom: 50px;
    margin-top: 30px;

}

#footer hr {

	border:1px solid #7C7C7C;
	margin-top:75px;

}


#footer h4 {

	margin-bottom:20px;

}

@media only screen and (max-width : 767px) {

	/*#footer hr { display: none; }*/

	#footer-logo {

		margin:0;
		margin-top: 40px;

	}

	#footer h4 { margin-top:30px; }

}


#footer .footer-form {

	position: relative;
	width: 320px;
	margin: 0 auto;

}

#footer .footer-email {

	width:320px;
	position: relative;
	z-index: 0;
	height:30px;
    padding: 1.5rem .75rem;
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size:16px;
	text-transform: uppercase;
	outline: none;
	letter-spacing: 2px;

}

#footer .footer-hover .footer-email { border: 1px solid #909090; }

#footer .footer-email::placeholder { color: #FFF; } /* Chrome, Firefox, Opera, Safari 10.1+ */
#footer .footer-email:-ms-input-placeholder { color: #FFF; } /* Internet Explorer 10-11 */
#footer .footer-email::-ms-input-placeholder {  color: #FFF; } /* Microsoft Edge */

#footer .footer-hover .footer-email::placeholder { color: #909090; } /* Chrome, Firefox, Opera, Safari 10.1+ */
#footer .footer-hover .footer-email:-ms-input-placeholder { color: #909090; } /* Internet Explorer 10-11 */
#footer .footer-hover .footer-email::-ms-input-placeholder { color: #909090; } /* Microsoft Edge */

#footer i {

	position: absolute;
	z-index: 0;
	right:20px;
	top:18px;
	color:#FFFFFF;

}

#footer .footer-hover i { color:#909090; }


#footer .address {

	color:#FFF;
	font-weight: 300;
	font-size:14px;
	margin:10px auto;

}

#footer .address a { color:#FFF; }
#footer .address a:hover { color:#909090; text-decoration: none; }

#footer h4 a { color:#FFF; }
#footer h4 a:hover { color:#909090; text-decoration: none; }


#footer .flogos {

	max-width: 100%;
	display: block;
	margin:30px auto;

}

#footer .flogos img { margin:0 10px; cursor: pointer; }

@media only screen and (max-width : 499px) {

	#footer .flogos img { height:30px; }

}

#copyright {

	font-size: 12px;
	font-weight: 300;
	padding:25px 0 40px 0;

}


@media only screen and (max-width : 991px) {

	#copyright { padding-bottom:80px; }

}


.copy-right { width:48%; float:right; }
.copy-left { width:48%; float:left; line-height: 16px; }


#social-nav, .social-nav {

	margin:0;
	padding:0;
	text-align: right;

}

#social-nav li, .social-nav li {

	margin:0 18px;
	padding:0;
	list-style: none;
	display:inline-block;
	font-size:20px;

}

#social-nav li a, .social-nav li a {

	color:#FFF;
	text-decoration: none;
	font-size: 22px;

}

#social-nav li a:hover, .social-nav li a:hover {

	color:#909090;
	color:#CCC;

}

#social-nav li a span, .social-nav li a span{

	display: none;

}


.theme-sportsbook .social-nav li a { color:#263781; }
.theme-sportsbook .social-nav li a:hover { color:#FFF; }

.social-nav {

	text-align: center;
	display: block;

}


@media only screen and (max-width : 991px) {

	#copyright, #social-nav {

		text-align: center;

	}

	#social-nav li {margin:0 18px;}

	.copy-left, .copy-right { width:100%; float:none; text-align: center; }

	.copy-left { margin-top: 10px; }

}


.header-phone { display:none; }
.phone-li a,
#menu-main > .menu-item-5151 a { color:#C5960C !important; letter-spacing: 2px; }

/************************/

.hero { position:relative; height:483px; }

.hero .hero-image {

	position:relative;
	width: 100%;
	z-index:0;
	height: 100%;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;

}

.hero .hero-opacity {

	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background-color:#000000;
	opacity: 0.6;

}

.hero .hero-content {

	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
	color:#FFF;
	top:0;

}


.hero .hero-content h1 {

	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	margin:0;

}

 @media only screen and (max-width : 767px) {

	.hero .hero-content h1 {

		font-size:42px;

	}

}

.hero .hero-content .hero-text {

	margin:20px 0;

}

.hero .hero-content .hero-button {

	display: inline-block;
	padding:5px 40px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;

}

.hero .hero-content .hero-button:hover {

	background-color: #FFF;
	color: #191919;

}

.vertical-short { height:350px; }

.home-top { position:relative; }
.home-top .home-img { visibility: hidden; }
.home-top .home-img-abso { position: absolute; right:0;top:0; max-width: 50%; }

.home-top p {

	margin-top:30px;

}

 @media only screen and (max-width : 991px) {

	.home-top p { margin-top:0; }

}

@media only screen and (max-width : 767px) {

	.home-top .home-img-abso {  position: relative; top:auto; right:0; max-width: none; float:right; }

	.home-top .col-md-6:first-child {display: none; }

}

.icons .label{ font-weight:400; font-size: 18px; margin-top:20px; text-align: center; }
.icons .icon { height:67px; }


 @media only screen and (max-width : 767px) {

	.icons .label{ text-align: left; margin-top:20px; }
	.icons .icon { float:left; margin-right: 30px; width:67px; height:auto; }
	.icons .col-md-3 { margin-bottom:20px; }

}

.button, a.button, .button-clear, a.button-clear {

    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
	border: none;
    padding: 10px 30px;
    font-size: 14px;
    line-height: 14px;
	text-transform:uppercase;
	letter-spacing:2px;
    text-decoration:none;
	margin:20px 0 0 0;
	color:#000000;

}

.button:hover { color:#000000; }

/*
.button.standard { background: linear-gradient(to right,#C6970D,#FECF7A); }
.button.over {  background: linear-gradient(to right,#FECF7A,#C6970D);  }
*/


.button-clear, a.button-clear { background:none; }

.bg-dark .button-clear, .bg-black .button-clear, .theme-dark .button-clear, .theme-black .button-clear { color: #FFFFFF; }
.bg-dark .button-clear:hover, .bg-black .button-clear:hover, .theme-dark .button-clear:hover, .theme-black .button-clear:hover { color:#909090; }


.content-link {

	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
	border: none;
    padding: .5rem 0rem;
    font-size: 14px;
    line-height: 1.5;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;
	color:#191919;

}

.sm-link { font-size:12px }

.content-link:hover { color:#FFD07B; text-decoration: none; }
.content-link i { font-size:14px; }

.theme-dark .content-link { color:#C5960C; }
.bg-dark .content-link:hover, .bg-black .content-link:hover, .theme-dark .content-link:hover, .bg-black .content-link:hover { color:#FFD07B; }

.theme-light .content-link  { color:#191919; }
.theme-light .content-link:hover { color:#909090; }

.bg-dark .content-link, .bg-black .content-link, .bg-black .content-link  { color:#C5960C; }
.bg-dark .content-link:hover, .bg-black .content-link:hover, .bg-black .content-link:hover { color:#FFD07B; }

.bg-light .content-link, .bg-white .content-link, .bg-white .content-link  { color:#191919; }
.bg-light .content-link:hover, .bg-white .content-link:hover, .bg-white .content-link:hover { color:#909090; }

.theme-sportsbook a.content-link { color:#283583; }
.theme-sportsbook a.content-link:hover { color:#141C42;}

.theme-sportsbook .blue-col .content-link { color:#FFF; }
.theme-sportsbook .blue-col .content-link:hover { color:#e5e5e5; }


@media only screen and (max-width : 991px) {

	.img-text {

		margin-top:30px;

	}

}


.img-right-text {

	position: absolute;
	height: 100%;

}


@media only screen and (max-width : 767px) {

	.img-right-text {

		position: static;

	}

	.float-right, .float-left {

		float:none !important;

	}

}


/*
.header a{
	display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
	border: 1px solid #fff;;
    padding: .5rem 2rem;
    font-size: 14px;
    line-height: 1.5;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;
	margin-top:20px;
	margin-bottom:20px;
} */


.two-col {

	padding:50px 0;
	position: relative;
	height: auto;

}

.two-col-spacing {

	display: grid;
	grid-template-columns: repeat(2, 50%);
	/*grid-gap: 5px;*/
	height:50px;

}

.two-col-col {

	display: grid;
	grid-template-columns: repeat(2, 50%);

}


.single-col {

	display: block;
	width:50%;
	margin: 0 auto;

}

.single-col .lr-left { border:none; }

.two-col-images {

	display: grid;
	grid-template-columns: repeat(2, 50%);
	/*grid-gap: 5px;*/

}

.two-col-text {

	display: grid;
	grid-template-columns: repeat(2, 50%);
	/*grid-gap: 5px;*/

}

.divider-line {

	height:100%;
	width: 1px;
	background-color:#CECECE;
	position: absolute;
	top:0;
	left:50%;

}

@media only screen and (max-width : 767px) {

	.divider-line { display: none; }

}

.lr-padding { padding:0 70px; }
.two-col-images img {display:block; width:100%; }

.lr-left img, .lr-right img {

	margin-bottom:30px;
	display: block;
	max-width: 100%;

}


@media only screen and (max-width : 767px) {

	.two-col-col {

		display: block;

	}

	.two-col-col div { margin-bottom: 30px; }
	.slick .two-col-col div { margin-bottom: 0; }

	.two-col-spacing {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		/*grid-gap: 5px;*/
		height:50px;

	}

	.two-col-images {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		/*grid-gap: 5px;*/

	}

	.two-col-text {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		/*grid-gap: 5px;*/

	}

	.lr-left {border:none; }
	.two-col-text .lr-left {border-bottom:1px solid #EEEEEE; }

	.lr-padding { padding:0; }

}

.slick-mobile { display: none; }

@media only screen and (max-width : 991px) {

	#slick-holder {

		max-width: 450px;
		margin: 0 auto;

	}

	.slick-mobile {

		display: block;

	}

	.slick-mobile .lr-padding { padding:0; }

	.slick-hide { display: none; }

	.slick-arrow {

		font-size:60px;
		position: absolute;
		top:105px;
		left:-75px;
		color: #C5960C;
		cursor: pointer;

	}

	.slick-arrow.icofont-simple-right {

		left:auto;
		right:-75px;

	}

}

@media only screen and (max-width : 599px) {

	#slick-holder {

		padding:0 50px;

	}

	.slick-arrow { left:-55px; }
	.slick-arrow.icofont-simple-right { right:-55px }




}



/*downtown explorer is a widget on home that displays 3 events with : date, name, link, etc...*/
#downtown-explorer {
  /* background-color:#1a1a1a; */
}
.downtown-explorer-bg-container {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-top: 50px solid #1a1a1a;
}
.downtown-explorer-title {
	margin: 70px 0 35px 0;
	font-size: 30px;
}
#downtown-explorer a {
  color:#785e12;
  text-decoration:none;
}
.downtown-explorer-content {
  display:flex;
  border:1px solid #785e12;
}
.downtown-explorer-date {
  padding:95px 10px 70px 20px;
}
.downtown-explorer-text {
  padding:70px 20px 70px 10px;
}
.downtown-explorer-date-num,
.downtown-explorer-date-month {
  border-right:1px solid #fff;
  padding-right:20px;
}
.downtown-explorer-date-num {
  font-size:40px;
  font-weight:bold;
}
.downtown-explorer-date-month {
 text-align:center;
}
.downtown-explorer-text-top {
  padding-top:20px;
  font-size:20px;
  font-weight:bold;
}
.downtown-explorer-text-bottom {
  font-size:14px;
}
.downtown-explorer-foot {
	padding: 40px 0 30px 0;
	text-transform: uppercase;
}
.downtown-explorer-text-bottom > .fas,
.downtown-explorer-foot > fas {
	color:#785e12;
	padding:0 7px;
}
.gold {

	background-color: #C5960C;

}

.gold-bar {

	margin:0;
	padding:30px 0;
	width:100%;
	text-align: center;
	font-size:18px;

}

.gold-bar li {

	margin:0;
	padding:15px 25px;
	list-style: none;
	font-family: linotype-didot, serif;
	font-weight: 700;
	font-style: normal;
	color:#191919;
	display: inline-block;
	border-right:1px solid #191919;

}

.gold-bar li:last-child {

	border:none;

}

.gold-bar .gold-img  {

	border: none;

}

.gold-bar .gold-img img {

	height:50px;

}

@media only screen and (max-width : 991px) {

	.gold-bar li {

		display: block;
		border:none;
		padding:15px 0;

	}

	.gold-bar li span {

		border-bottom:1px solid #191919;
		padding:0 0 15px 0;
		width: 120px;
		display: block;
		margin: 0 auto;

	}

	.gold-bar li:last-child span { border:none; }

}

.event-search {

	padding:100px 0;

}

.events-nav {

	margin:0;
	padding:0;
	display: grid;
	grid-template-columns: repeat(5, 20%);
	/*grid-gap: 5px;*/
	position: relative;
	cursor: pointer;
	border:1px solid #191919;
	border-bottom: none;

}

.events-nav li {

	margin:0;
	padding:10px 0;
	list-style: none;
	border-right:1px solid #191919;
	font-size:14px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing:2px;

}

.events-nav li:last-child { border-right:none; }

.events-nav li:hover, .events-nav li.active { background-color:#191919; color:#FFF; }


.package-search {

	display: grid;
	grid-template-columns: repeat(2, 50%);
	/*grid-gap: 5px;*/

}

.gg-input, .gg-select {

	background-color:#FFFFFF;
	padding:10px 20px;
	border:1px solid #191919;
	text-transform: uppercase;
	cursor: pointer;
	height:50px;
	position: relative;
	z-index: 1;
}


.gg-input .icofont-simple-down, .gg-select .icofont-simple-down {

	position: absolute;
	top:50%;
	right:0;
	margin-top:-7px;

}

.gg-input-label {

	position: relative;

}

.package-search .gg-select {

	border-right:none;
	letter-spacing: 2px;

}

.gg-select-items {

	position: absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	display: none;
	border:1px solid #191919;
}

.gg-select-item {

	background-color:#FFFFFF;
	padding:10px 20px;
	/*border-bottom:1px solid #CCCCCC;*/
	text-transform: uppercase;
	cursor: pointer;
	height:50px;
	position: relative;

}

.gg-select.active .gg-select-items {

	display: block;

}

.gg-select-item i {

	position: absolute;
	top:18px;
	right:15px;

}

.gg-select-value {

	height:30px;
	display: block;

}

.e-dates { z-index: 1; }
.e-search { z-index: 0; }

.e-search input, .e-search input::placeholder  {

	font-family: 'Poppins', sans-serif;
	font-weight:300;
	font-size:14px;
    color: #191919;
	text-transform: uppercase;
	position:relative;
	border: none;
	width:90%;
	letter-spacing: 2px;

}

.e-search i {

	position: absolute;
    top: 8px;
    right: -5px;

}

.e-dates-range {

	margin-top:10px;
	display: none;

}

.e-dates-range input {

	width:48%;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	font-size:14px;
    color: #191919;
	padding:7px 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.e-dates-range input:first-child {

	margin-right:15px;


}

.apply-dates {

	background-color: #000000;
	border: 1px solid #000000;
    color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	width:100%;
	padding: 10px 0;
	margin-top:10px;


}

.apply-dates:hover {

	background-color: #191919;
	border: 1px solid #191919;

}

.e-categories {

	display: none;

}

@media only screen and (max-width : 767px) {

	.package-search {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		/*grid-gap: 5px;*/

	}

	.package-search .gg-select {

		border-right:1px solid #191919;

	}

	.gg-input, .gg-select {

		margin-top:30px;

	}

	.events-nav {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		border-bottom:none;
		display: none;

	}

	.events-nav li {

		border:none;
		border-bottom:1px solid #191919;

	}

	.e-categories {

		display: block;
		z-index: 2;

	}



}

.event-grid {

	display: grid;
	grid-template-columns: repeat(4, 25%);
	/*grid-gap: 10px;*/
	margin-top:100px;
	min-height: 370px;

}

.e-grid-item {

	text-align: center;

}

.e-grid-item h2 {

	font-size:22px;
	letter-spacing: 1px;
	margin:20px 0;
	line-height: 28px;

}

.e-grid-item .e-link {

	color:#C5960C;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;

}

.e-grid-item .e-link:hover {

	color:#FFD07B;

}

.e-grid-item .e-link i {

	font-size: 9px;

}

.e-grid-item .e-grid-pad {

	padding:30px;

}


.e-grid-item .event-img {

	height:100px;

}

@media only screen and (max-width : 991px) {

	.event-grid {

		display: grid;
		grid-template-columns: repeat(2, 50%);
		/*grid-gap: 10px;*/
		margin-top:100px;

	}

}

@media only screen and (max-width : 767px) {

	.event-grid {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		/*grid-gap: 10px;*/
		margin-top:100px;

	}

}

/*********************************/

.theme-dark {
    position: relative;
}

.events_grid{ padding-top:120px;  padding-bottom:30px; }
.events_listing{ margin-bottom:100px;}
.events_listing .button{  color:#000000; }
.events_listing_content{ padding-top:20px; padding-bottom:20px;}

/*
.packages-outer{ position:relative;}
.packages{ position:absolute; bottom:20px; width:100%}
*/

/*.details-outer {

	width:980px;
	border: 1px solid #FF0000;

}*/

.details {

	display: grid;
	grid-template-columns:10% 40% 30% 17%;
	/*grid-gap: 5px;*/
	height:120px;
	color:#191919;
	text-align: center;
	position: absolute;
	bottom:25px;
	width:100%;
	/*margin-right: -15px;
    margin-left: -15px;*/
	z-index: 2;

}

.details-date {

	text-align: center;
	background-color: #191919;
	color:#FFF;

}

.details-day { font-size:35px;font-weight:700; letter-spacing: 2px; }
.details-month { font-size:12px;font-weight:300; letter-spacing: 1px; text-transform: uppercase; }

.details-details {background-color:#EEEEEE; text-align: left; }
.details-pad {padding:0 30px; position: relative; height: 100%; }

.details-title {

	font-size:20px;
	line-height: 20px;
	font-family: linotype-didot-headline, serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing:2px;
	margin:0 0 10px 0 !important;

}


.details-pricing { background-color: #FFF; }
.details-price {

	font-size:18px;
	font-family: linotype-didot-headline, serif;
	font-weight: 600;
	font-style: normal;
	letter-spacing:1px;

}

.details-button {

	display: block;
	position: relative;
	height: 100%;
	font-weight: 400;
	background-color: #C5960D;
	border: none;
	font-size: 14px;
	line-height: 1.5;
	background-image: linear-gradient(to right, #C6970D , #FECF7A);
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;

}

.details-button a { color:#191919; }

.details-summary { padding:0 20px; }


.sign_up_for_more { background-color:#c5960c; color:#191919; padding-top:30px; padding-bottom:30px;}
.sign_up_for_more form input { background-color:#c5960c; color:#000; border:1px solid #000; border-radius: 0px; padding-top:25px;  padding-bottom:25px;
margin-top:30px; }

.sign_up_for_more form input::placeholder{  color:#191919; }
.sign_up_for_more form input:focus {
  border-color: #000 !important;
  box-shadow: 0 0 0px rgba(98, 101, 228, 1) !important;
  background-color:#c5960c;
  color:#000;
}


.tabs {

	display: grid;
	grid-template-columns: repeat(4, 25%);
	/*grid-gap: 5px;*/

	color:#585858;
	border:1px solid #FFFFFF;
	line-height: 22px;
	padding:0;
	margin:100px 0 0 0;
	width:100%;

}

.tabs li {

	list-style: none;
	padding:20px;
	margin: 0;
	border-right:1px solid #FFF;
	text-align: center;
	color:#FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;

}

.tabs li:hover, .tabs li.active {

	background-color: #FFF;
	color:#191919;

}



.tab-contents{padding:100px 0; }

.tab-content { display:none; }
.tab-content.active{ display: block; }

.tab-content a  { color:#C5960C; }
.tab-content a:hover  { color:#FFD07B; }

.about-img {max-width: 100%; }

@media only screen and (max-width : 767px) {

	 .tabs {

		display: grid;
		grid-template-columns: repeat(2, 50%);
		/*grid-gap: 5px;*/
		border: none;

	}

	.fixed-tabs {

		position: fixed;
		left:0;
		right:0;
		top:80px;
		z-index: 11;
		margin: 0;

	}

	.tabs li { border: none; background-color:#181818; }

	.about-img {margin: 0 auto 30px auto; display: block;}

}




.calendar {

	display: grid;
	grid-template-columns: repeat(3, 33.33333%);
	margin:145px 0 0 0;
	/*grid-gap: 5px;*/

}

.calendar .calendar-listing {

	max-width: 260px;
	margin: 0 auto 145px auto;

}

.calendar .calendar-listing h3 { margin-top:30px; }
.calendar-date { font-size:14px; font-weight: 400; text-transform: uppercase; margin:15px 0;  }


@media only screen and (max-width : 991px) {

	.calendar {

		display: grid;
		grid-template-columns: repeat(2, 50%);

	}


}

@media only screen and (max-width : 767px) {

	.calendar {

		display: grid;
		grid-template-columns: repeat(1, 100%);
		margin:100px 0 0 0;

	}

	.calendar .calendar-listing {

		margin-bottom:100px;

	}


}


.theme .single, .blog { padding:80px 0; }
.blog-img { display: block; margin:0 auto 60px auto; max-width: 100%; width: 100%; }

.post {

	margin:60px auto 0 auto;
	padding-bottom:30px;
	border-bottom: 1px solid #707070;
	max-width: 1088px;

}
.post h2 a { color: #191919 !important; text-decoration:none;  }
.post h2 a:hover { color: #909090 !important; text-decoration:none;  }

.single-post .single a {color:#C5960C; text-decoration: none;}
.single-post .single a:hover {color:#FFD07B !important; text-decoration: none;}

.single-post section img { max-width:100%; height: auto; }

.single h1 { margin-bottom:30px; }

.single-pagination a[rel=next] { float:left; letter-spacing: 2px; text-transform: uppercase; }
.single-pagination a[rel=prev] { float:right; letter-spacing: 2px; text-transform: uppercase }

.read-more { color:#C5960C; text-align: right; text-transform: uppercase; font-size:14px; letter-spacing: 2px; }
.read-more:hover { color:#FFD07B !important; text-decoration: none; }


.single .week-in-sports .week-in-sports-article-list .week-in-sports-article {
  padding: 40px 0;
}
.post .date {
  color: rgba(25, 25, 25,0.5);
}



.faqs { padding:80px 0; }
.faqs h1 { margin-bottom:30px; }

.faq-outer { padding:50px 30px; border-bottom:2px solid #CCCCCC; }
.faq-outer:last-child{ border:none; }

.faq {

	display: grid;
	grid-template-columns:8% 92%;
	grid-gap: 15px;
	cursor: pointer;

}

.faq-left { text-align: center; font-size:40px; }
.faq-answer { overflow:hidden; }
.faq.faq-zero .faq-answer{ height:0; }
.faq.faq-auto .faq-answer { height:auto; }


.faq .faq-minus  { display:none; color:#ff0001; }
.faq .faq-plus { color:#C5960C; }

.faq.faq-auto .faq-minus { display:inline; }
.faq.faq-auto .faq-plus { display:none; }

.faq-line {

	display: block;
	height:2px;
	width:56px;
	background-color:#C5960C;

}

.faq-plus {

	position: relative;
	top:27px;

}

.faq-plus .faq-line:last-child {

  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   position: relative;
   left:1px;
   top:-1px;

}

.faq-minus {

	position: relative;
	top:23px;

}

.faq-minus .faq-line:first-child {

   -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   position: relative;
   background-color:#ff0007;
   position: relative;
   top:1px;

}


.faq-minus .faq-line:last-child {

   -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
   position: relative;
   background-color:#ff0007;
   bottom:1px;

}

.faq ul, ol { margin:0; padding:0; }
.faq ul li, ol li { margin:0; padding:0 0 0 15px; }

 @media only screen and (max-width : 991px) {

	 .faq {

		display: grid;
		grid-template-columns:20% 80%;
		grid-gap: 15px;
		cursor: pointer;

	}

	 .faqs h1 { font-size:42px; }
	 .faqs h2 { font-size:27px; line-height: 30px; }

}

.cant {

	background-color:#181818;
	padding:55px 0;

}

.cant h2 { color:#FFF; margin:0; }
.cant .button { margin:0; }

 @media only screen and (max-width : 767px) {

	 .faqs h1 { margin:0 30px 30px 30px; }
	 .cant .button { margin:20px 20px 20px 0; }
	 .cant { padding:55px 30px; }

}

.icon-lines {  }

.icon-lines .line-holder {

	position: relative;
	padding: 0;
}

.icon-lines hr {

	position: absolute;
	top:50%;
	width: 100%;
	margin: 0;
	height:0;
	overflow: hidden;
	border-top:1px solid #C5960C;

}

.icon-lines img {

	display: block;
	margin: 0 auto;

}



/*
Sportsbook
font-family: 'Khula', sans-serif;
font-family: 'Oswald', sans-serif;
*/

.theme-sportsbook {


	background-color: #FFF;
	color:#283583;
	font-size: 14px;

}

.theme-sportsbook p strong {

	font-size:18px;
	font-weight: 500;

}

.theme-sportsbook .hero-logo {

	margin-bottom: 30px;
	max-width: 90%;

}

.theme-sportsbook .hero-line-one {

	color:#8CD3F6;
	font-family: revolution-gothic, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:50px;
	line-height:50px;
	text-transform: uppercase;
	margin: 0;

}

.theme-sportsbook .hero-line-two {

	color:#8CD3F6;
	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:85px;
	line-height:85px;
	text-transform: uppercase;
	margin: 0;

}

.theme-sportsbook .hero-line-three {

	color:#FFF;
	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:33px;
	line-height:33px;
	text-transform: uppercase;
	margin: 25px 0;
	font-style: italic;

}

.theme-sportsbook .hero-line-four {

	color:#FFF;
	padding:9px 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	display: inline-block;
	margin: 20px 0 0 0;
	font-size: 24px;
	line-height:26px;
	text-transform: uppercase;
	font-weight: 500;

}

.theme-sportsbook h1 {

	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:34px;
	line-height:40px;
	letter-spacing:2px;
	text-transform: uppercase;
	color:#283583;

}


.theme-sportsbook h2, .lg-sports {

	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:36px;
	line-height: 46px;
	letter-spacing:2px;
	text-transform: uppercase;
	color:#283583;

}

.theme-sportsbook h3, .md-sports {

	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:22px;
	line-height:30px;
	letter-spacing:2px;
	text-transform: uppercase;
	color:#283583;

}

.theme-sportsbook h4, .sm-sports {

	font-family: revolution-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:16px;
	letter-spacing:2px;
	text-transform: uppercase;
	color:#283583;

}

.theme-sportsbook .button {

	background:none;
	background-color: #283583;
	color:#FFF;
	padding-top:12px;

}

.theme-sportsbook .blue-col .button,
.theme-sportsbook .bg-dark .button,
.theme-sportsbook .bg-light .button
{

	background:none;
	border:1px solid #FFF;
	color:#FFF;
	padding-top:12px;

}
.theme-sportsbook .button:hover { background-color: #8CD3F6; }
.theme-sportsbook .bg-light .button:hover { background-color:#283583;}

.theme-sportsbook .bold-large {

	color:#283583;

}

 @media only screen and (max-width : 767px) {

	.theme-sportsbook .icons .label{ text-align: center; margin:0 0 30px 0; }
	.theme-sportsbook .icons .icon { float:none; display: block; margin: 0 auto; }

}


.blue-col {

	background-color:#283583;
	color:#FFF;

}


.theme-sportsbook .two-col  h1,
.theme-sportsbook .two-col  h2,
.theme-sportsbook .two-col  h3,
.theme-sportsbook .two-col  h4,
.blue-col  h1,
.blue-col  h2,
.blue-col  h3,
.blue-col  h4 {

	color:#FFF;

}

.theme-sportsbook .icon-lines hr {

	border-top:1px solid #283583;

}

.blue-col .divider-line { background-color:#FFF; }

.theme-sportsbook .two-col .button {

	color:#FFF;
	border:1px solid #FFF;
	background: none;
	padding:12px 15px 12px 15px;

}

.theme-sportsbook .two-col .button:hover {

	background-color: #FFF;
    color: #283583;

}

.theme-sportsbook .button-clear  { color:#283583; }
.theme-sportsbook .button-clear:hover { color:#141C42;}

.theme-sportsbook .two-col .button-clear {

	color:#FFF;
	padding:12px 15px 12px 15px;

}

.theme-sportsbook .two-col .content-link {

	color:#FFF;

}

.light-blue-col {

	background-color:#8CD3F6;
	color:#283583;

}

.theme-sportsbook .light-blue-col h1,
.theme-sportsbook .light-blue-col h2,
.theme-sportsbook .light-blue-col h3,
.theme-sportsbook .light-blue-col h4 {

	color:#283583;

}

.theme-sportsbook .light-blue-col .content-link {

	color:#283583;

}

.theme-sportsbook .light-blue-col .button {

	color:#283583;
	border:1px solid #283583;
	background: none;
	padding-top:12px;

}

.theme-sportsbook .light-blue-col .button-clear {

	color:#283583;

}

.theme-sportsbook

.light-blue-col .lr-left {

	border-right:1px solid #283583;

}


#tournaments { padding-top:145px; }
#tournaments section { padding-bottom:145px; }


@media only screen and (max-width : 991px) {

	#tournaments { padding-top:100px; }
	#tournaments section { margin-bottom:100px; }

}


.post-type-archive-tournaments section .row { margin-top:50px; }

.t-date { text-transform: uppercase; }

.nf-field-container, #ninja_forms_required_items {

	margin-bottom: 0 !important;

}

.nf-field-element input {

	padding:20px;
	text-align: center;
	display: block;
	text-transform:uppercase;

}

.nf-field-element input[type=button] {

	display: block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    background-color: #C5960D;
	border: none;
	width:100% !important;
    padding: 30px 0;
    font-size: 14px;
    line-height: 14px;
	background-image: linear-gradient(to right, #C6970D , #FECF7A);
	text-transform:uppercase;
	letter-spacing:2px;
    text-decoration:none;
	margin:0;
	color:#000000;

}

#home-events-outer {

	/*background-image:url(/wp-content/uploads/lv-map-2color-2.png);
	background-repeat: no-repeat;
	background-position: center;*/
	padding:100px 0;
	text-align: center;

}

#home-events {

	display: grid;
	grid-template-columns: repeat(3, 33.3333%);
	border:1px solid #C5960C;
	margin:50px 0;

}

.home-event {  border-right:1px solid #C5960C; }
.home-event:last-child { border:none; }
.home-event-pad { padding:50px 20px 50px 0;  }

.home-event-details {

	display: grid;
	grid-template-columns:25% 75%;
	grid-gap: 20px;

}

.home-event-details a, .home-event-details a:hover { color:#FFFFFF; text-decoration: none; }
 .home-event-details a:hover { color:#909090; }


.home-event-detail { text-align: left; }

.home-event-date { border-right:1px solid #EEEEEE; }

.home-event-date .home-event-date-num {

	font-size:40px;
	line-height: 40px;
	font-weight: 600;

}

.home-event-date .home-event-date-month {

	font-size:14px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 5px;

}

.home-event-location { font-size:13px; line-height: 18px; margin:0; }
.home-event-location i { color: #C5960C;  }


@media only screen and (max-width : 991px) {

	#home-events {

		display: grid;
		grid-template-columns: repeat(1, 100%);

	}

	#home-events-outer {  background-size: 90% auto; }

	.home-event { border:none; border-bottom:1px solid #C5960C; }

}


.space-height-mobile {display: none;}

@media only screen and (max-width : 991px) {

	.space-height {display: none;}
	.space-height-mobile {display: block;}

}

@media only screen and (max-width : 599px) {

	.all-rights { display: block; }

}

#contact-map {

	width:100%;
	height:100%;
	min-height:600px;
	position: relative;

}

.contact-target { padding:0 100px; }

.contact-target h3 { position: relative;  }
.contact-target i { color: #C5960C; position: absolute; left:-40px; }


@media only screen and (max-width : 991px) {

	#contact-map { height:400px; }
	.contact-target {padding:50px; }

}


.btn-grad {
  background-image: linear-gradient(to right, #C5960C 0%, #FFD07B 51%, #C5960C  100%);
  transition: 0.5s;
  background-size: 200% auto !important;
  letter-spacing: 2px;
  font-weight: 500;

}
.btn-grad:hover {
  background-position: 100%;
}

#sportsbook-email {

	padding: 20px 0;


}

#sportsbook-email h3 { display: none; }

/*

#sportsbook-email .nf-form-fields-required { display: none; }
#sportsbook-email .nf-error-field-errors { display: none; }

#sportsbook-email .nf-field-element {

	width: 350px;
	margin: 0 auto;
	position: relative;
}

*/

#sportsbook-email #sportsbook-email-input {

	width: 350px;
	margin: 0 auto;
	position: relative;
}


#sportsbook-email input {

	letter-spacing:2px;
	text-align:left;
	border:1px solid #283583;
	width: 350px;
	background:none !important;
	color:#FFF;
	padding:15px;
	text-transform: uppercase;

}

#sportsbook-email .icofont-simple-right {

	cursor: pointer;
	color:#283583;
	position: absolute;
	right:12px;
	top:22px;

}

@media only screen and (max-width : 499px) {

	#sportsbook-email #sportsbook-email-input { width: 280px; }
	#sportsbook-email input { width: 280px; }

}

#sportsbook-email input::placeholder { color: #283583; font-weight: 300; } /* Chrome, Firefox, Opera, Safari 10.1+ */
#sportsbook-email input:-ms-input-placeholder { color: #283583; font-weight: 300; } /* Internet Explorer 10-11 */
#sportsbook-email input::-ms-input-placeholder {  color: #283583; font-weight: 300; } /* Microsoft Edge */

#sportsbook-email input[type="button"], #sportsbook-email input[type="submit"] { display: none;  }

#sportsbook-email-errors {color:#FF0000; margin-top:20px; text-align:center; }

#sportsbook-header {

	display: grid;
	grid-template-columns: 65% 35%;
	/*grid-gap: 5px;*/

}

#sportsbook-footer {

	background-color: #696766;
	padding:20px 0;

}



#sports-div-logo {

	padding:20px 0;

}

#circa-logo {

	display: block;
	margin:0 auto;
	max-width:200px;

}

#circa-logo-footer {

	display: block;
	margin:0 auto;
	max-width:300px;

}


#sports-social {

	background-color: #8dd2f3;
	padding:20px 0;

}

@media only screen and (max-width : 991px) {

	#sportsbook-header { grid-template-columns: 50% 50%; }

	#circa-logo { max-width:130px; }

	#social-nav li, .social-nav li { margin: 0 4px; }

}

.theme-sportsbook ol {

	/*margin-left:20px !important;
	margin-bottom:20px !important;*/
	margin:0 !important;
	padding:0 !important;
	margin-bottom:20px !important;

}

.theme-sportsbook ol li {

	margin:0 !important;
	padding:0 !important;
    margin-left:20px !important;

}

.disclaimer { font-size:12px; }

.theme-sportsbook table { margin:0 auto; }


@media only screen and (max-width : 600px) {


	.theme-sportsbook table p, .theme-sportsbook table p strong {

		 font-size: 12px !important;
		 line-height: 14px !important;
   		 font-weight: 500;

	}


	#circa-logo-footer {

		max-width:250px;

	}


}

/* Booking */


@media only screen and (min-width: 768px) {

  #homepage-booking-widget-desktop {
    display:grid !important;
  }
  #homepage-booking-widget-mobile {
    display:none !important;
  }

}
/************************ begin content */
#homepage-booking-widget-container {
  border:20px solid transparent;
/*   //height:100px; */
}
/************************ begin mobile / default rules */
.hbw-icon i {
  color: #000;
  font-size: 20px;
}

/************************ begin the closed state */
#homepage-booking-widget-mobile {
  position:fixed;
  width:100vw;
  left:0;
  bottom:0;
  z-index:999;
}
#hbwm-closed {
  display:grid; /* toggles none/grid */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.semicircle {
  width:100px;
  height:100px;
  line-height:69px;
  background-color:#fff;
  border-radius:50%;
  position:absolute;
  z-index:-1;
  left:calc(50vw - 50px);
  color: #000;
  font-size: 40px;
}
#hbwm-open-shrink .semicircle {
  bottom:225px;
}
#hbwm-closed-expand .semicircle {
  bottom:22px;
}
#hbwm-closed-expand {
  cursor:pointer;
  grid-column: 1 / 3;
  text-align: center;
}
#hpwm-closed-left {
  padding:20px 0;
  background-color:#fff;
  grid-column: 1 / 2;
  height:80px;
  line-height:40px;
  color: #000;
  text-align: center;
}
#hpwm-closed-right {
  padding:20px;
  background-color:#fff;
  cursor:pointer;
  grid-column: 2 / 3;
}
/************************ begin the open state */
#hbwm-open {
  display:none;  /* toggles block/none */
}
#hbwm-open-shrink {
  cursor:pointer;
  text-align: center;
}
#hpwm-open-row1 {
  height:80px;
  background-color:#fff;
  padding:20px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border-bottom:1px solid #000;
}
#hpwm-open-row2 {
  height:80px;
  background-color:#fff;
  padding:20px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border-bottom:1px solid #000;
}
#hpwm-open-row3 {
  height:80px;
  background-color:#fff;
  padding:20px 20px 20px 6px;
  display:grid;
  grid-template-columns:1fr;
}
#hpwm-open-row4 {
  height:40px;
  background-color:#fff;
  cursor:pointer;
}
.mobile-open-icons {
  text-align: right;
  padding: 4px 20px 0 0;
  color:#000;
  font-size:32px;
}
.hbwm-checkin-datepicker, .hbwm-checkout-datepicker {
  padding:10px 0 10px 30px;
  border:0;
  font-size:16px;
  color:#000;
}
::placeholder {
  color:#000;
}
.hbwm-field-input-guests select{
  border: 0;
  margin: 10px 13px 10px 13px;
  width: 100%;
  background-color: #fff;
  font-size: 16px;
  color: #000;
}
.hbwm-field-input-guests {
  padding: 0 0 0 30px;
}
.hbw-checkin-datepicker, .hbw-checkout-datepicker, #d-checkout-calendar, #d-checkin-calendar {
  cursor:pointer;
}
/* this keeps the dropdown from going behind the widget */
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
  z-index: 999;
}
/************************ begin desktop*/

.right-side-border {
  border-right: 1px solid #000;
}

#homepage-booking-widget-desktop {
  display:none;
  grid-template-columns: 2fr 2fr 2fr 1fr;
  height:40px;
  align-items:center;
 /* background-color:#000; */
  z-index: 999;
  position: fixed;
  bottom: 20px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
}
.hbw-field {
  display:grid;
  grid-template-columns: auto 50px;
}
.hbw-field-single-col {
  grid-template-columns: auto;
}
.hbw-field-input-guests {
  background-color:#fff;
  width:100%;
  min-width:150px;
  overflow:hidden;
}
.hbw-field-input-guests select {
  border:0;
  margin:6px 25px;
  width:100%;
  background-color:#fff;
  font-size: 16px;
  color:#000;
}
#d-guests-select-button {
  width:100%;
}
.hbw-field > div {
  height: 40px;
  line-height: 40px;
}
.hbw-field input  {
  padding: 8px 0 5px 28px;
  border: 0;
  font-size: 16px;
  width:100%;
  height:40px;
  min-width: 150px;
}
.hbw-icon {
  width:50px;
  height:40px;
  padding: 0 8px;
}
.hbw-icon-guests {
  background: #fff;
}
.hbw-icon-dates {
 background: #fff;
}
.hbw-field-book-now {
  color:#000;
  height:40px;
  line-height:40px;
  text-align:center;
  text-transform:uppercase;
  width:100%;
  min-width:150px;
  cursor:pointer;
  line-height: 40px;
}
textarea:focus, input:focus, select:focus {
  outline: none;
}

/* jqueryui overrides */
.ui-button, .ui-button:hover, .ui-button:focus, .ui-button:active {
  border:none;
  background:#fff;
  color:#000;
}
.ui-selectmenu-text {
  font-size: 16px;
}
.ui-state-default.ui-state-highlight.ui-state-active {
  color:#000 !important;
}

/* Home Map */


.scrollableMap-container {
  height:800px;
  width:100vw;
  overflow:hidden;
  margin: auto;
}
.scrollableMap-map {
  background-image: url('../png/map-large.png'); /* 5465 x 3709 */
  width:5465px;
  height:3709px;
  background-size:40%;
}
.mapIco {
  transition: width .251s ease-out;
  position:absolute;
  cursor:pointer;
  z-index:999;
}

.ui-widget-header .ui-icon {
    background-image: url(../png/ui-icons_ffffff_256x240.png);
}

/* Home Map Newer */
#outer-map { padding-bottom:100px; position: relative; }

#home-map { position: relative; z-index: 1; }

#behind-map { position:absolute; width:100%; height:235px; z-index: 0; background-color: #ebebeb; bottom: 0px;   }

#deal-more { visibility: hidden; }


#weatherwidget {
  background-color:transparent;
  display:grid;
  /*grid-template-columns:1fr 1fr;
  grid-template-rows:1fr 1fr;*/
  grid-template-columns:50% 50%;
  /* height:220px;
  width:220px; */
  padding:0;
  float:right;
  margin: 0 0 30px 30px;
  width:160px;
}
#weatherwidget-icon-target {
  height:52px;
  width:50px;
  background-image:url('../png/gg-imi-weathericons-042319-v1-2.png');

}
#weatherwidget > div {

  /*justify-self:center;
  align-self:center;*/
  color:#c5960c;
  text-align: left;

}
#weatherwidget > div > i {
  font-size:50px;
}
#weatherwidget > div > div {
  font-size:18px;
}
#weatherwidget-icon-weather > img {
  height:50px;
  width:50px;
}

#weatherwidget div:nth-child(2) {

 	padding-top:14px;

}

#weatherwidget-description {
  text-align:left;
  font-size:16px !important;

}
#weatherwidget-temp {
  font-size:18px !important;
}
#weatherwidget-time {
  font-size:18px;
   padding-top:15px

}
#weatherwidget-icon-clock { margin-top: 5px; }

@media only screen and (max-width : 991px) {

	#weatherwidget {

		float:none !important;
		/*max-width: 160px;*/
		margin: 0 !important;
		text-align: left;
		grid-template-columns:25% 25% 25% 25%;
		width: auto;

	}

}

@media only screen and (max-width : 767px) {

	#weatherwidget {

		grid-template-columns:18% 32% 18% 32%;

	}

}

/*Sportsbook Contest*/

.sb-wrapper{ font-size:14px; width:500px; margin:0 auto; line-height:18px;color:#000;}
th,td{ padding:5px; border-bottom:1px solid #000; font-size:13px; font-weight:normal}
.no_bdr{   border-bottom:0px solid #000;  ;}
.big_text{ font-size:22px; font-weight: 400; }
.medium_text{ font-size:15px;}
.small_text{ font-size:12px;}
.cm-logo {max-width:350px;margin-top:100px;margin-bottom:40px;}
.sb-faq strong {font-size:14px !important;}

.theme-sportsbook .bg-dark {

	background-color:#283583 !important;

}

.theme-sportsbook .bg-light {

	background-color:#8cd3f6 !important;
	color:#000080 !important;

}

.theme-sportsbook .bg-dark h1,
.theme-sportsbook .bg-dark h2,
.theme-sportsbook .bg-dark h3,
.theme-sportsbook .bg-dark h4,
.theme-sportsbook .bg-dark h5
{

	color:#FFF;

}

.app-frame {

	margin: 0 auto;
	display: block;

}


.prizes table, .prizes th, .prizes td {border-top: 1px solid #ffffff; border-left: 0px; border-right: 0px; border-bottom: 0px;}.prizes_total table, .prizes_total th, .prizes_total td {border: 0px !important; padding-top: 50px}.prizes {width: 100%;}@media screen and (min-width: 768px) {.prizes { width: 50%;  margin: auto;}}

.page-id-2757 .blog .attachment-post-thumbnail {
	width: 100%;
	height: auto;
}

.section-img-right.home-top .img-text {
  position: relative; }

.temp-widget {
  color: #c5960c;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
  padding-top: 15px;
  width: 160px;
  margin: 0 0 0 30px;
  background-color: #ccc;
  position: absolute;
  top: 224px;
  right: 5px; }
  .temp-widget.sticky-side {
    position: fixed;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 0 10px 0;
    text-shadow: 0 0 2px #039;
    border-top: 1px solid #333;
    z-index: 2000;
    width: 220px;
    height: 85px;
    display: flex;
    align-items: center;
    margin-left: 0;
    top: 47%; }
    @media (max-width: 991px) {
      .temp-widget.sticky-side {
        top: 20%;
        display: flex;
        flex-direction: column;
        width: 110px;
        height: 110px;
        align-items: center;
        justify-content: center;
        gap: 5px;
        padding-right: 8px; } }
    .temp-widget.sticky-side.pooltemp-widget {
      border-top-left-radius: 5px; }
      .temp-widget.sticky-side.pooltemp-widget:before {
        backdrop-filter: blur(0.9px);
        content: "";
        width: 100%;
        height: 100%;
        background-color: transparent;
        position: absolute;
        top: 0;
        left: 0; }
    .temp-widget.sticky-side.outdoortemp-widget {
      top: calc(47% + 85px);
      border-bottom-left-radius: 5px;
      border-left: 1px solid #333;
      border-bottom: 1px solid #333; }
    .temp-widget.sticky-side .prefix,
    .temp-widget.sticky-side .widget,
    .temp-widget.sticky-side .suffix {
      z-index: 1; }
    .temp-widget.sticky-side .prefix:empty,
    .temp-widget.sticky-side .suffix:empty {
      display: none; }
    .temp-widget.sticky-side .suffix {
      text-align: center;
      flex: 0 0 50%;
      font-size: 11px;
      line-height: 12px; }
    .temp-widget.sticky-side .widget {
      gap: unset;
      flex: 0 0 50%;
      text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
      justify-content: space-around; }
      @media (max-width: 991px) {
        .temp-widget.sticky-side .widget {
          order: 1;
          width: 100%;
          flex-basis: auto; } }
    .temp-widget.sticky-side .icon {
      flex: 0 0 40px;
      height: 40px;
      background-size: 150%;
      background-position: center -13px;
      filter: grayscale(1) brightness(5) drop-shadow(0 0 5px rgba(0, 0, 0, 0.7)); }
      @media (max-width: 991px) {
        .temp-widget.sticky-side .icon {
          background-size: 200%;
          background-position: -14px -15px;
          height: 30px;
          max-width: 27px; } }
    .temp-widget.sticky-side .media-container {
      overflow: hidden;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .temp-widget.sticky-side .media-container img {
        width: 100px;
        height: unset; }
        .temp-widget.sticky-side .media-container img.home-img-abso {
          position: static;
          max-width: unset; }
  .temp-widget .widget {
    display: flex;
    align-items: center;
    gap: 20px; }
  .temp-widget .prefix,
  .temp-widget .suffix {
    text-align: right;
    font-size: 90%; }
  .temp-widget .icon {
    background-size: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    flex: 0 0 60px;
    height: 60px; }
  .temp-widget .media-container img {
    position: static; }
  .temp-widget.pooltemp-widget .icon {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgNjQwIDY0MCIgd2lkdGg9IjY0MCIgaGVpZ2h0PSI2NDAiPjxkZWZzPjxwYXRoIGQ9Ik00MjEuNzIgNDA5LjY2QzQyMS43MiA0NjUuOCAzNzYuMTQgNTExLjM4IDMyMCA1MTEuMzhDMjYzLjg2IDUxMS4zOCAyMTguMjggNDY1LjggMjE4LjI4IDQwOS42NkMyMTguMjggMzcyLjIzIDI1Mi4xOCAzMDYuNTIgMzIwIDIxMi41M0MzODcuODIgMzA2LjUyIDQyMS43MiAzNzIuMjMgNDIxLjcyIDQwOS42NloiIGlkPSJiNnBQZDZnS1giPjwvcGF0aD48L2RlZnM+PGc+PGc+PGc+PHVzZSB4bGluazpocmVmPSIjYjZwUGQ2Z0tYIiBvcGFjaXR5PSIxIiBmaWxsPSIjYzU5NjBjIiBmaWxsLW9wYWNpdHk9IjAiPjwvdXNlPjxnPjx1c2UgeGxpbms6aHJlZj0iI2I2cFBkNmdLWCIgb3BhY2l0eT0iMSIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNjNTk2MGMiIHN0cm9rZS13aWR0aD0iMjUiIHN0cm9rZS1vcGFjaXR5PSIxIj48L3VzZT48L2c+PC9nPjwvZz48L2c+PC9zdmc+"); }
  .temp-widget.outdoortemp-widget .icon {
    background-size: 520%;
    background-image: url(../png/gg-imi-weathericons-042319-v1-2.png);
    background-position: 0 0; }

@font-face {
	font-family: "Tungsten-Bold";
	src: url("../otf/tungsten-bold.otf");
}
@font-face {
	font-family: "Gilroy";
	src: url("../ttf/gilroy-regular.ttf");
}

.image-grid--2across {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
}
.image-grid--3across {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
}
.image-grid img {
	width: 100%;
}
@media (max-width: 800px) {
	.image-grid {
		grid-row-gap: 20px;
		grid-column-gap: 20px;
	}
}

.two-col-bg-image-block {
	display: flex;
	padding: 0 !important;
}
.two-col-bg-image-block .col {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	background-size: cover;
	padding: 50px 0 !important;
}
.two-col-bg-image-block .col .col__content {
	max-width: 80%;
	width: 100%;
	text-align: center;
}
.two-col-bg-image-block .col .col__content p {
	margin: 0;
}
.two-col-bg-image-block .col .col__content img {
	max-width: 80%;
}
.two-col-bg-image-block .col .col__content svg {
	max-width: 100%;
}
.two-col-bg-image-block .col .col__content .btn {
	background: transparent linear-gradient(90deg, #C9C5C5 0%, #CECACA 30%, #F6F5F5 54%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
	color: #2B3990;
	letter-spacing: 2.8px;
	padding: 10px 25px;
	border-radius: 0;
}
.two-col-bg-image-block h2 {
	font-family: Tungsten-Bold;
	font-size: 100px;
	letter-spacing: 11px;
	line-height: 1;
	width: 450px;
	max-width: 100%;
	margin: 0 auto;
}
.two-col-bg-image-block h2 span:nth-of-type(1) {
	color: #ffffff;
}
.two-col-bg-image-block h2 span:nth-of-type(2) {
	color: #3BC3DE;
}
.two-col-bg-image-block .col1-text {
	width: fit-content;
	margin: 25px auto 45px auto !important;
	font-family: futura-pt,sans-serif;
	font-size: 26px; color: #ffffff;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 0 10px;
}
@media (max-width: 1150px) {
	.two-col-bg-image-block h2 {
		font-size: 60px;
		letter-spacing: 5px;
		width: 240px;
	}
	.two-col-bg-image-block .col1-text span {
		font-size: 20px;
	}
}
@media (max-width: 950px) {
	.two-col-bg-image-block {
		flex-direction: column;
	}
	.two-col-bg-image-block .col {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.two-col-bg-image-block .col1-text span {
		font-size: 17px;
	}
}

.page-id-5403 .hero {
	height: 517px;
}
.page-id-5403 .hero-opacity {
	display: none;
}
.page-id-5403 section {
	padding: 45px 0 0 0;
}
.page-id-5403 section:last-of-type {
	padding-bottom: 45px;
}
.page-id-5403 section img {
	width: 100%;
}
.page-id-5403 .two-col-bg-image-block {
	border-bottom: 6px solid #3BC3DE;
}
.page-id-5403 .footer {
	border-top: 6px solid #D20C15;
}

.bg-lightblue {
	background-color: #E4F6FA;
}

.swim-banner-container {
	position: fixed;
	left: 0;
	bottom: 25px;
	width: 100%;
	z-index: 999;
}
.swim-banner {
	display: flex;
	position: relative;
	max-width: 1230px;
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.swim-banner__link {
	position: absolute;
	width: 100%;
	height: 100%;
}
.swim-banner__left {
	display: flex;
	align-items: center;
	width: 65%;
	padding: 10px 0 10px 25px;
}
.swim-banner__right {
	display: flex;
	align-items: center;
	width: 35%;
}
.swim-banner p {
	margin: 0;
}
.swim-banner .swim-banner__normal-text {
	font-family: Gilroy;
	font-size: 20px;
	margin: 0 auto;
	color: #283583;
	text-align: center;
}
.swim-banner .swim-banner__heavy-text {
	font-family: "Tungsten-Bold";
	font-weight: 700;
	font-size: 25px;
	letter-spacing: 2.75px;
	color: #283583;
}
.swim-banner .swim-banner__small-text {
	position: absolute;
	left: 495px;
	bottom: 0;
	font-size: 10px;
	margin: 0;
	color: #000000;
}
.swim-banner__left svg {
	margin: 0 15px;
}

.swim-banner__right img {
	width: 50%;
	height: 100%;
	max-height: 90px;
	object-fit: cover;
	background-color: blue;
}
.swim-banner__right .swim-banner__heavy-text {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 100%;
}
@media (max-width: 1350px) {
	.swim-banner {
		max-width: 1080px;
	}
	.swim-banner .swim-banner__normal-text {
		font-size: 18px;
	}
	.swim-banner .swim-banner__heavy-text {
		font-size: 22px;
	}
	.swim-banner .swim-banner__small-text {
		left: 420px;
	}
}
@media (max-width: 1250px) {
	.swim-banner {
		flex-direction: column;
		max-width: 90vw;
	}
	.swim-banner__left {
		width: 100%;
		justify-content: center;
		padding: 10px;
	}
	.swim-banner__right {
		padding: 5px 0 10px 0;
	}
	.swim-banner .swim-banner__normal-text {
		margin: 0 15px;
	}
	.swim-banner .swim-banner__small-text {
		left: 5px;
		bottom: -5px;
	}
	.swim-banner .swim-banner__right {
		width: 100%;
		justify-content: center;
	}
	.swim-banner .swim-banner__right img {
		display: none;
	}
	.swim-banner .swim-banner__right .swim-banner__heavy-text {
		width: 100%;
	}
}
@media (max-width: 765px) {
	.swim-banner__left {
		flex-wrap: wrap;
	}
	.swim-banner__left {
		padding: 10px 10px 0 10px;
	}
	.swim-banner__normal-text {
		margin-top: 10px !important;
	}
}

@media (max-width: 500px) {
	.swim-banner-container {
		bottom: 0;
	}
	.swim-banner {
		max-width: 100%;
	}
	.swim-banner .swim-banner__normal-text {
		display: none;
	}
}

/* Style PEGASUS / REZTRIP banner */
.ttweb-banner {
	background-color: #c5960c;
	font-family: linotype-didot-headline, serif;
}
.ttweb-banner__ad-text {
	float: left;
	font-family: linotype-didot, serif;
	color: #191919;
	line-height: 72px;
	font-size: 45px;
	font-weight: 400;
	text-shadow: 0px 3px 35px #345c96;
	padding-right: 15px;
}
/* 8CD2F5 */
.ttweb-banner
.ttweb-banner__sample-rate
div {
	min-width: 8rem;
}
.ttweb-banner
.ttweb-cross-out-rate__actual {
	color: white;
	font-size: 2rem;
	text-shadow: 0px 3px 35px #345c96;
}
.ttweb-banner
.ttweb-ota-rate-table__price {
	font-weight: bold;
}
.ttweb-banner
.ttweb-booking-button {
    border: 2px solid #fff;
	color: #fff;
	text-decoration:none;
	position: relative;
	text-align: center;
	background-color: transparent;
} 
.ttweb-banner
.ttweb-booking-button:hover {
    border: 2px solid #191919;
	color: #191919;
	text-decoration:none;
	position: relative;
	text-align: center;
	background-color: transparent;
}
/* .ttweb-banner
.ttweb-booking-button {
	padding: 12px 35px 8px 35px;
	height: auto;
} */

/* Style PEGASUS / REZTRIP widgets */
.ttweb-slide-out-widget__header,
.ttweb-slide-out-widget__footer {
	background-color: #fff;
	color: #191919;
	font-family: linotype-didot, serif;
}
.ttweb-slide-out-widget__header
.ttweb-slide-out-widget__title{
	font-family: linotype-didot-headline, serif;
	font-size: 32px;
}
.ttweb-slide-out-widget__body {
	background-color: #fff;
	color: #191919;
	font-family: linotype-didot, serif;
	overflow: hidden;
	line-height: 1.4;
}
/* .ttweb-booking-widget__body {
	background-color: #c5960c;
} */
.ttweb-slide-out-widget__body
.ttweb-search-date-display {
	background-color: #191919;
	color: white;
	font-family: linotype-didot, serif;
}
.ttweb-slide-out-widget__body
.ttweb-flexible-dates {
	background-color: #c5960c;
	padding: 16px 15px;
	margin: 0;
	height: 60px;
}
.ttweb-booking-widget__date-selection {
	background-color: #191919;
	margin-top: 0;
}
.ttweb-day {
	color: #191919;
	line-height: 1.4;
}
.ttweb-day--in-selection {
	background-color: #c5960c !important;
}
.ttweb-slide-out-widget__body
.ttweb-booking-widget__num-guests {
	background-color: #c5960c;
	padding: 16px 0px 10px 10px;
	margin: 0px;
}
.ttweb-slide-out-widget__body
.ttweb-booking-widget__num-guests
.ttweb-person-count-selector__description {
	color: #191919;
}
.ttweb-slide-out-widget__body
.ttweb-booking-widget__num-guests
.ttweb-person-count-selector
select.ttweb-select,
.ttweb-slide-out-widget__body
input {
	background-color: #c5960c;
	color: #191919;
}
.ttweb-slide-out-widget__body
.ttweb-input-code {
	background-color: #c5960c;
	color: #191919;
	color: #191919;
	padding: 20px;
	margin: 0px;
}
.ttweb-slide-out-widget__body
.ttweb-input-code
label {
	padding-top: 8px;
	font-size: 22px;
	font-weight: normal;
} 

.ttweb-slide-out-widget__body
.ttweb-input-code
input {
	padding-top: 8px;
	font-size: 22px;
	font-weight: normal;
	background-color: white;
	color: #191919;

}
/* .ttweb-slide-out-widget__footer
.ttweb-booking-widget__footer__rate {
	background-color: white;
	color: #273582;
} */
.ttweb-slide-out-widget__footer
.ttweb-booking-widget__footer__error {
	background-color: #191919;
}
.ttweb-slide-out-widget__footer
.ttweb-booking-button {
	background-color: #191919;
	color: white
}
.ttweb-slide-out-widget__footer
.ttweb-booking-button:hover{
	background-color: #191919;
	color: #c5960c;
}

/* Club One blocks */
.image-columns {
	padding: 5% 0;
}
.image-columns .gold-bar {
	padding: 0;
}
.image-columns__columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
.image-columns__column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.image-columns__column img {
	width: 100%;
}
.image-columns__column h4 {
	font-weight: 100;
	font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
	text-align: center;
	margin: 20px 0;
}
.image-columns .text-bottom {
	color: #FFF;
    margin: 45px auto 0;
    text-align: center;
}
.card-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
    color: #FFF;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5em;
    padding: 10px;
    text-transform: uppercase;
}
.card-block .number {
	font-size: 20px;
}
.card-block.gambler {
    background: #A59898;
}
.card-block.maverick {
	background: #D40400;
}
.card-block.legend {
    background: #6DB0C6;
}
.club-one-benefits .accordion {
	margin-top: 45px;
}

#benefit-accordion .ui-accordion-content {
	padding: 0;
}
.benefit-table {
	border-collapse: collapse;
    display: table;
    width: 100%;
}
.benefit-table .benefit-row {
	display: table-row;
}
.benefit-table .benefit-cell {
	border-bottom: 1px solid #707070;
    display: table-cell;
    font: normal normal 300 15px/26px Lato;
    letter-spacing: 0px;
    padding: 10px;
    vertical-align: middle;
	text-align: center;
}
.benefit-table .benefit-cell.category {
	border-left: 1px solid #707070;
    text-transform: uppercase;
}
#benefit-accordion .benefit-cell.category i {
	border-radius: 50%;
    display: block;
    margin: 0 auto 5px;
    width: 30px;
    height: 30px;
}
#benefit-accordion .benefit-cell.category i.gambler {
    background: #A59898;
}
#benefit-accordion .benefit-cell.category i.maverick {
    background: #D40400;
}
#benefit-accordion .benefit-cell.category i.legend {
    background: #6DB0C6;
}
.club-one-benefits .row.image-block {
	margin-top: 45px;
}
@media (max-width: 600px) {
	.image-columns__columns {
		grid-template-columns: 1fr;
		grid-row-gap: 35px;
	}
}

/* The Original 10 timeline */
.timeline-block { }
.timeline-container { 
	height: 700px;
	overflow: auto;
}
.timeline-row { 
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: auto 100%;
	display: flex;
	overflow-x: auto;
	width: 6030px;
	height: 700px;
	padding: 40px 115px;
}
.timeline-item {
	width: 350px;
	height: 350px;
}
.timeline-item.top { }
.timeline-item.bottom {
	padding-top: 340px;
}
.timeline-item .year {
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 4px;
	margin: 10px 0;
}
.timeline-item .text {
	letter-spacing: 0.5px;
	text-transform: uppercase;
}