/*
Theme Name: Red Hawk Casino - Custom Theme
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ i3s here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important} 

*/

/* wpadminbar {display:none !important;} */

/* START BEAVER BUILDER OVERRIDES */


/* END BEAVER BUILDER OVERRIDES */

/* START GLOBAL */

	.skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
    
	a.skip:active, a.skip:focus, a.skip:hover {
        left: 3px; 
        top: 3px;
        z-index: 999999;
        width: auto; 
        height: auto; 
        overflow: visible; 
        padding:10px;
        background:#fff !important;
		color:#333 !important;
        border-radius:3px;
    }
	
	html, body {font-size:18px; line-height:1.0; width:100%; color:#231F20; background:#f5f5f5;}
	body {overflow-x:hidden;}
	#wrapper {}
    h1, h2, h3, h4, h5, h6 {font-family: utopia-std, serif; font-weight:300; line-height:1.25; margin:0; padding:0;}
	h1 {font-size:2.75rem;}
    h2 {font-size:2.0rem !important;}
	h3 {font-size:1.75rem !important;}
	h4 {font-size:1.5rem !important;}
    p {font-family: acumin-pro, sans-serif; font-weight: 300; font-style: normal; line-height:1.5;}
	p:first-child {margin-top:0;}
	ul li, ol li {font-family: acumin-pro, sans-serif; font-weight: 300; font-style: normal; line-height:1.5;}
	ul li, ol li {line-height:1.0;}
	ol, .container ul {margin-left:25px; padding-left:0; list-style-position:outside;}
	ol li, .container ul li {padding:0.25rem 0; margin-left:0; line-height:1.5;}
	
    a {font-family: acumin-pro, sans-serif; font-weight: 300; font-style: normal; color:#936631;}
    a, a:hover {transition:0.6s;}
	a:focus-visible, button:focus-visible {outline:solid 2px #B5121B;}
	.acumin-pro {font-family: acumin-pro, sans-serif; font-weight: 300;}


	.widget.gform_widget h2 {margin-bottom:1rem;}
	.gform_wrapper.gravity-theme .gfield_label {font-family: acumin-pro, sans-serif; }
	input[type=text], input[type=email], textarea {border:solid 1px #936631; border-radius:3px}
	.gform_wrapper .gfield_required .gfield_required.gfield_required_custom, .gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {font-size:10px !important; font-family: acumin-pro, sans-serif !important; color:#936631; letter-spacing:1px; text-transform:uppercase; font-style:normal !important;}
	.gform_required_legend {display:none !important;}
	.gform_wrapper.gravity-theme .gfield_label {width:100%;}
	.gform_wrapper .gfield_required {float:right; margin-top:2px;}

.bg-rhc-black {background:#231F20;}
.bg-rhc-red {background:#B5121B;}
.bg-rhc-gold {background:#936631;}
.bg-rhc-gray {background:#ccc;}
.bg-rhc-ligh-gray {background:#e3e3e3;}

.bg-rhc-gad-red-black-radial {background:#231F20; background: radial-gradient(circle, rgba(181,18,27,1) 15%, rgba(35,31,32,1) 62%);}

.black-grad-horiz-bg {position:relative;}
.black-grad-horiz-bg:before {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(270deg, rgba(35,31,32,0.50) 25%, rgba(35,31,32,0) 60%); z-index:1; border-radius:0.5rem;}
.black-grad-horiz-bg * {position:relative; z-index:2;}

.rhc-black {color:#231F20;}
.rhc-red {color:#B5121B;}
.rhc-gold {color:#936631;}
.rhc-gray {color:#ccc;}
.rhc-ligh-gray {color:#e3e3e3;}

.b--rhc-gold {border-color:#936631;}

.img-wrap.object-cover.vh-50, .img-wrap.object-cover.vh-50  .fl-photo-content  {height:50vh; min-height:400px;}
.img-wrap.object-cover .fl-photo-content {overflow:hidden; border-radius:1rem; width:100%; height:100%;}
.img-wrap.object-cover .fl-photo-content img {height:100%; width:100%; object-fit:cover;}

.img-wrap.object-cover.w-text {padding:1rem; position:relative;}
.img-wrap.object-cover.w-text .fl-col-content {padding:1rem; position:relative; border-radius:1rem;}
.img-wrap.object-cover.w-text .fl-col-content:before {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(0deg, rgba(35,31,32,0.80) 25%, rgba(35,31,32,0) 60%); z-index:1; border-radius:1rem;}
.img-wrap.object-cover.w-text {color:#fff;}
.img-wrap.object-cover.w-text .fl-col-content .fl-module {z-index: 2; position:relative;}

.fl-builder-content .btn-rhc-gold-border a.fl-button, .fl-builder-content .btn-rhc-gold-border a.fl-button:visited {display:inline-flex; line-height:1.0; align-items:center; color:#936631; background:transparent; transition:0.6s; border-adiu:0.25rem; border:solid 1px #936631;}
.fl-builder-content .btn-rhc-gold-border a.fl-button .fl-button-text {display:inline-flex; line-height:1.0; align-items:center; color:#936631; }
.fl-builder-content .btn-rhc-gold-border a.fl-button:hover {border-radius:0.5rem; background:#fff; transform:scale(0.95);}
.fl-builder-content .btn-rhc-gold-border a.fl-button .material-icons {margin-left:0.5rem; font-size:18px; color:#936631;}

.gform_wrapper.gravity-theme .gform_footer .gform_button.button {display:inline-flex; line-height:1.0; align-items:center; color:#936631; background:transparent; transition:0.6s; border-radius:0.25rem; border:solid 1px #936631; padding:12px 24px; position:relative;}
.gform_wrapper.gravity-theme .gform_footer .gform_button.button:after {position:absolute; top: 12px; right:12px; width:20px; height:20px; background:#fff; font-family: 'Material Icons'; content:'east'; -webkit-font-feature-settings: 'liga'; margin-left:0.5rem; font-size:18px; color:#936631;}
.gform_wrapper.gravity-theme .gform_footer .gform_button.button:hover {border-radius:0.5rem; background:#fff; transform:scale(0.95);}

.fl-builder-content .btn-rhc-white-border a.fl-button, .fl-builder-content .btn-rhc-white-border a.fl-button:visited {display:inline-flex; line-height:1.0; align-items:center; color:#fff; background:transparent; transition:0.6s; border-adiu:0.25rem; border:solid 1px #fff;}
.fl-builder-content .btn-rhc-white-border a.fl-button .fl-button-text {display:inline-flex; line-height:1.0; align-items:center; color:#fff; }
.fl-builder-content .btn-rhc-white-border a.fl-button:hover {border-radius:0.5rem; background:#fff; transform:scale(0.95);}
.fl-builder-content .btn-rhc-white-border a.fl-button .material-icons {margin-left:0.5rem; font-size:18px; color:#fff;}
.fl-builder-content .btn-rhc-white-border a.fl-button:hover .fl-button-text, .fl-builder-content .btn-rhc-white-border a.fl-button:hover .material-icons { color:#231F20;}

.fl-module-list .fl-list-item-content {display:flex; align-items:center; margin-bottom:0.75rem;}
.fl-module-list .fl-list-item-content .fl-list-item-content-icon {display:inline-block !important; margin-right:0.5rem;}
.fl-module-list .fl-list-item-content .fl-list-item-content-icon i.fl-list-item-icon {font-size:14px !important;}
.fl-module-list .fl-list-item-content .fl-list-item-content-text p {margin-top:0;}


.fl-tabs .fl-tabs-labels, .fl-tabs .fl-tabs-panels {width:50% !important;}
.fl-tabs-vertical .fl-tabs-label.fl-tab-active, .fl-tabs-vertical .fl-tabs-panels {background:transparent; border:none;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {font-family: utopia-std, serif; font-size:1.5rem; text-decoration:none; color:#936631; border-bottom:solid 1px #936631 !important; padding:2rem 0; transition:0.6s; position:relative;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label:after {content:'east'; position:absolute; right:24px; top:calc(50% - 12px); font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; opacity:0;  transition:0.6s;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label:hover {color:#231F20; border-bottom:solid 1px #231F20 !important; transition:0.6s;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label:hover:after {right:0px; opacity:0.5;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label.fl-tab-active {color:#231F20; border-bottom:solid 1px #231F20 !important;}
.fl-tabs-vertical .fl-tabs-labels .fl-tabs-label.fl-tab-active:after {content:'east'; position:absolute; right:0px; top:calc(50% - 12px); width:24px; font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; opacity:1.0;  transition:0.6s;}
.fl-tabs-vertical .fl-tabs-panels {padding:0 0 0 2.5rem;}

.content-only-tabs .fl-tabs .fl-tabs-labels {width:30% !important;}
.content-only-tabs .fl-tabs .fl-tabs-panels {width:70% !important;}
.content-only-tabs .fl-tabs-vertical .fl-tabs-labels .fl-tabs-label {font-size:1rem;}

.photo-gallery img {border-radius:2rem;}

/* END GLOBAL */

/* START HEADER/ NAVIGATION */

    

	.hamburger {
	  display:none;
	  cursor: pointer;
	  transition-property: opacity, filter;
	  transition-duration: 0.15s;
	  transition-timing-function: linear;
	  font: inherit;
	  color: inherit;
	  text-transform: none;
	  background-color: transparent;
	  border: 0;
	  margin: 0;
	  overflow: visible;
      height:80px;
	  width:60px;
      z-index: 999;}
	.hamburger-box {
	  width: 35px;
	  height:24px;
	  display: inline-block;
	  position: relative;
	  }

	.hamburger-inner {
	  display: block;
	  top: 50%;
	  margin-top: -2px;   
        width: 30px;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		height: 2px;
		background-color: #936631;
		position: absolute;
        border-radius:3px;
		transition-duration: 0.15s;
		transition-timing-function: ease; }
	.hamburger-inner::before, .hamburger-inner::after {
		content: "";
		display: block;
        width:35px;}
	.hamburger-inner::before {
		top: -10px; }
	.hamburger-inner::after {
		bottom: -10px; }

    .hamburger:hover .hamburger-inner {width:35px;}
    .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after {width:30px; transition:width 0.15s;}

	.hamburger--spin .hamburger-inner {
	  transition-duration: 0.22s;
	  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	.hamburger--spin .hamburger-inner::before {
		transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
	.hamburger--spin .hamburger-inner::after {
		transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

	.hamburger--spin.is-active .hamburger-inner {
      width:30px;
      padding-left:0;
	  transform: rotate(225deg);
	  transition-delay: 0.12s;
	  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	.hamburger--spin.is-active .hamburger-inner::before {
		width:30px;
        top: 0;
		opacity: 0;
		transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
	.hamburger--spin.is-active .hamburger-inner::after {
		width:30px;
        bottom: 0;
		transform: rotate(-90deg);
		transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.search-wrapper {display:none;}

header#header {width:100%; height:90px; display:flex; align-items:flex-end; justify-content:center; padding:0 3rem; background:#fff; position:relative; z-index:5;}
header#header .content-container {display:flex; width:100%; justify-content:space-between; align-items:flex-end; max-width:64rem; position:relative;}
header#header .logo-wrap {padding:1rem 0.5rem; width:225px;}
header#header .logo-wrap img {width:100%; display:inline-block; height:auto;}
header#header #menu {width:100%;}
/*header#header #menu .utility-menu-wrap, header#header #menu .main-menu-wrap {position:relative;}*/

.utility-menu-wrap .menu-utility-nav-container, ul#menu-utility-nav {display:flex; justify-content:flex-end; width:100%; list-style-type:none; padding:0; margin:0;}
ul#menu-utility-nav > li {padding:0.5rem 1rem;}
ul#menu-utility-nav > li > a {font-size:14px; text-decoration:none; color:#666;}
ul#menu-utility-nav > li > a:hover {color:#999;}

header#header #menu .utility-menu-wrap, ul#menu-utility-nav, header#header #menu .main-menu-wrap, header#header #menu .main-menu-wrap .menu-main-menu-container, header#header #menu .main-menu-wrap .menu-main-menu-container > ul {display:flex; width:100%;}
header#header #menu .main-menu-wrap .menu-main-menu-container ul, header#header #menu .main-menu-wrap .menu-main-menu-container ul li {list-style-type:none; margin:0;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul {align-items: stretch; justify-content:flex-start; margin:0; padding:0;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li {display:inline-flex; justify-content:center; align-items:flex-end; margin:0 0.5rem;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li.menu-item-has-children > a {position:relative;  padding:1rem;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li.menu-item-has-children > a:after {content:'expand_more'; position:absolute; right:0px; top:calc(50% - 7px); font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; opacity:0.3;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > a {font-size:18px; color:#231F20; text-decoration:none; padding:1rem 0.5rem;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu {position:absolute; display:flex; z-index:-5; top:85px; left:0; right:0; width:100%; height:auto; min-height:350px; background:#fff; padding:2rem 2rem 2rem 3rem; margin:0; opacity:0; visibility:hidden; transform:translateY(-0.5rem); transition:0.2s; border-radius:1.45rem;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu:before {content:''; position:absolute; top:-1rem; height:1rem; width:100%;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li:hover > ul.sub-menu {opacity:1.0; visibility:visible; transform:translateY(1rem); z-index:1; transition:0.6s;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li:hover {background:#fff;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu ul.sub-menu {margin:0; padding:0;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li {width:33.333%;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li a {display:inline-block; width:100%; color:#231F20; text-decoration:none; margin:0; padding:0.5rem 0;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li > a {font-size:24px;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li ul.sub-menu a {color:#666;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li a.menu-image-title-hide {display:flex; min-height:300px; border-radius:1rem; overflow:hidden; padding:0;}
header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li a.menu-image-title-hide img {width:auto; height:auto; min-width:100%; min-height:100%; object-fit:cover;}

header#header #menu .main-menu-wrap .menu-main-menu-container li:hover > a, header#header #menu .main-menu-wrap .menu-main-menu-container a:hover {color:#936631 !important;}
header#header #menu .main-menu-wrap .menu-main-menu-container li:hover > a:after, header#header #menu .main-menu-wrap .menu-main-menu-container a:after:hover {color:#936631; opacity:1.0}

header#header #book-now {display:inline-flex; height:90px; background:#B5121B; color:#fff; align-items:center; justify-content:center; font-family:acumin-pro, sans-serif; line-height:1.0; font-size:18px; transition:0.3s; padding:1.0rem 1.5rem; text-decoration:none; margin-left:0rem; min-width:160px; }
header#header #book-now:hover {background:#231F20;}

.logged-in header#header #book-now { }



/* END HEADER/ NAVIGATION */

/* START FOOTER */

footer#footer {padding-top:4rem; margin-top:4rem;}
footer#footer .content-container {width:100%; max-width:64rem;}

footer#footer li {list-style-type:none; padding:0; margin:0;}
footer#footer h3, footer#footer a {font-family: acumin-pro, sans-serif; font-weight: 300; font-style: normal; font-size:1.5rem; color:#231F20; text-decoration:none;}
footer#footer h3 {margin-bottom:0.75rem;}

footer#footer .app-wrap:hover {border-color:#936631; transform:scale(0.95);}

footer#footer .social-icon-wrap {border-color:#231F20; width:50px; height:50px; padding:0.75rem; display:inline-flex;} 
footer#footer .social-icon-wrap:hover {border-color:#936631; transform:scale(0.95); background:#fff;}
footer#footer img.social-icon {width:100%; height:100%; object-fit:contain; transition:0.6s;}  
footer#footer .social-icon-wrap:hover img.social-icon {transform:scale(1.25);}

footer#footer .main-site-links ul {width:100%; display:flex; flex-wrap:wrap; padding-top:0; padding-bottom:0 1.0rem; margin:0;}
footer#footer .main-site-links ul li {width:50%;}
footer#footer .main-site-links ul li a {display:inline-block; width:100%; padding:0.5rem;}
footer#footer .main-site-links ul li a:hover {color:#936631;}

footer#footer .footer-logo-wrap {margin-top:3rem;}

/* END FOOTER */


/* START GLOBAL CONTENT */

.content-wrap .fl-col.full-width-bg-img > .fl-col-content:before {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(90deg, rgba(35,31,32,0.85) 10%, rgba(35,31,32,0.15) 50%); z-index:1; border-radius:1rem; overflow:hidden;}
.content-wrap .fl-col.full-width-bg-img {padding:0; background:#231F20; border-radius:1rem; overflow:hidden; width:calc(100% - 2rem)!important; margin-left:1rem;}
.content-wrap .fl-col.full-width-bg-img > .fl-col-content {padding:2rem; position:relative;}
.content-wrap .fl-col.full-width-bg-img > .fl-col-content .fl-col-group {position:relative; z-index: 2;}

.content-wrap {width:calc(100% +2rem); display:flex; justify-content:center; padding:3rem 0;}
.content-wrap > div.fl-row-content-wrap {width:100%; max-width:64rem;}
.content-wrap .fl-col {padding:0 1rem;}

.hero-wrap {margin-bottom:3rem; background:#231F20;}
.hero-wrap > .fl-row-content-wrap {position:relative;}
.hero-wrap > .fl-row-content-wrap {width:100%; height:100%; display:flex; align-items:center; justify-content:center; position:relative;}
.hero-wrap > .fl-row-content-wrap:before {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(90deg, rgba(35,31,32,0.75) 10%, rgba(35,31,32,0.15) 100%); z-index:1;}
.hero-wrap > .fl-row-content-wrap > .fl-row-content  {width:100%; max-width:64rem; display:flex; align-items:center; justify-content:flex-start; position:relative; z-index: 2;}

.card-wrap .fl-col.fl-col-small .fl-col-content {display:flex; flex-direction:column; border:solid 2px #936631; border-radius:1rem; padding:1.75rem; align-items:center; transition:0.6s;}
.card-wrap .fl-col.fl-col-small.no-border .fl-col-content {border-color:transparent;}
.card-wrap .fl-col.fl-col-small .fl-col-content:hover {background:#fff; border-radius:1.5rem; transform:scale(0.98);}
.card-wrap .fl-col.fl-col-small .fl-col-content img {height:50px; width:auto; transition:0.6s;}
.card-wrap .fl-col.fl-col-small .fl-col-content:hover img {transform:scale(1.1);}
.card-wrap .fl-col.fl-col-small .fl-col-content .fl-module-photo {width:200px; padding:20px;}
.card-wrap .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {border-top:solid 1px #936631; }
.card-wrap .fl-col.fl-col-small .fl-col-content .fl-module-photo > div {padding:16px; margin:0;}
.card-wrap .fl-col.fl-col-small .fl-col-content h3 a {font-family: utopia-std, serif; color:#936631; text-decoration:none; font-size:1.25rem;}

.card-wrap .fl-col.fl-col-small .fl-col-content {position:relative;}
.card-wrap .fl-col.fl-col-small .fl-col-content .fl-module-rich-text a:before {content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.fl-builder.fl-builder-edit .card-wrap .fl-col.fl-col-small .fl-col-content .fl-module-rich-text a:before {position:static; z-index:-1;}

.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content {flex-direction:row; padding:0.75rem; border-width:1px;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content .fl-module-photo {width:100px; padding:0;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {border-top:0; border-left:solid 1px #936631; }
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content .fl-module-rich-text .fl-module-content {padding:0 0.75rem;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content .fl-module-photo > div {padding:0; padding-right:0.75rem;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content img {height:35px; width:auto;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content h4 a {font-family: utopia-std, serif; color:#936631; text-decoration:none; font-size:1.25rem;}
.card-wrap.horiz-cards .fl-col.fl-col-small .fl-col-content p {margin-top:0.25rem; font-size:0.75rem;}

.card-wrap.bullet-list-cards .fl-col.fl-col-small {margin-bottom:2rem;}
.card-wrap.bullet-list-cards .fl-col.fl-col-small .fl-col-content {padding:1rem; justify-content:flex-start; align-content:flex-start; flex-direction:column;}
.card-wrap.bullet-list-cards .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {border-top:0; width:100%;}
.card-wrap .fl-col.fl-col-small .fl-col-content h4 {display:flex; align-items:center; }
.card-wrap .fl-col.fl-col-small .fl-col-content h4 a {font-size:1.25rem !important; font-family: utopia-std, serif; color:#231F20; text-decoration:none; font-size:1.25rem;}
.card-wrap .fl-col.fl-col-small .fl-col-content h4 a:hover {color:#936631;}
.card-wrap .fl-col.fl-col-small .fl-col-content .progressive {position:absolute; z-index: 2; top:-10px; right:1rem; background:#231F20; color:#fff; font-family:acumin-pro, sans-serif; padding:5px 10px; border-radius:20px; width:auto !important;}
.card-wrap .fl-col.fl-col-small .fl-col-content .progressive p {margin-bottom:0; font-size:0.6rem; text-transform:uppercase; letter-spacing:2px; }

.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content {padding:0; margin-bottom:2rem;}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content:hover {background:transparent; border-radius:1rem; transform:scale(1.0);}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content:hover img {transform:scale(1.0);}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {border:none;}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content img {width:100%; height:auto; border-radius:0.5rem; overflow:hidden; }
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content .fl-module-photo > div {padding:0;}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content .fl-module-photo {max-width:100%; padding:0.5rem; width:100%; border-radius:1rem;}
.card-wrap.photo-content-cards .fl-col.fl-col-small .fl-col-content h4 {color:#936631;}

.card-wrap.no-image .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {border-top:0;}
.card-wrap .fl-col.fl-col-small .fl-col-content h4 {font-size:1.25rem !important; font-family: utopia-std, serif; color:#231F20; text-decoration:none; font-size:1.25rem;}
.card-wrap.no-link .fl-col.fl-col-small .fl-col-content:hover {background:transparent; border-radius:1rem; transform:scale(1.0);}
.card-wrap.no-link .fl-col.fl-col-small .fl-col-content:hover img {transform:scale(1.0);}

.card-wrap.photo-content-cards.team-members .fl-col.fl-col-small .fl-col-content .fl-module-rich-text {width:100%;}
.card-wrap.photo-content-cards.team-members .fl-col.fl-col-small .fl-col-content .fl-module-rich-text, .card-wrap.photo-content-cards.team-members .fl-col.fl-col-small .fl-col-content .fl-module-rich-text p  {margin-top:0;}


.fl-content-slider > .bx-wrapper, .fl-content-slider > .bx-wrapper .bx-viewport {overflow:visible !important;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide {border-radius:2rem; overflow:hidden; border:solid 1rem #f5f5f5; transition:0.6s; background:#231F20;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide:hover {border-radius:2rem; transform:scale(0.98);}
.carousel-wrap.no-links .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide:hover {border-radius:2rem; transform:scale(1.0);}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-bg-photo {transition:0.6s;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide:hover .fl-slide-bg-photo {transform:scale(1.1);}
.carousel-wrap.no-links .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide:hover .fl-slide-bg-photo {transform:scale(1.0);}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground {height:100%; width:100%; position:absolute;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-content {position:absolute; bottom:0;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-content h2, .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-content p {margin-bottom:0 !important;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-content h2 {font-size:1.5rem !important;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-content p {font-size:.85rem !important;}
.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground:before {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(0deg, rgba(35,31,32,0.80) 25%, rgba(35,31,32,0) 60%); z-index:1;}
.fl-content-slider > .bx-wrapper .bx-controls.bx-has-pager {display:flex; justify-content:center;}
.fl-content-slider > .bx-wrapper .bx-pager.bx-default-pager {background:rgba(196, 149, 94, 0.25); border-radius:5px; height:7px; padding:0; width:auto;}
.fl-content-slider > .bx-wrapper .bx-pager.bx-default-pager a {width:90px; height:5px; border-rdadius:5px; background:transparent; margin:0; color:#936631;}
.fl-content-slider > .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a:focus {background:transparent;}
.fl-content-slider > .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a.active:hover {background:#936631; color:#fff; opacity:1.0;}
.fl-content-slider > .bx-wrapper .bx-pager-item {line-height:5px; font-size:24px;}
.fl-content-slider .fl-slide-bg-link {z-index:5 !important;}

.fl-content-slider .fl-content-slider-navigation {bottom:0; margin:0; top:auto;}
.fl-content-slider-navigation .fl-content-slider-svg-container {background:#fff; border-radius:32px; padding:1rem; border:solid 2px #936631; display:flex; justify-content:center; align-items:center; transition:0.3s;}
.fl-content-slider-navigation .fl-content-slider-svg-container:hover {transform:scale(0.96);}
.fl-content-slider-navigation .fl-content-slider-svg-container svg {width:16px; height:16px; top:50%; left:50%; transform:translate(-50%, -50%);}


.carousel-wrap {width:100%; max-width:100%;}
.carousel-wrap .fl-content-slider .bx-wrapper {display:flex; justify-content:center; flex-wrap:wrap; flex-direction:column; align-items:center;}

.fl-accordion-item { border:none !important; border-bottom:solid 1px #936631 !important;}
.fl-accordion-small .fl-accordion-button {padding:1.5rem 0rem !important;}
.fl-accordion-small .fl-accordion-button a {font-size:1.25rem; color:#93663; font-family: utopia-std, serif;}

/* END GLOBAL CONTENT */



/* START HOMEPAGE */

  
#homepage-highlights .fl-content-slider .bx-wrapper .bx-viewport, .mw-700 .fl-content-slider .bx-wrapper .bx-viewport {max-width:700px;}
#homepage-dining .fl-content-slider .bx-wrapper .bx-viewport, .mw-600 .fl-content-slider .bx-wrapper .bx-viewport {max-width:600px;}

.content-wrap .fl-col.phone-app-block {padding:1.5rem; padding-bottom:0; }

.phone-app-block h4 {font-family: acumin-pro, sans-serif;}
.phone-app-block .dl-app-content-wrap > div.fl-col-content {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:center; align-content:center;}
.phone-app-block .app-store-icon {width:calc(50% - 0.5rem) !important; display:inline-block; margin-right:0.5rem;}


/*#homepage-highlights {border-radius:2rem; transform:translateY(-6rem); position:relative; z-index: 2; background:#fff; padding-top:2rem; width:calc(100% - 4rem); overflow:hidden;}*/


    

/* END HOMEPAGE */

/* START SUBPAGES */



.rewards-table .fl-col .fl-module {padding:1rem 0.25rem; height:60px; display:flex; justify-content:center; align-items: center; position:relative;}
.rewards-table .fl-col .fl-module:after {content:''; position:absolute; bottom:0; left:.5rem; width:calc(100% - 1rem); height:1px; background:rgba(255, 255, 255, .2);}
.rewards-table .fl-col:not(.tier) .fl-module:after {background:rgba(147, 102, 49, .5);}
.rewards-table .fl-col .fl-module.table-head {height:80px; display:flex; justify-content:center; align-items: center;}
.rewards-table .fl-col .fl-module.table-head:after {display:none;}
.rewards-table .fl-col .fl-module .fl-module-content {width:100%;}
.rewards-table .fl-col .fl-module p {font-size:16px; margin-bottom:0; width:100%; text-align:left;}
.rewards-table .fl-col {padding:0 .25rem;}
.rewards-table .tier div.fl-col-content {color:#fff; position:relative; overflow:hidden; border-radius:1rem; padding-bottom:2rem;}
.rewards-table .tier div.fl-col-content:after {content:''; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background: rgb(35,31,32); background: linear-gradient(0deg, rgba(35,31,32,0.85) 10%, rgba(35,31,32,0.15) 90%); z-index:1; border-radius:1rem; overflow:hidden;}
.rewards-table .tier div.fl-col-content .fl-module {position:relative; z-index: 2;}
.rewards-table .preferred div.fl-col-content, .preferred-bg {background:#e33734;}
.rewards-table .premier div.fl-col-content, .premier-bg {background:#205ca9;}
.rewards-table .prime div.fl-col-content, .prime-bg {background:#7b3e96;}
.rewards-table .prestige div.fl-col-content , .prestige-bg {background:#3e3e40;}

.fl-module-video {overflow:hidden; border-radius:2rem;}
.fl-module-video iframe {}

.app-faq img {display:inline-block; width:100%; max-width:350px !important; border:solid 2px #936631; margin:1rem 0; border-radius:2rem;}

.user-guide-accordion img {display:inline-block; width:100%; border:solid 2px #936631; margin:1rem 0; border-radius:2rem;}


/* END SUBPAGES */


/* NEWS / BLOG */



/* START EVENTS CALENDAR */

.tribe-common-l-container.tribe-events-l-container {padding-top:2rem !important;}

.tribe_events-template-default *, .tribe_events-template-default .tribe-events-content * {font-family: acumin-pro, sans-serif; font-weight: 300; font-style: normal; line-height:1.5;}

.tribe_events-template-default h1, .tribe_events-template-default h2, .tribe_events-template-default h3, .tribe_events-template-default h4, .tribe_events-template-default h5, .tribe_events-template-default h6 {font-family: utopia-std, serif; font-weight:300; line-height:1.25; margin:0; padding:0;}
.tribe_events-template-default 	h1 {font-size:2.75rem;}
.tribe_events-template-default  h2 {font-size:2.0rem !important;}
.tribe_events-template-default 	h3 {font-size:1.75rem !important;}
.tribe_events-template-default 	h4 {font-size:1.5rem !important;}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {background:#231F20 !important; color:#fff !important; -webkit-border-radius:8px !important; border-radius:8px !important; padding:0.5rem 1rem !important;}
.tribe-common .tribe-common-c-svgicon, .tribe-common .tribe-common-c-svgicon__svg-fill {color:#fff !important; fill:#fff !important;}

.tribe-events .tribe-events-calendar-day__event {margin-top:8px !important; margin-bottom:8px !important;}

.tribe-events-page-template .tribe-common-l-container .tribe-events-header .tribe-events-header__events-bar {display:none;}
.tribe-events-page-template .tribe-common-l-container .tribe-events-header .tribe-events-c-top-bar__today-button {display:none !important;}

.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content {flex-direction:row; margin:0; width:100%; border:solid 2px #936631; background:#fff; padding:1rem !important; border-radius:1.25rem; justify-content:start;}
.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper {margin:0; padding:0; width:160px; height:160px; display:flex; align-items:stretch;}
.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-link {overflow:hidden; border-radius:1rem; transition:0.6s; margin:0; width:160px; height:160px; display:flex; align-items:stretch; }
.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-link:hover {opacity:1.0; transform:scale(0.95); border-radius:1.5rem;}
.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-link img {transition:0.6s; width:100%; height:100%; object-fit:cover;}
.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-link:hover img {transform:scale(1.1);}

.tribe-events .tribe-events-calendar-day__event {width:100% !important;}

.tribe-common .tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin, .tribe-common .tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin:hover {border:none; transition:0.3s; }
.tribe-common .tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin:hover {color:#936631; }

.tribe-events-single>.tribe_events .tribe-events-event-image {display:flex; flex-wrap:wrap; position:relative; align-items:flex-end; align-content:flex-end; justify-content:flex-start; width:100%; min-height:60vh; border-radius:1rem; overflow:hidden; padding:2rem;}
.tribe-events-single>.tribe_events .tribe-events-event-image:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; z-index:2; background: rgb(35,31,32); background: linear-gradient(0deg, rgba(35,31,32,0.80) 25%, rgba(35,31,32,0) 60%);  }
.tribe-events-single>.tribe_events .tribe-events-event-image img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index: 1; width:100%; height:100%; object-fit:cover;}
.tribe_events-template-default .tribe-events-back a, .tribe_events-template-default .tribe-events-back a:visited {font-weight: 300; color:#936631;}
.tribe-events-event-image h2, .tribe-events-event-image h2 span  {font-size:1.5rem !important; color:#fff !important;}
.tribe-events-event-image .tribe-events-single-event-title, .tribe-events-event-image .tribe-events-schedule {color:#fff; position:relative; z-index:3;}
.tribe-events-schedule{ margin-top:0 !important; margin-bottom:0 !important;}

.tribe-events-calendar-latest-past {display:none;}
.tribe-events .tribe-events-c-messages__message {background:#fff !important; border:solid 2px #936631; padding:1.5rem;}
.tribe-events .tribe-events-c-messages__message li {color:#936631; font-size:1rem; line-height:1.0;}

.tribe-common .tribe-common-c-btn-border, .tribe-events-notices {border:solid 1px #936631 !important; color:#936631 !important; transition:0.3s;}
.tribe-common .tribe-common-c-btn-border button {color:#936631 !important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path {fill:#936631 !important;}

.tribe-events-notices {border:solid 1px #936631 !important; color:#936631 !important; transition:0.3s; border-radius:0.5rem; background:#fff; line-height:1.0; padding:1rem !important; text-align:center; display:flex; flex-wrap:wrap;}
.tribe-events-notices ul, .tribe-events-notices ul li {width:100%; display:inline-block; margin:0; padding:0; text-align:center; line-height:1.0;}

.tribe-common .tribe-common-c-btn-border:hover {border:solid 1px #936631 !important; background:#936631 !important;}
.tribe-common .tribe-common-c-btn-border:hover button {color:#fff !important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-icon path, .tribe-events .tribe-events-c-subscribe-dropdown:hover .tribe-events-c-subscribe-dropdown__button-icon path {fill:#fff !important;}

.tribe-events-meta-group a {color:#936631 !important; }
.tribe-events-meta-group .tribe-events-single-section-title {color:#936631 !important; text-transform:none !important;}
.tribe-events-single-section {background:#fff !important; border:solid 1px #936631; width:100% !important; display:flex; flex-wrap:wrap; border-radius:1rem; padding:1rem !important;}
.tribe-events-single-section:before, .tribe-events-single-section:after {display:none;}
#tribe-events-footer {border-top:none !important;}

.tribe-common .tribe-common-h7 {padding:0.5rem !important; background:#936631 !important; color:#fff !important; -webkit-border-radius:0.5rem; border-radius:0.5rem;}
.tribe-events-calendar-day-nav {margin-top:1.5rem !important;}

/* END EVENTS CALENDAR */










/* BEGIN MEDIA QUERIES  */

/* START NAV BREAK */

/*@media screen and (min-width: 1024px) {
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li > a {position:relative; z-index: 2;}
}*/
@media screen and (max-width: 1240px) {
	
	header#header {padding:0;}
	header#header .content-container {justify-content:space-between;}
	header#header .logo-wrap {margin:0 2rem;}
	
	header#header:before {opacity:0; visibility:hidden; content:''; position:fixed; z-index:1; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, .65); backdrop-filter: blur(6px); transition:0.6s}
	header#header.mobile-menu-active:before {opacity:1.0; visibility:visible;}
	header#header #menu {position:fixed; z-index:2; top:0px; left:0; right:0; bottom:0; height:100%; width:calc(100% - 2rem); background:#fff; border-top-right-radius:2000px; border-bottom-right-radius:2000px; transform:translateX(-100%); opacity:0; visibility:hidden; transition:0.6s; overflow-x:hidden;}
	header#header #menu.is-active {transform:translateX(0); opacity:1.0; visibility:visible; border-top-right-radius:2.5rem; border-bottom-right-radius:2.5rem;}
	header#header #menu .utility-menu-wrap, header#header #menu .main-menu-wrap {}
	
	header#header #menu .utility-menu-wrap {position:absolute; bottom:0; width:100%; padding:2rem 0.5rem; display:flex; justify-content:center;}
	ul#menu-utility-nav {justify-content:center;}
	ul#menu-utility-nav > li, ul#menu-utility-nav > li:last-child {padding:0.5rem 1rem;}
	
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu {position:absolute; top:0; width:100%; height:calc(100vh - 100px); border-bottom:solid 1px #ccc; left:0; right:0; padding:4rem 1rem; flex-wrap:wrap; align-items:flex-start; align-content:flex-start;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li {width:100%; padding:1rem 0; display:flex; justify-content:flex-start; border-bottom:solid 1px #e3e3e3;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li:last-child {border:none;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li.menu-item-has-children > a:after {content:'navigate_next'; right:0;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li > a {width:100%; padding:0.75rem 0; font-size:1.25rem; opacity:1.0; visibility:visible; }
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul#menu-main-menu > li > a.subnav-active {transform:translateX(-3rem); opacity:0; visibility:hidden;  }
	
	.hamburger {display:flex; justify-content:center; align-items:center;}
	
	footer#footer .content-container {padding-left:2rem; padding-right:2rem;}
	footer#footer .main-site-links ul li {width:100%;}
	footer#footer .main-site-links li#custom_html-3 div.textwidget a {padding-left:0; padding-right:0;}
	
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu:before {display:none;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu, header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li:hover > ul.sub-menu {z-index:2; top:0px; height:calc(100vh - 100px); overflow:auto; min-height:auto; background:#fff; padding:2rem 2rem 2rem 3rem; opacity:0; visibility:0; transform:translateX(100%) translateY(0); transition:0.6s; border-radius:0; flex-wrap:wrap; padding-top:6rem; padding-bottom:4rem; align-items:flex-start;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu.is-active {opacity:1.0; visibility:visible; transform:translateX(0) translateY(0);}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li {width:100%; order:2; margin-bottom:2rem;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li:last-child {order:1; height:200px; background:#936631; overflow:hidden; border-radius:1rem; display:flex; align-items:center; justify-content:center;}
	header#header #menu .main-menu-wrap .menu-main-menu-container > ul > li > ul.sub-menu > li > a.menu-image-title-hide {max-height:150px;}
	
	
	footer#footer .content-container > div, footer#footer .content-container > div .w-third-ns, footer#footer .content-container > div .widget_text , footer#footer .content-container > div .textwidget {width:100%; text-align:center; }
	footer#footer .content-container > div .textwidget .w-100.flex {justify-content:center;}
	
}
/* END NAV BREAK */

/* START SMALL */
@media screen and (max-width: 30em) {
	
	header#header {height:60px;}
	.hamburger {height:60px;}
	header#header .logo-wrap {margin:0 1rem; padding:0.75rem 0.5rem;}
	header#header #book-now {height:60px; font-size:16px; padding:0.5rem 1.0rem; margin-left:1.0rem; min-width:120px; }
	
	.flex-wrap-reverse-sm .fl-col-group {display:flex; flex-wrap:wrap-reverse;}
	
	.fl-content-slider > .fl-content-slider, .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide {min-height:400px !important;}
	.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide {border:solid 0.5rem #f5f5f5;}
	.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-mobile-photo {height:100%; min-height:400px; display:flex;}
	.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-mobile-photo img {object-fit:cover; min-width:100%; min-height:100%;}
	.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground {bottom:0;}
	.fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground h2, .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground .fl-side-text, .fl-content-slider > .bx-wrapper .bx-viewport .fl-slide .fl-slide-foreground p {width:100%; text-align:left;}
	
	.card-wrap .fl-col.fl-col-small .fl-col-content {margin-bottom:2rem;}
	.card-wrap.no-image.no-link .fl-col.fl-col-small .fl-col-content {margin-bottom:0;}
	
	.phone-app-block-wrap.mh4  {margin-left:1.5rem; margin-right:1.5rem;}
	.fl-builder-content .phone-app-block .fl-node-n7jv913lhxtp {width:100% !important;}
	
	.fl-builder-content .phone-app-block .fl-col {order:1;}
	.fl-builder-content .phone-app-block .fl-col.iphone-image-wrap {order:3; margin-top:1rem;}
	
	.content-wrap .fl-col.full-width-bg-img > .fl-col-content:before {background: linear-gradient(0deg, rgba(35,31,32,0.85) 30%, rgba(35,31,32,0.15) 80%);}
	.content-wrap .fl-col.full-width-bg-img > .fl-col-content .fl-col-small.fl-col {width:100% !important; margin-top:40vh;}
	
	.fl-tabs-vertical .fl-tabs-panels, .content-only-tabs .fl-tabs .fl-tabs-panels  {width:100% !important; padding:0;}
	
	.fl-tabs-panel-label span {font-size:1.15rem; margin-bottom:0.5rem; padding:0.5rem 0; color:#936631;}
	.fl-tabs-panel-label.fl-tab-active span {color:#231F20;}
	.fl-tabs-label .fa {display:none; opacity:0;}
	
	.fl-tabs-panel .fl-tabs-label {position:relative;}
	.fl-tabs-panel .fl-tabs-label:after {content:'south'; position:absolute; z-index:3; background:#f5f5f5; right:0; top:calc(50% - 12px); font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; opacity:1.0;  transition:0.6s;  width:36px; height:36px; padding-left:12px;}
	.fl-tabs-panel .fl-tabs-label.fl-tab-active {color:#231F20;}
	.fl-tabs-panel .fl-tabs-label.fl-tab-active:after {content:'south'; transform:rotate(180deg); position:absolute; right:0px; top:calc(50% - 12px); width:24px; font-family: 'Material Icons'; -webkit-font-feature-settings: 'liga'; opacity:1.0;  transition:0.6s; width:36px; height:36px; padding-left:12px;}
	
	.rewards-table {overflow:hidden; padding:0 0.5rem}
	.rewards-table .fl-row-content {position:relative; overflow:hidden;}
	.rewards-table .fl-col-group {display:flex; flex-wrap:none; justify-content:flex-start; position:static; overflow-x:scroll; -webkit-overflow-scrolling:touch;}
	.rewards-table .fl-col-small {width:20%; min-width:150px;}
	.rewards-table .fl-col.preferred {margin-left:200px;}
	.rewards-table .fl-col:not(.tier) {position:absolute; z-index:3; top:0; left:0; width:200px !important; background:#f5f5f5; background: linear-gradient(90deg, rgba(245, 245, 245,1.0) 80%, rgba(245, 245, 245,0.0) 100%);}
	.rewards-table .fl-col .fl-module p {font-size:14px;}
	
	
	.fl-content-slider > .bx-wrapper .bx-pager.bx-default-pager a {width:45px;}
	
	.tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .tribe-events-page-template .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-link {width:100%; margin-bottom:16px;}
	.tribe-events h3.tribe-events-calendar-day__event-title {font-size:1.5rem !important;}
	
}
/* END SMALL */



/* START NOT SMALL */
@media screen and (min-width: 30em) {
	
	footer#footer .content-container {padding:1rem;}
	.content-wrap .fl-col.phone-app-block {width:calc(100% - 2rem); margin-left:1rem;}
	
	
}
/* END NOT SMALL */




/* START MEDIUM */
@media screen and (min-width: 30em) and (max-width: 60em) {
	
	
}
/* END MEDIUM */



/* START LARGE */
@media screen and (min-width: 60em) {
	
	
}
/* END LARGE */

	


