/**
 * Theme Name: BroadwaySJ
 * Theme URI: https://artkade.com
 * Description: A custom theme handcrafted with care by Artkade. Giving clients a versatile, clean and modern theme.
 * Version: 2.1.0
 * Author: Artkade
 * Author URI: https://artkade.com
 */

html { font-size: 62.5%;   scroll-behavior: smooth;} 
body { font-family: 'DM Sans', sans-serif; font-size:16px; font-size:1.6rem; font-weight: 400; line-height: 1.5em; color: #505050; }

 /* ============== GLOBAL VARIABLES ============== */
 :root {
 /* Font Weights ↓ */
    --medium: 600;
    --regular: 400;
    --light: 200;
    --wp--preset--font-family--oswald: "oswald", sans-serif; 
	 --wp--preset--font-family--dm-sans: "dm-sans", sans-serif; 
}

/* ========= HEADER ========== */
.uk-sticky, .uk-sticky.uk-active { position: relative; z-index: 1;}
.uk-sticky.uk-active { background: #000!important; z-index: 900; }
.submenu.uk-sticky.uk-active { background:#fff!important; z-index: 900; }
.custom-logo-main { display: none; }
.uk-active .custom-logo-main { display: inline-block; width: 310px;  }
.custom-logo {  display: inline-block; width: 260px; }
.uk-active .custom-logo { display: none; }
.uk-container-header { padding: 0 35px;}
.uk-navbar-nav > li > a, .uk-navbar-nav > li > a > em { font-family: 'Oswald', sans-serif; font-size:1.8rem; font-weight:500; letter-spacing: 0.02em; color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
.uk-navbar-nav > li > a:hover, .uk-navbar-nav > li > a > em:hover  { color: #1BB0B9; }
.uk-alert-danger {background: #0A5457; color: #FFF;} 
.uk-alert-danger p strong {color: #FCA500;font-size:2.6rem;}
.uk-dropdown { min-width: 242px; }

/* ========= DROPDOWN MENU ========== */
[class*="uk-dropdown-bottom"] { margin-top:0; }
.show-drop .uk-dropdown { min-width:490px; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.wide-drop .uk-dropdown { min-width: 36%; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.uk-dropdown { background: #000; top:80px!important}
.uk-navbar-dropdown-nav  {list-style: none; }
.uk-navbar-dropdown-nav > li { padding:3px 0; border-bottom: 1px solid #222; break-inside: avoid-column; }
.uk-navbar-dropdown-nav > li > a, .uk-navbar-dropdown-nav > li > a > em  { color:#fff; font-size:1.5rem; font-weight:400; line-height: 1.25em; }
.uk-dropdown .notice {display: none;}
.pop a, .live a, .pop a em { color:#FCA500!important; display:inline!important; margin-left: 5px; }
.pop a:hover, .live a:hover, .pop a:hover em:hover { color:#ccc!important; }
.pop::before, .live::before { content:''; background: url(../images/pop-star.svg); background-repeat:no-repeat; padding:3px; width:  10px; height: 10px; display: inline-block; }
.live::before, .live-icon::before { content:''; background: url(../images/streaming.svg); background-repeat:no-repeat; padding:3px; width: 20px; height: 12px; display: inline-block; }
.uk-navbar-dropdown-nav > .current-menu-item > a, .uk-navbar-dropdown-nav > .current-menu-item > a > em, .uk-navbar-dropdown-nav > li > a:hover > em, .uk-navbar-dropdown-nav > .pop.current-menu-item > a { color: #666!important; }
.blank a { border: none; cursor: none;}
.blank { border-bottom: none!important; cursor: default;}
.lounges td, .lounges th { font-weight: 400; text-align:left; }
.uk-dropdown.uk-open { z-index:980!important; }

/* ========= FEATURE ========== */
.feature-show-title, .feature-show-title em { font-family: 'Oswald', sans-serif; font-weight: 500; text-shadow: 3px 1px 4px rgba(0, 0, 0, 1); color: #FFF!important; text-transform: uppercase; }
.feature-show-title em { letter-spacing: -1px;}
.feature-show-date { font-family: 'DM Sans', sans-serif; font-size: 3.2rem; font-weight: 400; text-shadow: 2px 1px 4px rgba(0, 0, 0, 1); }
.feature-show-title .notice { color: red; display: block; }
.feature-info-btn { border:2px solid #fff; background: rgba(255,255,255, 0.4); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); font-weight:600; font-family: 'Oswald', sans-serif;  font-size: 1.8rem!important; line-height:50px; border-radius:40px; }
.feature-buy-btn { border:2px solid #1BB0B9; background: rgba(27,176,185, 0.6); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); font-weight:600; font-family: 'Oswald', sans-serif;  font-size: 1.8rem!important; line-height:50px; border-radius:40px; }
.feature-info-btn:hover, .feature-buy-btn:hover { background: #1BB0B9; border:2px solid #1BB0B9; color:#fff; }
.uk-position-small { margin: 1px; }
.uk-thumbnav { flex-wrap: nowrap; }
.uk-thumbnav > * { padding-left:1px; }
.uk-thumbnav > * > ::after { background: rgba(0,0,0,.8); }
.uk-slider-container { margin-bottom:40px; }
.feature-content { max-width:35%; }
.uk-badge {background: #F9D66C; color: #7D0C4A!important; }
.home .page-content { margin-top: -80px; }

/* ========= GLOBAL ========== */
#mobilefaq{position:relative;top:-100px;}
article.page { padding: 40px 0; }
.strike { position: relative;}
.strike::after {content:''; display:block;position: absolute; top:9px; left:50%; margin-left:-50%; width:100%; height:2px; background:#000;}
.break { display: block; }
.border-img img { border: 1px solid #666; }
.pad30 { padding: 30px; }
.header-timeline { text-transform: uppercase; margin-bottom: 40px; }
.header-timeline::after { width: 25%; margin: 10px auto 0; height: 2px; background-color: #a4dfe3; content: " "; display: block; }
.narrow { width: 55%; margin: 0 auto; }
.notice { color: red; }
.hide { display: none; }
.header-stars { color: #888888; margin-bottom: 30px!important; }
.header-stars span { margin: 0 15px; }
.header-stars::before, .header-stars::after { content:''; background: url(../images/star-gray.svg); background-repeat:no-repeat; background-size: 30px 30px; width:  30px; height: 34px; display: inline-block; }
.header1 { font-weight: 700; text-transform: uppercase; }
.thin { font-weight:300; }
.home { background: rgb(255,255,255); background: url(../images/background.svg), linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(209,209,209,0.5) 50%, rgba(255,255,255,1) 100%);  background-repeat:no-repeat; background-size: cover; background-position: center; }
.page-content { padding: 60px 0;}
.home .page-content, .page-template-frontdemo-page .page-content { padding: 0; }
.uk-alert { margin:0; }
.uk-alert > div > p { color: #000; text-align: center; }
.uk-alert > div > p > a, .uk-alert > div > p > span > a{ color: #B7102F!important; text-decoration: underline; font-weight: 700; }
.uk-alert > div > p > a:hover, .uk-alert > div > p > span > a:hover{ color:#000!important; text-decoration: underline; font-weight: 700; }
.side-content { padding:20px; }
.big-title .title { font-size: 3rem; font-weight: 700; line-height: 1.25em; font-family: 'Oswald', sans-serif; }
.big-title .subtitle { font-size:1.8rem; font-weight:400; line-height: 1.25em; margin:0 0 30px 0; font-family: 'DM Sans', sans-serif; }
.title { font-size:1.7rem; font-weight: 700; line-height: 1.25em; }
.subtitle { font-size:1.4rem; font-weight:400; line-height: 1.25em; margin:0; }
.wp-block-table.seating-table-style > tr:nth-of-type(2n+1), .seating-table-style tbody tr:nth-of-type(2n+1) { background: none!important;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.seating-table-style > table > tbody > tr > td:first-of-type { border: 2px solid red!important; color:red; font-size:2rem; }
.seating-table-style > table > tbody > tr > td:nth-of-type(2) { border: 2px solid #417D0C!important; color:#417D0C; font-size:2rem; }
.seating-table-style > table > tbody > tr > td:nth-of-type(3) { border: 2px solid #3670B7!important; color:#3670B7; font-size:2rem; }
.wp-block-table .has-fixed-layout { width: 99%;}
.wp-block-table figcaption, .wp-block-video figcaption { font-size:1.6rem; }
.president-side { background: #fdefd4; border-radius:10px; padding:10px 8px 15px 15px; margin-top:40px }
.president-side h3 { font-size: 2.6rem; line-height: 1.25em; font-weight: 700;}
.president-side p { font-size: 1.6rem!important; font-weight: 400!important; text-transform: none!important; color:#000!important }
.uk-modal-dialog { width:1040px;}
.uk-content ul li { margin:10px 0!important; }
.uk-accordion { padding-left: 0;}
.uk-accordion-content ul li {list-style: disc; margin:0!important; }
.uk-accordion-content ol li {margin:0!important; }
.uk-accordion-title { font-size:1.8rem; padding-bottom: 15px; font-weight: 400; padding-bottom: 0;  }
.uk-accordion-title.no-border { border: 0; }
.uk-accordion-title:focus:not(:focus-visible) { font-weight:700;}
.uk-accordion-title:hover { color: #000;}
.uk-accordion-content { margin-bottom: 80px; }
.tabledate { text-align: center; }
.tabledate td { border-color: #ccc; color: #000 !important; }
.accessible-box { margin-top:60px; 40px 60px 10px;}
.accessible-box span { border: 1px solid #CCC; border-radius: 25px;}
.accessible-box > div > h3 {  font-family: 'Oswald', sans-serif; margin: 0 0 20px 0; }
.accessible-box img { opacity: .7;}
.border-r { border-right: 1px solid #b8cdcf; }
.arch-date, .arch-date strong { display: block; font-weight: normal;}
.uk-switch-title { font-size: 1.6rem!important; transition: 0.2s!important; }
.default-tab > .uk-active > a, .default-tab > li > a { font-size: 1.6rem;}
.default-tab > li { margin-bottom:0!important; }
.uk-tab-right.uk-tab > .uk-active > a { border-color: #7D0C4A; border-width:4px; color: #7D0C4A; font-size: 1.8rem!important; }
.uk-tab-right.uk-tab a:hover {font-size: 1.8rem!important; }
.no-gap { gap:0!important;}
.no-marg {margin: 0; }
.uk-background-prime { background-color: #f5b143; color:#000; font-size: 2rem; }
.uk-background-vip { background-color: #cf7e2e; color:#FFF; font-size: 2rem; }
.uk-background-one { background-color: #cf2e2e; color:#FFF; font-size: 2rem; }
.uk-background-two { background-color: #057f40; color:#FFF; font-size: 2rem; }
.uk-background-three { background-color: #0473b3; color:#FFF; font-size: 2rem; }
.uk-background-four { background-color: #4b2b9c; color:#FFF; font-size: 2rem; }
.uk-background-prime span, .uk-background-one span, .uk-background-two span, .uk-background-three span, .uk-background-four span, .uk-background-vip span {font-size: 1.6rem; display: block;}
.uk-card .uk-card-footer a { line-height: 1.25em; padding: 10px 20px 10px 20px; }
.uk-table td, .uk-table th { padding: 10px 5px; font-size: 1.6rem; font-weight: 700; vertical-align: middle; }
.uk-table td, .uk-table th { text-align: center; }
.group .title { font-size: 3.2rem; }
.group .subtitle { font-size: 2.4rem; }
.nopad > td { padding:0; }
.uk-offcanvas-bar { width:37%; background: #fff; padding: 20px 40px; }
.uk-offcanvas-bar h3, .uk-offcanvas-bar p { color:#000; }
.evf-field input { color:#000; }
#evf-1163-field_i4LJMFy9PK-7, #evf-1163-field_UcOX2Zn2qp-6, .everest-forms .layout-two .evf-field-checkbox label, .everest-forms .layout-two .evf-field-radio label{ margin-top: 0; margin-bottom: 0 ;}
::placeholder { color:#000; opacity: 1; } 
:-ms-input-placeholder { color:#000; }
::-ms-input-placeholder { color: #000; }
.everest-forms .evf-container { margin-bottom: 0; }
.co .uk-card-footer { text-align: center; }
.btm-side p, .top-side p { text-transform: none!important; font-weight: 300!important; }
.uk-card:empty, .uk-card-default:empty { display: none!important; }
.cards-container .uk-card-footer { position: relative;}
ol li{ margin-bottom:15px; }
ol li ol li { margin-bottom: 0; }
figure {margin-bottom:0;}
.services-boxes > div > div > .uk-card-header {height:232px;}
.serv-icon { max-height:160px; display:block; margin:0 auto; }
.uppercase {text-transform: uppercase;}
.uk-icon-image {width:35px; height:35px; }
.col-50 table tr td:first-of-type {width:50%; }
.message .uk-card { background: #F4F1E4; }
s { text-decoration-color: #000;}
.uk-card-header { padding:40px; }
.full-imgs .uk-card-header { padding: 0;}
.col-tables div { margin-left: 0!important; padding:15px 0 12px; }
.p-top-20 { margin-top:20px;line-height: 1em; margin-bottom:0; }
.p-top-8 { margin-top: 8px; margin-bottom: 0;}
.col-tables p { margin:0;}
.ada{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px; overflow:hidden; }
#container_COLUMN15 {width: 47%; display: inline-block; margin-right: 20px; }
#container_COLUMN16 {width: 47%; display: inline-block; }
#container_COLUMN15 td, #container_COLUMN16 td { width: 100%; display: block;}
#container_COLUMN15 td input, #container_COLUMN16 td input, #control_EMAIL, #pop_EMAIL { width: 100%; height: 40px; }
[type="checkbox"], [type="radio"] { margin-right:8px; }
.linkswrap { text-align: center; margin-top: 20px!important; }
.linkswrap a { padding: 0 4px; text-align: left; /* change this to center or right */display: inline-block;margin: 5px;font-size: 1.6rem;line-height: 1.8em; }
.uk-tab-left > * > a { font-size: 1.6rem;}
.uk-tab-left > * { margin: 10px 0; }
.center-accord { text-align: center!important; margin-bottom:20px;font-family: 'Oswald', sans-serif; font-size: 2.2rem; color: #14828A; }
.carou-li { margin: 0 50px; padding-right:60px; }
.search-meta { font-size: 1.2rem; color: #666; }
.uk-navbar-toggle.uk-search-icon { color: #fff; }
.submenu { background: #FFF!important; z-index:1!important; z-index: 1!important; padding: 10px; margin-bottom: 40px; border-bottom: 1px solid #ccc; }
.submenu .uk-subnav>*>a { font-size: 1.2rem!important; color: #6d6d6d; }
.submenu .uk-subnav { margin-bottom: 2px; }
.submenu .flip { color: #ccc;}
.submenu .flip.menu { display: inline; text-transform: uppercase; font-size: 1.0rem; color: #000; }
.submenu .flip.top { display: none;}
.submenu .uk-subnav>* { padding-left: 18px; }
.submenu .uk-subnav>*>a { color: #14828A; }
.submenu .uk-subnav>*>a:hover { color: #333; }
.submenu.uk-sticky.uk-active .flip.menu { display: none; }
.submenu.uk-sticky.uk-active .flip.top { display: flex; text-transform: uppercase; font-size: 1.0rem; }

/* ========= ACCORDION VERSION 2 - BLOCK ========== */
#navwrap  li { margin: 0!important; top: 0; bottom: 0;left: 0;right: auto; border-bottom: none;}
#navwrap{ margin: 0; height:520px; overflow:hidden; align-items: center; }
#up-arrow { display: none; cursor:pointer;}
#up{ width:80px; height:40px; position: relative; left: 50%; margin-left: -20px; }
#dwn-arrow {cursor:pointer;}
#down{ width:80px; height:40px; position: relative; left: 50%; margin-left: -20px; }
#navwrap.uk-tab-right::before { border-left: none;}
.child{ height: 40px; }
.search-page-title span {text-transform: capitalize; }



/* ========= TYPOGRAPHY ========== */
.uk-h1 { font-family: 'Oswald', sans-serif; font-size: 48px; font-size: 4.8rem; margin:10px 0; }
.uk-h2 { font-family: 'Oswald', sans-serif; font-size: 38px; font-size: 3.8rem; margin:5px 0; }
.uk-h3 { font-family: 'Oswald', sans-serif; font-size: 24px; font-size: 2.4rem; margin:5px 0; }
.uk-h4 { font-family: 'Oswald', sans-serif; font-size: 18px; font-size: 1.8rem; margin:5px 0; }
.uk-h5 { font-family: 'Oswald', sans-serif; font-size: 22px; font-size: 2.2rem; margin:5px 0; }
.orange { color:#FCA500; }
.teal { color: #14828A; }
h1 { font-family: 'Oswald', sans-serif; font-size: 48px; font-size: 4.8rem; line-height:1em; font-weight: 500; color:#454545; margin:5px 0; }
h2 { font-family: 'DM Sans', sans-serif; font-size: 38px; font-size: 3.8rem; line-height:1em; font-weight:300; color:#454545; margin:5px 0; }
h3 { font-family: 'DM Sans', sans-serif; font-size: 2.4px; font-size: 2.4rem; margin:5px 0;line-height:1.25em; color:#454545; }
h4 { font-family: 'DM Sans', sans-serif; font-size: 20px; font-size: 2.0rem; margin:5px 0;line-height:1.5em; color:#454545;}
h5 { font-family: 'Oswald', sans-serif; font-size: 22px; font-size: 2.2rem; margin:5px 0;line-height:1.5em; color:#454545;}
.carou-li h5 { font-size: 22px; font-size: 2.2rem; }
a, p { line-height:1.45em;  font-weight: 400;  }
em, p { color: inherit; }
p, .page-content [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { margin-bottom: 20px; }
strong, strong em, em strong { font-weight: 700; }
a { color:#14828A; font-weight: 700; text-decoration: none; }
a:hover { color:#000; text-decoration:none; }
.dark-anchor a:hover { color: #FFF; }
.uk-table.lounges td { text-align: left; font-weight: 400;}
.uk-width-small { width: 110px; }

/* ========= BUTTONS ========== */
.uk-button { font-weight: 700; font-size: 1.4rem; }
.home .uk-card-footer .uk-button-text { line-height: 30px; padding:8px 0 0; }
.uk-card-footer .uk-button-text { line-height: 2em; padding: 10px 0 0; }
.uk-button-text { font-family: 'DM Sans', sans-serif; font-size: 1.6rem; color:#14828A; line-height: 1.25em; }
.uk-button-default { font-size:1.6rem; color: #14828A; border: 2px solid #14828A; border-radius: 30px; line-height: 50px; padding: 0 40px;  }
.uk-button-default:hover { background:#14828A; color: #fff; border: 2px solid #14828A; }
.uk-button-orange, .everest-forms button, .everest-forms button[type=submit] { font-size:1.6rem; color: #000; border: 2px solid #FCA500; background:#FCA500; border-radius: 40px; margin-bottom: 20px; line-height: 1em; padding: 16px 40px;  }
.uk-button-orange:hover, .everest-forms button:hover, .everest-forms button:hover[type=submit]{ background:#14828A; color: #fff; border: 2px solid #14828A; }

/* ========= SHOW PAGES ========== */
.push-up-slider { margin-top:-80px; z-index: -1;}
.show-page { padding:60px 0; }
.show-logo { max-width:220px; }
.show-page-dates { margin-bottom:40px;}
.show-sidebar > div > div > h4 { margin-bottom: 0; font-weight: 700; color:#6C6C6C; text-transform: uppercase; font-size: 1.8rem; }
.show-sidebar > div > div > p {margin: 0;}
.show-buttons { margin:30px 0 80px;}
.show-buttons:empty { display: none; }
.top-side { margin-bottom:60px;}
.wp-block-table thead { border: none; }
.wp-block-table td, .wp-block-table th { border: none;}
.wp-block-table table { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 20px;}
.wp-block-table th { padding: 16px 12px; text-align: left; vertical-align: bottom; font-size: 2rem; font-weight: 700; color: #696969; text-transform: uppercase; }
.wp-block-table > tr:nth-of-type(2n+1), .wp-block-table tbody tr:nth-of-type(2n+1) { background: #f0f0f0;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.wp-block-table .has-text-align-center { text-align: center!important;}
.blue-stripes > tr:nth-of-type(2n+1), .blue-stripes tbody tr:nth-of-type(2n+1) { background: #e3f6f7;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.yellow-stripes table, .yellow-stripes  th, .yellow-stripes  td { border: 1px solid #ededed; border-collapse: collapse; }
.yellow-stripes > tr:nth-of-type(2n+1), .yellow-stripes tbody tr:nth-of-type(2n+1) { background: #f9f5ed;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.week-title { text-transform: uppercase; font-size: 2rem; font-weight: 700;}
.week-title::before { content:''; background: url(../images/star-gray.svg); background-repeat:no-repeat; background-position:bottom;  width:35px; height: 30px; display: inline-block; background-size: 20px;}
.week-title::after { content:''; background: url(../images/star-gray.svg); background-repeat:no-repeat; background-position:bottom;  width:35px; height: 30px; display: inline-block; background-size: 20px;}
.push-up { margin-top:-80px; }
.table-icon { display:block; text-align:center;}
.show-page .uk-h1 em { font-family:'Oswald', sans-serif; font-style: italic; color: #333;}

.show-sidebar {background: rgba(0,0,0, 0.05);
  padding: 40px 30px;
  border-left: 1px solid #ededed;
  box-shadow: 2px 4px 8px rgba(34, 34, 34, 0.5); 
}
.uk-header .article-title { color: rgba(255,255,255, 0.7); }

/* SIDEBAR GRADIENTS */
.side-notice-bkgrd, .side-notice-bkgrd-horz {  
	background: rgb(0,181,190);
	background: -moz-linear-gradient(0deg, rgba(0,181,190,1) 30%, rgba(7,200,210,1) 60%), url('../images/bkgrd-dots.png');
	background: -webkit-linear-gradient(0deg, rgba(0,181,190,1) 30%, rgba(7,200,210,1) 60%), url('../images/bkgrd-dots.png');
	background: linear-gradient(0deg, rgba(0,181,190,1) 30%, rgba(7,200,210,1) 60%), url('../images/bkgrd-dots.png');
	border-radius: 12px; padding:12px; color:#fff; margin-bottom: 40px;
}

.side-notice-bkgrd ul, .side-notice-bkgrd-horz ul { margin-left: 30px; }
.side-notice-bkgrd h3, .side-notice-bkgrd-horz h3 {font-weight: 700; color: #fff; text-shadow: 0 1px 4px rgba(0, 0, 0, .3); font-size: 3.6rem; line-height: 1.15em;}
.icon-vac::before {background: url('../images/icon-vac.png') no-repeat;background-size: contain; width:40px; height:36px; float: left; margin-right: -20px;}
.icon-mask::before {background: url('../images/icon-mask.png') no-repeat;background-size: contain; width:40px; height:36px; float: left; margin-right: -20px;}
.icon-sanitize::before {background: url('../images/icon-sanit.png') no-repeat;background-size: contain; width:40px; height:36px; float: left; margin-right: -20px;}
.icon-filter::before {background: url('../images/icon-filter.png') no-repeat;background-size: contain; width:40px; height:36px; float: left; margin-right: -20px;}
.icon-touchless::before {background: url('../images/icon-mobile-ticket.png') no-repeat;background-size: contain; width:40px; height:36px; float: left; margin-right: -20px;}
.side-notice-bkgrd-horz .icon-vac::before, .side-notice-bkgrd-horz .icon-mask::before, .side-notice-bkgrd-horz .icon-sanitize::before, .side-notice-bkgrd-horz .icon-filter::before,
.side-notice-bkgrd-horz .icon-touchless::before  {width:60px; height:50px;}
.side-notice-bkgrd-horz ul li { height: 50px; line-height: 50px; font-size: 2rem; }
.btm-side { margin-top: 50px; }
.btm-side h3 {font-size: 2.6rem; line-height: 1.25em; font-weight: 700; }
.slide-thumb { width: 210px!important; height: 120px!important; }
.btm-side { margin-top: 40px; border-top: 1px solid rgba(0,0,0, .1); padding-top: 40px; }
.top-side { margin-bottom: 40px; border-bottom: 1px solid rgba(0,0,0, .1); padding-bottom: 40px; }

/* ========= BOTTOM ========== */
.dark-btm { background: #333333; padding: 60px 0 40px 80px; color:#fff; }
.lit-btm { background: #4A4A4A; padding: 30px 40px; color:#fff;  }
.dark-btm p strong, .dark-btm p { color:rgba(255,255,255, .8);}
.mid-title { display: none;}
.btm-title { color:#fff; font-size:1.8rem;text-transform: uppercase; font-weight: 700; }
.btm-title::after { background-color: #fff;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 75%; }
.btm-title:after {left: 0.5em;margin-right: -50%;}
.right-ftr-menu { padding-left:0; list-style:none;  }
.menu-footer-menu-container {   -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
#menu-footer-menu { padding-left: 0; }
#menu-footer-menu  li, .right-ftr-menu  li { padding:6px 0; line-height: 1.2em; list-style:none;  -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; page-break-inside: avoid; }
#menu-footer-menu  li:first-of-type { margin-top: 0;}
#menu-footer-menu  li a, .right-ftr-menu li a { font-size:1.4rem;font-weight: 300; color:#e2e2e2; line-height:1em; text-decoration:none;  }
#menu-footer-menu  li a:hover, .right-ftr-menu li a:hover { color: #FCA500; text-decoration: none; }
#menu-footer-menu .notice {display: none;}

/* ========= FOOTER ========== */
footer { background: #000; color: #fff; font-size:1.3rem; padding: 20px 40px 20px;}
footer a:hover { color: #FCA500; }
.footer-title { display: none; }



/*
.redhead {border: 2px solid #a8102d; background:#a8102d;color:#FFF!important; font-size:2rem; text-align: center!important; }
.grnhead {border: 2px solid #10a83f!important; background:#10a83f!important; color:#FFF!important; font-size:2rem; text-align: center!important; }
.bluhead  { border: 2px solid #105fa8!important; background:#105fa8!important; color:#FFF!important; font-size:2rem; text-align: center!important; }
.prplhead  { border: 2px solid #4b2b9c!important; background:#4b2b9c!important; color:#FFF!important; font-size:2rem; text-align: center!important; }
.orghead  { border: 2px solid #ee3a31!important; background:#ee3a31!important; font-size:2rem; color:#FFF!important; text-align: center!important; }

.redtable {border: 2px solid #a8102d; color:#a8102d!important; font-size:2rem; text-align: center!important; }
.grntable {border: 2px solid #10a83f!important; color:#10a83f!important; font-size:2rem; text-align: center!important; }
.blutable  { border: 2px solid #105fa8!important; color:#105fa8!important; font-size:2rem; text-align: center!important; }
.prplable  { border: 2px solid #4b2b9c!important; color:#4b2b9c!important; font-size:2rem; text-align: center!important; }
.orgtable  { border: 2px solid #ee3a31!important; color:#ee3a31!important; font-size:2rem; text-align: center!important; }
*/








/** ========= MOBILE ========== **/
#mobile-modal .uk-modal-dialog { background: #000!important;}

@media screen and (min-width : 120px) and (max-width : 480px) {
    .uk-container-header { padding:0 15px; }
    .feature-content { max-width: 100%;}
    .feature-caption { display: none; }
    .feature-show-title { font-size:2.4rem; }
    .feature-show-date { font-size: 1.8rem; }
    .uk-navbar-toggle { color:#FFF; margin-top:-5px; }
    .uk-navbar-left { margin: 0 auto; }
    .break { display: inline; }
    .uk-h1, h1 { font-size:3rem; }
    .header-stars { margin: 30px 0!important;}
    .narrow { box-sizing: border-box; width: 100%; padding:0 15px;}
    .lit-btm, .widget_text.lit-btm {margin-top:0!important; padding: 30px 50px!important; }
    .btm-title { text-align: center; }
    .btm-title:after, .hide-mobile { display: none; }
    #footer { text-align:center; }
    .dark-btm { padding:60px 0 30px 30px!important; }
    .mobile-logo { padding:70px 30px 30px; }
    .menu-main-menu-container { padding:0 30px; }
    .uk-nav-default>li>a { color:#fff; }
    .uk-nav>li>a { font-size: 2rem; }
    .uk-nav-default .uk-nav-sub a { color: #ccc; font-size: 1.6rem; padding: 10px 0; }
    .home .uk-button { margin-top:20px; text-align:center; width: 100%;}
    .header-stars::before, .header-stars::after { background-size: 20px 20px; width: 20px; height: 24px;padding: 0;}
    .show-logo { max-width:17%; }
    .uk-position-medium {margin:15px;}
    .show-page { padding: 40px 15px; }
    .push-up-slider { margin-top:-30px; }
    .uk-grid-column-large > *, .uk-grid-large > * { padding:20px; }
    .push-up { margin-top:auto; }
    .show-feature-cap { font-size:0.9rem; max-width:60%; }
    footer { padding:20px; }
    footer .uk-align-right { float:none; }
    .mobile-wide { width: 100%; }
    .mobile-wide.uk-button-default { margin-top:20px; }
    .shows-template-default .uk-grid-column-large, .shows-template-default  .uk-grid-large { margin-left: 0; }
    .mobile-f20 { font-size:2rem!important; }
    #slide-1460 .feature-show-title { font-size: 1.4rem; }
    #slide-1460 .feature-content {max-width: 100%;}
	#group-form .uk-offcanvas-bar { width: 100%;}
	#group-form .uk-close {color:#333!important;}
	.mobile-push-right {text-align: right; display:block; margin-bottom: 14px;}
	#navwrap { height: 260px;}
	#navwrap.uk-flex-nowrap { flex-wrap: wrap!important;}
	#navwrap.uk-tab::before { border: none;}
	#navwrap.uk-tab > .uk-active > a { color: #7D0C4A; border-color: #7D0C4A;}
	#navwrap li { width: 100%; }
	#up, #down { position: relative; left: 50%; margin-left: -10px; }
	.home .page-content, .push-up-slider { margin-top:0; }
	.uk-header .article-title { font-size: 2.4rem; }
	h2 { font-size: 2.8rem; }
	.uk-active .custom-logo-main, .custom-logo { width: 80%!important; }
	.tour-frame { height: 460px }
	.wp-block-table th {font-size: 1.2rem; width: 140px;}
	.uk-tab>*>a { font-size: 1.6rem; }
	.uk-grid .show-sidebar { padding-left: 30px!important;}
	.uk-grid>* { padding-left: 0;}
	.uk-grid { margin-left:0; }
	.has-text-align-right { text-align: center;}
	#buy-button { text-align: center; }
}


/** ========= SMALL TABLET ========== **/
@media screen and (min-width : 481px) and (max-width : 639px) {
    .uk-container-header { padding:0 15px; }
    .feature-content { max-width: 100%;}
    .feature-caption { display: none; }
    .feature-show-title { font-size:2.4rem; }
    .feature-show-date { font-size: 1.8rem; }
    .uk-navbar-toggle { color:#FFF; margin-top:-5px; }
    .uk-navbar-left { margin: 0 auto; }
    .break { display: inline; }
    .uk-h1, h1 { font-size:3rem; }
    .header-stars { margin: 30px 0!important;}
    .narrow { box-sizing: border-box; width: 100%; padding:0 15px;}
    .lit-btm {margin-top:0!important; padding: 30px 20px 30px 50px; }
    .btm-title { text-align: center; }
    .btm-title:after, .hide-mobile { display: none; }
    #footer { text-align:center; }
    .dark-btm { padding:60px 0 30px 50px; text-align: center; }
    .mobile-logo { padding:70px 30px 30px;  }
    .menu-main-menu-container { padding:0 30px; }
    .uk-nav-default>li>a { color:#fff; }
    .uk-nav>li>a { font-size: 2rem; }
    .uk-nav-default .uk-nav-sub a { color: #ccc; font-size: 1.6rem; padding: 10px 0; }
    .home .uk-button { margin-top:20px; }
    .header-stars::before, .header-stars::after { background-size: 20px 20px; width: 20px; height: 24px;padding: 0;}
    .show-logo { max-width:17%; }
    .uk-position-medium {margin:15px;}
    .show-page { padding: 40px 15px; }
    .uk-grid-column-large > *, .uk-grid-large > * { padding:20px; }
    .push-up { margin-top:auto; }
    .show-feature-cap { font-size:0.9rem; max-width:60%; }
    footer { padding:20px; }
    footer .uk-align-right { float:none; }
    .mobile-wide { width: 100%; }
    .mobile-wide.uk-button-default { margin-top:20px; }
    .shows-template-default .uk-grid-column-large, .shows-template-default  .uk-grid-large { margin-left: 0; }
    .mobile-f20 { font-size:2rem!important; }
    #slide-1460 .feature-show-title { font-size: 1.4rem; }
    #slide-1460 .feature-content {max-width: 100%;}
	#navwrap { height: 260px;}
	#navwrap.uk-flex-nowrap { flex-wrap: wrap!important;}
	#navwrap.uk-tab::before { border: none;}
	#navwrap.uk-tab > .uk-active > a { color: #7D0C4A; border-color: #7D0C4A;}
	#navwrap li { width: 100%; }
	#up, #down { position: relative; left: 50%; margin-left: -10px; }
	.tour-frame { height: 400px }
	.wp-block-table th {font-size: 1.5rem;}
	.uk-tab>*>a { font-size: 1.6rem; }
	.has-text-align-right { text-align: center;}
	#buy-button { text-align: center; }
}


/** ========= TABLET RETINA========== **/
@media screen and (min-width : 640px) and (max-width : 960px) {
    .uk-navbar-left { margin: 0 auto; }
    .break { display: inline; }
    .uk-navbar-toggle { color:#FFF; margin-top:-5px; }
    .slide-thumb { width: 150px;}
    .thumb-container { max-height: 84px; }
    .feature-content { max-width: 100%;}
    .feature-caption { display: none; }
    .feature-show-title { font-size:2.4rem; }
    .feature-show-date { font-size: 1.8rem; }
    .feature-info-btn, .feature-buy-btn { line-height: 30px; font-size: 1.6rem; }
    .feature-content.uk-position-large { margin: 0 20px; }
    .uk-h1, h1 { font-size:4rem;}
    .uk-h3, h3 { font-size:2.4rem; line-height: 1.25em; }
    .home .uk-button-text { line-height: 30px; text-align: center; display: block; }
    .home .uk-button-default.uk-align-right { float:none; margin:20px 0 0 0; }
    .lit-btm {margin-top:0!important; padding: 30px 20px 30px 60px; }
    .show-page { padding: 60px 30px; }
    .mobile-logo { padding:70px 160px 30px;  }
    .menu-main-menu-container { padding:0 30px; }
    .uk-nav-default>li>a { color:#fff; }
    .uk-nav>li>a { font-size: 2rem; }
    .uk-nav-default .uk-nav-sub a { color: #ccc; font-size: 1.6rem; padding: 10px 0; }
    /*.uk-grid-column-large > *, .uk-grid-large > * { padding:20px; }*/
    .mobile-wide { line-height: 50px; }
	#footer .uk-align-right { float: left; margin-left:0; }
    #slide-1460 .feature-content {  max-width: 75%; padding-bottom: 30px;}
    #slide-1460 .feature-show-title { font-size: 2rem; }
	#navwrap { height: 260px;}
	#navwrap.uk-flex-nowrap { flex-wrap: wrap!important;}
	#navwrap.uk-tab::before { border: none;}
	#navwrap.uk-tab > .uk-active > a { color: #7D0C4A; border-color: #7D0C4A;}
	#navwrap li { width: 100%; padding: 0; }
	#up, #down { position: relative; left: 50%; margin-left: -30px; }
	#down { margin-bottom: 40px; }
	.tour-frame { height: 400px }
	.uk-tab>*>a { font-size: 1.6rem; }
	.has-text-align-right { text-align: center;}
	#buy-button { text-align: center; }
}


/** ========= LAPTOP  - Full menu ========== **/
@media screen and (min-width : 961px) and (max-width : 1220px) {
    .feature-content { max-width: 50%;}
    .feature-show-title { font-size: 3.6rem; }
    .break { display: inline; }
    #slide-1460 .feature-content {  max-width: 75%; padding-bottom: 30px;}
    #slide-1460 .feature-show-title { font-size: 2rem; }
    .show-desc { min-height: 164px; }
    .dark-btm { padding: 60px 0 40px 50px; }
    .dark-btm.uk-width-1-4\@m { width: 30%; }
    .btm-title::after { display: none;}
    .lit-btm { padding: 30px 0 30px 30px;}
	.wide-drop .uk-dropdown { min-width: 65%;}
	.tour-frame { height: 600px }
	.uk-tab>*>a { font-size: 1.6rem; }

}
