/*
Theme Name: Adventure Science Center Child Theme
Theme URI: https://iostudio
Author: iostudio
Author URI: https://iostudio.com/
Description:  This theme was created by the iostudio for Adventure Science Center, among its main features are the modal window to search or plan your adventure, it supports theme builders such as Elementor, Visual Composer and so on. It based on bootstrap
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Template: wp-bootstrap-starter
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template

*/

/* @import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap"); */

/* @font-face {
  font-family: Muli;
  src: url("/wp-content/themes/wp-bootstrap-starter-child-master/assets/font/Muli-Regular.ttf");
  font-weight: normal;
} */

html,
body {
  height: 100%;
}

body {
  font-family: "Oswald", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}

p, .event-cat-name, .content-under-nav .event_status, .content-under-nav .event_duration, .event_duration {
  font-family: "Mulish", Arial, sans-serif;
}

body .vce-col-content,
body .vce-col-inner {
  overflow-wrap: normal;
}


body .selectBox-dropdown-menu {
  max-height: 90vh;
}


.navbar-nav li {
  font-family: "Oswald", sans-serif !important;
}

.body-font {
  font-family: "Mulish", Arial, sans-serif!important;
}

.one-rem, .one-rem * {
  font-size: 18px!important;
}

/*General*/
.asc_btn_cta.blue {
  background: #029bfb;
}

h2 {
  font-size: 40px;
  color: #75b229;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 48px;
}

h3 {
  font-size: 38px;
  color: black;
}

/******* HEADER STYLES ************************************************************************************************************/
#header-main {
  background-blend-mode: darken;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0.74rem 1rem;
  min-height: 30em !important;
  margin: 0 auto;
  position: relative;
  background-size: cover !important;
}

#asc-getting-here {
  color: #777777;
  text-transform: none;
  display: table;
  font-family: "Mulish", Arial, sans-serif;
  line-height: 24px !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  margin-left: 25px;
}

.header-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    270deg,
    rgba(27, 17, 95, 0.4) 0%,
    rgba(27, 17, 95, 0.85) 100%
  );
  border: 20px solid pink !important;
}

.zindex_1,
.content-under-nav {
  z-index: 1;
  position: relative;
}

.home #header-main {
  max-width: none !important;
}

#breadcrumbs {
  color: white;
}
header#masthead {
  background-color: transparent;
  box-shadow: none;
}

.bar1,
.bar2,
.bar3 {
  width: 22px;
  height: 2px;
  background-color: #fff;
  margin: 6px 0;
  transition: 0.4s;
}
.bar1 {
  margin: 0;
}

.content-under-nav {
  height: 100%;
  margin-top: 8em;
}

h1.page-title, h2.page-title {
  font-size: 56px;
  color: white;
  text-align: left;
  line-height: 64px;
  font-weight: 700;
  text-shadow: 0 0 7px rgba(0,0,0,0.7);
}


#main-home-boxes h1.page-title, #main-home-boxes h2.page-title {
  font-size: 45px;
  line-height: 1.2em;
  text-shadow: 0 0 7px rgba(0,0,0,0.7);
}


a.asc-search-header {
  margin-right: 20px;
}
a.icon-18 img {
  margin-right: 8px;
  width: 18px;
  height: 18px;
}
.navbar-brand img {
  width: 308px;
}

.header-under-nav a {
  color: white;
  font-family: "Mulish", Arial, sans-serif;
  text-decoration: none;
}

#asc_header_cta_list li a {
  color: #029bfb;
  font-weight: bold;
  font-size: 18px;
}
#asc_header_cta_list {
  list-style: none;
}
/**/
/*Mobile******************************/
#menu-primary-mobile li a {
  float: right;
  color: #4630a8;
  font-size: 32px;
  font-weight: bold;
}

#menu-mobile-secondary-menu {
  display: grid;
}
#menu-mobile-secondary-menu li {
  list-style: none;
  margin-top: 32px;
}
#menu-mobile-secondary-menu li a {
  float: right;
  color: #4630a8;
  font-size: 15px;
  font-family: "Mulish", Arial, sans-serif;
}


/* Site Wide Notice */

#site-wide-notice {
  background: #4630A8;
  text-align: center;
  padding: 10px 40px;
  color: #FFF!important;
  margin: 0 auto!important; 
  font-size: 1.25rem;
  line-height: 1.2em;
}

#site-wide-notice a {
  color: #FFF!important;
  font-weight: bold;
  text-decoration: underline;
}

#site-wide-notice p, #site-wide-notice p strong {
  color: #FFF;
}


.main-column {
  padding: 50px 0 0;
}

.sidebar {
  padding: 0;
}


ul li {
  font-size: 18px;
  font-family: "Mulish", Arial, sans-serif!important;
  color: #777;
}


#main-home-boxes .vce-asset-background-simple-item {
  opacity: 0.5;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 100%;
}


#main-home-boxes .vce-asset-background-simple {
  background: #000;
}

#main-home-boxes .vce-col:hover .vce-asset-background-simple-item {
  opacity: 1;
  left: -2.5%;
  top: -2.5%;
  width: 105%; 
  height: 105%;
}

#main-home-boxes .vce-col-content {
  overflow: hidden;
  min-height: 85vh;
}

#main-home-boxes .vce-col-content::before {
  content: '';
  /* background: #75b229; */
  background: url('assets/img/Wave-1.png') 50% 0 / 100% auto no-repeat transparent;
  position: absolute;
  top: 105%;
  left: 0;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 85%;
  /* transform: skewY(-4deg);
  -webkit-transform: skewY(-4deg); */
  opacity: 0.9;
}


/* #home_col_1, #home_col_2, #home_col_3, .vce-col-content { */
#home_col_1, #home_col_2, #home_col_3 {
  min-height: 85vh;
}

#main-home-boxes #home_col_1 .vce-col-content::before {
  background: url('assets/img/Wave-1.png') 50% 0 / 100% auto no-repeat transparent;  
}

#main-home-boxes #home_col_2 .vce-col-content::before {
  background: url('assets/img/Wave-2.png') 50% 0 / 100% auto no-repeat transparent;  
}

#main-home-boxes #home_col_3 .vce-col-content::before {
  background: url('assets/img/Wave-3.png') 50% 0 / 100% auto no-repeat transparent;  
}

#main-home-boxes .vce-col-content:hover::before {
  top: 30%;
}


.manual_card_image {
  height: 300px;
}

.slider_headline {
  z-index: 1;
  position: relative;
}

#main-home-boxes .slider_link {
  margin-top: 14px;
  display: inline-block;
  font-weight: bold;
  color: #FFF;
  position: relative; 
  text-shadow: 0 0 5px rgba(0,0,0,0.5); 
  z-index: 1;
  font-family: 'Oswald', sans-serif;
}

#main-home-boxes .slider_link::after {
  font-family: "Font Awesome 5 Free" !important;
  font-size: 14px;
  transition: margin 0.1s ease-in-out;
  text-align: center;
  content: "\f061";
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 6px;
}

#main-home-boxes .slider_link:hover::after {
  margin: -3px 0 0 9px;
  text-decoration: none;
}


.award_img {
  width: 100px;
  margin: 0 10px;
}


/* --------MEDIA QUERY 991 ------------- */
@media (min-width: 991px) {
  #menu-join-give li a {
    font-size: 18px;
  }

  #explore-slider {
    max-height: 600px;
  }

  #explore-slider .vce-simple-image-slider-helper {
    max-width: 710px;
    margin-left: auto;
  }
  .navbar-brand img {
    width: 250px;
  }
  .container-brand {
    padding: 0;
  }

  .navbar-brand img {
    width: 250px;
  }
  .container-brand {
    padding: 0;
  }
}

#main-home-slider .home_slider li.soliloquy-item,
#main-home-slider .home_slider .soliloquy-viewport {
  height: 100% !important;
  max-height: 800px;
}

body .vce-icon-button-title {
  font-size: 24px;
  line-height: 26px;
}

body
  .vce-icon-button-container
  #icons_telescope
  span.vce-icon-button-icon-wrapper:before {
  content: "";
  background: url("../wp-bootstrap-starter-child-master/assets/img/Icon_telescop.svg");
  display: inline-block;
  background-size: cover;
  width: 18px;
  height: 22px;
  position: relative;
  top: 1px;
}

body
  .vce-icon-button-container
  #icons_planet
  span.vce-icon-button-icon-wrapper:before {
  content: "";
  background: url("../wp-bootstrap-starter-child-master/assets/img/Icon_planet.svg");
  display: inline-block;
  background-size: cover;
  width: 18px;
  height: 22px;
  position: relative;
  top: 1px;
}

body #icons_telescope_green span.vce-icon-container:before {
  content: "";
  background: url("../wp-bootstrap-starter-child-master/assets/img/Icon_telescopg.svg");
  display: inline-block;
  background-size: cover;
  width: 24px;
  height: 27px;
  position: relative;
  top: 15px;
}

.dropdown-toggle::after {
  display: none;
}

#menu-main-menu > li > a {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  margin-left: 20px;
  color: white !important;
  text-transform: uppercase;
  text-decoration: none;
}

a.asc_btn_cta,
#menu-main-menu a.asc_btn_cta {
  /* font-size: 10px; */
  line-height: 1.2em;
  text-align: center;
  margin-left: 20px;
  color: white !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px 15px !important;
}

.vce-button {
  text-transform: uppercase;
}

a.asc_btn_cta.btn_small {
  height: auto;
  padding: 6px 15px 8px!important;
} 

.asc_btn_cta img {
  width: 24px;
  margin-right: 6px !important;
  display: block;
}


.nav-pya .asc_btn_cta::after {
  content: '+';
  position: absolute;
  font-size: 20px;
  top: 3px;
  right: -11px;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  background: #75b229;
  color: #FFF;
}


.nav-pya .asc_btn_cta.has_events::after {
  content: '\2714';
  position: absolute;
  top: 3px;
  right: -11px;
  border-radius: 50px;
  font-size: 13px;
  width: 20px;
  height: 20px;
  background: #029bfb;
  color: #FFF;
}

#menu-main-menu .dropdown-item {
  text-transform: uppercase;
  line-height: 32px;
  font-size: 14px;
  font-weight: bold;
}

#menu-main-menu .dropdown-menu {
  width: 227px;
}

#menu-main-menu .dropdown-item:hover {
  color: #029bfb;
}


.hours-menu {
  padding-bottom: 10px;
}


@media (max-width: 768px) {
  
  #event_main_column {
    order: 2;
  }
  
  #event_sidebar {
    order: 1;
    padding: 0 20px!important;
    margin: 25px auto;
  }
  
  #event_sidebar .asc_btn_cta {
    width: 100%;
  }


} // 768

@media (max-width: 520px) {
  h2 {
    font-size: 28px !important;
  }
  .asc-overview-container {
    padding-bottom: 50px;
    margin: 0 10px;
  }
  .asc-hide-sm {
    display: none !important;
  }
}

.post-hover-link a span,
.post-link a span,
.asc_btn_cls .vce-icon-button-title {
  transition: all 0.5s ease-out !important;
}

.post-hover-link a,
.post-link a {
  text-decoration: none !important;
}

.post-hover-link a span:hover,
.post-link a span:hover,
.asc_btn_cls .vce-icon-button-title:hover {
  margin-left: 20px !important;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 26px;
  font-weight: bold;
}

h6 {
  font-size: 20px;
  font-weight: 400;
}

p {
  color: #777777;
  font-size: 18px;
}

p strong {
  color: #666;
  font-weight: bold;
}

/*Footer*/
#colophon a.asc_btn_cta {
  color: white;
}
#colophon a.nav-link {
  padding: 8px 0;
  font-size: 16px;
  color: #777777;
}
.site-info {
  font-family: "Mulish", Arial, sans-serif;
  color: #777777;
  font-size: 16px;
}
ul#menu-site-info li a,
.site-info a {
  display: inline;
  color: #777777;
}
ul#menu-site-info {
  padding: 0;
}
ul#menu-site-info li {
  display: inline;
  margin-right: 10px;
}
.site-info {
  height: 65px;
  position: relative;
}
.site-info .container {
  position: relative;
  top: 35%;
}

#custom_html-2 .textwidget {
  display: flex;
}
a.link-address h4 {
  font-size: 18px;
  color: #777777;
  font-weight: bold;
}


/**** EVENT CPT ********************************************************************************************************/


.asc-event-post {
  background: #f8f8f8;
}

.asc-event-overview h5 {
  color: #029bfb;
  font-size: 18px;
  text-transform: uppercase;
}
.asc-event-overview .asc_btn_cta {
  width: 271px;
  margin-left: 0;
  box-sizing: border-box;
  display: flex;
}

.asc_btn_cta span {
  margin: auto;
}

.asc-overview-text {
  margin-bottom: 24px !important;
}

.post-date .asc-event-overview {
  color: #FFF !important;
}



.event-content-wrapper {
  background: #f8f8f8;
}

.event-content-wrapper .container {
  padding-left: 0!important;
  padding-right: 0!important;
}


@media (min-width: 768px) {
  .asc-event-overview {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  
  .asc-event-overview .asc_btn_cta.blue {
    margin-bottom: 16px;
    display: block;
    width: 100%;
    padding: 20px !important;
    height: auto;
  }

  .asc-event-actions {
    padding-left: 50px !important;
  }
}



/*My Adventure Modal*/
#cta_my_adventure h4 {
  color: #75b229;
}
#cta_my_adventure p {
  font-size: 14px;
  font-style: italic;
}
.asc-event-mask {
  background: gray;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1051;
  opacity: 0.4;
  text-align: center;
}
.asc-event-mask img {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 50%;
  z-index: 1052;
  text-align: center;
}
.asc_btn_cta.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.asc-event-row {
  -webkit-box-shadow: 5px 6px 16px -11px #000000;
  box-shadow: 5px 6px 16px -11px #000000;
}
.row.asc-event-row {
  margin: 10px auto 0;
}

.asc-event-post h2 {
  font-size: 40px !important;
  text-align: left !important;
  color: #75b229 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  line-height: 48px !important;
}

.asc-adventure-title,
.asc-remove-event {
  margin-top: 5px;
}
h6.asc-adventure-title {
  padding: 5px 0px 0px 0px !important;
}
.asc-date {
  font-size: 14px !important;
  font-style: normal !important;
  margin-top: 5px !important;
}

.asc-remove-event,
.asc-add-featured-event {
  float: right !important;
  padding: 9px !important;
  background: #e4e4e4 !important;
  color: #777777 !important;
  margin-top: 20px !important;
}
.asc-remove-event:hover {
  background: #ff0036 !important;
  color: white !important;
}
a.asc-add-featured-event {
  background: #029bfb !important;
  color: white;
  padding: 11px !important;
}

#asc-title-simple-modal {
  margin-bottom: 20px!important;
}

.asc-itinerary {
  margin-bottom: 16px;
}

.featured-title {
  color: #777777 !important;
  font-family: "Mulish", Arial, sans-serif!important;
  font-weight: normal !important;
  margin-bottom: 5px !important;
}


#pya-modal-featured-events {
  border-top: #DDD 6px solid;
  margin-top: 35px!important;
  padding-top: 20px!important;
}

#asc-title-general-modal, #asc-title-featured-modal {
  display: none;
}

#asc-submit-m-email {
  height: 48px;
  background: #f8f8f8;
  color: #777777;
  font-family: "Mulish", Arial, sans-serif;
  border-radius: 0;
  border: 0;
}

#asc-submit-adventure,
#asc-submit-btn-container {
  background: #4630a8;
  color: white;
  font-weight: bold;
  border: 0;
}
#asc-submit-email-error {
  display: none !important;
}
#asc-close-save-itinerary {
  cursor: pointer;
}
#asc-info-submit-intinerary {
  font-size: 10px !important;
  font-style: normal !important;
}
#asc-buy-list-btn-general {
  margin-right: -17px;
}

#asc-buy-list-btn-general .col,
.asc-buy-tix {
  display: flex;
  justify-content: flex-end;
}

/*Search Modal*/
#asc_search_modal .modal-content {
  background: rgba(20, 13, 73, 0.95) !important;
}

#asc_search_modal h5 {
  color: white;
  text-transform: uppercase;
}

.search-container {
  border-radius: 0;
}

#asc_search_modal p {
  font-size: 20px;
  color: white;
  width: 790px;
}

.search-label {
  margin-top: 40px;
  border-bottom: 1px solid #ffffff;
}

.asc-results-search {
  margin-top: 39px;
}

.asc-search-btn-close {
  width: 41px;
  height: 41px;
  background: #029bfb;
  color: white;
  text-align: center;
  border-radius: 0;
  padding: 8px;
}
#asc-save-itinerary-btn {
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}
/* hide the blue outline */
.form-control:focus {
  outline: 0 !important;
  border-color: initial !important;
  box-shadow: none !important;
}

#asc-main-search {
  height: 64px;
  font-family: "Mulish", Arial, sans-serif;
  font-size: 24px;
  border-radius: 0;
  background-clip: unset;
  outline: 0 !important;
  box-shadow: none;
  border: 0;
}
#asc-main-search:focus {
  border-radius: 0;
  background-clip: unset;
  outline: 0 !important;
  box-shadow: inset 0 0 0 0 !important;
}
.search-container {
  background: white;
  border: 0;
}

.search-icon {
  height: 21px;
  width: 21px;
}

.asc-featured-events .row,
#asc-general-rows-container .row {
  margin-bottom: 8px;
}

.asc-adventure-title a.adventure-link {
  color: #24292e;
}
/** Blocks **/
.asc-column {
  width: 520px !important;
}

/*Shortcode Planing adventure*/
.asc-card-event {
  height: 600px;
  -webkit-box-shadow: 5px 6px 16px -11px #000000;
  box-shadow: 5px 6px 16px -11px #000000;
  border: 0;
  margin-bottom: 25px;
}

.asc-card-event h3 {
  font-size: 28px;
  font-weight: unset;
}


.sold_out_tag {
  background: #ea0f6d;
  color: #FFF;
  font-weight: bold;
  font-size: 1.5em;
  padding: 0.5em 1.25em !important;
  display: inline-block;
  font-family: "Oswald";
  display: block;
  text-align: center;
}

/*Tribe Calendar*/

.tribe-events-c-top-bar__datepicker-time {
  font-size: 40px;
  font-weight: initial;
  font-family: "Oswald";
}
.asc-calendar-tooltip p {
  font-family: "Mulish", Arial, sans-serif!important;
  font-size: 10px;
}
.asc-calendar-tooltip a#asc-event,
.tribe-events-calendar-list__event-featured-image-wrapper a#asc-event {
  background: #75b229 !important;
  padding: 10px !important;
  margin: 0 0 0 10px !important;
}
.asc-calendar-tooltip .asc_btn_cta {
  margin-left: 0 !important;
}

.tribe-common .tribe-common-h4 {
  color: #4630a8 !important;
}
.tribe-events
  .tribe-events-calendar-month__day--past
  .tribe-events-calendar-month__day-date {
  opacity: 0.3 !important;
}
.tribe-events-month
  #tribe-events-header
  .tribe-events-sub-nav
  .tribe-events-nav-next
  a,
.tribe-events-month #tribe-events-header .tribe-events-sub-nav li {
  display: block !important;
}
ul.tribe-events-c-view-selector__list {
  position: absolute;
  top: 140%;
  right: 0;
}
.tribe-common-c-btn.tribe-events-c-search__button {
  background: #029bfb !important;
  text-transform: uppercase;
  color: white !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  font-family: "Oswald" !important;
  font-weight: bold !important;
  padding: 20px !important;
}
#tribe-events-view-selector-content {
  padding: 0 !important;
}
#tribe-events-events-bar-keyword {
  font-family: "Mulish", Arial, sans-serif;
  font-size: 16px;
}
.tribe-events-c-view-selector__list li a {
  z-index: 50000 !important;
  font-family: "Mulish", Arial, sans-serif !important;
}

.tribe-events-c-ical__link {
  display: none !important;
}

body .tribe-events .tribe-events-calendar-month__calendar-event-datetime-featured-icon {
  display: none;
}
.tribe-events-view {
  width: 100%;
}

.tooltipster-content h3 {
  font-family: "Oswald" !important;
  font-weight: bold !important;
  font-size: 18px !important;
}
.tooltipster-content .blue {
  font-family: "Oswald";
  font-size: 13px !important;
}

nav.tribe-events-calendar-month-nav.tribe-events-c-nav {
  display: block !important;
  visibility: visible !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day {
  display: block !important;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month-mobile-events {
  display: block !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day {
  display: none !important;
}
.tribe-events-calendar-list__event-date-tag-datetime {
  background: #4630a8 !important;
  padding: 15px !important;
}
.tribe-events-calendar-list__event-date-tag-datetime span {
  color: white !important;
}

span.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 40px !important;
  font-family: "Oswald" !important;
  font-weight: bold !important;
}
span.tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "Mulish", Arial, sans-serif !important;
  font-size: 12px !important;
}
.asc-list-time {
  font-size: 16px !important;
  font-family: "Mulish", Arial, sans-serif !important;
  color: #777777 !important;
}

.tribe-events-calendar-list__event-header h3 {
  font-size: 18px !important;
  font-family: "Mulish", Arial, sans-serif!important;
  font-weight: bold !important;
  color: #777777 !important;
  text-transform: uppercase !important;
}

.tribe-events-c-nav__list {
  display: none !important;
}


.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  height: auto!important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  display: block;
}


/*TWO SIDEBAR CSS*/
.asc-list ul li a {
  color: #777777 !important;
  font-weight: bold;
  text-transform: uppercase;
}
.asc-list ul li {
  margin-bottom: 30px;
}
.asc-list ul {
  list-style: none !important;
}

/*Blog*/
.asc-single-post-sb {
  background: #f1f1f1;
  padding: 20px 40px 60px 40px;
  margin-bottom: 50px;
}
.asc-single-post-sb ul {
  list-style: none;
}

.asc-single-post-sb h3 {
  color: #777777;
  font-weight: bold;
  font-size: 18px !important;
  margin-bottom: 20px;
}
.asc-single-post-sb ul li {
  margin-top: 10px;
}
.asc-single-post-sb ul li a {
  color: #777777;
  font-family: "Mulish", Arial, sans-serif!important;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
.asc-single-post-sb ul li a:hover {
  color: #029bfb !important;
}

.asc-post-widget {
  margin-top: 40px !important;
}
.srpw-default-style a {
  text-transform: uppercase !important;
  font-size: 18px !important;
  font-family: "Oswald" !important;
  font-weight: bold !important;
  color: #029bfb !important;
}
.navbar-nav .dropdown:hover ul {
  display: block;
}
.inlline_element .vce-col-content .vce-button--style-basic-container {
  display: inline-block;
}

/*Single event*/
#asc-buy,
#asc-event {
  font-size: 16px !important;
  font-weight: bold !important;
}

/* Composer */

.soliloquy-wrapper {
  background: linear-gradient(
    270deg,
    rgba(27, 17, 95, 0.3) 0%,
    rgba(27, 17, 95, 0.9) 100%
  );
}
.nav-link.asc_btn_cta.just_icon {
  width: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*Globals*/
.asc-green-hover > a:hover,
.asc-plan-adventure-btn-modal a:hover {
  background: #5d9616 !important;
}
.asc-blue-hover > a:hover,
.asc-blue-big-hover .vce-col-inner:hover,
.asc-blue-big-hover a:hover {
  background: #0082d3 !important;
}
.asc-help-card {
  cursor: pointer;
}

/****************************************
    CUSTOM STYLES FILE
 ****************************************/

/* EVENTS */
.events_shorting p {
  margin-bottom: 0px;
  color: #fff;
}
.events_shorting p {
  margin-bottom: 0px;
  color: #fff;
}
.events_shorting form select {
  background-color: transparent;
  color: #fff;
  font-family: "Mulish", Arial, sans-serif;
  border: none;
  font-size: 18px;
  width: 100px;
  position: relative;
}
.events_shorting {
  margin-bottom: 40px;
}

.events_shorting form select option {
  background-color: #000;
}
.text-bold-cls a span {
  font-weight: bold;
}
.right_navi ul.slick-dots {
  margin-top: 12px;
}

.right_navi {
  position: relative;
}

.right_navi .vce-simple-image-slider-dots {
  background-color: #4630a8;
  top: calc(50% - 35px);
  height: 65px;
  width: 130px;
  right: -33px !important;
  transform: rotate(90deg);
  left: auto;
}

.right_navi ul.slick-dots li {
  margin-left: 5px;
}

.right_navi ul.slick-dots li button {
  width: 12px;
  height: 12px;
}

.events_shorting p {
  color: #777777;
}

.events_shorting select {
  color: #777777;
}
.zindex_cls {
  z-index: 99;
}

.single_wrapper .single_content {
  padding-top: 10%;
}

.single_wrapper .single_content h2.single_title {
  margin-bottom: 20px;
}

.single_wrapper .single_content .single_content_sec {
  margin-top: 30px;
  margin-bottom: 100px;
}

.single_wrapper .single_content img.wp-post-image {
  width: 100%;
}

.asc-single-post-sb .search-form input.search-field {
  background-color: #fff;
  border: none;
  font-size: 16px;
  color: #029bfb;
  font-family: "Mulish", Arial, sans-serif;
  padding-right: 35px;
}

.asc-single-post-sb .search-form input.btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 35px;
  opacity: 0;
}

.asc-single-post-sb .search-form label {
  display: block;
}

input:before {
  display: block;
}

.asc-single-post-sb .search-form label:after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  line-height: 1;
  font-weight: 900;
  color: #029bfb;
  position: absolute;
  top: 10px;
  right: 10px;
}

.asc-single-post-sb .search-form {
  position: relative;
}
.asc-single-post-sb section.asc-post-widget {
  margin-bottom: 30px;
}
.asc-single-post-sb hr {
  color: #e4e4e4;
}
.asc-single-post-sb hr:nth-child(2),
.asc-single-post-sb hr:last-child {
  display: none;
}
.asc-single-post-sb .search-form input.search-field::placeholder {
  color: #029bfb;
}

@media (min-width: 767px) {
  .side_menu_cls a.selectBox.selectBox-dropdown {
    display: none !important;
  }
  .sidebar_box_heading .vce-icon-button {
    justify-content: flex-start !important;
  }
}

@media (max-width: 980px) {
  #custom_html-2 .textwidget {
    display: block !important;
    text-align: center;
  }
  .home_slider .soliloquy-caption h1.page-title {
    margin-bottom: 10px;
  }

  #custom_html-2 .textwidget a.asc_btn_cta.blue {
    margin-bottom: 15px;
  }
}
@media (max-width: 1180px) {
  .header_bottom_button button.vce-icon-button {
    width: 100%;
  }

  .home_slider .soliloquy-caption {
    bottom: 50px !important;
  }
}
@media (min-width: 1180px) {
  .home_slider .header_bottom_button {
    right: 0px !important;
    width: calc(45% + 0px) !important;
  }
  .home_slider .soliloquy-caption {
    max-width: 50%;
    left: calc(50vw - 1180px / 2) !important;
    top: 120px !important;
  }
  @media (min-width: 768px) {
    .home_slider .soliloquy-caption {
      top: 280px !important;
    }
  }
  body .home_header_inner_cls {
    width: calc(100% - 200px) !important;
  }
  .header_bottom_button {
    position: absolute !important;
    width: calc(45% + 85px) !important;
    bottom: 0;
    right: -100px !important;
    transform: translate(0px, 0px);
    left: auto !important;
  }
  .home_side_by_side {
    margin-left: calc(50vw - 1150px / 2);
    max-width: 600px;
  }
  .blog_cus_width_cls .flex_row_main_container {
    margin-left: calc(50vw - 1180px / 2);
    max-width: 100%;
  }
}
hr.white_header_sep {
  border-color: #ffffffbd;
  margin-top: 0px;
}
.single-post .blog_heading p {
  color: #fff;
  text-transform: uppercase;
}

.single-post .blog_heading {
  margin-top: 20px;
}

.single-post .content-under-nav.container {
  margin-top: 1em;
}
a.icon-18 i {
  margin-right: 10px;
  font-size: 18px;
}
a.asc_btn_cta i {
  font-size: 20px;
}
#custom_html-4 i.fa {
  font-size: 18px;
  line-height: 1.1;
  margin-right: 8px;
  width: 20px;
}
h3.widget-title {
  font-weight: bold;
  margin-bottom: 30px;
}
.half_green_gradient {
  background: transparent;
  background: -o-linear-gradient(to right, transparent 50%, #75b229 50%);
  background: -o-linear-gradient(to right, transparent 50%, #75b229 50%);
  background: -moz-linear-gradient(to right, transparent 50%, #75b229 50%);
  background: linear-gradient(to right, transparent 50%, #75b229 50%);
}
.half_blue_gradient {
  background: transparent;
  background: -o-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: -o-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: -moz-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: linear-gradient(to right, transparent 50%, #029bfb 50%);
}
.half_green_gradient.left {
  background: transparent;
  background: -webkit-linear-gradient(left, transparent 50%, #75b229 50%);
  background: -o-linear-gradient(to left, transparent 50%, #75b229 50%);
  background: -moz-linear-gradient(to left, transparent 50%, #75b229 50%);
  background: linear-gradient(to left, transparent 50%, #75b229 50%);
}
.half_blue_gradient.left {
  background: transparent;
  background: -webkit-linear-gradient(left, transparent 50%, #029bfb 50%);
  background: -o-linear-gradient(to left, transparent 50%, #029bfb 50%);
  background: -moz-linear-gradient(to left, transparent 50%, #029bfb 50%);
  background: linear-gradient(to left, transparent 50%, #029bfb 50%);
}
.home_header_inner_cls {
  position: absolute !important;
  bottom: 0;
  margin: 0 auto;
  transform: translate(-50%, 0%);
  left: 50%;
  width: calc(100% - 60px) !important;
}
body.home div#header-main,
body.page-id-2357 div#header-main, 
body.page-id-6761 div#header-main {
  position: absolute;
  z-index: 99;
  width: 100%;
  background-image: none !important;
  background-color: transparent;
  min-height: auto !important;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)!important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)!important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 )!important; /* IE6-9 */

}

body.home div#header-main .content-under-nav.container,
body.page-id-2357 div#header-main .content-under-nav.container, 
body.page-id-6761 div#header-main .content-under-nav.container {
  display: none;
}

.header_bottom_button {
  z-index: 1;
}

.header_bottom_button .vce-icon-button-container button.vce.vce-icon-button,
.header_bottom_button .vce-icon-button-container a.vce.vce-icon-button {
  font-size: 26px;
  font-family: "Oswald";
  font-weight: bold;
}

ul.home_header_list li {
  color: #ffffffcf;
  font-size: 18px;
  list-style: none;
  font-family: "Mulish", Arial, sans-serif;
  margin-bottom: 24px;
  border-left: solid 3px #029bfb;
  padding-left: 15px;
  line-height: 1.2;
}

ul.home_header_list {
  padding-left: 0px;
}

.home_header_main .vce-simple-image-slider-dots {
  max-width: 100px;
  z-index: 999999999;
}
body.home div#breadcrumbs,
body.page-id-2357 div#breadcrumbs {
  opacity: 0;
}
.home_header_slider .vce-simple-image-slider-aspect-ratio--custom {
  height: 100vh;
}
body.admin-bar
  .home_header_slider
  .vce-simple-image-slider-aspect-ratio--custom {
  height: calc(100vh - 32px);
}
.site-info {
  height: auto !important;
  position: relative;
  padding-top: 25px;
}
.vce-button--style-basic.vce-button--style-basic--size-medium {
  font-weight: bold;
  font-weight: bold;
  font-weight: bold;
}
.uppercase *,
.uppercase {
  text-transform: uppercase;
}
.sidebar_box_heading .vce-icon-button {
  width: 100%;
  text-transform: uppercase;
}
.sidebar_box_heading .vce.vce-icon-button {
  align-items: center;
}

.sidebar_box_heading span.vce-icon-button-title {
  text-align: left;
}
.asc_btn_cls button span {
  font-size: 18px;
  text-transform: uppercase;
  text-align: left;
}
.inlline_element .vce-col-content .vce-button--style-basic-container {
  display: inline-block;
}
.half_green_gradient.blue {
  background: transparent;
  background: -o-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: -o-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: -moz-linear-gradient(to right, transparent 50%, #029bfb 50%);
  background: linear-gradient(to right, transparent 50%, #029bfb 50%);
}
.post-link a {
  font-size: 18px;
}
#asc_header_cta_list li {
  margin-bottom: 20px;
  display: inline-block;
  width: 47%;
  margin: 0 2% 10px 0 !important;
}

ul#asc_header_cta_list {
  max-width: 100%;
  width: 700px;
}

.flex_row {
  background-color: #fff;
}

.home_slider .soliloquy-caption {
  background: none !important;
  display: block !important;
}

a.slider_button {
  color: #fff;
  background-color: #029bfb;
  background-image: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  white-space: normal;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  font-size: 16px;
  padding: 15px 25px;
  margin-bottom: 10px;
  color: #FFF !important;
  font-family: 'Oswald';
  text-shadow: none;
}

.home_slider .soliloquy-caption .soliloquy-caption-inside {
  text-align: left;
}

.home_slider li.soliloquy-item {
  height: 100vh;
}
.home_slider .soliloquy-theme-classic .soliloquy-controls-direction {
  display: none !important;
}
.home_slider li.soliloquy-item img.soliloquy-image {
  width: 100%;
  height: 100%;
}

.home_slider .soliloquy-viewport {
  height: 100vh !important;
}
.home_slider .soliloquy-controls-direction {
  display: none;
}

.home_slider .soliloquy-container {
  max-width: 100% !important;
  height: auto !important;
}
.home_slider .soliloquy-wrapper {
  overflow: hidden;
}
.home_slider .soliloquy-theme-classic .soliloquy-pager-link {
  background: url(assets/img/slider-dots.png) no-repeat scroll 0 0;
  width: 10px;
  height: 10px;
}
.home_slider .soliloquy-theme-classic .soliloquy-pager-link:hover,
.home_slider .soliloquy-theme-classic .soliloquy-pager-link.active {
  background: url(assets/img/slider-dots.png) no-repeat scroll 0 -10px;
}
.home_slider .soliloquy-theme-classic .soliloquy-pager-item {
  margin: 0 0 0 10px;
}
.home_slider .soliloquy-theme-classic .soliloquy-pager {
  left: 30px;
  bottom: 30px;
}
a.slider_button:hover {
  background-color: #028ce2;
}

body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: none;
  text-shadow: none;
  text-align: left;
}

.soliloquy-caption a, .vce-row-container .soliloquy-caption a, .slide_content_wrapper a, .vce-row-container .slide_content_wrapper a {
  color: #FFF;
}

.soliloquy-caption a:hover, .vce-row-container .soliloquy-caption a:hover, 
.slide_content_wrapper a:hover, .vce-row-container .slide_content_wrapper a:hover {
  color: #CCC;
}

.soliloquy-caption ul, .slide_content_wrapper ul {
  padding-left: 0;
}

.soliloquy-caption li, .slide_content_wrapper li {
  border-left: #029bfb 2px solid;
  padding: 2px 10px;
  line-height: 1em;
  margin-bottom: 0.35em;
  color: #FFF;
  list-style: none;
}




#menu-main-menu li.visit_menu,
#menu-main-menu li.visit_menu:hover {
  background-color: #f1f1f1;
}

#menu-main-menu li.visit_menu a.dropdown-item {
  color: #777777;
  font-weight: normal !important;
  text-transform: none;
  display: table;
  font-family: "Mulish", Arial, sans-serif;
  cursor: default !important;
  line-height: 24px !important;
}
#menu-main-menu li.visit_menu a.dropdown-item i {
  margin-right: 8px;
}

#menu-main-menu li#menu-item-28 ul.dropdown-menu {
  padding-bottom: 0px;
}
.navbar-nav #menu-main-menu .dropdown-menu {
  border-radius: 0px;
}
nav.navbar ul#menu-main-menu > li:hover > a {
  border-bottom: solid;
}
nav.navbar li#menu-item-2511 {
  margin-top: 10px;
  padding-top: 10px;
}
#menu-main-menu li.explore_menu,
#menu-main-menu li.explore_menu .dropdown-item {
  background-color: #029bfb;
}
#menu-main-menu li.explore_menu .dropdown-item {
  color: #fff;
  font-weight: normal !important;
  text-transform: none;
  font-family: "Mulish", Arial, sans-serif;
  line-height: 24px !important;
}
li#menu-item-2514 {
  margin-top: 10px;
  padding-top: 10px;
}
#menu-main-menu li#menu-item-25 ul.dropdown-menu {
  padding-bottom: 0px;
}
#menu-main-menu li#menu-item-2514 a.dropdown-item {
  cursor: default;
}
#menu-main-menu li#menu-item-2512 {
  padding-bottom: 10px;
}
#menu-main-menu li#menu-item-2516 {
  padding-bottom: 10px;
}
nav.navbar ul#menu-main-menu li .dropdown-menu {
  border: none;
  border-radius: 0px;
  margin-top: 13px;
  background-color: #fff !important;
}
nav.navbar ul#menu-main-menu li .dropdown-menu:before {
  content: "";
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -10px;
  left: 27px;
}
#menu-main-menu li#menu-item-2516 i {
  margin-left: 8px;
}
body .side_menu_cls .selectBox-dropdown .selectBox-arrow:after {
  border-top: 9px solid #029bfb !important;
  border-left: 7px solid transparent;
  border-right: 6px solid transparent;
}

.side_menu_cls ul.menu .selectBox-dropdown {
  background-color: transparent;
  border: none;
  box-shadow: none;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0px !important;
}
.side_menu_cls ul.menu .selectBox-dropdown span.selectBox-label {
  color: #029bfb;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif !important;
  font-weight: bold;
  font-size: 18px !important;
  width: 100% !important;
  line-height: 45px;
}
.green_box_responcive button span {
  font-size: 24px !important;
  font-size: 24px !important;
}
div.asc-plan-my-adventure-home > .vce-col-inner:hover {
  background: #5d9616 !important;
}
#main-nav .asc_btn_cta:hover {
  border: 0 !important;
}
#main-nav a {
  font-weight: 600 !important;
}




#plan-accordion .cat_106 {
  display: none;
}

.select2-results__option[id*='106'] {
  display: none;
}


/*404 Page*/
.page404 .search-submit {
  background: #029bfb !important;
  color: white !important;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  margin-left: 20px;
  text-transform: uppercase;
  text-decoration: none;
  border: 0 !important;
  height: 39px;
  width: 70px;
}

.page404 .search-field {
  font-family: "Mulish", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  border-radius: 0;
}

.page404 .search-submit:hover {
  background: #0082d3 !important;
}

/* KILL LINE */

.vce-classic-accordion-panel {
  border: none !important;
}

#plan-accordion input[type="text"] {
  border: 0;
}

#plan-accordion a span.title {
  float: left;
  display: block;
  margin-right: 10px;
  margin-top: 5px;
}

#plan-accordion a span.ui-icon {
  position: static;
  height: 20px;
  margin-top: 0px;
  margin-top: 3px;
}

.ui-accordion-header {
  background: #f8f8f8;
  padding: 10px 10px 0px 12px;
  height: 50px;
}
.ui-accordion-content {
  background: #f8f8f8;
  padding: 10px;
  height: auto !important;
}

.first-content-accordion {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  height: 0 !important;
}
#plan-accordion label {
  font-size: 16px;
  color: #777777;
  font-family: "Mulish", Arial, sans-serif;
}
#plan-accordion p,
#plan-accordion p span,
#plan-accordion i {
  color: #75b229;
}

.asc-event-suggestions {
  background: #f8f8f8;
}

#asc_suggestions_result {
  border: 0;
  color: white;
  font-weight: bold;
  letter-spacing: 0.5px;
}

@media (max-width: 1200px) {
  .search-accordion-info-right,
  #asc-datepicker {
    display: none;
  }
  #asc-datepicker {
    width: 0;
  }
  #plan-accordion p {
    font-size: 14px;
  }
  .asc-plan-shortcode h2 {
    font-size: 30px;
  }
}

.asc-plan-shortcode form {
  margin-bottom: 60px;
}
.asc-plan-shortcode form #tribeevent-datepicker {
  background: transparent;
}

/*Date picker Customization*/
#asc-datepicker {
  width: 200px;
  background: #f8f8f8;
}
.ui-datepicker {
  width: 303px;
  height: 324px;
  height: auto;
  margin: 5px auto 0;
  font: 11px "Mulish", Arial, sans-serif;
  background: white;
  border: 1px solid #979797;
  padding: 13px;
  font-weight: bold;
}
.ui-datepicker-header {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-month {
  position: relative;
  padding-right: 15px;
  color: #565656;
}

.ui-datepicker-year {
  padding-left: 8px;
  color: #a8a8a8;
}

.ui-datepicker-unselectable span.ui-state-default {
  color: #DDD!important;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top: -2px;
  padding: 5px;
  cursor: pointer;
}

.ui-datepicker-prev {
  left: 0;
  padding-left: 0;
}

.ui-datepicker-next {
  right: 0;
  padding-right: 0;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
  width: 5px;
  height: 10px;
  text-indent: -9999px;
  color: black;
}

.ui-datepicker-prev span {
  background-position: 0px 0px;
}

.ui-datepicker-next span {
  background-position: -5px 0px;
}

.ui-datepicker-prev-hover span {
  background-position: 0px -10px;
}

.ui-datepicker-next-hover span {
  background-position: -5px -10px;
}

.ui-datepicker-calendar th {
  padding-top: 15px;
  padding-bottom: 10px;

  text-align: center;
  font-weight: normal;
  color: #a8a8a8;
}

.ui-datepicker-calendar td {
  padding: 0 7px;

  text-align: center;
  line-height: 26px;
}

.ui-datepicker-calendar .ui-state-default {
  display: block;
  width: 26px;
  outline: none;

  text-decoration: none;
  color: black;

  border: 1px solid transparent;
}

.ui-datepicker-calendar .ui-state-active {
  color: #6a9113;
  border: 1px solid #6a9113;
}

.ui-datepicker-other-month .ui-state-default {
  color: #565656;
}
#ui-datepicker-div {
  display: none;
}

/* JUNK FROM THE SIDE PANEL - IGNORE FOR NOW */

a#asc-getting-here {
  cursor: pointer;
}

.ml-0 .vce-col-inner {
  margin-left: 0 !important;
}

nav.navbar ul#menu-main-menu > #menu-item-35:hover > a,
nav.navbar ul#menu-main-menu > #menu-item-36:hover > a {
  text-decoration: none;
  border-bottom: none;
}

.iconwithlink .vce.vce-icon-button {
  font-weight: bold;
}
.border_top_sidebar {
  border-top: solid 1px #e4e4e4;
  margin-top: 30px;
  padding-top: 30px;
}
.pb-5px .asc-event-suggestions {
  padding-bottom: 75px !important;
}
.home_slider li.soliloquy-item:before {
  background: linear-gradient(
    270deg,
    rgba(27, 17, 95, 0.23) 0%,
    rgba(27, 17, 95, 0.85) 100%
  );
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.site-info a,
ul#menu-site-info li a {
  text-decoration: underline;
}
#custom_html-2 .textwidget a.asc_btn_cta.blue:hover {
  background-color: #0082d3;
}

.white_bg_color {
  background-color: #fff;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  text-align: center;
  line-height: 48px;
}
.icon_cls_round img {
  background-color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  padding: 10px;
  width: 44px;
  height: 44px;
}

.asc_btn_cta:hover {
  background-color: #0082d3;
}

#custom_html-2 .textwidget a.asc_btn_cta.blue,
.asc_btn_cta {
  transition: all 0.2s ease-in-out;
}

.page-template-page_changefooter-php #colophon a.nav-link:hover {
  background-color: transparent;
}
.page-template-page_changefooter-php .widget-title {
  color: #ffffff;
}
.page-template-page_changefooter-php #custom_html-4 i {
  color: #029bfb !important;
}
.page-template-page_changefooter-php .asc_btn_cta {
  background: #029bfb;
}
.page-template-page_changefooter-php #media_image-2 {
  display: none;
}
.page-template-page_changefooter-php hr.mobile_hide {
  border-top: 1px solid #fff;
}
.page-template-page_changefooter-php #media_image-3 {
  display: block;
}
#media_image-3 {
  display: none;
}
.page-template-page_changefooter-php #colophon a.nav-link {
  color: #fff;
}
.page-template-page_changefooter-php a.link-address h4,
.page-template-page_changefooter-php p {
  color: #ffffff;
}
.page-template-page_changefooter-php .site-info a,
.page-template-page_changefooter-php ul#menu-site-info li a {
  display: inline;
  color: #ffffff;
  text-decoration: underline;
}
.page-template-page_changefooter-php footer a.nav-link,
.page-template-page_changefooter-php footer p {
  color: #ffffff;
}
.page-template-page_changefooter-php .site-content {
  background-image: url(https://ascdev.local/wp-content/uploads/2021/01/events-scaled.jpg);
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-page_changefooter-php .site-info {
  background: #1b115f !important;
}
.page-template-page_changefooter-php footer#colophon {
  background: transparent !important;
}
body .selectBox-dropdown {
  height: 48px;
  background: #f8f8f8;
  border: none;
  padding: 5px 15px !important;
  color: #777777;
  font-size: 16px !important;
  font-weight: normal;
  margin: 0px;
  opacity: 0.8;
  line-height: 1.5;
  width: 100% !important;
}
body .selectBox-dropdown .selectBox-label {
  padding: 0;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: #AAA;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 38px;
  width: 100% !important;
  font-family: "Mulish", Arial, sans-serif;
}
body .selectBox-dropdown .selectBox-arrow {
  width: 48px;
  border-left: 0;
}
body .selectBox-dropdown .selectBox-arrow:after {
  content: "";
  border-top: 6px solid #777777;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  margin: 0;
  position: absolute;
  top: 21px;
  left: 19px;
}
.dropdown-toggle.menu-item::after {
  content: none;
}
#custom_html-2 .textwidget a.asc_btn_cta.blue {
  padding: 0 20px !important;
}
.soliloquy-caption-inside h1.page-title {

}
@media screen and (min-width: 767px) {
  select#fancy_selectbox {
    display: none !important;
  }
  .side_menu_cls ul.menu ul.sub-menu li.sub_main_menu ul {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .soliloquy-caption-inside h1.page-title {
    min-height: 145px;
  }
  #hover-btns .btn .btn-text {
    display: none !important;
  }
  .asc-list ul ul {
    display: none;
  }
  span.arrow_ic {
    float: right;
    position: relative;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .page-id-676 .side_menu_cls ul.menu > li.menu-item.menu-item-has-children {
    position: relative;
  }
  .arrow_ic:after {
    border-top: 9px solid #029bfb !important;
    border-left: 7px solid transparent;
    border-right: 6px solid transparent;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    border-bottom: 0;
    content: "";
    transform: translate(-50%, -50%);
  }
  .page-id-676 select#fancy_selectbox {
    display: none !important;
  }
  /* .page-id-676 .side_menu_cls ul.menu > li.menu-item {
    display: block !important;
    font-size: 18px;
  } */
  .page-template-page_changefooter-php #media_image-3 {
    display: none;
  }
  .mobile_hide {
    display: none;
  }
  section#custom_html-2 {
    margin-bottom: 0;
  }
  #custom_html-2 .textwidget a.asc_btn_cta.blue {
    padding: 0 20px !important;
    font-size: 18px;
    max-width: 100%;
    line-height: normal;
    vertical-align: top;
    width: 100%;
    margin-left: 0;
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  body .site-footer .asc_btn_cta.blue span.cta-asc-text {
    position: relative;
    left: 0;
  }
  body #custom_html-2 .custom-html-widget {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
  }
  footer section.widget.widget_media_image {
    display: none;
  }
  .flex_row_main_container .flex_row_sticky {
    margin-top: -34rem;
  }
  .mobile_change_color {
    color: #029bfb;
    font-weight: 900;
  }
  .header_top_bar {
    display: none;
  }
  #asc_header_cta_list li {
    display: block;
    width: 100%;
  }
  hr.white_header_sep {
    display: none;
  }
  

}
.vce-row-container a {
  color: #029bfb;
}
.vce-row-container a:hover {
  color: #0082d3;
}

footer p {
  font-size: 16px;
}
.text-bold .vce-button--style-basic.vce-button--style-basic--size-medium {
  font-weight: 900;
}
.header_top_bar li i {
  margin-right: 5px;
}
.header_top_bar .widget_text,
.header_top_bar ul {
  margin-bottom: 0;
}
.header_top_bar li {
  padding-left: 15px;
}
.header_top_bar li:last-child:after {
  content: none;
}
.header_top_bar li:after {
  content: "|";
  margin-left: 18px;
}
.header_top_bar {
  font-family: "Mulish", Arial, sans-serif;
  text-align: right;
}
.header_top_bar li,
.header_top_bar li a {
  color: #ffffff;
  font-size: 12px;
  line-height: 24px;
  font-family: "Mulish", Arial, sans-serif;
  margin-bottom: 0;
  list-style: none;
  display: inline;
}
.site-footer .asc_btn_cta.just_icon {
  padding: 0 10px !important;
}
.site-footer a.asc_btn_cta {
  font-size: 15px;
  line-height: 1.2em;
}

.site-footer .asc_btn_cta {
  padding: 0px 54px !important;
  height: 48px;
}
.white_link .post-link a {
  color: #ffffff;
}
.post-link a {
  font-weight: bold;
  text-transform: uppercase;
}
.post-link a i {
  margin-right: 6px;
  transition: all 0.2s ease-in-out;
}

.post-link:hover i {
  margin-right: 1rem;
}

.content-under-nav {
  height: 100%;
  margin-top: 5em;
}
#header-main {
  min-height: 38em !important;
}
@media screen and (max-width: 767px) {
  .responsive_cls.vce-features--align-right {
    text-align: left;
  }
}
.textwhilte p,
.textwhilte h2 {
  color: #fff;
}

.green_bg a {
  color: #FFF;
  text-decoration: underline;
  font-weight: bold;
}

.green_bg a:hover {
  text-decoration: none;
  color: #FFF;
}

.asc-list-multiple ul {
  padding-left: 0px !important;
}
.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper select,
.gform_wrapper textarea.small {
  background-color: #f8f8f8;
  border: none;
  padding: 5px 15px !important;
  color: #777777;
  font-size: 16px !important;
  font-weight: normal;
  margin: 0px;
  opacity: 0.8;
  font-family: "Mulish", Arial, sans-serif;
}


.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper select {
  height: 48px;
  font-family: "Mulish", Arial, sans-serif!important;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px !important;
}

.gform_wrapper .gform_footer input.button {
  background-color: #029bfb;
  padding: 10px 2em;
  width: 100%;
  letter-spacing: 0.03em;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  border: solid 2px #029bfb;
}

.gform_wrapper .gform_footer input.button:hover {
  color: #029bfb;
  background-color: #fff;
}
@media (min-width: 543px) {
  .gform_wrapper ul#gform_fields_1 {
    margin-right: -16px !important;
  }
}
.vce-classic-accordion-panel.accordion_cls {
  border: none;
}
.accordion_cls a.vce-classic-accordion-panel-title:after {
  font-family: "Font Awesome 5 Free" !important;
  font-size: 14px;
  text-align: center;
  content: "\f0d7";
  position: absolute;
  right: 2px;
  top: 15px;
}

.accordion_cls .vce-classic-accordion-panel-heading {
  border: none !important;
}

.accordion_cls
  .vce-classic-accordion-panel-heading
  a.vce-classic-accordion-panel-title {
  padding-left: 0px;
  color: #4630a8;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.5;
}

.accordion_cls .vce-classic-accordion-panel-body {
  padding: 0px;
}
.side_menu_cls ul.menu {
  padding-left: 0px;
}
.side_menu_cls ul.menu ul.sub-menu li {
  margin-bottom: 10px;
  margin-top: 10px;
}
.side_menu_cls ul.menu ul.sub-menu li a {
  text-transform: none;
  font-weight: normal;
  font-family: "Mulish", Arial, sans-serif;
}
.side_menu_cls ul.menu li.current_page_item > a {
  color: #029bfb !important;
}
.sidebar_box_heading span.vce-icon-button-title {
  font-size: 18px;
  font-weight: bold;
}

.sidebar_box_heading button {
  margin-bottom: 10px;
}
.accordion_blue_cls[data-vcv-active="true"]
  > .vce-classic-accordion-section-inner
  > .vce-classic-accordion-panel-heading
  > a.vce-classic-accordion-panel-title:after {
  transform: rotate(180deg);
}

.asc_btn_cls button,
.asc_btn_cls button span {
  font-weight: bold;
}
.side_menu_cls
  ul.menu
  li.menu-item-has-children:not(.current_page_item)
  ul.sub-menu {
  display: none;
}
.about_blue_section button {
  z-index: 9;
  width: 100%;
  justify-content: space-between !important;
}
.about_blue_section button span.vce-icon-button-icon-wrapper {
  order: 2;
}
.about_blue_section button span.vce-icon-button-title {
  font-size: 26px;
  font-family: "Oswald";
}
.sidebyside_sec {
  max-width: 530px;
}
.sidebyside_sec.left {
  margin: 0 0 0 auto;
}

#trp-floater-ls.trp-color-light {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#75b229+0,449624+100 */
  background: #75b229; /* Old browsers */
  background: -moz-linear-gradient(top, #75b229 0%, #449624 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #75b229 0%,#449624 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #75b229 0%,#449624 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b229', endColorstr='#449624',GradientType=0 ); /* IE6-9 */
}

.trp-color-light #trp-floater-ls-current-language a, .trp-color-light #trp-floater-ls-language-list a {
  color: #FFF;
}

.container_cus {
  margin: 0 auto !important;
}

.side_menu_cls ul.menu ul.sub-menu li.sub_main_menu > a {
  color: #777777 !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif !important;
}

.side_menu_cls ul.menu ul.sub-menu li.sub_main_menu {
  margin-bottom: 30px !important;
  margin-top: 30px;
}
.asc-list ul {
  list-style: none !important;
  padding-left: 16px;
}

.colorwhite h2 {
  color: #fff;
}
.colorwhite p {
  color: #fff;
}
h6 {
  padding: 20px 0 10px;
}
.vce-text-block li {
  color: #777;
  font-size: 17px;
  font-family: "Mulish", Arial, sans-serif;
}
.fullwidth button {
  width: 100%;
}

.font17 span {
  font-size: 18px;
}
.page-id-373 .content-under-nav,
.page-id-482 .content-under-nav,
.page-id-3 .content-under-nav,
.page-id-876 .content-under-nav,
.page-id-878 .content-under-nav,
.page-id-221 .content-under-nav,
.page-id-219 .content-under-nav,
.page-id-223 .content-under-nav {
  margin-top: 7em;
}

/* NAV */
.modal-header .close {
  font-family: "Mulish", Arial, sans-serif;
  padding-right: 2rem;
  color: #75b229;
}

body .modal-header .close span {
  font-size: 2.4rem;
  right: 15px;
  top: 4px;
}

.modal.right .modal-body {
  padding: 15px 25px 80px;
}

#menu-primary-mobile .menu-item {
  margin: 0.6rem 0;
  text-transform: uppercase;
}

.modal-body div.asc-search-header {
  padding: 1.2rem;
  background-color: #efefef;
  margin-bottom: 1rem;
}
.modal-body a.asc-search-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Mulish", Arial, sans-serif;
  color: #777;
}

/* HOVER BTNS */

#hover-btns .sti_container {
  position: relative;
  margin-bottom: 5px;
}

#hover-btns .btn {
  position: relative;
  display: inline-block;
  background-color: #029bfb;
  padding: 1rem;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  -webkit-transition: width 0.5s;
  transition: width 0.2s;
  border-radius: 0;
}

#hover-btns .btn a {
  text-decoration: none;
  color: #fff;
}

#hover-btns .vce {
  margin-bottom: 0;
}

#hover-btns .btn-icon {
  height: 30px;
  width: 30px;
  display: inline-block;
  justify-content: left;
  align-items: center;
  float: left; 
}

#hover-btns .btn-icon i {
  font-size: 1.6rem;
}

#hover-btns .btn .btn-text {

  display: inline-block;
  -webkit-transition: color 0.25s 1.5s, max-width 2s;
  transition: color 0.25s 1.5s, max-width 2s;
  white-space: ;
  overflow: ;
  color: #fff;
  font-family: "Mulish", Arial, sans-serif;
  text-align: left;
}

#hover-btns .btn:hover .btn-text {
  color: white;
}

@media (max-width: 1200px) {
  #hover-btns .vce-col-content {
    padding-left: 0 !important;
  }
  .asc-card-event {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 1250px) {
  .soliloquy-container .soliloquy-caption {
    padding: 8rem 3rem 0 3rem;
  }
}

#whats-new .lead-text {
  font-family: "Mulish", Arial, sans-serif;
  font-size: 18px;
  color: #777;
  display: inline-block;
  padding-bottom: 1.2rem;
}

@media (max-width: 768px) {
  #el-6747c70a {
    margin: 0 !important;
  }
  .site-content #main-home-slider .home_slider .soliloquy-caption {
    top: 150px !important;
    bottom: 150px !important;
  }
  .home_slider li.soliloquy-item img.soliloquy-image {
    height: 70vh;
    object-fit: cover;
  }
  .home_slider .soliloquy-container {
    height: 70vh !important;
  }

  #whats-new .right_navi .vce-simple-image-slider-dots {
    background-color: transparent;
    right: auto;
    transform: none;
    left: calc(50% - 60px);
  }
  #whats-new .right_navi .vce-simple-image-slider-dots {
    top: auto;
  }

  #whats-new .right_navi .vce-simple-image-slider-dots {
    height: auto;
  }

  #whats-new .right_navi ul.slick-dots li button {
    width: 10px;
    height: 10px;
  }

  #whats-new #whats-new-content {
    background-color: #4630a8;
  }
  #whats-new-content .lead-text,
  #whats-new-content h2 {
    color: #fff;
  }

  #whats-new-content .lead-text {
    font-size: 14px;
  }
  #whats-new-content h2 {
    font-size: 20px !important;
    padding: 0;
    margin: 0;
    line-height: 25px;
  }
  #whats-new-content #el-ecab0312 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #whats-new-content .post-link {
    display: none;
  }

  #colophon .widget-title {
    margin-bottom: 1rem;
  }

  #colophon #menu-item-890 a.nav-link {
    padding-top: 0;
  }
  .mobile-font-sm ul li {
    font-size: 15px;
  }
}

.site-info {
  padding-bottom: 24px;
}
.site-info ul {
  margin-bottom: 0;
}

.show-nav-menu {
  display: block;
}
#explore-slider #el-486e1948 .vce-simple-image-slider-helper {
  margin-left: 0;
}

.shrink-images .vce-single-image-wrapper {
  transform: scale(0.5);
}

.sidebar__menu-container {
  margin-bottom: 24px;
}
.sidebar__menu {
  background-color: #f1f1f1;
  padding: 30px 30px 50px 30px;
}
.sidebar_button {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 30px;
  font-weight: bold;
  margin-bottom: 24px;
}
.sidebar_button:hover,
.sidebar_button:focus {
  color: #fff;
  text-decoration: none;
}
.sidebar_button img {
  margin-right: 10px;
}
#icons-telescope {
  background-color: #75b229;
}
#icons-planet {
  background-color: #029bfb;
}
.sidebar__cta {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 20px 30px;
}
.sidebar__cta-link {
  color: #412172;
  font-weight: bold;
}
.sidebar__cta-link span {
  display: inline-block;
  margin-left: 10px;
}

@media (max-width: 768px) {
  .mobile-padding {
    padding: 0 2rem;
  }

  /* .mobile-padding p,
  .asc-event-overview p {
    font-size: 15px !important;
  } */
  
  .main-column {
    padding: 25px 2rem 0;
  }
  
  .sidebar {
    padding: 0 2rem;
  }
  
  #header-main {
    min-height: 30em !important;
  }
  
  
  #explore-slider .right_navi .vce-simple-image-slider-dots {
    background-color: transparent;
    right: auto;
    transform: none;
    left: calc(50% - 60px);
  }
  #explore-slider .right_navi .vce-simple-image-slider-dots {
    top: auto;
  }

  #explore-slider .right_navi .vce-simple-image-slider-dots {
    height: auto;
  }

  #explore-slider .right_navi ul.slick-dots li button {
    width: 10px;
    height: 10px;
  }

  #explore-slider #whats-new-content {
    background-color: #4630a8;
    order: 2;
  }
  #explore-slider .lead-text,
  #whats-new-content h2 {
    color: #fff;
  }

  #explore-slider .lead-text {
    font-size: 14px;
  }
  #explore-slider h2 {
    font-size: 20px !important;
    padding: 0;
    margin: 0;
    line-height: 25px;
  }
  #explore-slider #el-ecab0312 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #explore-slider .post-link {
    display: none;
  }
  #el-486e1948 {
    order: 1;
  }
  #explore-slider #el-ae34c87c {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .page-id-581 #page #header-main,
  .page-id-115 #page #header-main {
    background-position: right center;
  }
  #trp-floater-ls {
    right: 10%;
    left: 75%;
  }
  .sidebar-body {
    order: 2 !important;
  }
  .sidebar-column {
    order: 1 !important;
  }
  .sidebar-column .vce-col-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
    flex-direction: column;
  }
  .sidebar-column .vce.vce-icon-button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sidebar-column .vce-icon-button-container {
    order: 1 !important;
  }
  .sidebar-column .vce-row-container {
    order: 2;
  }
  .sidebar-column .sidebar-questions .vce-col-content {
    display: block;
    padding-left: 30px !important;
    padding-right: 30px !important;
    text-align: center;
  }
  body .mobile-shrink-head div#header-main {
    min-height: 32em !important;
  }

  body.page-id-145 .mobile-shrink-head div#header-main {
    min-height: 40em !important;
  }
  
  h1.page-title {
    font-size: 35px!important;
    line-height: 1.2em;
  }

  .exhibits h1.page-title {
    margin-top: 14rem;
  }
  .vce-icon-button-icon-wrapper {
    font-size: 16px;
    display: inherit;
  }
  .overwrite-align .vce-single-image--align-right,
  .overwrite-align .vce-single-image--align-left {
    text-align: center !important;
  }
  #padding-clear .vce-col-content {
    padding: 0 !important;
  }

  .maker-lab {
    padding-top: 64px;
  }
}

@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
  .font-sm {
    font-size: 0.8rem;
  }
}

a#asc-event:hover {
  background-color: #5d9616;
}

.cta-asc-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.asc_btn_cta img {
  margin-right: 10px;
}

#callout-box .vce,
#callout-box p {
  margin-bottom: 0;
}

#masthead .asc_btn_cta img {
  margin-right: 0;
}

@media (max-width: 769px) {
  .tablet-center .vce-single-image--align-left,
  .tablet-center .vce-single-image--align-right {
    text-align: center;
  }
  #el-97ee193d .vce-col-inner {
    margin-left: 0 !important;
  }
}

.asc-adventure-btn {
  background-color: #75b229;
  color: #fff;
  display: block;
  padding: 1rem 1.6rem;
  transition: all 0.2s ease-in-out;
}
.asc-adventure-btn span {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-left: 1rem;
}
.asc-adventure-btn:hover {
  text-decoration: none;
  background-color: #5d9616;
}

p#breadcrumbs .breadcrumb_last,
p#breadcrumbs span {
  font-size: 14px;
}

.bread-custom-post-type-tribe_events {
  text-transform: capitalize;
}

#sat-footer {
  display: inline-block;
  margin-left: 28px;
}
body .home_slider .soliloquy-theme-classic .soliloquy-pager-link:hover,
body .home_slider .soliloquy-theme-classic .soliloquy-pager-link.active {
  background: #fff;
  opacity: 1;
}
body .home_slider .soliloquy-theme-classic .soliloquy-pager-link {
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.5;
}
ul.sub-menu li {
  list-style: none;
}
ul.sub-menu {
  width: 100% !important;
  float: left;
}
#menu-primary-mobile li a {
  font-size: 26px;
}
#menu-primary-mobile li ul a {
  font-size: 15px;
  font-family: "Mulish", Arial, sans-serif;
  font-weight: normal !important;
  text-transform: capitalize;
}
#menu-main-menu .dropdown-menu {
  width: 310px;
}
#menu-primary-mobile .menu-item {
  margin: 0.6rem 0;
  text-transform: uppercase;
  float: left;
  width: 100%;
  text-align: right;
}

#menu-primary-mobile .menu-item .arrow_ic:after {
  display: none;
}
#menu-primary-mobile li ul {
  display: none;
}

.nav-link.asc_btn_cta:hover,
#custom_html-2 .social-icon:hover {
  background: #5d9616;
}
#asc-intinerary-section .form-group {
  display: flex;
}
#asc-intinerary-section input#email-consent {
  min-width: 20px;
}
#asc-intinerary-section input#email-consent {
  display: inline;
  width: 20px;
  height: 20px;
}
form#asc-intinerary-section label {
  display: inline;
  padding-left: 10px;
  position: relative;
  top: -3px;
  color: #777777;
  font-weight: 100;
  font-family: "Mulish", Arial, sans-serif;
}
.asc-overview-container h6 {
  padding: 5px 0 10px;
}

.asc-overview-container h3 {
  margin-bottom: 30px;
}

#custom_ticket_area_content {
  margin-bottom: 30px;
}

.asc-event-actions h3 {
  text-align: center;
}

.ga_notice {
  text-align: center;
  display: block;
  margin: 0 auto 20px;
}


button.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff {
  background-color: #029bfb !important;
}

button.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff:hover {
  background-color: #0056b3 !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-hidden {
  opacity: 1 !important;
  position: relative !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: transparent !important;
}
body
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__multiday-event-wrapper {
  height: auto;
  margin-bottom: 0;
  padding: 8px 11px;
}


body .tribe-common .tribe-common-h8 {
  font-size: 14px;
  line-height: 1;
  color: #939393;
  text-transform: none;
  font-weight: 500 !important;
}

.tribe-events-calendar-month__calendar-event-details {
  border-bottom: #EA0F6D 3px solid !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  margin-bottom: 1em !important;
}

.tribe-events-calendar-month__calendar-event-details.event {
  border-bottom: #EA0F6D 3px solid !important;
}

.tribe-events-calendar-month__calendar-event-details.planetarium {
  border-bottom: #E5B72E 3px solid !important;
}

.tribe-events-calendar-month__calendar-event-details.exhibit, 
.cat_laser-show .tribe-events-calendar-month__calendar-event-details.planetarium {
  border-bottom: #4630A8 3px solid !important;
}

.tribe-events-calendar-month__calendar-event-details.activity {
  border-bottom: #029BFB 3px solid !important;
}

.tribe-events-calendar-month__multiday-event-bar {
  display: none;
}

.laser_show_tag {
  font-family: "Mulish", Arial, sans-serif !important;
  font-size: 11px;
  display: block;
  font-weight: bold;
  color: #4630A8;
  text-transform: uppercase;
  margin-top: 3px !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {
  display: none;
}

body .tribe-events .tribe-events-calendar-list__event-date-tag {
  width: auto;
  margin-right: 10px;
}

body .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
  display: none;
}

body .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  padding: 6px 0;
}

.tribe-events-calendar-month__day--past .tribe-events-calendar-month__multiday-event-wrapper article {
  background: #BBB!important;
}


/* HIDE PAST EVENTS IN CALENDAR VIEW */
.tribe-events-calendar-month__day--past .tribe-events-calendar-month__multiday-event-wrapper {
  display: none;
}
 
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
  border: none;
  box-shadow: none;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
  margin: -16px 0 40px !important;
  top: -53px !important;
  position: relative !important;
  left: 275px !important;
  width: 72%;
}


.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
  position: absolute;
  top: -80px;
}

.tribe-events-c-events-bar__filter-button-container {
  display: none;
}

.tribe-filter-bar {
  display: block!important;
}

.tribe-filter-bar.tribe-filter-bar--horizontal, .tribe-filter-bar.tribe-filter-bar--vertical {
  position: relative!important;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
  text-transform: capitalize;
}

body .tribe-events-c-top-bar__datepicker-button {
  border: #5d5d5d 1px solid!important;
  font-size: 12px!important;
  line-height: 1.38!important;
  padding: 8px 12px!important;
  border-radius: 50px!important;
}

body .tribe-events-c-top-bar__datepicker-time {
  font-size: 12px;
  font-family: Hevetica, Arial;
}

.select2-search.select2-search--dropdown {
  display: none;
}

.tribe-filter-bar-c-pill__pill-label::after {
  content: '';
  background: url('assets/img/down-arrow.png') 50% 0 / 100% auto no-repeat transparent;
  position: relative;
  transition: all 0.4s ease-in-out;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin: 0 0 0 5px;
  top: 0px;
}




ul#breadcrumbs {
  padding: 0;
}
ul#breadcrumbs li {
  list-style: none;
  display: inline;
}
li.item-current strong {
  font-weight: 300;
  font-family: "Mulish", Arial, sans-serif;
}

/* Event custom */
.asc-event-row img {
  object-fit: cover;
}
.asc-event .plus_icon {
  color: #fff;
}
.asc-event.asc-event-overview.no-text.disabled i.fa.fa-check {
  color: #fff;
}
a.disabled.asc-event-overview.no-text i.fas.fa-check {
  color: #fff;
}
.home
  .vce-content-slider-position-outside
  .vce-icon--size-large
  .vce-content-slider-arrow.vce-content-slider-prev-arrow {
  left: 20px;
}
.home
  .vce-content-slider-position-outside
  .vce-icon--size-large
  .vce-content-slider-arrow.vce-content-slider-next-arrow {
  right: 20px;
}
.custom_slider_content
  .vce-content-slider-position-outside
  .vce-icon--size-large
  .vce-content-slider-arrow.vce-content-slider-prev-arrow {
  left: 20px;
}
.custom_slider_content
  .vce-content-slider-position-outside
  .vce-icon--size-large
  .vce-content-slider-arrow.vce-content-slider-next-arrow {
  right: 20px;
}
.vce-content-slider-arrow.vce-content-slider-prev-arrow {
  left: 30px !important;
}
.vce-content-slider-arrow.vce-content-slider-next-arrow {
  right: 30px !important;
}
.show_more {
  display: none;
}

.single_content_sec li {
  font-family: "Mulish", Arial, sans-serif !important;
  font-weight: normal;
  color: #777;
  font-size: 18px;
}
.search-results h1.page-title {
  color: #75b229;
}
.search-results .post.hentry {
  margin-bottom: 35px;
}
.search-results span.byline {
  display: none !important;
}
.single-post #header-main {
  min-height: 30em !important;
}
.search-results .entry-meta {
  font-size: 0;
}
.search-results .entry-meta span.posted-on {
  font-size: 16px;
}

.flex_row_main_container {
  max-width: 1140px;
  margin: 0 auto;
}
.flex_row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  box-sizing: border-box;
  border: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
  padding: 12px;
  margin-bottom: 30px;
}
.post-left-data {
  align-self: center;
  padding: 0 70px 0 70px;
  -ms-flex: 0 0 65%;
  -webkit-flex: 0 0 65%;
  flex: 0 0 65%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.post-right-data {
  position: relative;
  width: 35%;
  padding-bottom: 35%;
  height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.post-link a {
  font-weight: bold;
  text-transform: uppercase;
}
.post-link {
  margin-bottom: 30px;
}
.post-link a i {
  margin-right: 6px;
}
.month-title p {
  text-transform: uppercase;
}
.paginate_numbers {
  color: #777777;
  font-size: 15px;
  font-family: "Mulish", Arial, sans-serif;
  text-align: center;
  margin: 70px 0px;
}
.paginate_numbers .page-numbers {
  margin-right: 20px;
}
span.page-numbers.current {
  color: #007bff;
  font-weight: 600;
}

#cta_my_adventure .modal-header {
  padding: 1rem 0;
}
#cta_my_adventure .modal-body {
  padding: 15px 0 80px;
}
#cta_my_adventure p {
  font-style: normal;
}
#cta_my_adventure .asc_btn_cta span {
  margin: 0 auto;
}



/* ---- EVENTS STYLES ---- */

.events_sec_wrapper .events_sec .post-img-data img {
  width: 100%;
}

.events_sec_wrapper .events_sec .post-date, .event-type-header {
  padding: 10px 15px;
  background:transparent; 
  border: #4630A8 2px solid;
  color: #fff;
  font-size: 14px;
  font-family: "Mulish", Arial, sans-serif;
  width: auto;
  max-width: 124px;
  position: absolute;
  right: 0;
  line-height: 1.3;
  top: 0;
  text-transform: uppercase;
  z-index: 1;
  font-weight: bold;
}

body .tribe-events .tribe-events-calendar-month__multiday-event-wrapper article h3 {
  /* color: #FFF; */
  padding: 2px 6px;
  font-weight: bold !important;
  display: inline-block;
  vertical-align: middle;
}

.event-type-header.planetarium,
body .tribe-events .tribe-events-calendar-month__multiday-event-wrapper.planetarium article {
  border: #E5B72E 2px solid;
  background: transparent;
}

.event-type-header.activity, 
body .tribe-events .tribe-events-calendar-month__multiday-event-wrapper.activity article {
  border: #029BFB 2px solid;
  background: transparent;
}

029BFB

.event-type-header.exhibit, 
body .tribe-events .tribe-events-calendar-month__multiday-event-wrapper.exhibit article {
  background: transparent;
  border: #4630A8 2px solid;
}

.event-type-header.event, .event-type-header.event, 
body .tribe-events .tribe-events-calendar-month__multiday-event-wrapper.event article  {
  background: transparent;
  border: #EA0F6D 2px solid;
}

.tribe-common .tribe-common-c-svgicon--featured {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px !important;
}

.tribe-events-calendar-month__multiday-event-hidden-featured-icon {
  display: inline-block;
  
}

.tribe-events-calendar-list__event .event-type-header {
  padding: 1px 6px 2px;
  font-size: 12px;
  display: inline-block;
  margin: 4px 0 0 6px;
  vertical-align: top;
  color: #333;
}

.event-type-header {
  position: relative;
  display: inline-block;
  margin: 0 0 14px 3px;
  max-width: 100%;
}

/* .event-type-header {
  display: inline-block;
  color: #FFF;
  text-transform: uppercase;
  border: #CCC 1px solid;
  margin: 0 0 14px 0;
  padding: 3px 8px;
  letter-spacing: 0.03em;
} */

.events_sec_wrapper .events_sec:hover .post-date {
}
.events_sec_wrapper .events_sec {
  background-color: #fff;
  padding: 0;
  text-align: center;
  position: relative;
  transition: all 0.4s;
  min-height: 430px;
  padding-bottom: 24px;
}

.event_info_wrapper {
  padding: 0 12px;
}

.content-under-nav .event_status, 
.content-under-nav .event_duration {
  color: #FFF;
  display: block;
}

.event_duration {
  color: #888;
  font-size: 13px;
  margin: 12px auto 0;
  display: block;
}


.events_sec:hover {
  box-shadow: 1px 1px 12px 2px #ffffff94;
}
.events_sec_wrapper .events_sec .post-img-data {
  margin-bottom: 25px;
  height: fit-content;
  overflow: hidden;
  transition: 0.4s all ease-in-out;
}

.events_sec .post-date span {
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.events_sec .post-date span.plus_icon {
  display: none;
  font-weight: normal;
  font-size: 20px;
}
.events_sec:hover .post-date span.plus_icon_text {
  display: none;
}

.events_sec:hover .post-date span.plus_icon {
  display: block;
}
.events_sec .thumbnail-bg-img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  min-width: 338px;
  min-height: 388px;
  filter: blur(4px);
  position: absolute;
}

.event_title_wrapper {
  position: relative;
}

.event_cat_icon {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
  background-color: #029bfb;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 85%;
}

.exhibit .event_cat_icon {
  background-image: url('assets/img/Website_Icons_PermanentExhibits.png');
  background-color: #4630A8;
}

.event .event_cat_icon {
  background-image: url('assets/img/Website_Icons_TicketedEvents.png');
  background-color: #EA0F6D;
}

.activity .event_cat_icon {
  background-image: url('assets/img/Website_Icons_Activites.png');
  background-color: #029bfb;
}

.planetarium .event_cat_icon {
  background-image: url('assets/img/Website_Icons_PermanentExhibits.png');
  background-color: #E5B72E;
}


.event-cat-name {
  display: block;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  color: #888;
  text-transform: uppercase;
  margin: 0 auto 15px;
}


.exhibit .event-cat-name {
  color: #4630A8;
}

.event .event-cat-name {
  color: #EA0F6D;
}

.activity .event-cat-name {
  color: #029bfb;
}

.planetarium .event-cat-name {
  color: #E5B72E;
}




.event-body {
  transition: 0.4s all ease-in-out;
}
.events_sec .event-link {
  font-weight: bold;
  text-transform: uppercase;
  visibility: hidden;
  font-size: 18px;
  transition: 0.1s all ease-in-out;
  transition-delay: 0.1s;
}
.events_sec:hover .event-link {
  visibility: visible;
}
.events_sec:hover .post-img-data {
  min-height: 160px;
  max-height: 160px;
}
.events_sec:hover .event-body {
  transform: translateY(-5px);
}

.plus_icon.asc-add-event {
  cursor: pointer;
}

.events_sec_wrapper .events_sec h2.post-title {
  font-size: 24px;
  font-weight: 400;
  color: #000000 !important;
  line-height: 1.3;
  padding-top: 15px;
}

.events_sec_wrapper .events_sec h2.post-title a {
  color: #000000 !important;
}

.events_sec_wrapper .events_sec p.post-excerpt {
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

.events_sec_wrapper .events_sec .post-date {
  background-color: #4630A8!important;
  border: none;
}

.events_sec_wrapper .events_sec.planetarium .post-date {
  background-color: #E5B72E!important;
}

.events_sec_wrapper .events_sec.exhibit .post-date {
  background-color: #4630A8!important;
}

.events_sec_wrapper .events_sec.event .post-date {
  background-color: #EA0F6D!important;
}

.events_sec_wrapper .events_sec.activity .post-date {
  background-color: #029BFB!important;
}


.events_sec_wrapper .events_sec {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.12);
}





@media (max-width: 1199px) {
  .ui-accordion-content .row.ml-2 .form-check {
    flex-basis: 50%;
    display: inline-block;
    margin: 0 0 5px;
  }

  .ui-accordion-content .row.ml-2 {
    flex-wrap: wrap;
  }
  h1.page-title {
    font-size: 48px;
  }

  .post-left-data .post-title {
    font-size: 2rem;
    line-height: 1.2;
  }
}




/* ---- EVENTS DESKTOP RESPONSIVE ---- */
@media (min-width: 1025px) {
  .post-img-data {
    max-height: 185px;
    min-height: 185px;
    min-width: 50%;
    position: relative;
    overflow: hidden;
  }
  .event-thumbnail-link {
    position: relative;
    display: block;
    min-height: 185px;
  }
  .post-img-data .event-thumbnail-link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}

/* ---- EVENTS TABLET RESPONSIVE ---- */
@media (max-width: 1024px) {
  .post-img-data .thumbnail-bg-img {
    display: none;
  }
  .events_sec_wrapper .events_sec h2.post-title {
    font-size: 18px !important;
    margin: 0 15px 0 10px;
  }
  .events_sec_wrapper .events_sec {
    height: 450px;
  }
  /* Activities Page Fix	 */
  .page-id-970 #el-0e91b7ad {
    padding-bottom: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .post-img-data {
    min-height: auto;
    height: 99px;
    min-width: 50%;
    position: relative;
    overflow: hidden;
  }
  .event-thumbnail-link {
    position: relative;
    display: block;
    min-height: 185px;
  }
  .post-img-data .event-thumbnail-link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 99px;
    object-fit: cover;
  }
}




/* --------MEDIA QUERY 991 TABLET ------------- */

@media (max-width: 991px) {
  #menu-primary-mobile li ul {
    margin-top: 1rem;
    display: block;
  }
  
  #main-home-boxes h1.page-title, #main-home-boxes h2.page-title {
    font-size: 30px;
  }
  
  #left_modal_sm .close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #left_modal_sm .close p {
    margin-bottom: 0;
    font-size: 15px;
  }
  body .modal-header .close {
    color: #4630a8;
    opacity: 1;
    margin: 2rem 0 1rem auto;
    padding: 0;
    font-weight: normal;
  }

  body .modal-header .close p {
    display: inline-block;
    margin-right: 1rem;
    color: #4630a8;
    margin-top: 6px;
  }

  body .modal-header .close span {
    font-size: 36px;
    font-weight: normal;
    font-family: "Mulish", Arial, sans-serif;
  }

  .modal-body #custom_html-6 {
    padding-top: 3rem;
  }
  
    
  .header_top_bar .widget_text, .header_top_bar ul {
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
  }
  
  .header_top_bar li::after {
    margin-left: 8px;
  }
  
  .header_top_bar li {
    padding-left: 6px;
  }

  .mobile-nav-hours {
    text-align: left;
    margin-left: 30px;
    margin-bottom: 1rem;
  }
  .mobile-nav-hours p {
    font-size: 1.1rem;
    overflow: hidden;
    margin: 0;
    width: 170px;
    color: #777;
  }
  .mobile-nav-hours i {
    float: left;
    display: block;
    margin-right: 6px;
    margin-top: 6px;
    color: #777;
  }

  .nav-link.asc_btn_cta {
    height: 56px;
    font-size: 1.2rem;
    font-weight: bold;
  }

  #menu-mobile-secondary-menu li {
    margin-top: 13px;
  }
}

/* --------MEDIA QUERY TABLET ------------- */
@media (min-width: 768px) and (max-width: 1250px) {
  .header_top_bar #text-2 ul {
    padding-left: 0;
    padding-bottom: 1rem;
  }
}
.rsidebar .vce-row-content .vce-col.sidebar #icons_planet {
  margin-bottom: 30px;
}
.flex_row .post-excerpt {
  display: none;
}

/* --------MEDIA QUERY MOBILE ------------- */
@media screen and (max-width: 767px) {
  .l-side {
    padding-left: 30px !important;
    padding-right: 26px !important;
    padding-top: 20px !important;
  }
  
  body.home div#header-main, body.page-id-2357 div#header-main, body.page-id-6761 div#header-main {
    background: none!important;
  }

  h2 {
    line-height: 38px;
  }
  
  .vce-content-slider-arrow.vce-content-slider-prev-arrow {
    left: 16px !important;
  }
  
  .vce-content-slider-arrow.vce-content-slider-next-arrow {
    right: 16px !important;

  body .selectBox-dropdown-menu {
    left: 50% !important;
    transform: translate(-50%, 0);
  }
  body .selectBox-options li a {
    line-height: 1.5;
    padding: 8px;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
    font-size: 16px;
    margin-bottom: 2px;
  }

  /* Sidebar  */
  .rsidebar .sidebar > .vce-col-inner > .vce-col-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rsidebar .vce-row-content {
    display: flex;
    flex-direction: column;
  }
  .rsidebar .vce-row-content .vce-col {
    order: 2;
  }
  .rsidebar .vce-row-content .vce-col.sidebar {
    order: 1;
  }
  .rsidebar .vce-row-content .vce-col.sidebar .vce-col-content {
    display: flex;
    flex-direction: column;
  }
  .rsidebar
    .vce-row
    .vce-row-content
    .vce-col.sidebar
    .vce-col-content
    .vce-row-container {
    order: 2;
  }

  .rsidebar .vce-row-content .vce-col.sidebar #icons_telescope,
  .rsidebar .vce-row-content .vce-col.sidebar #icons_planet {
    margin: 0;
    order: 1;
  }

  .rsidebar .vce-row-content .vce-col.sidebar #icons_planet {
    margin-bottom: 1rem;
  }

  .rsidebar
    .vce-row
    .vce-row-content
    .vce-col.sidebar
    .vce-col-content
    .asc-sidebar-cta {
    align-content: center;
  }
  .rsidebar .sidebar .asc-sidebar-cta .vce-col-inner {
    width: 90%;
    margin: 0 auto;
  }

  .rsidebar .sidebar .vce-icon-button-title,
  .asc-sidebar-cta .vce-icon-button-title {
    line-height: 26px;
  }
  .asc-sidebar-cta {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Telescope button */
  body
    .vce-icon-button-container
    #icons_telescope
    span.vce-icon-button-icon-wrapper::before {
    width: 30px;
    height: 26px;
  }
  .sidebar_box_heading span.vce-icon-button-title {
    font-size: 22px;
  }

  #icons_planet span,
  #membership-cta span {
    line-height: 30px;
  }

  .post-left-data-sticky {
    padding: 0 0px 30px 0px;
    -ms-flex: 0 0 65%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .post-right-data {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
  }
  .flex_row_sticky {
    display: block;
    margin-top: -25rem;
  }
  .flex_row_sticky .post-title {
    font-size: 26px;
    line-height: 40px;
  }

  body div.content-under-nav {
    margin-top: 0;
    height: 83%;
    display: flex;
    align-items: center;
    margin-top: 0!important;
  }
  .navbar-brand img {
    height: auto;
    width: 168px;
  }

  .group-blog .flex_row_main_container .flex_row {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    margin-bottom: 16px;
  }

  .group-blog .flex_row_main_container .flex_row .post-right-data {
    padding-bottom: 185px;
  }

  .group-blog .flex_row_main_container .flex_row .post-link,
  .group-blog .flex_row_main_container .flex_row .post-excerpt {
    display: none;
  }

  .group-blog .flex_row_main_container .flex_row .post-left-data {
    flex-direction: column-reverse;
    padding: 15px 20px;
  }

  .group-blog .flex_row_main_container .flex_row .post-title {
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .group-blog .flex_row_main_container .flex_row .post-date {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }

  body .site-footer .asc_btn_cta.just_icon {
    padding: 0 11px !important;
    height: 43px;
  }

  body .site-footer .asc_btn_cta.blue {
    width: 167px;
    height: 43px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 0 !important;
    position: relative;
    margin-left: 0;
  }

  body #custom_html-2 .custom-html-widget {
    display: flex !important;
    justify-content: center;
  }

  #main-home-slider .home_slider li.soliloquy-item,
  #main-home-slider .home_slider .soliloquy-viewport {
    max-height: 680px;
  }

  #main-home-slider .home_slider .soliloquy-caption {
    bottom: 150px !important;
  }

  #main-home-slider .vce-icon-button-container {
    justify-content: center;
  }

  .home_slider li.soliloquy-item img.soliloquy-image {
    width: auto;
  }

  body div#header-main {
    height: 35em !important;
    min-height: 35em !important;
  }
  
  body.home div#header-main, body.page-id-2357 div#header-main, body.page-id-6761 div#header-main {
    height: auto!important;
  }

  .home-telescope-button #icons_telescope .vce-icon-button-title {
    font-size: 2rem;
  }

  body .events_shorting {
    flex-wrap: nowrap;
  }

  body .events_shorting .col-12 {
    flex: 50%;
  }

  body .events_shorting .col-12 p {
    white-space: nowrap;
    font-size: 15px;
  }

  body .events_shorting .text-sm-right {
    display: flex;
    justify-content: flex-end;
  }

  body .events_shorting .text-sm-right select {
    font-size: 15px;
    width: auto;
    padding-right: 7px;
  }

  body #first-post .post-right-data {
    padding-bottom: 65%;
  }

  body #first-post .post-link {
    position: absolute;
    bottom: 0;
  }

  body #first-post .post-left-data-sticky {
    position: initial;
    padding: 0;
  }

  body #first-post .flex_row_main_container {
    display: flex;
    justify-content: center;
  }

  body #first-post .flex_row_sticky {
    margin-top: -27rem;
    width: 90%;
    padding-bottom: 40px;
  }

  body .vce-row-container p {
    font-size: 15px;
    line-height: 25px;
  }

  body h1.page-title {
    font-size: 40px;
    line-height: 48px;
  }

  body .vce-icon-button-title {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  body #main-home-slider .soliloquy-pager {
    display: block;
    left: 0;
    text-align: center;
  }

  .asc-event-overview .asc_btn_cta {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
  }
  .asc-overview-text {
    margin-top: 56px;
  }

  .side_menu_cls ul.menu {
    margin-bottom: 8px;
  }
  .side_menu_cls ul.menu > li.menu-item {
    display: block;
    font-size: 18px;
  }
  a.slider_button {
    margin-bottom: 30px;
  }
  .blog_shortcode_cls .flex_row {
    display: block;
  }

  .blog_shortcode_cls .flex_row .post-left-data {
    padding: 0 0px 30px 0px;
    -ms-flex: 0 0 65%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .asc-plan-shortcode form #tribeevent-datepicker {
    max-width: 80%;
  }

  body .soliloquy-container .soliloquy-caption-inside {
    padding-left: 30px;
    padding-right: 30px;
  }
  footer#colophon section#nav_menu-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .navbar-brand img {
    height: auto;
    width: 225px;
  }
  body
    .vce-icon-button-container
    #icons_telescope
    span.vce-icon-button-icon-wrapper::before {
    width: 45px;
    height: 45px;
  }
  body p,
  body li {
    font-size: 15px !important;
  }

  .volunteer-title > div,
  .volunteer-text > div {
    padding-bottom: 0 !important;
  }
  .volunteer-text > div {
    padding-top: 30px !important;
  }
  #ui-datepicker-div {
    left: 50% !important;
    transform: translate(-50%, 0px);
  }
  .rsidebar .vce-row-content .vce-col {
    width: 100%;
  }
  .side_menu_cls
    ul.menu
    li.menu-item-has-children:not(.current_page_item)
    span.arrow_ic {
    display: none;
  }
  a#target-overwrite {
    text-transform: uppercase;
  }
}




/* ---- EVENTS MOBILE RESPONSIVE ---- */
@media (max-width: 767px) {
  body .events_sec_wrapper div.events_sec {
    overflow: hidden;
    padding: 0;
    display: flex;
    align-items: center;
    min-height: 99px;
    height: auto;
  }
  body .events_sec_wrapper div.events_sec:hover,
  body .events_sec:hover .post-img-data {
    height: auto;
    max-height: none;
    min-height: 99px;
  }

  body .events_sec_wrapper div.events_sec .post-img-data {
    margin-bottom: 0;
    height: 100%;
    width: 99px;
    min-width: 99px;
  }

  body .events_sec_wrapper div.events_sec .post-img-data img {
    height: 99px;
    min-width: 99px;
    max-width: 99px;
    object-fit: cover;
  }

  body .events_sec_wrapper div.events_sec .post-img-data .post-date {
    width: 34px;
    height: 34px;
    font-size: 0;
    right: 0;
    top: calc(50% - 17px);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  body .events_sec_wrapper div.events_sec .post-img-data .post-date .plus_icon {
    display: inline-block !important;
  }

  body .events_sec_wrapper .events_sec:hover .post-hover-link {
    display: none;
  }

  body .events_sec_wrapper div.events_sec .px-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 50px 0 20px !important;
    text-align: left;
  }

  body .events_sec_wrapper div.events_sec .px-5 .post-title {
    font-size: 21px !important;
    line-height: 33px;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  body .events_sec_wrapper div.events_sec .post-excerpt {
    display: none;
  }

  body .events_sec_wrapper div.events_sec .post-hover-link {
    display: none;
  }
}
#icons_telescope:hover {
  color: #fff;
}

#left_modal_sm .modal-header {
  border-bottom: none;
}

.asc-tickets {
  width: 307px;
  text-align: center;
}

#icons_telescope {
  margin-bottom: 10px;
}
.container.zindex_1 {
  padding: 0;
}
.search-results .content-under-nav h1.page-title {
  color: #fff !important;
}
a#asc-save-itinerary-btn span {
  margin: 0 auto !important;
}

.post-left-data .post-title a {
  color: #75b229;
}
.post-left-data .post-title a:hover {
  text-decoration: none;
}


@media screen and (max-width: 400px) {
  
  .navbar-brand img {
    height: auto;
    width: 180px;
  }

}

/* @400px */