/*
Theme Name: Cortex Child Theme
Theme URI: http://cortex.covertnine.com
Author: COVERT NINE
Author URI: http://www.covertnine.com
Description: A multi-purpose Wordpress Theme for Photographers, Agencies, Musicians, Labels, Magazines, and Music Festivals
Template: cortex
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cortex
Tags: responsive, css3, html5, bootstrap, responsive-layout, featured-images, rtl-language-support, two-columns, three-columns, dark, light
*/

/****************************************************************************************/
/*
TABLE OF CONTENTS
1. Universal Edits
2. Typography
3. Customized Well Styles
4. Header Navigation Edits
5. Slider Revolution
6. Gravity Forms
7. Color Styling
8. Single Event Page
9. Blog
10. Reusable Classes
11. StarEvents Specific
*/
/****************************************************************************************/

/*********************************************************************************************/
/* 1. Universal Edits */
/*********************************************************************************************/
body {
  background-color: #fff;
}

.entry-content hr {
  max-width: 300px;
}

.dark-overlay:after {
  opacity: 0.7;
}

body#tinymce {
  background-image: none !important;
}

.content-area.page-builder
  .site-main
  .cortex-page-builder-sidebar-main
  .wp_editor
  .pad50 {
  padding-top: 0;
  padding-bottom: 0;
}

#topnav .info {
  letter-spacing: 1px;
}

/* loading icons */
.loading_image .loading_logo {
  max-height: 100px;
  width: auto;
}

.loading_image .ajax_loader {
  max-width: 30px;
  height: auto;
}

/* opaque nav needs changed height cause its a smokey transparent color not totally opaque*/
.page-builder.nav2,
.content-area.nav2 {
  margin-top: 0;
}

.event-big .event-share .single-social-share li,
.event-big .event-share .single-social-share li a {
  border-radius: 3px !important;
}

/*twitter widget*/
.widget_cortex_twitter_widget .twitter-tweet ul li {
  text-transform: none;
}

#footer-top .icon-twitter-normal:before {
  color: #39bbdf !important;
}

.sidebar
  .widget_cortex_twitter_widget
  .twitter-tweet.big
  .twitter-container
  .twitter-content
  ul
  li
  .tweet-text {
  color: #fff;
  font-weight: 100;
  letter-spacing: 1px;
}

.c9-footer-full-width
  .widget_cortex_twitter_widget
  .twitter-tweet
  .twitter-container
  .twitter-content
  ul
  li
  .tweet-text,
.footer-container
  .c9-footer-layout1
  .c9-footer-full-width
  .widget_cortex_twitter_widget
  .twitter-tweet
  .twitter-container
  .twitter-content
  ul
  li
  .tweet-text,
.twitter-tweet ul li a,
.twitter-tweet a {
  font-weight: 400;
  letter-spacing: 1px;
}

.footer-container .widget_cortex_twitter_widget ul li .date span,
.c9-footer-full-width .widget_cortex_twitter_widget ul li .date span {
  font-size: 1rem;
  color: #222;
}

.sidebar .widget_cortex_twitter_widget ul li .date span {
  color: #ccc;
}

.footer-container .widget_cortex_twitter_widget .twitter-tweet.big .follow-link,
.footer-container .widget_cortex_twitter_widget .twitter-tweet .follow-link,
.c9-footer-full-width
  .widget_cortex_twitter_widget
  .twitter-tweet.big
  .follow-link,
.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .follow-link,
.sidebar .widget_cortex_twitter_widget .twitter-tweet.big .follow-link,
.sidebar .widget_cortex_twitter_widget .twitter-tweet .follow-link {
  font-weight: 700;
}

@media (max-width: 768px) {
  .home #section-2 .vh100 {
    height: auto;
    min-height: auto;
  }

  .home #section-2 .vh100 .hero-inner {
    position: relative;
    top: auto;
    left: auto;
  }
}

/* date backgrounds on events components & widgets */
.alternate:after {
  background-color: #236fa7;
  opacity: 1;
}

.event-header .date .accent-color-bg,
.magazine-article-date .h6.alternate {
  font-family: "brandon-grotesque", sans-serif;
  text-shadow: 0.5px 0.866px 3.8px rgba(1, 2, 2, 0.5);
  letter-spacing: 1px;
  font-size: 1.4rem;
}

.event-header .venue a span {
  text-transform: uppercase !important;
  font-size: 1.4rem;
}

.event-big .event-header .date .accent-color-bg {
  padding: 4px !important;
}

.magazine-article-date .h6.alternate {
  font-size: 1.1rem;
  padding: 0 4px;
}

.event-act .h6 {
  font-size: 1.2rem;
}

/* upcoming events on homepage & elsewhere */
.event-big-content .headline-font.opener {
  font-size: 30px;
}

/*footer*/
#footer-bottom {
  padding-top: 0;
  margin-top: 30px;
}

.footer-container .with-heading {
  background-color: #000;
  padding-top: 25px;
  color: #fff;
}

#footer-bottom .widget_cortex_subscribe_widget ul li a:before {
  color: #959595;
}

.site-info {
  font-weight: 400;
  font-family: "brandon-grotesque", sans-serif;
}

.page-id-7181 .entry-content .well img {
  max-height: 100px;
  width: auto;
}

.page-id-7181 .entry-content .well {
  min-height: 275px;
}

.widget h1,
.widget h2,
.widget h3 {
  letter-spacing: 0.01rem;
}

/* bullet points to stars*/
.entry-content ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_categories ul li:before,
.widget_pages ul li:before,
.widget_meta ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before,
.widget_rss ul li:before,
.widget_text ul li:before,
.widget_nav_menu ul li:before,
.widget_product_categories ul li:before {
  content: "\f005";
  color: #236fa7 !important;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
/* Typography */
/*********************************************************************************************/
body {
  font-family: "brandon-grotesque", sans-serif;
  letter-spacing: 0.02rem;
}

.entry-content blockquote p,
blockquote p {
  font-family: "brandon-grotesque", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.navbar-default .navbar-collapse .nav li a {
  font-family: "brandon-grotesque", sans-serif;
  letter-spacing: 0.05rem;
}

.home .navbar-default .navbar-collapse .nav li a,
.home
  .bright
  .nav1.navbar-small.navbar-default
  .navbar-collapse
  > .nav
  > li
  > a,
.home .nav2.navbar-default .navbar-collapse .nav li a,
.navbar-default .navbar-collapse .nav li a,
.headline-font {
  font-weight: 900;
  font-family: "brandon-grotesque", sans-serif;
  letter-spacing: 0.1rem;
}

.h1 {
  font-size: 7.5rem;
  font-weight: 400;
}

@media only screen and (max-width: 568px) {
  .h1,
  .entry-content .h1 {
    font-size: 6rem;
  }
}

.entry-content ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_text ul li,
.widget_nav_menu ul li,
.widget_product_categories ul li,
.entry-content p,
.entry-content div,
p {
  font-size: 1.8rem;
}

.hero .secondary-font,
.hero .subheading,
.subtitle {
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 700;
}

.hero-holder .hero-inner {
  position: static;
  overflow: visible;
}

.hero-holder .hero-inner .hero {
  overflow: visible;
}

.hero-holder .hero-bg {
  position: absolute !important;
}

/* line height for body text */
.entry-content p,
.entry-content div,
p {
  line-height: 1.5;
}

.c9-footer-full-width .widget-cortex-mailchimp h3 {
  font-size: 1.8rem;
  letter-spacing: 0rem;
}

.footer-container aside h3 {
  font-family: "brandon-grotesque", sans-serif;
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0.2rem;
}

.widget-cortex-instagram .clear a {
  font-size: 1.5rem;
}

.footer-container
  .widget_cortex_upcoming_events
  .single-article-title
  .entry-title {
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-weight: 900;
}

@media (max-width: 568px) {
  h4,
  .h4,
  .medium,
  .basic-title-text-header .subtitle.medium,
  .hero .heading .hero-sub-title,
  .blog_latest .blog_latest_title .subtitle {
    line-height: 2.5rem;
  }
}

@media (max-width: 768px) {
  .navbar-default .navbar-collapse .nav li a {
    margin: 0 10px;
    font-size: 1.2rem;
  }

  .c9-footer-full-width
    .widget_cortex_twitter_widget
    .twitter-tweet
    .twitter-container
    .twitter-content
    ul
    li
    .tweet-text,
  .footer-container
    .c9-footer-layout1
    .c9-footer-full-width
    .widget_cortex_twitter_widget
    .twitter-tweet
    .twitter-container
    .twitter-content
    ul
    li
    .tweet-text,
  .footer-container
    .c9-footer-layout1-bottom
    .widget_cortex_twitter_widget
    .dark
    ul
    li,
  .footer-container
    .c9-footer-layout1-bottom
    .widget_cortex_twitter_widget
    .light
    ul
    li,
  .c9-footer-full-width
    .widget_cortex_twitter_widget
    .twitter-tweet
    .twitter-container
    .twitter-content
    ul
    li
    .tweet-text
    .date
    span,
  .c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet ul li {
    line-height: 2.4rem;
  }
}

/*********************************************************************************************/
/* 3. Customized Well Styles */
/*********************************************************************************************/
.well-sm-light,
.entry-content .well-sm-light {
  padding: 9px;
  background: rgba(255, 255, 255, 0.6);
  font-size: 1.2rem;
}

.well-md-light,
.entry-content .well-md-light {
  padding: 19px;
  background: rgba(255, 255, 255, 0.6);
  font-size: 1.4rem;
}

.well-lg-light,
.entry-content .well-lg-light {
  padding: 24px;
  background: rgba(255, 255, 255, 0.6);
  font-size: 1.4rem;
}

.well-sm-dark,
.entry-content .well-sm-dark {
  background: rgba(0, 0, 0, 0.6);
}

.well-md-dark,
.entry-content .well-md-dark {
  background: rgba(0, 0, 0, 0.6);
}

.well-lg-dark,
.entry-content .well-lg-dark {
  background: rgba(0, 0, 0, 0.6);
}

/*********************************************************************************************/
/* 4. Header Navigation Edits */
/*********************************************************************************************/
.navbar-default .navbar-collapse .nav li a {
  text-transform: uppercase;
  font-size: 1.4rem;
  text-shadow: 0.5px 0.866px 3.8px rgba(1, 2, 2, 0.5);
  margin: 0 18px;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: transparent;
  }
}

.navbar-top .-cortex-h6 {
  text-transform: uppercase !important;
}

/* nav header override for homepage */
.home .content-area.nav2 {
  margin-top: 0;
}

.home #section-0 {
  width: 100% !important;
}

.white-logo {
  display: none;
}

.home .white-logo {
  display: block;
}

.home .navbar-small .white-logo {
  display: none;
}

.home .navbar-small {
  background-color: #fff;
}

.home .navbar-small .dark-logo {
  display: block;
}

.home .dark-logo {
  display: none;
}

/* active item/hover colors */
.navbar-default .navbar-nav .dropdown.open:hover {
  color: #fff;
}

/* nav links hover color overwritten */
.navbar-default .navbar-collapse .nav li a:hover,
.bright
  .nav1.navbar-small.navbar-default
  .navbar-collapse
  > .nav
  > li
  > a:hover,
.nav2.navbar-default .navbar-collapse .nav li a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-collapse .nav .active a,
.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > .active > a,
.nav2.navbar-default .navbar-collapse .nav .active a,
.nav2.navbar-default .navbar-collapse .nav .active.current_page_item a,
.nav2.navbar-default .navbar-collapse .nav li a {
  color: #cb3694;
}

.nav2.navbar-default .navbar-collapse .nav li a:focus {
  color: #cb3694 !important;
}

/* add bg color to nav dropdowns */
.navbar-default .navbar-nav .dropdown.open:after {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: -20px;
  margin-bottom: -20px;
  width: 100%;
  height: 90px;
  display: block;
  background-color: #236fa7;
}

.navbar-default .navbar-nav .dropdown .dropdown-menu {
  background: #236fa7 url(img/star.png) bottom left no-repeat;
  background-size: contain;
}

/* set active open color ot be slightly different than active */
.navbar-default .navbar-nav .dropdown.open:after {
  background-color: rgba(35, 111, 167, 1);
}

/* set height after scroll */
.navbar-small.navbar-default .navbar-nav .active:after,
.navbar-small.navbar-default .navbar-nav .dropdown.open:after {
  height: 50px;
  margin-top: 0;
}

/* remove border bottom*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  border-bottom: none;
}

/*remove spacing*/
.navbar-collapse .nav .dropdown > .dropdown-menu,
.navbar-collapse
  .nav
  .dropdown
  > .dropdown-menu
  .dropdown-submenu
  .dropdown-menu,
.nav2 .navbar-collapse .nav .dropdown .dropdown-menu {
  margin-top: 0;
}

/*hover background color for dropdowns*/
.navbar-default .navbar-collapse .nav li .dropdown-menu li {
  transition: all 0.3s;
}

.navbar-default .navbar-collapse .nav li .dropdown-menu li:hover {
  background-color: #293575;
}

.navbar-default .navbar-collapse .nav li .dropdown-menu li:hover a {
  color: #fff;
}

.page-home.page-404 .entry-header {
  min-height: 300px;
  height: 300px;
}

/*********************************************************************************************/
/* 5. Slider Revolution */
/*********************************************************************************************/
/* remove overlay from slider by default */
.full_width_slider .tp-revslider-mainul .slotholder:after,
.tp-revslider-mainul .slotholder:after {
  background-color: transparent;
}

/*nav adjustments to slider*/
.tp-rightarrow.cortex,
.tp-leftarrow.cortex,
.tp-rightarrow.default,
.tp-leftarrow.default {
  background: rgba(57, 187, 223, 0.5);
  border: 1px transparent;
}

.tp-rightarrow.cortex:hover,
.tp-leftarrow.cortex:hover,
.tp-rightarrow.default:hover,
.tp-leftarrow.default:hover {
  border: 1px transparent;
  background: rgba(57, 187, 223, 1);
}

.tp-rightarrow.cortex:after,
.tp-leftarrow.cortex:after,
.tp-rightarrow.default:after,
.tp-leftarrow.default:after {
  font-size: 2.7rem;
  z-index: 10;
}

.cortex .tp-bullet {
  background-color: #fff;
  border: 2px solid #fff;
  width: 9px;
  height: 9px;
}

.cortex .tp-bullet.active,
.cortex .tp-bullet.selected,
.cortex .tp-bullet:hover,
.cortex .tp-bullet:focus {
  background-color: #222;
  border: 2px solid #fff;
}

.StarTxtWhite24px {
  text-shadow: 0.5px 0.866px 3.8px rgba(1, 2, 2, 0.5) !important;
}

/*********************************************************************************************/
/* 6. Gravity Forms */
/*********************************************************************************************/
.entry-content .gform_body ul li:before {
  display: none;
}

label {
  color: #1f1f1f;
}

.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body input[type="url"],
.gform_body input[type="password"],
.gform_body input[type="search"],
.gform_body textarea,
.gform_body input[type="number"],
.gform_wrapper.gf_browser_chrome select,
.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
  line-height: 15px !important;
  padding: 11px 7px 7px !important;
  margin-bottom: 10px;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  padding: 12px 18px;
  min-width: 150px;
  border-radius: 6px;
}

.gform_wrapper ul.gfield_checkbox li label {
  padding-top: 8px;
}

.ginput_container_fileupload .medium,
gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  font-size: 1.4rem !important;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
  margin: 0 !important;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper ul.gfield_radio li input[type="radio"] {
  min-width: 14px;
  background-color: #ccc;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked {
  background-color: #cb3694;
}

.gform_body label,
.gform_body .gfield_label,
.gform_wrapper .gfield_description {
  font-size: 1.4rem;
}

.gform_wrapper label.gfield_label,
label {
  font-weight: 400 !important;
}

.gform_wrapper .gfield_required {
  font-size: 0.8rem;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper
  .field_sublabel_above
  div[class*="gfield_date_"].ginput_container
  label,
.gform_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper
  .field_sublabel_below
  div[class*="gfield_date_"].ginput_container
  label,
.gform_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  font-size: 1.2rem;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-left: 0;
}

.gform_wrapper .gfield_description {
  line-height: 1.4rem;
}

.gform_fields .gfield {
  line-height: 1.8rem;
}

.gform_fields .gfield_radio input[type="radio"] {
  border: 1px solid #ccc;
  margin-top: 3px !important;
}

.gform_fields .gfield_radio input[type="radio"]:checked {
  border: 1px solid #f86e9d;
  background-color: #f86e9d;
}

#gf_coupon_button {
  text-transform: uppercase;
  border-radius: 6px;
}

.gform_wrapper .left_label select {
  min-width: 225px !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  margin-bottom: 0 !important;
  min-height: auto !important;
  width: auto !important;
  min-width: 150px !important;
  line-height: 1em !important;
}

.gform_wrapper .gsection_description ul {
  padding: 0;
  padding-left: 35px;
}

.gform_wrapper .gsection_description ul li {
  list-style: disc !important;
  margin-bottom: 25px;
  line-height: 21px;
  padding-left: 20px;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .left_label input.medium {
    float: left;
  }
}

/*********************************************************************************************/
/* 7. Color Styling */
/*********************************************************************************************/
/* from admin css options field merged */
.h6.accent-color-bg {
  background-color: #39bbdf;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #444;
}

.subheading,
.hero .hero-sub-title,
.event-days .event-date {
  color: #63b8f1;
}

/* footer color inverting */
#footer-bottom .widget h1,
#footer-bottom .widget h2,
#footer-bottom .widget h3,
#footer-bottom .footer-container a,
#footer-bottom .event-act .h6,
.footer-container .widget_nav_menu ul li a,
#footer-bottom .footer-container a span,
#footer-bottom .footer-container a,
#footer-bottom a span,
#footer-bottom
  .footer-container
  .single-article-title
  .venue
  .secondary-font.h6,
#footer-bottom .widget_cortex_subscribe_widget ul li a:before,
#footer-bottom .widget-cortex-instagram .clear a,
#footer-bottom .footer-container .widget_nav_menu ul li a {
  color: #fff;
}

#footer-bottom .widget_cortex_subscribe_widget ul li a:hover:before {
  color: #f86e9d;
}

/*share icons */
.single-social-share .share-facebook a {
  background-color: #3b5998;
}

.single-social-share .share-twitter a {
  background-color: #4099ff;
}

.single-social-share .share-pinterest a {
  background-color: #c92228;
}

.single-social-share .share-gplus a {
  background-color: #dd4b39;
}

.single-social-share .share-linkedin a {
  background-color: #007bb6;
}

/**************************************** accent color styling ****************************************/
.alternate:after,
hr,
.accent-color,
.nav-links .page-numbers,
.single-social-share li a,
.comment-list .comment article .reply a:after,
.tp-button.red,
.accent-color-bg,
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active,
mark,
ins,
.dropdown-menu .divider,
.cortex .tp-bullet.active,
.cortex .tp-bullet.selected,
.cortex .tp-bullet:hover,
.cortex .tp-bullet:focus,
input[type="checkbox"]:checked,
input[type="radio"]:checked,
.entry-location-name {
  background-color: #f86e9d;
}

.entry-content ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_pages ul li:before,
.widget_meta ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before,
.widget_rss ul li:before,
.widget_text ul li:before,
.widget_nav_menu ul li:before,
.widget_calendar #wp-calendar caption,
a:hover,
a:focus,
a:active,
#secondary-top .widget-cortex-mailchimp h3:before,
.entry-meta .cat-links:before,
.entry-meta .tags-links:before,
.entry-meta a:hover,
.nav-links .nav-previous:hover,
.nav-links .nav-next:hover,
.nav-links .prev:before,
.nav-links .nav-previous:before,
.nav-links .next:before,
.nav-links .nav-next:before,
.content-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  .h5
  .posted-on
  a,
blockquote:before,
.author-social li a:hover,
.author-social li a:before,
.site-info a:hover,
.full_page_slider .tp-caption h2,
.content-area
  .site-main
  .masonry_portfolio
  .container
  .isotope-item
  .masonry_portfolio_sub_heading,
.blog_latest a:hover,
.small-link:hover,
.comment-reply-link:hover,
.comment-author .fn .url:hover,
.comment-metadata a:hover,
.blog_latest .blog_latest_title .subtitle,
.twitter-tweet ul li:before,
.action-link:after,
.project_masonry_description,
.subtitle,
.widget-cortex-contact .email:before,
.widget-cortex-contact .tel:before,
.widget-cortex-contact .street-address:before,
.widget_cortex_twitter_widget ul li:before,
.masonry_project_sub_heading,
.isotope-item h3 .masonry_project_heading:hover,
.events_description .accent-color-text,
.accent-color-text,
.tp-caption.-cortex-h2,
.-cortex-h2,
.content-area
  .site-main
  .masonry_project
  .isotope-item
  .masonry_project_sub_heading,
.content-area
  .site-main
  .masonry_project
  .isotope-item
  .masonry_project_heading:hover,
.content-area
  .site-main
  .masonry_portfolio
  .container
  .isotope-item
  .masonry_portfolio_heading:hover,
a:hover span,
.entry-content ul li:after,
.widget_archive ul li:after,
.widget_categories ul li:after,
.widget_pages ul li:after,
.widget_meta ul li:after,
.widget_recent_comments ul li:after,
.widget_recent_entries ul li:after,
.widget_rss ul li:after,
.widget_text ul li:after,
.widget_nav_menu ul li:after,
.widget_product_categories ul li:after,
.nav-links .next:after,
.nav-links .nav-next:after,
.widget_cortex_twitter_widget .date a:hover,
.widget_cortex_twitter_widget ul li a:hover,
.events-header-text.next-event h5:first-child,
.event-single header .events-header-text .light.secondary-font,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default
  .navbar-nav
  .open
  .dropdown-menu
  .dropdown-submenu
  .dropdown-menu
  .active
  a,
.widget_product_categories ul li:before,
.woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers.next:hover,
.accent-color-text.h1,
.accent-color-text.h2,
.accent-color-text.h3,
.accent-color-text.h4,
.accent-color-text.h5,
.accent-color-text.h6,
.entry-tags .entry-meta .tags-links a:before,
.entry-content ol li:before,
.sticky .entry-meta:before,
.panel-group .panel-heading .panel-title .accordion-toggle.collapsed:hover,
a:hover i:before,
.c9-footer-full-width .widget_cortex_twitter_widget .big.dark ul li:before,
.c9-footer-full-width .widget_cortex_twitter_widget .big.light ul li:before {
  color: #f86e9d;
}

.-cortex-h2,
.tp-caption.-cortex-h2 {
  color: #f86e9d !important;
}

@media (max-width: 767px) {
  .bright .nav1.navbar-default .navbar-collapse .nav li a:hover {
    color: #f86e9d;
  }
}

textarea,
select,
textarea,
input[type="number"],
.input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
select,
.woocommerce form .form-row select,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.cortex-woocommerce .product input[type="text"],
.woocommerce-page #content .shop_table tr .actions .coupon .input-text,
input[type="checkbox"],
input[type="radio"],
.select2-container .select2-choice {
  border: 1px solid #f86e9d;
}

.input__label--cortex:before,
.input__label--cortex:after {
  border-bottom: 1px solid #f86e9d;
}

.input__label--cortex:after,
.widget .widget-title:after,
.entry-meta:after,
.content-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  h1:after,
.author-about-title h5:after,
#comments h3:after,
.content-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  h1:after,
.blog-latest-header .entry-header-standard .blog_latest_title:after,
.cortex-woocommerce .page-title:after,
.widget .widget-title:after,
.widget .widgettitle:after {
  border-bottom: 2px solid #f86e9d;
}

.input__label--cortex-color-1:after {
  border-color: #f86e9d;
}

.widget_search .search-field,
.search-form .search-field,
.widget_search .search-field,
.widget_product_search .search-field {
  border: 3px solid #f86e9d;
}

blockquote:before {
  top: -35px;
}

@media only screen and (max-width: 576px) {
  .single-event blockquote:before {
    top: 0px;
  }

  blockquote:before {
    top: -10px !important;
  }
}

blockquote,
.comment.bypostauthor {
  border-left: 3px solid #f86e9d;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  border-bottom: 1px solid #f86e9d;
}

/**************************************** secondary color styling ****************************************/
code,
.input__field,
.input__field--cortex,
.nav-links .page-numbers.current,
.nav-links .page-numbers.current:hover,
.quote blockquote,
blockquote p,
blockquote .quote-source strong,
.full_page_slider .tp-caption h3,
.tp-caption h4,
.full_page_slider .tp-caption h5,
.secondary-color-text,
.project-page-header h2,
.shop_table.woocommerce-checkout-review-order-table tr th,
.secondary-color-text,
.secondary-color-text:visited,
.secondary-color-text.h1,
.secondary-color-text.h2,
.secondary-color-text.h3,
.secondary-color-text.h4,
.secondary-color-text.h5,
.secondary-color-text.h6,
.nav2.navbar-default .navbar-collapse .nav li a {
  color: #0353a5;
}

.tp-button:hover.red,
.purchase:hover.red {
  background-color: #0353a5 !important;
}

.input__label--cortex-color-2::after {
  border-color: #0353a5;
}

/**************************************** third color styling ****************************************/
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
.entry-meta,
.comment-metadata a,
.comment-notes,
.form-allowed-tags,
site-info,
.site-info a,
.twitter-tweet ul li,
.dropdown-header {
  color: #7d7d7d;
}

.input__label--cortex-color-3::after {
  border-color: #7d7d7d;
}

table thead {
  background-color: #7d7d7d;
}

table {
  border-left: 1px solid #7d7d7d;
  border-right: 1px solid #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
}

.third-color-text {
  color: #293575;
}

/**************************************** cortex nav bg when scrolled, mobile, or opaque setting ****************************************/
.home .navbar-bg,
.home .navbar-bg-solid {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  transition: all 0.3s;
}

.home .skrollable-after .navbar-bg,
.home .skrollable-after .navbar-bg-solid {
  background-color: #fff;
}

.navbar-bg,
.navbar-bg-solid {
  background-color: #fff;
}

.navbar-top {
  line-height: 32px;
  overflow: hidden;
}

.home .navbar-default .navbar-collapse .nav li a,
.home
  .bright
  .nav1.navbar-small.navbar-default
  .navbar-collapse
  > .nav
  > li
  > a,
.home .nav2.navbar-default .navbar-collapse .nav li a {
  color: #fff;
}

.navbar-default .navbar-collapse .nav li a,
.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > li > a,
.nav2.navbar-default .navbar-collapse .nav li a {
  color: rgba(22, 22, 22, 1);
  text-shadow: none;
}

.nav2.navbar-default .skrollable-after .navbar-collapse .nav > .menu-item > a {
  color: rgba(22, 22, 22, 1);
}

@media only screen and (min-width: 768px) {
  .home .navbar-default.navbar-small-to-top.nav li a,
  .home
    .bright
    .nav1.navbar-small.navbar-default.navbar-small-to-top
    .nav
    > li
    > a,
  .home .nav2.navbar-default.navbar-small-to-top .nav > .menu-item > a {
    color: rgba(22, 22, 22, 1);
  }

  .home .nav2.navbar-default.navbar-small-to-top .nav > .menu-item.open > a,
  .nav2.navbar-default.navbar-small-to-top .nav > .menu-item.open > a,
  .nav2.navbar-default
    .skrollable-after
    .navbar-collapse
    .nav
    > .menu-item.active
    > a {
    color: #f86e9d;
  }
}

@media (max-width: 767px) {
  .navbar-default,
  .navbar-default.navbar-small {
    background-color: rgba(22, 22, 22, 0.4) !important;
  }

  .logo-header {
    background-color: #fff !important;
  }
}

/**************************************** cortex dropdown menus bg when scrolled, mobile, or opaque setting ****************************************/
.navbar-collapse .nav .dropdown .dropdown-menu,
.navbar .navbar-collapse .nav .dropdown .dropdown-menu,
.navbar-collapse
  .nav
  .dropdown
  > .dropdown-menu
  .dropdown-submenu
  .dropdown-menu {
  background-color: rgba(35, 111, 167, 1);
}

.home .nav2.navbar-default .navbar-collapse .nav li a,
.navbar-default .navbar-collapse .nav li a {
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .navbar-collapse,
  .navbar .navbar-collapse .nav .dropdown .dropdown-menu {
    background-color: rgba(35, 111, 167, 1);
  }
}

/**************************************** cortex nav links (top level) ****************************************/
.navbar-default .navbar-collapse .nav li a,
.bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > li > a,
.nav2.navbar-default .navbar-collapse .nav li a {
  color: rgba(22, 22, 22, 1);
}

.navbar-default .navbar-collapse .nav li a:hover,
.bright
  .nav1.navbar-small.navbar-default
  .navbar-collapse
  > .nav
  > li
  > a:hover,
.nav2.navbar-default .navbar-collapse .nav li a:hover {
  color: #f86e9d;
}

@media (max-width: 768px) {
  .navbar-default .navbar-collapse .nav li a,
  .bright .nav1.navbar-small.navbar-default .navbar-collapse > .nav > li > a,
  .nav2.navbar-default .navbar-collapse .nav li a {
    color: #fff;
  }
}

/**************************************** cortex secondary nav links (second and third level) ****************************************/
.navbar-default .navbar-collapse .nav li .dropdown-menu li a {
  color: #fff;
}

/**************************************** dark color styling ****************************************/
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle.collapsed:hover,
.navbar-default .navbar-toggle.collapsed:focus {
  background-color: #119ed3;
  background: #119ed3;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle.collapsed:focus .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle.collapsed:hover,
.navbar-default .navbar-toggle.collapsed:focus {
  border: 3px solid #119ed3;
}

.sidebar .widget_cortex_twitter_widget .twitter-tweet .bg.dark-color-bg,
#footer-top .widget_cortex_twitter_widget .dark .bg {
  background-color: #1a1919;
}

.dark-color-text,
.twitter-tweet,
.twitter-tweet ul li a,
.twitter-tweet a,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
.widget_cortex_subscribe_widget ul li a:before,
.widget_calendar #wp-calendar tr td,
.panel-group .panel-heading .panel-title .accordion-toggle.collapsed,
.dark-color-text:visited,
.dark-color-text.h1,
.dark-color-text.h2,
.dark-color-text.h3,
.dark-color-text.h4,
.dark-color-text.h5,
.dark-color-text.h6 {
  color: #1a1919;
}

@media (max-width: 767px) {
  .bright .nav1.navbar-default .navbar-collapse .nav li a {
    color: #1a1919;
  }
}

/**************************************** top navbar bg color styling ****************************************/
.navbar-top .navbar-bg-solid {
  background-color: rgba(41, 53, 117, 1);
}

@media (max-width: 767px) {
  .navbar-top .navbar-bg,
  .navbar-top .navbar-bg-solid {
    background-color: rgba(41, 53, 117, 1);
  }
}

/*********************************************************************************************/
/* 8. Single Event Page  MORE CUSTOMIZATIONS UNDER STAREVENTS SPECIFIC STYLING AT BOTTOM */
/*********************************************************************************************/
.event-header .venue a span:last-child {
  padding-left: 10px;
}

.event-single .events-single-header .hero .inner {
  overflow: visible;
}

.single-article-title .venue .secondary-font.h6 {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "brandon-grotesque", sans-serif;
}

.event-single .entry-header .entry-header-standard-wrapper {
  position: relative;
}

.event-single-container {
  margin-top: 20px;
}

.single .event-single-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

.single .entry-content .row .event-location,
.single .entry-content .row .event-location address {
  line-height: 1;
}

.single .entry-content .row .event-days {
  margin-bottom: 30px;
}

.single-event .content-area .site-main section .pad50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.single-event .content-area .site-main section .pad0 {
  padding-top: 0;
  padding-bottom: 0;
}

.single-event .content-area .site-main section .pad25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.single-event .content-area .site-main section .pad75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.single-event .content-area .site-main section .pad100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.single-event .content-area .site-main section .pad150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.nav1
  .content-single.event-single
  .entry-header.entry-header-page
  .entry-header-standard-inner
  .entry-title,
.nav1 .site-main .hero_builder .hero .inner .container {
  margin-bottom: 0;
}

.content-single.event-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  h1:after {
  border-bottom: none;
  display: none;
}

.content-single.event-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  h1 {
  margin-top: 10px;
  font-size: 7.2rem;
  margin-bottom: 0;
}

.content-single.event-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  .secondary-font {
  text-transform: uppercase;
  margin-bottom: 30px;
}

/* hero headings large font size inbetween sections on event pages*/
.event-single section.hero_builder .hero-builder-header .h2 {
  font-size: 7.5rem;
}

/* main event description on single page*/
.content-single .entry-content #se-events-description,
.content-single .entry-content #se-events-description p {
  font-size: 2rem;
  font-weight: 400;
  color: #444;
  line-height: 3rem;
}

/* dates and times on event single */
.entry-location-name {
  padding: 3px 4px;
  position: relative;
  display: inline;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: 1px;
  font-weight: 900;
}

.event-days .event-date {
  text-transform: capitalize;
  font-size: 1.7rem;
  letter-spacing: 0px;
}

.row .event-headline,
.event-location-container h5 {
  margin-bottom: 20px;
}

.event-headline,
.event-location-container h5 {
  text-transform: capitalize;
  font-family: "brandon-grotesque", sans-serif;
  margin-bottom: 0;
}

.event-opener.h6,
a .event-location-link {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "brandon-grotesque", sans-serif;
}

.event-days {
  line-height: 1.6;
}

.event-days .event-time {
  text-transform: uppercase;
}

.event-location-name {
  display: block;
  margin: 0px;
}

.event-location-name,
.event-location-address,
.event-location-city {
  color: #444;
  font-size: 1.4rem;
  text-transform: none;
  font-weight: bold;
}

.event-location-address,
.event-location-city {
  font-weight: normal;
  font-size: 1.2rem;
}

.event-location-container h5 {
  margin-bottom: 10px;
}

/* section spacing adjustment */
.single .content-area .content-single .the-location .container {
  padding-top: 90px;
  padding-bottom: 90px;
}

.single .content-area .content-single .cortex-sponsors .container {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* Team-member-single Page Styles */
.content-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  .container
  .team-member-blurb {
  text-align: left;
}

article.team-article {
  padding-top: 20px;
  padding-bottom: 20px;
}

article.team-article p {
  padding-right: 15px;
}

figure.team-image {
  height: auto;
  overflow: hidden;
  max-height: 300px;
  max-width: 300px;
}

a.member-grid-btn:hover {
  background-color: black !important;
}

@media (max-width: 568px) {
  .entry-content .row .event-date-container,
  .entry-content .row .event-location.container {
    width: 100%;
  }

  .entry-content .row .event-date-container .event-days,
  .entry-content .row .event-location,
  .event-location-container h5,
  .entry-content .event-headline {
    text-align: left;
  }
}

@media (max-width: 768px) {
  .content-single .entry-header,
  .content-category .entry-header,
  .content-single .entry-header.entry-header-page {
    min-height: auto;
  }

  .hero-logo img {
    max-width: 200px;
    height: auto;
  }

  .content-single.event-single
    .entry-header
    .entry-header-standard-wrapper
    .entry-header-standard
    .entry-header-standard-inner
    h1 {
    font-size: 42px;
  }

  .cortex-sponsors .container .sponsor-images a {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .event-single section.hero_builder .hero-builder-header .h2 {
    font-size: 5rem;
  }
}

/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
/* 9. Blog */
/*********************************************************************************************/
/*blog home */
.page-id-3796 .entry-header .alternate:after,
.page-id-3796 .sidebar .alternate:after,
.blog_latest_content .entry-header .alternate:after,
.alternate {
  background-color: #39bbdf;
}

.sidebar
  .magazine-recent-posts
  .single-article
  .single-article-title
  .magazine-article-date,
.footer-container
  .magazine-recent-posts
  .single-article
  .single-article-title
  .magazine-article-date {
  margin-top: 0;
}

.blog_latest_content .entry-header .alternate {
  display: inline-block;
  line-height: 1;
  padding: 0px 5px 2px 5px;
}

.blog_latest_content .entry-header .alternate .posted-on a {
  font-size: 1.4rem;
  line-height: 1;
}

.page-id-3796 .entry-meta:after,
.page-id-3796 .widget .widget-title:after {
  border-bottom: 2px solid #0353a5;
}

/* blog single */
.single-social-share li a {
  background-color: #0353a5;
}

.entry-tags .entry-meta .tags-links a:before {
  color: #0353a5;
}

.content-single
  .entry-header
  .entry-header-standard-wrapper
  .entry-header-standard
  .entry-header-standard-inner
  .h5
  .posted-on
  a {
  color: #0353a5;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
/* 10. Reusable Classes */
/*********************************************************************************************/
.flex-mid-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .flex-mid-container {
    display: block;
  }
}

.highlighted {
  padding: 5px 3px;
  position: relative;
  display: inline;
  color: #fff;
  font-weight: 700;
  background-color: #236fa7;
  background-image: linear-gradient(
    to top,
    rgba(255, 255, 255, 0) 11%,
    rgba(255, 255, 255, 0.5) 11%,
    rgba(255, 255, 255, 0.5) 16%,
    rgba(255, 255, 255, 0) 16%
  ) !important;
}

.highlighted:hover {
  background-color: #000;
}

.c9-skinny-cta {
  background-color: #1e2220;
}

.content-area.page-builder .site-main .c9-skinny-cta .container,
#cta .container {
  padding-bottom: 0;
  padding-top: 20px;
}

.c9-skinny-cta .container .entry-content,
.c9-skinny-cta .container .entry-content p,
.c9-skinny-cta .container .entry-content p a {
  color: #fff;
  font-size: 1.8rem;
  letter-spacing: 1px;
  line-height: 1.8rem;
  font-weight: 300;
}

.c9-skinny-cta .container .entry-content p a {
  font-weight: 400;
}

.c9-skinny-cta .container .entry-content p {
  margin-bottom: 1.2em;
  line-height: 2.6rem;
}

.light {
  font-weight: 100 !important;
}

.cta-big-font {
  font-size: 1.8rem !important;
  letter-spacing: 1px;
  line-height: 2.6rem !important;
  text-align: justify;
}

.well .cta-big-font {
  text-align: left;
}

/****************************************************************************************/
/* 11. StarEvents Specific */
/****************************************************************************************/
/* Home Mission Statement */
.star-mission .hero .inner .entry-header .heading .hero-description {
  padding: 100px 80px;
  border: 1px solid #c6c6c6;
}

.star-mission .hero .inner .entry-header .heading .hero-description .h5 {
  line-height: 4.4rem;
  font-size: 2.7rem !important;
  letter-spacing: 0;
  text-transform: none !important;
}

@media (max-width: 768px) {
  .star-mission .hero .inner .entry-header .heading .hero-description {
    padding: 30px 20px;
    margin-top: 30px;
  }
}

/* bouncing arrow */
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.arrow {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -18px;
  width: 67px;
  height: 23px;
  background-image: url(img/arrow.png);
  background-size: contain;
  background-repeat: none;
  z-index: 99999;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/* Apply Page */
.page-id-7181 .wp_editor .entry-content .well {
  position: relative;
}

.page-id-7181 .wp_editor .entry-content .well p:last-child {
  position: absolute;
  bottom: 30px;
  display: block;
  width: 100%;
  margin-left: -24px;
  margin-right: -24px;
}

/* the schedule */
.the-schedule .h1 {
  color: #fff;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 60px;
}

.the-schedule h4 {
  display: block;
  background-color: #f86e9d;
  font: bold 18px/18px brandon-grotesque, sans-serif;
  color: #fff;
  padding: 14px 16px;
  margin-bottom: 0;
}

.the-schedule .entry-content .row div p img {
  margin-bottom: -20px;
}

.the-schedule .entry-content .row div .well {
  color: #fff;
  border: none;
  text-transform: uppercase;
  background-color: #000;
  font-size: 1.6rem;
}

.the-schedule .entry-content .row div .well p {
  margin-bottom: 5px;
  line-height: 1.4rem;
  color: #39bbdf;
  display: block;
}

.the-schedule.schedule-times-wide .entry-content .row div .well strong {
  padding-top: 19px;
  padding-bottom: 10px;
  display: block;
  margin-right: -10px;
  margin-top: -14px;
  line-height: 1;
  padding-left: 0;
}

.the-schedule .entry-content .row div .well strong {
  color: #fff;
  padding-left: 90px;
  display: block;
  margin-right: -10px;
  margin-top: -14px;
}

.the-schedule .entry-content .row div .well strong:first-line {
  margin-left: -12px;
}

/* lineup */
.masonry_lineup {
  padding-top: 120px;
  padding-bottom: 120px;
}

.masonry_lineup .lineup-heading .h4 {
  text-transform: uppercase;
}

.content-area .site-main .masonry_artists .isotope-item figure {
  position: relative;
}

.content-area .site-main .masonry_artists .isotope-item figure a {
  z-index: 7;
}

.content-area .site-main .masonry_artists .isotope-item figure:hover {
  transform: none;
}

.content-area .site-main .masonry_artists .isotope-item figure figcaption {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transform: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  background-color: #236fa7;
}

.content-area
  .site-main
  .masonry_artists
  .isotope-item
  figure:hover
  figcaption {
  opacity: 0.75;
  transform: none;
}

.content-area
  .site-main
  .masonry_artists
  .isotope-item
  figure:hover
  figcaption
  h3
  a,
.content-area .site-main .masonry_artists .isotope-item figure figcaption h3 a {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  color: #fff;
  text-transform: uppercase;
  font: bold 18px/18px brandon-grotesque, sans-serif;
}

.content-area
  .site-main
  .masonry_artists
  .isotope-item
  figure
  figcaption
  h3
  a
  span,
.content-area
  .site-main
  .masonry_artists
  .isotope-item
  figure:hover
  figcaption
  h3
  a
  span {
  display: block;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase !important;
  font: bold 18px/18px brandon-grotesque, sans-serif;
  color: #fff !important;
}

.content-area
  .site-main
  .masonry_artists
  .isotope-item
  figure:hover
  figcaption
  h3
  a:hover
  span {
  color: #fff;
}

@media only screen and (max-width: 568px) {
  .content-area .site-main .masonry_artists .grid-tiles .isotope-item.cm25 {
    width: 50%;
  }
}

/* the restaurants + artisans */
.the-restaurants {
  display: block;
}

.the-restaurants .grid-tiles .gutter-sizer,
.masonry_artisans .grid-tiles .gutter-sizer {
  width: 4%;
}

.the-restaurants .grid-tiles .isotope-item,
.masonry_artisans .grid-tiles .isotope-item {
  display: block;
  width: 22%;
  max-width: 22%;
  margin-bottom: 2%;
}

.the-restaurants .grid-tiles .isotope-item a,
.masonry_artisans .grid-tiles .isotope-item a {
  position: relative;
  z-index: 4;
}

.the-restaurants .grid-tiles .isotope-item {
  border: 1px solid #cccccc;
}

.the-restaurants .grid-tiles .isotope-item .caption-restaurant {
  text-align: center;
  border-top: 1px solid #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 92px;
}

.the-restaurants .grid-tiles .isotope-item .caption-restaurant p,
.the-restaurants .grid-tiles .isotope-item .caption-restaurant p a span {
  margin: 0px;
}

.the-restaurants .grid-tiles .isotope-item .caption-restaurant p .h6 {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1;
  margin-top: 8px;
}

.the-restaurants
  .grid-tiles
  .isotope-item
  .caption-restaurant
  .masonry_restaurants_heading {
  font-size: 1.8rem;
  line-height: 1;
}

.masonry_artisans
  .grid-tiles
  .isotope-item
  .img_artisan
  .size-cortex-lineup-img {
  opacity: 1;
  transition: 0.3s opacity;
}

.masonry_artisans
  .grid-tiles
  .isotope-item
  .img_artisan
  .size-cortex-lineup-img:hover {
  opacity: 0.8;
}

.the-restaurants .entry-content .well p a .h5,
.masonry_artisans p a .h5 {
  font-size: 1.5rem;
}

.the-restaurants .entry-content .well p a .h6,
.masonry_artisans p a .h6 {
  font-size: 1rem;
}

.the-restaurants .entry-content .well p a .h5,
.the-restaurants .entry-content .well p a .h6 {
  color: #fff;
}

.the-restaurants .entry-content .well p a:hover .h5,
.the-restaurants .entry-content .well p a:hover .h6,
.masonry_artisans p a:hover .h5,
.masonry_artisans p a:hover .h6 {
  color: #34c6f4;
}

@media only screen and (max-width: 767px) {
  .content-area .site-main .the-restaurants .grid-tiles .isotope-item.four,
  .content-area .site-main .masonry_artisans .grid-tiles .isotope-item.four {
    width: 48%;
    max-width: 48%;
    margin-bottom: 1%;
  }

  .the-restaurants .grid-tiles .gutter-sizer,
  .masonry_artisans .grid-tiles .gutter-sizer {
    width: 4%;
  }
}

/* vendor apps */
.vendor-apply .entry-content p {
  line-height: 1.8rem;
}

/* sponsors */
.cortex-sponsors .container .sponsor-images a {
  width: 220px;
  height: auto;
  text-align: center;
}

.cortex-sponsors .container .sponsor-images a img {
  max-width: 180px;
  height: auto;
  max-height: 118px;
  width: auto;
  margin: 0 auto;
}

.cortex-sponsors .container .sponsor-images {
  flex-wrap: wrap;
  justify-content: center;
}

.cortex-sponsors .sponsors-title .h4 {
  text-transform: uppercase;
}

.purchase-tickets-left {
  display: none;
}

.purchase-tickets-center {
  display: inline-block;
  margin-bottom: 20px;
}

@media (max-width: 568px) {
  .purchase-tickets-center {
    display: none;
  }

  .purchase-tickets-left {
    display: inline-block;
  }
}

/* inlined styles from admin */
.desktop-logo {
  margin: 0 auto !important;
}

/* admin text shadow */
html body #tinmyce p,
html body #tinmyce p span.light-color-text {
  text-shadow: 0.5px 0.866px 3.8px rgba(1, 2, 2, 0.5) !important;
}

/* switching nav logo back and fourth */
@media (max-width: 767px) {
  .dark-logo {
    display: block !important;
  }
}

/* additional customizations coming from customizer? */
.dj-lineup {
  padding-top: 0px;
}

.secondary-font.light.light-color-text.hero-sub-title.center {
  font-weight: 600 !important;
  color: white;
}

@media only screen and (max-device-width: 768px) {
  .desktop-logo {
    display: none;
  }
}

@media only screen and (min-device-width: 769px) {
  .mobile-logo {
    display: none;
  }
}

.h2.headine-font.entry-title.hero-title.center {
  font-size: 50px;
}

@media only screen and (max-width: 576px) {
  .h2.headine-font.entry-title.hero-title.center {
    font-size: 40px;
  }
}

.full-lineup {
  font-size: 55px;
}

.h1 heavy dark-color-text {
  color: #2a3574 !important;
  font-size: 56px !important;
}

.post-20108.event.type-event.status-publish.has-post-thumbnail.hentry {
  padding-top: 30px;
}

.roscoe-5k .entry-content .well {
  background-color: rgba(243, 243, 243, 0.75);
}

[title="Leigh Marcus"] {
  width: 600px !important;
  margin: 0 auto !important;
}

.sponsors-r5k {
  padding: 50px;
}

.sponsors-5k {
  padding: 50px;
}

/* StarEvents Buttons */
.btn,
input[type="submit"],
button {
  text-transform: uppercase;
  border-radius: 6px;
  font-size: 1.4rem;
  font-weight: 900;
  font-family: "brandon-grotesque", sans-serif;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  line-height: 1;
}

.btn-scrolltop,
.entry-content .btn.light-color-text.cortex_the_excerpt {
  border-radius: 6px;
}

.sidebar input[type="submit"] {
  text-transform: uppercase !important;
  border-bottom-left-radius: 0 !important;
}

.btn-sm,
.btn.btn-sm {
  border-radius: 3px !important;
  padding: 4px 12px;
  min-width: auto;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
}

.btn.btn-lg {
  padding: 20px 40px;
}

.btn.btn-md {
  padding: 12px 18px;
  min-width: 150px;
}

.entry-content .btn:nth-of-type(2),
.hero-description .btn:nth-of-type(2),
.entry-content .btn:nth-of-type(3),
.hero-description .btn:nth-of-type(3) {
  margin-left: 20px;
}

.entry-content .cortex_the_excerpt.btn:nth-of-type(2) {
  margin-left: 0;
}
.img_artisan > a {
  position: relative;
  display: block;
  width: 100%;
  height: 190px;
  text-align: center;
  border: 1px solid black;
}
.img_artisan > a img {
  height: 100%;
  width: auto;
  padding: 10px;
}
@media (max-width: 568px) {
  .img_artisan > a {
    height: auto;
  }
  .img_artisan > a img {
    height: auto;
    width: 100%;
    padding: 10px;
  }
  .btn:not(.event-buttons .btn-sm.btn-primary):nth-of-type(2),
  .entry-content .btn:nth-of-type(2):not(.btn-sm),
  .hero-description .btn:nth-of-type(2),
  .event-single.content-single .hero-description a.btn:nth-of-type(2) {
    display: block;
    margin: 10px auto;
    margin-top: 10px !important;
    margin-left: auto !important;
  }

  .entry-content .btn:nth-of-type(2),
  .hero-description .btn:nth-of-type(2),
  .entry-content .btn:nth-of-type(3),
  .hero-description .btn:nth-of-type(3) {
    margin-left: auto !important;
    margin-top: 10px;
  }
  .img_artisan > a {
    height: auto;
  }
}

/* StarEvents Button Colors */
.btn {
  background-color: #00a0d4;
}

.btn.btn-link {
  background-color: #39bbdf;
}

.page-id-3796 .entry-content .btn.light-color-text.cortex_the_excerpt {
  background-color: #0353a5;
}

.btn.btn-default,
.woocommerce-message .button.wc-forward,
button.woocommerce .button,
.woocommerce a.button,
button,
.button.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce #content .button,
.search-submit,
.woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce .form-row.place-order .button,
.btn.light-color-text.cortex_the_excerpt,
.entry-content .btn.light-color-text.cortex_the_excerpt:visited,
.entry-content .btn.light-color-text.cortex_the_excerpt,
.woocommerce .button.add_to_cart_button,
.woocommerce .buttons .button,
.tp-button,
input[type="button"],
input[type="reset"],
.widget_search .search-submit,
.btn-default,
input[type="submit"],
#submit {
  background-color: #f86e9d;
}

.btn-scrolltop {
  background-color: #236fa7;
}

.btn.btn-link:hover,
.event-big-images .event-buttons .btn:hover,
.btn.light-color-text.cortex_the_excerpt:hover,
.btn.light-color-text.cortex_the_excerpt:visited:hover,
.entry-content .btn.light-color-text.cortex_the_excerpt:hover,
.entry-content .btn.light-color-text.cortex_the_excerpt:visited:hover,
input[type="button"]:hover,
.woocommerce input.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button.button.alt:hover,
.entry-content .btn.body-color-text.btn-info,
.woocommerce div.product form.cart .button:hover,
.widget-cortex-mailchimp input[type="submit"]:hover {
  background-color: #000;
}

/* slider revolution button hover */
.tp-caption .tp-button:hover {
  background-color: #f86e9d !important;
}

.widget-cortex-mailchimp input[type="submit"]:hover,
input[type="submit"]:hover,
.btn-scrolltop:hover {
  color: #fff !important;
}

.cortex-artisans-alt {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* .cortex-social-media-container.upper-right {
	top: 11px;
} */