/*
 Theme Name:   Fildisi Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Fildisi Child Theme
 Version:      1.6
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Template:     fildisi
*/

@font-face {
  font-family: "Digital-7";
  src: url("/wp-content/themes/fildisi-child/fonts/digital-7/Digital-7.ttf.woff")
      format("woff"),
    url("/wp-content/themes/fildisi-child/fonts/digital-7/Digital-7.ttf.svg#Digital-7")
      format("svg"),
    url("/wp-content/themes/fildisi-child/fonts/digital-7/Digital-7.ttf.eot"),
    url("/wp-content/themes/fildisi-child/fonts/digital-7/Digital-7.ttf.eot?#iefix")
      format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

/* Home filter btn */
#find-btn {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 6.5em;
  padding-right: 6.5em;
  line-height: 24px;
  height: 54px;
}
.eut-one-fourth {
  width: 28%;
  float: left;
}
.eut-one-fourth-last {
  width: 16%;
  float: left;
}
#eut-theme-wrapper .eut-one-fourth .type {
  padding: 16px 10px;
}
.home-filters {
  line-height: 22px;
  height: 54px;
}
.home-filters-sub {
  position: relative;
}
.home-clear-sub-filters {
  z-index: 100;
  top: 20px;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 32px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0;
  background: url(/wp-content/plugins/the-events-calendar/common/vendor/tribe-select2/select2.png)
    no-repeat top right;
}
#eut-theme-wrapper #home-month-filter-picker {
  background: url(/wp-content/themes/fildisi/images/graphics/select-icon.png)
    no-repeat center right;
}
#home-month-filter-picker::placeholder {
  color: #878787;
  opacity: 1; /* Firefox */
}
#home-month-filter-picker:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #878787;
}
#home-month-filter-picker::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #878787;
}
/* Filter page */
#events-list-introduction {
  margin-bottom: 1rem;
}
#tribe_events_filter_control {
  display: none;
}
#tribe_events_filters_form {
  text-align: center;
}
#s2id_asteroid-event-type,
#select2-chosen-3 {
  width: 100%;
}
.select2-drop-active {
  width: 230px !important;
}
#eut-theme-wrapper .select2-container .select2-choice .select2-arrow {
  background-color: unset;
  border-left: 0;
}
#eut-theme-wrapper .select2-container .select2-choice .select2-arrow b {
  background: url(/wp-content/themes/fildisi/images/graphics/select-icon.png)
    no-repeat center right !important;
}

/* CE Submission Form */
#event_tribe_organizer .tribe-section-content tbody:nth-child(3),
#event_tribe_organizer .tribe-section-content tfoot {
  display: none;
}
body.tribe_community_edit div.tribe-section-datetime tr.tribe-datetime-block,
body.tribe_community_edit
  div.tribe-section-datetime
  tr.tribe-section-content-row
  span.req {
  display: none;
}
body.tribe_community_edit div.tribe-section-taxonomy {
  display: none;
}
.tribe-community-events .tribe-section .tribe-section-header h3 {
  display: inline-block;
}
#eut-theme-wrapper .eventForm .tribe-datetime-block .tribe-field-end_date,
#eut-theme-wrapper .eventForm .tribe-datetime-block .tribe-field-start_date {
  width: 138px;
}
#eut-theme-wrapper .events-community-post-content > textarea {
  margin-bottom: 24px;
}
/* Donate bar */
.donate-bar {
  text-align: center;
  color: #ffffff;
}
.donate-bar {
  height: 54px;
  background-color: #f07700;
  width: 100%;
  position: fixed;
  bottom: 0;
  padding: 12px 0 6px;
  z-index: 100000;
  font-size: 18px;
  font-weight: 700;
  transition: opacity 0.6s;
  font-style: normal;
}
.donate-text {
  margin-right: 0.5rem;
}
#eut-theme-wrapper #button-donate {
  -webkit-box-shadow: 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 #ffffff;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: center;
  color: #ffffff;
}
#eut-theme-wrapper #button-donate {
  box-shadow: 0 0 0 #000;
  border: 1px solid #ffffff;
  border-radius: 4px;
  outline: 0;
  font-size: 15px !important;
  font-weight: 700;
  vertical-align: middle;
  padding: 0.5rem 1rem;
}
#eut-theme-wrapper #button-donate:hover {
  color: #f07700;
  background-color: #ffffff;
}
/* Member */
body.single-member div.eut-title-meta-content {
  display: none;
}
/* Single event */
.tribe-events-cat-coordinator #eut-event-title .eut-description {
  display: none;
}
/* Responsive */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .map-tooltip-event-title {
    font-size: 1.5rem;
  }
  .send-event-report .eut-position-left a {
    margin-bottom: 5rem;
  }
}
@media (max-width: 767px) {
  .donate-text {
    display: none;
  }
  .eut-one-fourth,
  .eut-one-fourth-last {
    width: 100%;
    float: none;
    margin-bottom: 1rem;
  }
  .eut-one-fourth-last {
    width: 100%;
    float: none;
    margin-top: 2rem;
  }
  .map-tooltip-event-title {
    font-size: 1.5rem;
  }
  .home-header-section .eut-countdown .eut-countdown-item .eut-number {
    font-size: 65px;
  }
}

/*
 * Table press css
 */
.dataTables_wrapper div.alphabet span {
  color: #878787;
}
.dataTables_filter {
  margin-bottom: 20px;
}
.dataTables_paginate a {
  text-decoration: none\0 / IE; /* Hack for IE8, IE9, and IE10pp4, as those have trouble with text-decoration in :after pseudo-elements */
}
table.dataTable,
.tablepress th.column-1,
.tablepress td.column-1,
.dataTables_info {
  display: none;
}
div#donor-list,
div#signature-list {
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-column-rule: 1px solid #878787;
  -moz-column-rule: 1px solid #878787;
  column-rule: 1px solid #878787;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
@media screen and (min-width: 678px) {
  div#donor-list,
  div#signature-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 678px) and (min-width: 483px) {
  div#donor-list,
  div#signature-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
#donor-list div,
#signature-list div {
  border-bottom: 1px solid #878787;
  font-weight: 300;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}
#donor-list div a,
#signature-list div a {
  font-weight: 300;
}

.dataTables_wrapper .clear {
  visibility: visible;
}

#eut-theme-wrapper input[type="search"] {
  padding: 0;
  width: auto;
  min-height: inherit;
}

#eut-theme-wrapper .tribe-search-form input[type="search"] {
  padding: 16px 10px;
  margin: 3px 0;
}
/* End Table press css */

.eut-team .eut-team-url,
.eut-team .eut-team-name {
  cursor: default;
}

/* Magnific Popup */
.mfp-container {
  opacity: 1;
}

.mfp-close::before {
  content: "";
}

.gmPhantomPro_download_actions .gmPhantomPro_download_button,
.gmPhantomPro_download_actions .gmPhantomPro_download_button:hover {
  width: 100%;
  margin-top: 5px;
  text-align: center;
}

.wpb_text_column .gmAlbumsViewTagsCloud :last-child {
  margin: 0 5px 10px;
}

.gmPhantomPro_Details
  .gmPhantomPro_other_metadata
  .gmPhantomPro_other_metadata_table
  .gmPhantomPro_author_label {
  width: 120px;
  padding-right: 4px;
  color: #b9c1c7;
  vertical-align: top;
}

.gmPhantomPro_Details
  .gmPhantomPro_other_metadata
  .gmPhantomPro_other_metadata_table
  .gmPhantomPro_author_name {
  text-align: right;
  vertical-align: top;
}

td.gmPhantomPro_author_label {
  text-align: left;
}

.home .eut-team-description a {
  cursor: context-menu;
}

.home #eut-theme-wrapper a .eut-team-name:hover {
  color: inherit;
}

.sponsor-asteroid-gala-wrapper,
.sponsor-asteroid-day-wrapper {
  overflow-x: auto;
}

.eut-column-wrapper form#gform_17 input#gform_submit_button_17[type="submit"] {
  background-color: #f07700;
  border-color: #f07700;
  color: #ffffff;
}

.eut-column-wrapper
  form#gform_17
  input#gform_submit_button_17[type="submit"]:hover {
  background-color: white;
  border-color: white;
  color: #f07700;
}

#eut-page-title .eut-container,
#eut-main-content .eut-container {
  max-width: 1600px;
  width: auto;
}

#eut-post-title .eut-container,
.single-post #eut-content #eut-main-content .eut-container,
.eut-page-title .eut-title-content-wrapper.eut-content-large {
  max-width: 1600px;
}

.eut-page-title .eut-title, .eut-page-title .eut-title-meta {
  color: #fff;
}

#eut-single-content .eut-container p img {
  margin: auto;
}

#eut-single-content .eut-container p.eut-people-affiliation {
  font-weight: 500;
  margin-bottom: 30px;
}

#eut-single-content .eut-container p.eut-people-affiliation strong {
  line-height: 40px;
}

#eut-single-content .eut-container p.eut-people-affiliation strong #customGroup {
  font-weight: 400;
}

.tribe-events-notices {
  background: #d9edf7;
  border-radius: 4px;
  border: 1px solid #bce8f1;
  color: #3a87ad;
  margin: 10px 0 18px;
  padding: 8px 37px 8px 14px;
  text-shadow: 0 1px 0 #fff;
}

#tribe-events-content .tribe-events-event-meta {
  background: #fafafa;
  border: 1px solid #eee;
  margin: 30px 0;
  padding: 20px;
}

#tribe-events-content .tribe-events-event-meta:before,
#tribe-events-content .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
  border-top: 0;
}

#tribe-events-content .tribe-events-event-meta.primary,
#tribe-events-content .tribe-events-event-meta.secondary {
  order: 1;
}

#tribe-events-content
  .tribe-events-single
  > .tribe_events
  > :not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
  order: 2;
}

#tribe-events-content .tribe-address {
  display: block;
}

@media (min-width: 768px) {
  #tribe-events-content .tribe-events-event-meta.primary,
  #tribe-events-content .tribe-events-event-meta.secondary {
    width: 100%;
  }

  #tribe-events-content .tribe-events-venue-map {
    width: 50%;
  }
  .tribe-events-content p {
    font-size: inherit;
    line-height: 1.7;
    color: #777;
  }
}

@media screen and (max-width: 1760px) {
  .eut-container {
    margin: 0 90px;
    width: auto !important;
  }

  .eut-container p.eut-people-affiliation {
    margin: 0 90px;
    width: auto;
  }

  #eut-main-header .eut-container {
    margin: auto;
  }

  .eut-anchor-menu .eut-container {
    max-width: 100%;
  }

  .single-post
    #eut-content
    .eut-content-wrapper
    #eut-main-content
    .eut-single-post
    .eut-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .eut-container,
  .eut-fullwidth .eut-container {
    margin: 0 67px;
    width: auto !important;
  }

  .eut-container p.eut-people-affiliation {
    margin: 0 67px;
    width: auto;
  }

  .single-post
    #eut-content
    .eut-content-wrapper
    #eut-main-content
    .eut-single-post
    .eut-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .eut-container,
  .eut-fullwidth .eut-container {
    margin: 0 15px;
    width: auto !important;
  }

  .eut-container p.eut-people-affiliation {
    margin: 0 15px;
    width: auto;
  }

  .single-post
    #eut-content
    .eut-content-wrapper
    #eut-main-content
    .eut-single-post
    .eut-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.yt-defaults-videos-container.yt-gallery-popup h1.yt-gallery-video-title,
.yt-defaults-videos-container .yt-gallery-content h3.yt-gallery-title a {
  font-size: 14px;
  font-family: montserrat;
}

div.yt-defaults-videos-container,
.yt-defaults-videos-container .yt-gallery-metas div.yt-gallery-metas-wrap > *,
.yt-defaults-videos-container.yt-gallery-popup
  .yt-gallery-channel-info
  .yt-gallery-channel-subs
  .yt-gallery-channel-name
  a.yt-gallery-channel-link {
  font-family: montserrat;
}

.yt-defaults-videos-container
  div.yt-gallery-pagination-wrap.yt-gallery-cr-style {
  top: 38%;
}

.yt-defaults-videos-container .yt-gallery-carousel div.yt-gallery-content {
  padding: 20px 0;
}

div.rhcalendar.not-widget.rhc_holder {
  margin-top: 0;
}

#eut-theme-wrapper .rhcalendar .fc-button.fc-state-default {
  background-color: #e5e7e6;
  color: #1a1a1a;
  text-transform: uppercase;
  padding: 2px 15px;
  border-radius: 2px;
  font-weight: 700;
  margin-bottom: 15px;
}

.rhcalendar .fc-button-prev:before,
.rhcalendar .fc-button-next:before,
.rhcalendar.fc-small .fc-button-prev:before,
.rhcalendar.fc-small .fc-button-next:before {
  right: 7px;
}

@media screen and (max-width: 480px) {
  #eut-theme-wrapper .rhcalendar .fc-button.fc-state-default {
    padding: 9px 0;
  }
}

@media screen and (min-width: 481px) {
  .rhcalendar .fc-button-prev:before,
  .rhcalendar .fc-button-next:before,
  .rhcalendar.fc-small .fc-button-prev:before,
  .rhcalendar.fc-small .fc-button-next:before {
    top: 9px;
  }
}

.rhcalendar .fc-day-header {
  background-color: #e5e7e6;
  color: #1a1a1a;
  text-transform: uppercase;
}

.rhcalendar .fc-widget-content {
  background-color: #fff !important;
}

.rhcalendar .fullCalendar a.fc-event {
  background-color: #fff;
  color: #1a1a1a;
  border: 0;
}

.rhcalendar .fc-lower-head-tools {
  margin-top: 0;
}

@media screen and (min-width: 1400px) {
  .rhcalendar .fc-view {
    overflow-y: auto;
  }
}

@media screen and (max-width: 1399px) and (min-width: 481px) {
  .rhcalendar .fc-view {
    overflow-y: auto;
  }
}

@media screen and (max-width: 480px) {
  .rhcalendar .fc-view {
    max-height: unset;
  }
}

@media screen and (max-width: 768px) and (min-width: 481px) {
  .rhcalendar .fc-header-row {
    margin-top: 0;
  }
}

.yt-defaults-videos-container
  .yt-gallery-pagination-wrap.yt-gallery-cr-style
  .yt-gallery-prev,
.yt-defaults-videos-container
  .yt-gallery-pagination-wrap.yt-gallery-cr-style
  .yt-gallery-next {
  border-radius: 50%;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3), 0 0 4px rgba(0, 0, 0, 0.2);
}

.yt-gallery-popup .popup-control-buttons {
  position: fixed;
  top: 50%;
  right: 0;
  width: 100%;
  z-index: 2;
  height: 0;
}

@media screen and (max-width: 959px) {
  .yt-gallery-popup .popup-control-buttons {
    position: absolute;
    top: 40%;
  }
}

@media screen and (max-width: 576px) {
  .yt-gallery-popup .popup-control-buttons {
    top: 34%;
  }
}

.yt-gallery-popup .popup-control-buttons button {
  cursor: pointer;
  padding: 20px;
  opacity: 0.7;
}

.yt-gallery-popup .popup-control-buttons button:hover {
  opacity: 1;
}

.yt-gallery-popup .popup-control-buttons .popup-next-button {
  float: right;
}

.yt-gallery-popup .popup-control-buttons .popup-previous-button {
  float: left;
}

.yt-gallery-popup .arrow-right {
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid white;
}

.yt-gallery-popup .arrow-left {
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 17px solid white;
}

.incoming-section .eut-text.incoming-section-title p {
  font-size: 18px;
  margin-bottom: 10px;
}

.incoming-section .eut-text p {
  font-size: 16px;
}

.section-title p {
  font-size: 18px;
}

#page-12005 .eut-text,
#page-12081 .eut-text {
  color: #1a1a1a;
}

.rhcalendar.fc-small .fullCalendar .fc-view-basicDay thead th.fc-day-header {
  display: block;
}

/* live stream video on live-watch-page */
#page-12005 .fluid-width-video-wrapper,
#page-12081 .fluid-width-video-wrapper {
  padding-top: 56% !important;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #eut-footer #gform_widget-3 .gform_body {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 10px;
  }

  #eut-footer #gform_widget-3 .gform_footer {
    width: 100%;
    max-width: 100%;
    display: block;
    padding-right: 14px;
  }

  #eut-footer #gform_widget-3 .gform_footer .gform_button {
    width: 100%;
  }
}

#subscription-box .gform_wrapper {
  display: flex;
}

#subscription-box form {
  width: 100%;
  padding: 0 20px;
}

#subscription-box .gform_body {
  width: 100%;
}

#subscription-box .subscription-box-title {
  text-align: center;
  color: black;
  font-weight: 600;
}

#subscription-box .subscription-box-wrapper {
  margin: auto;
  max-width: 640px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 30px 0;
}

#subscription-box form input[type="text"] {
  border-radius: 5px;
  background-color: #f0f1f2;
  border: 1px solid #000001;
}

#subscription-box form input[type="submit"] {
  margin: 0;
  padding: 0 30px;
}

#subscription-box form#gform_17 input#gform_submit_button_17[type="submit"] {
  background-color: #f07700;
  border-color: #f07700;
  color: #ffffff;
}

#subscription-box
  form#gform_17
  input#gform_submit_button_17[type="submit"]:hover {
  background-color: white;
  border-color: white;
  color: #f07700;
}

.pum-content .eut-container {
  margin: 0 50px;
  width: auto;
}
#GmediaGallery_5 {
  text-align: center;
}
/* Clickup ID: 5kv94m author : Tam Dao */
.eut-row-section p:not(.wp-caption-text) {
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
}
.eut-text-content a {
  color: #f07700;
}
.eut-text-content a:hover {
  color: #000;
}
/* Clickup ID: 63rqh1 author : Tam Dao */
.single-post #eut-post-title .eut-post-meta li {
  color: #777;
}
.single-post #eut-main-content .eut-main-content-wrapper,
.single-people #eut-main-content .eut-main-content-wrapper,
#eut-theme-wrapper .eut-padding-top-1x,
#eut-theme-wrapper-events #eut-main-content .eut-main-content-wrapper {
  padding-top: 0;
}
.single-post #eut-post-title {
  max-height: 165px;
  min-height: 165px !important;
}

.single-people #eut-post-title {
  max-height: 110px;
  min-height: 110px !important;
}
.single-post #eut-post-title .eut-wrapper {
  min-height: 185px !important;
  max-height: 185px;
}
.single-people #eut-post-title .eut-wrapper {
  min-height: 135px !important;
  max-height: 135px;
}
.single-post
  #eut-main-content
  .eut-container
  .eut-container
  p:not(.wp-caption-text) {
  line-height: 30px;
}
.single-post #eut-main-content #eut-single-media,
.single-people #eut-main-content #eut-single-media {
  margin-bottom: 20px;
}
.single-people
  .eut-page-title
  .eut-title-content-wrapper.eut-bg-none
  .eut-title-meta-content {
  display: none;
}
/* Clickup Id : 6hygj4, Author: Tam Dao */
@media only screen and (min-width: 769px) and (max-width: 1680px) {
  .press-room-form .gform_wrapper,
  .press-room-form .press-room-text {
    max-width: 75%;
  }
}
/* Clickup Id : 6hygmb, Author: Tam Dao */
.datepicker .datepicker-months {
  display: block;
}
.alignright,
img.alignright,
.alignleft,
img.alignleft {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* RHC current event, custom events list */
.rhc-current-event .rhc-current-event-title {
  font-weight: bold;
  margin-bottom: 20px;
  color: white;
}

.rhc-current-event .rhc-current-event-title .fc-event-live-icon {
  margin-right: 10px;
  float: left;
}

.rhc-current-event .rhc-current-event-description {
  color: white;
  margin-bottom: 20px;
}

.fc-event-custom-list {
  color: #1a1a1a;
}

.hidden {
  display: none;
}

.fc-event-custom-list .fc-event-list-title-container {
  margin-bottom: 5px;
}

.fc-events-holder
  .fc-event-custom-list
  .fc-event-list-holder
  .fc-event-list-item {
  min-height: unset;
  padding: 15px 0;
  margin-bottom: 0;
  border-bottom: 2px solid #e5e7e6;
}

.view-rhc_event .fc-header-title {
  background-color: #e5e7e6;
  min-width: 240px;
  text-align: center;
}

.view-rhc_event .fc-header-title h2 {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 30px;
  padding: 2px 15px;
  opacity: 0.8;
}

.view-rhc_event .fc-event-list-item .fc-time {
  background-color: #e5e7e6;
  color: #1a1a1a;
  padding: 2px 7px;
  margin-right: 5px;
  font-size: 12px;
}

.view-rhc_event .fc-event-list-item .fc-event-list-description {
  line-height: 20px;
}

.fc-event-custom-list .fc-event-list-title-container .fc-event-live-icon {
  float: left;
  margin-right: 8px;
}

@media screen and (max-width: 480px) {
  .view-rhc_event .fc-header-title {
    width: 100%;
    margin-bottom: 15px;
    padding: 9px 0;
  }
}

/* Events Page */
#eut-theme-wrapper-events .tribe-events-pro .tribe-events-pro-map__map {
  width: 100%;
  margin-bottom: 24px;
}

#eut-theme-wrapper-events
  .tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__map {
  height: 540px;
}

#eut-theme-wrapper-events h1,
#eut-theme-wrapper-events h2,
#eut-theme-wrapper-events h3,
#eut-theme-wrapper-events h4,
#eut-theme-wrapper-events a,
#eut-theme-wrapper-events span {
  font-family: "Montserrat";
}

#eut-theme-wrapper-events
  .tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__event-column {
  width: 100%;
}

#eut-theme-wrapper-events .tribe-events-before-html {
  text-align: center;
  line-height: 1.25;
  margin-bottom: 24px;
}

#eut-theme-wrapper-events
  .tribe-events-header--has-event-search
  .tribe-events-c-search__input-control--keyword {
  display: none;
}

#eut-theme-wrapper-events
  .tribe-events-header--has-event-search
  .tribe-events-c-events-bar__views {
  display: none;
}

#eut-theme-wrapper-events
  .tribe-events-header--has-event-search
  .tribe-events-c-events-bar__filter-button-container {
  border: none;
}

#eut-theme-wrapper-events .tribe-events-c-search__button {
  background-color: #f07700;
  border-radius: initial;
}

#eut-theme-wrapper-events .tribe-events-pro-map__event-title {
  letter-spacing: normal;
}

#eut-theme-wrapper-events .tribe-events-header__top-bar {
  text-transform: uppercase;
  border-bottom: #a6a6a6 2px solid;
  display: flex;
  width: 100%;
  margin-top: 12px;
}

#eut-theme-wrapper-events .tribe-events-header__top-bar > a {
  background-color: #f0eeee;
  color: #000;
  margin: 0;
  padding: 6px 15px;
  border: none;
  border-radius: initial;
  font-family: "Montserrat";
  display: inline-block !important;
  visibility: visible;
}

#eut-theme-wrapper-events .tribe-events-header__top-bar > a.selected {
  background-color: #f07700;
  color: #fff;
}

#eut-theme-wrapper-events .tribe-filter-bar-c-pill--has-selections button {
  background-color: #f0eeee;
}

#eut-theme-wrapper-events .tribe-filter-bar-c-pill__pill {
  text-transform: initial;
}

#eut-theme-wrapper-events .event-premier {
  border-left: #f07700 2px solid;
}

#eut-theme-wrapper-events
  .event-premier
  .tribe-events-pro-map__event-datetime-featured-text,
#eut-theme-wrapper-events
  .event-premier
  .tribe-events-pro-map__event-datetime-featured-icon
  > svg {
  color: #f07700;
}

#eut-theme-wrapper-events
  .tribe-events-pro-map__event-card-wrapper
  .tribe-events-pro-map__event-card-button {
  border: none;
}

#eut-theme-wrapper-events
  .tribe-events-pro-map__event-card-wrapper
  .tribe-events-pro-map__event-card-button:hover {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 6px 2px;
}

#eut-theme-wrapper-events
  .tribe-events-pro-map__event-card-wrapper--active
  .tribe-events-pro-map__event-card-button {
  border: 1px solid #f07700;
}

#eut-theme-wrapper-events .tribe-events-pro-map__event-details {
  text-transform: initial;
}

#eut-theme-wrapper-events .tribe-events-pro-map__event-cards .divider {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
  font-family: "Montserrat";
  font-size: 12px;
}

#eut-theme-wrapper-events .tribe-events-pro-map__event-cards .divider span {
  border-bottom: 1px solid rgb(119, 119, 119, 0.4);
  line-height: 0;
  flex-grow: 1;
  margin-left: 15px;
}

#eut-theme-wrapper-events .tribe-events-c-ical__link,
#eut-theme-wrapper-events .tribe-events-c-ical__link > svg {
  color: #f07700;
  border-color: #f07700;
}

#eut-theme-wrapper-events .tribe-events-c-ical__link:hover {
  background-color: #f07700;
  color: #ffffff;
}

#eut-theme-wrapper-events
  .tribe-events-view-loader__dots.tribe-common-c-loader {
  position: absolute;
  top: 45%;
  left: 50%;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  #eut-theme-wrapper-events
    .tribe-events
    .tribe-events-c-events-bar__search-container,
  #eut-theme-wrapper-events .tribe-filter-bar.tribe-filter-bar--horizontal {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
  }
  #eut-footer .eut-widget-area .eut-row[class*="eut-columns-"] {
    display: block !important;
  }
}

#eut-theme-wrapper-events span.event-pagination-tooltip {
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid;
  border-radius: 50%;
  line-height: 20px;
  margin-left: 5px;
  user-select: none;
}

.eut-container .tribe-events-event-meta {
  font-family: inherit;
}

#eut-header #eut-main-header .eut-header-elements-wrapper,
#eut-responsive-header #eut-main-responsive-header .eut-header-elements-wrapper {
  display: flex;
  align-items: center;
}

#eut-header #eut-main-header #lang_sel,
#eut-responsive-header #eut-main-responsive-header #lang_sel {
  z-index: 2;
  width: fit-content;
  margin-left: 10px;
}

.tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__event-featured-image-wrapper,
.tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__event-spacer:after {
  width: 20%;
}

.tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__event-card-wrapper--has-thumbnail
  .tribe-events-pro-map__event-details,
.tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-map__event-card-wrapper--has-thumbnail
  .tribe-events-pro-map__event-details-spacer {
  width: 80%;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover > a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus {
  border: none;
  background-color: transparent;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  color: #fff;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border: none;
}

#eut-footer .eut-widget-area .eut-row[class*="eut-columns-"] {
  display: flex;
  align-items: start;
}

#eut-footer .eut-widget-area .wpb_column div[id*="gform_widget-"] form {
  margin-left: 0;
}

/* TUAN: Tweak error message of GravityForm at footer */
#eut-footer .eut-widget-area div[id*="gform_widget-"] .gform_validation_errors {
  display: none;
}

#eut-footer .eut-widget-area div[id*="gform_widget-"] li.gfield.gfield_error {
  background: none;
  border: none;
  padding-top: 0px;
}

#eut-footer .eut-widget-area div[id*="gform_widget-"] li.gfield.gfield_error .gfield_validation_message {
  padding-right: 0;
  padding-top: 5px;
  line-height: 18px;
  color: #df2020;
  font-size: 10px;
}

#eut-footer .eut-widget-area div[id*="gform_widget-"] .gform_body,
#eut-footer .eut-widget-area div[id*="gform_widget-"] .gform_footer {
  vertical-align: top;
}
#eut-footer .eut-widget-area div[id*="gform_widget-"] .gform_footer .gform_ajax_spinner {
  position: absolute;
}

#eut-footer .eut-widget-area .eut-column-1-3:last-child {
  text-align: -webkit-right;
}

#eut-footer .eut-widget-area .eut-column-1-3 .gform_widget .gform_wrapper {
  margin-top: 0;
}

#eut-footer .eut-column-1-3:last-child .gform_widget .gform_wrapper input[type="submit"] {
  margin-top: 0;
  margin-right: 0;
}

#eut-footer .eut-widget-area .eut-column-1-3:last-child .gform_widget .eut-widget-title {
  text-align: left;
}

@media only screen and (min-width: 769px) {
  #eut-footer .eut-widget-area .eut-column-1-3:last-child .gform_widget {
    width: calc(100% - 32px);
  }
}

#eut-theme-wrapper-events #eut-footer .eut-padding-bottom-3x {
  padding-bottom: 90px;
}

#eut-theme-wrapper-events #eut-footer .eut-padding-top-2x {
  padding-top: 60px;
}

#eut-theme-wrapper-events #eut-footer .eut-border {
  border-color: #e9e9e9;
}

#eut-theme-wrapper-events #eut-footer input[type="text"] {
  color: #e9e9e9;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid;
  padding: 16px 20px;
  outline: none;
  margin: 0;
  width: 100%;
  font-family: inherit;
  margin-bottom: 0;
  background: transparent;
  border-radius: 0;
  min-height: 42px;
}

#eut-theme-wrapper-events #eut-footer input[type="submit"]:not(.eut-custom-btn) {
  border: 2px solid;
  display: inline-block;
  padding: 1.25em 2.5em;
  line-height: 1.4;
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0;
  z-index: 2;
  vertical-align: top;
  margin-top: 3px;
  margin-bottom: 3px;
  outline: 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
  -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
  -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
  -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
  transition: color .5s ease, background-color .5s ease, border-color .5s ease;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border: 2px solid;
}
