/* Custom Fonts */
@font-face {
  font-family: 'Sophistica 1';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-1.otf");
}
@font-face {
  font-family: 'Sophistica 1 Swashes';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-1-swashes.otf");
}
@font-face {
  font-family: 'Sophistica 2';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-2.otf");
}
@font-face {
  font-family: 'Sophistica 2 Ligatures';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-2-ligatures.otf");
}
@font-face {
  font-family: 'Sophistica 3';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-3.otf");
}
@font-face {
  font-family: 'Sophistica 4';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-4.otf");
}
@font-face {
  font-family: 'Sophistica Caps';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-caps.otf");
}
@font-face {
  font-family: 'Sophistica Elements';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-elements.otf");
}
@font-face {
  font-family: 'Sophistica Monoline';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-monoline.otf");
}
@font-face {
  font-family: 'Sophistica Monoline Slant';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-monoline-slant.otf");
}
@font-face {
  font-family: 'Sophistica Serif';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-serif.otf");
}
@font-face {
  font-family: 'Sophistica Slant 1';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-1.otf");
}
@font-face {
  font-family: 'Sophistica Slant 1 Swashes';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-1-swashes.otf");
}
@font-face {
  font-family: 'Sophistica Slant 2';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-2.otf");
}
@font-face {
  font-family: 'Sophistica Slant 2 Ligatures';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-2-ligatures.otf");
}
@font-face {
  font-family: 'Sophistica Slant 3';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-3.otf");
}
@font-face {
  font-family: 'Sophistica Slant 4';
  src: url("/wp-content/themes/riviera-village/fonts/sophistica-slant-4.otf");
}
/* CSS Begins here */
/*
* IDENTIFIERS
********************************/
/* #ffffff */
/* #000000 */
/* #1a2d40 */
/* #146a83 */
/* #638d77 */
/* #717171 */
/* #b6dad8 */
/* #da8a67 */
/* #1C8FB3 */
/* Sophistica 2 */
/* DM Serif Display */
/* Tenor Sans */
/*
* GLOBAL
********************************/
h1 {
  color: #1a2d40;
  font-family: "Sophistica 2";
  font-weight: normal;
  font-size: 100px;
  letter-spacing: 0;
  line-height: 120px;
}

h2 {
  color: #1a2d40;
  font-family: "DM Serif Display";
  font-size: 40px;
  letter-spacing: 11.21px;
  line-height: 54px;
  text-transform: uppercase;
}

h3 {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 36px;
  text-transform: uppercase;
}

h4 {
  color: #1a2d40;
  font-family: "DM Serif Display";
  font-size: 25px;
  letter-spacing: 5.88px;
  line-height: 34px;
  text-transform: uppercase;
}

h5 {
  color: #1a2d40;
  font-family: "DM Serif Display";
  font-size: 16px;
  letter-spacing: 5.41px;
  line-height: 22px;
  text-transform: uppercase;
}

p {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 27px;
}

a {
  color: #146a83;
}
a:hover {
  color: #638d77;
}

#page #main button {
  background: #b6dad8;
}
#page #main button.ubtn .ubtn-hover-active {
  background-color: #146a83;
}
#page #main button.ubtn .ubtn-text {
  /*color: $navy-color-rgb;*/
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
  text-transform: uppercase;
}
#page #main button.ubtn:hover .ubtn-text {
  color: #b6dad8;
}

/* Page Titles */
.fancy-header .hgroup, .page-title .hgroup {
  overflow: visible;
}

#page .page-title .page-title-head h1 {
  color: white;
  font-family: "Sophistica 2";
  font-size: 170px;
  letter-spacing: 0;
  line-height: 203px;
  text-align: center;
  text-shadow: 0 5px 6px rgba(0, 0, 0, 0.5);
}
#page .fancy-title-head .fancy-title span {
  color: white;
  font-family: "Sophistica 2";
  font-size: 170px;
  letter-spacing: 0;
  line-height: 203px;
  text-align: center;
  text-shadow: 0 5px 6px rgba(0, 0, 0, 0.5);
}

/*
* BID
********************************/
.vc_tta-container .vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding-top: 35px;
}

/*
* TOP BAR + MAIN NAVIGATION
********************************/
#top-announce {
  background: #146a83;
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
}
#top-announce .textwidget {
  color: #ffffff;
  display: block;
  font-family: "Tenor Sans", sans-serif;
  font-size: 20px;
  letter-spacing: 1.81px;
  line-height: 23px;
  margin-bottom: 0;
  padding: 30px 0;
  text-align: center;
  text-transform: uppercase;
}
#top-announce .textwidget * {
  margin-bottom: 0;
}

.masthead .header-bar .branding {
  padding: 15px 0;
}
.masthead .header-bar .navigation {
  			/*#primary-menu {
  				li {
  					a {
  						.menu-text {
  							color: $dark-blue-color-rgb;
  							font-family: $tenor-sans-font;
  							font-size: 20px;
  							letter-spacing: 0;
  							line-height: 23px;
  							text-transform: uppercase;
  						}
  
  						&:hover {
  							.menu-text {
  								color: $green-color-rgb;
  							}
  						}
  					}
  				}
  			}*/
}

.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
  background: #ffffff !important;
}

.rollover i, .post-rollover i, .rollover-video i {
  background: rgba(0, 0, 0, 0.5);
}

.enable-bg-rollover .post-thumbnail-rollover:after {
  background: rgba(0, 0, 0, 0.5);
}
.enable-bg-rollover .gallery-rollover {
  background: rgba(0, 0, 0, 0.5);
}
.enable-bg-rollover.hover-scale figure:after {
  background: rgba(0, 0, 0, 0.5);
}

/*
* GRAVITY FORM
********************************/
body #main .gform_wrapper, body #footer .gform_wrapper {
  /* Home Page */
  /* Footer Newsletter */
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield {
  margin-top: 0;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .gfield_label, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .gfield_label {
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container {
  margin-top: 0;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input, body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea {
  padding-left: 10px !important;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input::placeholder, body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea::placeholder, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input::placeholder, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea::placeholder {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input {
  /*margin-top: 0;*/
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="text"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="search"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="tel"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="url"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="email"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="number"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="date"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="range"], body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="password"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="text"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="search"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="tel"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="url"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="email"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="number"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="date"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="range"], body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input[type="password"] {
  background-color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 2px;
  border: none;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0.73px;
  line-height: 13px;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input:-internal-autofill-selected, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container input:-internal-autofill-selected {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container select, body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea, body #main .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container .wpcf7-number, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container select, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper#gform_wrapper_2 .gform_body ul li.gfield .ginput_container .wpcf7-number {
  background-color: #f7f7f7;
  border: none;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_footer, body #footer .gform_wrapper#gform_wrapper_2 .gform_footer {
  text-align: center;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"], body #footer .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"] {
  border: 3px solid white;
  border-radius: 2px;
  background: none;
  color: white;
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
}
body #main .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"]:hover, body #footer .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"]:hover {
  background: white;
  color: #146a83;
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield {
  margin-top: 0;
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container {
  margin-top: 0;
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input, body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container textarea {
  padding-left: 10px !important;
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input::placeholder, body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container textarea::placeholder, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input::placeholder, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container textarea::placeholder {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input {
  /*margin-top: 0;*/
}
body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="text"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="search"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="tel"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="url"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="email"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="number"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="date"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="range"], body #main .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="password"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="text"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="search"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="tel"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="url"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="email"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="number"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="date"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="range"], body #footer .gform_wrapper#gform_wrapper_1 .gform_body ul li.gfield .ginput_container input[type="password"] {
  background-color: rgba(255, 255, 255, 0.5) !important;
  border-radius: 2px;
  border: none;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0.73px;
  line-height: 13px;
}
body #main .gform_wrapper#gform_wrapper_3 .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper#gform_wrapper_3 .gform_body ul li.gfield .ginput_container textarea {
  margin-top: 12px;
}
body #main .gform_wrapper#gform_wrapper_3 .gform_footer, body #footer .gform_wrapper#gform_wrapper_3 .gform_footer {
  text-align: center;
}
body #main .gform_wrapper#gform_wrapper_4 .gform_footer, body #footer .gform_wrapper#gform_wrapper_4 .gform_footer {
  text-align: center;
}
body #main .gform_wrapper .gform_heading, body #footer .gform_wrapper .gform_heading {
  margin-bottom: 0px;
}
body #main .gform_wrapper .gform_heading .gform_title, body #footer .gform_wrapper .gform_heading .gform_title {
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px !important;
  line-height: 18px;
}
body #main .gform_wrapper .gform_heading .gform_description, body #footer .gform_wrapper .gform_heading .gform_description {
  color: black;
  font-family: "Sophistica 2";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 22px;
  margin-bottom: 0;
}
body #main .gform_wrapper.gf_simple_horizontal_wrapper .gform_body, body #footer .gform_wrapper.gf_simple_horizontal_wrapper .gform_body {
  width: 100%;
}
body #main .gform_wrapper.gf_simple_horizontal_wrapper .gform_body li.hidden_label input, body #footer .gform_wrapper.gf_simple_horizontal_wrapper .gform_body li.hidden_label input {
  margin-top: 10px;
}
body #main .gform_wrapper .gfield_time_hour,
body #main .gform_wrapper .gfield_time_minute,
body #main .gform_wrapper .gfield_time_ampm, body #footer .gform_wrapper .gfield_time_hour,
body #footer .gform_wrapper .gfield_time_minute,
body #footer .gform_wrapper .gfield_time_ampm {
  max-width: 100%;
}
body #main .gform_wrapper .gfield_time_hour input,
body #main .gform_wrapper .gfield_time_minute input, body #footer .gform_wrapper .gfield_time_hour input,
body #footer .gform_wrapper .gfield_time_minute input {
  width: 90% !important;
}
body #main .gform_wrapper .gfield_time_hour i,
body #main .gform_wrapper .gfield_time_minute i, body #footer .gform_wrapper .gfield_time_hour i,
body #footer .gform_wrapper .gfield_time_minute i {
  margin-top: 5px;
}
body #main .gform_wrapper .gfield_time_ampm select, body #footer .gform_wrapper .gfield_time_ampm select {
  max-width: 100% !important;
}
body #main .gform_wrapper .gform_body ul li.gfield, body #footer .gform_wrapper .gform_body ul li.gfield {
  margin-top: 0;
}
body #main .gform_wrapper .gform_body ul li.gfield .gfield_label, body #footer .gform_wrapper .gform_body ul li.gfield .gfield_label {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container {
  margin-top: 0;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_container_fileupload input, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_container_fileupload input {
  padding-left: 0px !important;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea {
  padding-left: 10px !important;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input::placeholder, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea::placeholder, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input::placeholder, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea::placeholder {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input {
  /*margin-top: 0;*/
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="text"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="search"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="tel"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="url"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="email"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="number"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="date"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="range"], body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="password"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="text"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="search"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="tel"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="url"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="email"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="number"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="date"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="range"], body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="password"] {
  background-color: #f7f7f7;
  border-radius: 2px;
  border: none;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0.73px;
  line-height: 13px;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container input.datepicker, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container input.datepicker {
  width: 100%;
}
body #main .gform_wrapper .gform_body ul li.gfield .ginput_container select, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #main .gform_wrapper .gform_body ul li.gfield .ginput_container .wpcf7-number, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container select, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container textarea, body #footer .gform_wrapper .gform_body ul li.gfield .ginput_container .wpcf7-number {
  background-color: #f7f7f7;
  border: none;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 18px;
}
body #main .gform_wrapper .gform_body ul li.gfield .gfield_description, body #footer .gform_wrapper .gform_body ul li.gfield .gfield_description {
  color: #da8a67;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 13px;
  padding-top: 5px;
}
body #main .gform_wrapper .gform_footer, body #footer .gform_wrapper .gform_footer {
  /*margin-top: 0;
  padding-top: 0;*/
}
body #main .gform_wrapper .gform_footer .gform_button, body #footer .gform_wrapper .gform_footer .gform_button {
  border: none;
  color: #146a83;
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
  transition: .3s all;
}
body #main .gform_wrapper .gform_footer .gform_button:hover, body #footer .gform_wrapper .gform_footer .gform_button:hover {
  color: #b6dad8;
}

/*
* HOME
********************************/
.upcoming-special .upcoming-special-event p {
  font-family: "Tenor Sans", sans-serif;
  font-size: 55px;
  letter-spacing: 0;
  line-height: 65px;
}

.ff-stream {
  padding-top: 0 !important;
}
.ff-stream .ff-loadmore-wrapper {
  margin-top: 35px;
}
.ff-stream .ff-loadmore-wrapper .ff-btn {
  background-color: #b6dad8 !important;
  border-radius: 0;
  color: #146a83;
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
}
.ff-stream .ff-loadmore-wrapper .ff-btn:hover {
  background-color: #146a83 !important;
  color: #b6dad8;
}

/*
* PAGE
********************************/
.details-box .wpb_text_column p, .details-box .wpb_text_column a {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 27px;
}
.details-box .wpb_text_column a:hover {
  color: #146a83;
  text-decoration: none;
}

/*
* HAPPY HOUR PAGE
********************************/
.wptb-table-container .wptb-ph-element {
  margin-top: 0;
}

/*
* DIRECTORY LANDING PAGE
********************************/
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
  border: none;
  margin-top: 35px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-logo-wrap {
  margin-bottom: 5px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap {
  /*display: flex;
  flex-direction: column;*/
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-listing-header h2 a {
  letter-spacing: 2px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-listing-header .w2dc-listing-date {
  display: none;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block {
  margin: 5px 0;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-excerpt .w2dc-field-content {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 20px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-content {
  /*order: 1;*/
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-content .w2dc-field-content * {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 20px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-categories {
  display: none;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address {
  /*order: 2;*/
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address .w2dc-field-caption {
  display: table-cell;
  padding-right: 5px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address .w2dc-field-caption .w2dc-field-icon:before {
  content: "\f2bb";
  font-family: "Font Awesome 5 Free";
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address .w2dc-field-content {
  display: table-cell;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address .w2dc-field-content .w2dc-location span {
  color: #146a83;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.44px;
  line-height: 19px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-address .w2dc-field-content .w2dc-location:hover span {
  color: #638d77;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-phone {
  /*order: 3;*/
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-phone .w2dc-field-phone-content a {
  color: #146a83;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 27px;
}
.w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-phone .w2dc-field-phone-content a:hover, .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article .w2dc-listing-text-content-wrap .w2dc-field-output-block.w2dc-field-output-block-phone .w2dc-field-phone-content a:focus {
  color: #638d77;
  text-decoration: none;
}
.w2dc-content .w2dc-container-fluid .w2dc-pagination-wrapper .w2dc-pagination .w2dc-active a {
  border: 1px solid #F7F7F7;
  background-color: #F7F7F7;
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 20px;
  letter-spacing: 1.81px;
  line-height: 23px;
}
.w2dc-content .w2dc-container-fluid .w2dc-pagination-wrapper .w2dc-pagination .w2dc-inactive {
  /*&.previous {
  	a {
  		&:before {
  			content: "\f30a";
  			color: $teal-color-rgb;
  			font-family: "Font Awesome 5 Free";
  			font-size: 20px;
  			font-weight: 700;
  			letter-spacing: 1.81px;
  			line-height: 23px;
  		}
  	}
  }
  &.next {
  	a {
  		&:before {
  			content: "\f30b";
  			color: $teal-color-rgb;
  			font-family: "Font Awesome 5 Free";
  			font-size: 20px;
  			font-weight: 700;
  			letter-spacing: 1.81px;
  			line-height: 23px;
  		}
  	}
  }*/
}
.w2dc-content .w2dc-container-fluid .w2dc-pagination-wrapper .w2dc-pagination .w2dc-inactive a {
  border: 1px solid #F7F7F7;
  color: #b6dad8;
  font-family: "Tenor Sans", sans-serif;
  font-size: 20px;
  letter-spacing: 1.81px;
  line-height: 23px;
}
.w2dc-content .w2dc-container-fluid .w2dc-pagination-wrapper .w2dc-pagination .w2dc-inactive a:hover {
  background-color: #146a83;
}

/*
* DIRECTORY INNER PAGES
********************************/
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-focus {
  background: none !important;
  border: none !important;
  font-weight: 400px;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active {
  border-bottom: 1px solid #979797 !important;
  padding-bottom: 10px;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 29px;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover {
  color: #638d77;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover:after {
  background-color: #638d77;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:before {
  background-color: #b6dad8;
  height: 27px;
  width: 33.42px;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:after {
  background-color: #b6dad8;
  color: white;
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 29px;
  height: 27px;
  width: 33.42px;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active a:after {
  content: "\f106";
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
  border: none;
  background: transparent;
}
#page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
  /*height: auto !important;*/
  margin-bottom: 0;
  min-height: 430px;
}

/*
* BLOG PAGE
********************************/
.blog-shortcode article .post-entry-content a.dt-btn {
  color: #146a83;
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
  text-transform: uppercase;
}
.blog-shortcode article .post-entry-content a.dt-btn:hover {
  color: #b6dad8;
}
.blog-shortcode article .post-entry-content a.dt-btn i {
  display: none;
}

/*
* EVENTS PAGE
********************************/
#page #main .eventer-calendar-render .calendar .fc-header-toolbar {
  margin-bottom: 0;
}
#page #main .eventer-calendar-render .calendar .fc-header-toolbar .fc-left button, #page #main .eventer-calendar-render .calendar .fc-header-toolbar .fc-right button {
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  background-color: #f5f5f5;
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 27px;
  text-transform: uppercase;
}
#page #main .eventer-calendar-render .calendar .fc-header-toolbar .fc-right .fc-button-group .fc-state-active {
  background-color: #fec6ae;
  border: 1px solid #da8a67;
  border-radius: 1px;
}
#page #main .eventer-calendar-render .calendar .fc-header-toolbar .fc-center {
  /**/
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-head .fc-head-container .fc-row table {
  margin-bottom: 0;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-head .fc-head-container .fc-row table tr th span {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  text-transform: uppercase;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-bg table {
  margin-bottom: 0;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-content-skeleton table thead tr td a {
  color: #1a2d40;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: none;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-content-skeleton table tbody tr td {
  text-align: left;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-content-skeleton table tbody tr td a {
  margin: 0;
}
#page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-content-skeleton table tbody tr td a .fc-content .fc-time, #page #main .eventer-calendar-render .calendar .fc-view-container .fc-view .fc-body .fc-row .fc-content-skeleton table tbody tr td a .fc-content .fc-title {
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
}
#page #main .eventer-calendar-render .calendar #loading-image {
  /**/
}
#page #main .eventer-dynamic-listings-main .eventer-event-item .eventer-native-col .eventer-btn {
  display: none;
}

.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ce-preview-header img {
  height: 81px;
  width: 81px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ce-preview-header .accent-color {
  color: black;
  font-family: "DM Serif Display";
  font-size: 20px;
  letter-spacing: 0.63px;
  line-height: 28px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ce-preview-header .eventer-event-venue {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 17px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ticket-details-wrap .eventer-ticket-details {
  background-color: #f8f8f8;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ticket-details-wrap h3 {
  border-bottom: 1px solid #A8A8A8;
  color: black;
  font-family: "DM Serif Display";
  font-size: 20px;
  letter-spacing: 0.63px;
  line-height: 28px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ticket-details-wrap .eventer-tickets-info li .eventer-ticket-type-price {
  background-color: #393939;
  border-radius: 16.5px;
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 19px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ticket-details-wrap .eventer-tickets-info li .eventer-ticket-type-name {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0.47px;
  line-height: 18px;
}
.eventer-calendar-event-preview .eventer-ce-preview-body .eventer .eventer-ticket-details-wrap .eventer-tickets-info li .eventer-ticket-type-name .eventer-ticket-remaining {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 13px;
  letter-spacing: 0.41px;
  line-height: 15px;
}

/*
* INNER EVENTS PAGE
********************************/
.single-eventer #page .page-title.solid-bg {
  background-image: url("/wp-content/uploads/2020/04/subpageheader-events.jpg");
}
.single-eventer #page .page-title .entry-title .eventer-status-passed {
  display: none;
}
.single-eventer #page #main .post-thumbnail {
  padding-bottom: 55px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-cat-header .pull-right {
  background-color: #638d77;
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  top: 0;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-cat-header h3 {
  color: #1a2d40;
  font-family: "DM Serif Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 30px;
  text-transform: none;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li span, .single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li div {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  padding-left: 35px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li span i, .single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li div i {
  color: #717171;
  font-size: 16px;
  left: -2px;
  letter-spacing: 0;
  line-height: 19px;
  top: 0;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li span a:hover, .single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-single-event-info li div a:hover {
  color: #638d77;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-actions li a {
  border-bottom-color: black;
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  padding-bottom: 5px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-single-event-details .eventer-actions li a:hover {
  border-bottom-color: #638d77;
  color: #638d77;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details h3 {
  color: #1a2d40;
  font-family: "DM Serif Display";
  font-size: 22px;
  letter-spacing: 0;
  line-height: 30px;
  text-transform: none;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details .eventer-time-slot {
  background-color: #fdfdfd;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 17px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details .eventer-tickets-info li .eventer-ticket-type-price {
  border-radius: 16.5px;
  background-color: #393939;
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 19px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details .eventer-tickets-info li .eventer-ticket-type-name {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0.47px;
  line-height: 18px;
  text-transform: none;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-ticket-details .eventer-tickets-info li .eventer-ticket-type-name .eventer-ticket-remaining {
  color: #717171;
  font-family: "Tenor Sans", sans-serif;
  font-size: 13px;
  letter-spacing: 0.41px;
  line-height: 15px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-btn-primary {
  background: #b6dad8;
  border-color: #b6dad8;
  color: #146a83;
  font-family: "DM Serif Display";
  font-size: 15px;
  letter-spacing: 3.6px;
  line-height: 21px;
}
.single-eventer #page #main .entry-content .eventer-is-tickets-active .eventer-front-ticket-area-dynamic .eventer-ticket-details-wrap .eventer-btn-primary:hover {
  background-color: #146a83;
  border-color: #146a83;
  color: #b6dad8;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-share li:first-child {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-share li:nth-child(4) {
  display: none;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-save span {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-save span i {
  color: black;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  top: 0;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-save ul li a {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
}
.single-eventer #page #main .entry-content .eventer-save-share-wrap .eventer-single-event-footer .eventer-event-save ul li a:hover {
  color: #638d77;
}
.single-eventer #page #main .entry-content blockquote {
  background: none;
  border-left: 5px solid #b6dad8;
  margin: 15px 0;
}
.single-eventer #page #main .entry-content blockquote p {
  color: black;
  font-family: "Tenor Sans", sans-serif;
  font-size: 25px;
  letter-spacing: 0.78px;
  line-height: 49px;
  margin-bottom: 0;
  text-transform: none;
}
.single-eventer .eventer-modal .eventer-modal-wrap .eventer-modal-body form input[type="submit"] {
  border: #b6dad8;
  color: #146a83;
}
.single-eventer .eventer-modal .eventer-modal-wrap .eventer-modal-body form input[type="submit"]:hover {
  background-color: #146a83;
  border: #146a83;
  color: #b6dad8;
}

/*
* FOOTER + BOTTOM BAR
********************************/
.footer .wf-wrap .wf-container-footer .wf-container .widget#media_image-2 {
  position: relative;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget#media_image-2:after {
  border-right: 2px solid white;
  position: absolute;
  top: 50%;
  height: 193px;
  right: 0;
  transform: translate(0px, -50%);
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_presscore-custom-menu-two .custom-nav li a span {
  color: #ffffff;
  font-family: "Tenor Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 41px;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_presscore-custom-menu-two .custom-nav li a:hover span {
  color: #b6dad8;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html.wf-5-12 {
  width: 41.6666667%;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .gform_wrapper form {
  margin: 0;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .riviera-village-footer-copyright {
  color: white;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0.26px;
  line-height: 21px;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .enthusiast-footer-copyright {
  color: white;
  display: inline;
  font-family: "Tenor Sans", sans-serif;
  font-size: 11px;
  letter-spacing: 0.26px;
  line-height: 21px;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .enthusiast-footer-copyright a:hover {
  color: #b6dad8;
}
.footer #bottom-bar {
  /**/
}

@media screen and (max-width: 1024px) {
  .column-compression .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
    border: none !important;
  }

  body.home #footer.footer {
    /* FOOTER-ISH */
  }
  body.home #footer.footer .vc_row.newsletter-background-splash {
    min-height: 100vh;
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 778px) {
  .custom-reverse-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .custom-reverse-row .custom-reverse-column {
    width: 100%;
  }

  .custom-full-row#row-spacing {
    margin: 0 40px !important;
  }
  .custom-full-row .custom-full-column {
    width: 100%;
  }

  .custom-half-row .custom-half-column {
    width: 50%;
  }

  .center-responsively {
    text-align: center !important;
  }

  /* HOME - UPCOMING EVENTS */
  .upcoming-event-title p, .upcoming-event-title span,
  .upcoming-event-date p,
  .upcoming-event-date span {
    font-size: 35px;
  }

  /*
  * DIRECTORY INNER PAGES AND FAQ
  ********************************/
  #page #main .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
    width: 48.25% !important;
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-focus {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a span {
    font-size: 18px;
    width: 96%;
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:before {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active a:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
    /**/
  }

  body.home #footer.footer {
    /* FOOTER-ISH */
  }
  body.home #footer.footer .vc_row.newsletter-background-splash {
    min-height: 80vh;
  }

  /*
  * FOOTER + BOTTOM BAR
  ********************************/
  .footer .wf-wrap .wf-container-footer {
    text-align: center;
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget#media_image-2 {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget#media_image-2:after {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_presscore-custom-menu-two {
    margin-bottom: 0;
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_presscore-custom-menu-two .custom-nav li a span {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_presscore-custom-menu-two .custom-nav li a:hover span {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html.wf-5-12 {
    margin-top: 15px;
    width: 70%;
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .gform_wrapper form {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .riviera-village-footer-copyright {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .enthusiast-footer-copyright {
    /**/
  }
  .footer .wf-wrap .wf-container-footer .wf-container .widget.widget_custom_html .website-copyright .enthusiast-footer-copyright a:hover {
    /**/
  }
  .footer #bottom-bar {
    /**/
  }
}
@media screen and (max-width: 420px) {
  .center-responsively-mobile .vc_column-inner .wpb_wrapper div {
    text-align: center !important;
  }

  #page .page-title .page-title-head h1 {
    font-size: 80px;
    line-height: 100px;
  }
  #page .fancy-title-head .fancy-title span {
    font-size: 80px;
    line-height: 100px;
  }

  body:not(.home) #footer.footer {
    margin-top: 70px;
  }

  /* HAPPY HOUR */
  .wptb-table-container table {
    font-size: 13px !important;
    min-width: 300px !important;
  }

  .wptb-table-container-0 table td[data-wptb-css-td-auto-width=true] {
    width: 60px;
  }

  /*
  * DIRECTORY INNER PAGES AND FAQ
  ********************************/
  #page #main .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-focus {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a span {
    font-size: 18px;
    width: 96%;
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:hover:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:before {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3 a:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.ui-state-active a:after {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
    /**/
  }
  #page #main .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .w2dc-content .w2dc-container-fluid .w2dc-listings-block-content article {
    /**/
  }

  /* FOOTER-ISH */
  .vc_row.newsletter-background-splash {
    min-height: 160vh;
  }
  .vc_row.newsletter-background-splash h2 {
    font-size: 30px;
  }
}
