.mep_event_list .mage_grid_box .mep_event_list_item {
  padding: 0;
  border: 0;
}
.mep_event_list .mage_grid_box .mep_event_list_item .mep-list-header {
  padding-left: 10px;
}
.mep_event_list .mage_grid_box .mep_event_list_item .mep-list-header:before {
  border: 0;
}
.mep_event_list .mage_grid_box .mep_event_list_item .mep-list-header .mep_minimal_list_location {
  display: none;
}
.mep_event_list .mage_grid_box .mep_event_list_item .mep_list_thumb img {
  padding: 0;
  border: 0;
}
.mep-default-sidebar .mep-default-sidrbar-price-seat {
  display: none;
}
.mep-default-sidebar .mep-default-sidrbar-meta {
  display: none;
}
.mep-default-sidebar .mep-default-sidebar-speaker-list {
  margin-top: 0 !important;
}
.mep-default-sidebar .mep-default-sidebar-speaker-list h3 {
  border: none !important;
}
.mep-default-sidebar .mep-default-sidebar-speaker-list img {
  width: 100px;
  height: auto !important;
  border-radius: 0 !important;
}
.mep-default-sidebar #mep_add_calender_button {
  color: #ffffff;
}
.mep-default-feature-cart-sec #mep_event_ticket_type_table .mage_input_group {
  background: transparent;
  border: none;
}
.mep-default-feature-cart-sec #mep_event_ticket_type_table .mage_input_group .extra-qty-box {
  border: solid thin;
  border-radius: 3px;
}
.archive .page-title,
.bp-user .page-title {
  margin-bottom: 70px;
}
.mep_events-template-default .page-title,
.archive .page-title,
.single .page-title,
.bp-user .page-title,
.tml-action .page-title {
  background-image: url(https://wingsclub.org/wp-content/uploads/2020/10/rayos.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 0px 3px 10px #000000cc;
}
.mep_events-template-default .page-title .wf-wrap,
.archive .page-title .wf-wrap,
.single .page-title .wf-wrap,
.bp-user .page-title .wf-wrap,
.tml-action .page-title .wf-wrap {
  width: 100%;
  padding: 0;
  margin: 12px auto;
  border-style: solid;
  border-width: 1px;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  min-height: 84px;
}
.mep_events-template-default .page-title .wf-wrap .entry-title,
.archive .page-title .wf-wrap .entry-title,
.single .page-title .wf-wrap .entry-title,
.bp-user .page-title .wf-wrap .entry-title,
.tml-action .page-title .wf-wrap .entry-title {
  font-size: 52px !important;
  line-height: 1.25 !important;
}
.wc-event-calendar .mep_event_list .mep-event-list-loop,
.wc_upcoming_events_list .mep_event_list .mep-event-list-loop {
  box-shadow: none;
  border: solid thin #dedede;
}
.wc-event-calendar .mep_event_list .mep-event-list-loop .mep-list-header:before,
.wc_upcoming_events_list .mep_event_list .mep-event-list-loop .mep-list-header:before {
  border: 0 !important;
}
img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}
.home-page .mage_grid_box .mep_event_grid_item {
  margin: 0;
  box-shadow: none;
  position: relative;
  width: 25% !important;
}
.home-page .mage_grid_box .mep_event_grid_item .mep_list_event_details {
  position: absolute;
  width: 100%;
  height: 100%;
  display: inline-block;
  bottom: 10px;
  color: #ffffff;
  height: auto;
  min-height: auto;
  text-align: center;
}
.home-page .mage_grid_box .mep_event_grid_item .mep_list_event_details a {
  color: white;
}
.home-page .mage_grid_box .mep_event_grid_item .mep_list_event_details a .mep-list-header:before {
  border: none;
}
.home-page .mage_grid_box .mep_event_grid_item .mep_list_event_details a .mep-list-header .mep_list_title {
  color: #ffffff;
  text-shadow: 1px 1px 4px #000000;
}
@media (max-width: 480px) {
  .home-page .mage_grid_box .mep_event_grid_item .mep_list_event_details a .mep-list-header .mep_list_title {
    font-size: 1.5em !important;
  }
}
.home-page .mage_grid_box .mep_event_grid_item .mep_list_thumb .mep_bg_thumb {
  height: 325px;
}
@media (max-width: 480px) {
  .home-page .mage_grid_box .mep_event_grid_item .mep_list_thumb .mep_bg_thumb {
    height: 200px;
  }
}
.wc-non-member-event-list .mep_event_list .mage_grid_box .mep_event_list_item {
  border: solid thin #dedede;
}
.wc-non-member-event-list .mep_event_list .mage_grid_box .mep_event_list_item .mep_list_event_details {
  padding: 20px 10px;
}
.wc-non-member-event-list .mep_event_list .mage_grid_box .mep_event_list_item .mep_list_event_details .mep-event-excerpt {
  display: none;
}
.wc-non-member-event-list .mep_event_list .mage_grid_box .mep_event_list_item .mep_bg_thumb {
  height: 200px;
}
.single-videos .post-thumbnail {
  display: none;
}
.tax-video_category .wf-container .wf-cell .post {
  background-color: transparent;
  border: solid thin #dedede;
}
.tax-video_category .wf-container .wf-cell .post .blog-media p {
  margin-bottom: 0;
}
.tax-video_category .wf-container .wf-cell .post .blog-media p a {
  margin-bottom: 10px;
}
.tax-video_category .wf-container .wf-cell .post .blog-content {
  padding: 0 0 10px 0;
}
.tax-video_category .wf-container .wf-cell .post .blog-content .entry-title {
  padding-top: 0px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.tax-video_category .wf-container .wf-cell .post .blog-content .entry-title a {
  color: #172249;
}
.tax-video_category .wf-container .wf-cell .post .blog-content .entry-title a:hover {
  color: #172249dd;
}
.tax-video_category .wf-container .wf-cell .post .blog-content .entry-meta {
  display: none;
}
.tax-video_category .wf-container .wf-cell .post .blog-content p {
  display: none;
}
.tax-gallery .wf-container .wf-cell .post {
  background-color: transparent;
  border: solid thin #dedede;
}
.tax-gallery .wf-container .wf-cell .post .blog-media p {
  margin-bottom: 0;
}
.tax-gallery .wf-container .wf-cell .post .blog-media p a {
  margin-bottom: 10px;
}
.tax-gallery .wf-container .wf-cell .post .blog-content {
  padding: 0;
}
.tax-gallery .wf-container .wf-cell .post .blog-content .entry-title {
  padding-left: 15px;
}
.tax-gallery .wf-container .wf-cell .post .blog-content .entry-title a {
  color: #172249;
}
.tax-gallery .wf-container .wf-cell .post .blog-content .entry-title a:hover {
  color: #172249dd;
}
.tax-gallery .wf-container .wf-cell .post .blog-content .entry-meta {
  display: none;
}
.tax-gallery .wf-container .wf-cell .post .blog-content p {
  display: none;
}
.single-photo_gallery .content .post-thumbnail {
  display: none;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list {
  width: 100%;
  border-bottom: solid thin #ededed;
  padding-bottom: 20px;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_date_wrapper {
  order: 1;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_date_wrapper .mep_spring_list_date {
  font-size: 1em;
  line-height: 1.5;
  color: #172249;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a {
  display: block;
  width: 100%;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_time,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_location,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_date {
  display: block;
  width: 100%;
  line-height: 1.5;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_time span,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_location span,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_date span {
  margin-left: 10px;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_time i,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_location i,
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_event_details a .mep_spring_event_date i {
  color: #c32020;
  margin-right: 10px;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_details_col_one {
  order: 3;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_details_col_two {
  order: 2;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_details_col_two .mep_list_title a {
  font-weight: 900;
  color: #172249;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_date_wrapper {
  width: 15% !important;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_spring_thumb_wrapper {
  width: 15%;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list .mep_list_spring_thumb {
  width: 100px;
  height: 100px;
  border-radius: 0;
  margin-right: 10px;
  background-size: cover;
  background-position: center center;
}
.wc-make-a-reservation .mage_grid_box .mep_event_spring_list:first-child {
  border-top: solid thin #ededed;
  padding-top: 20px;
}
.tml .tml-button,
.tml #signup_submit,
#buddypress .tml-button,
#buddypress #signup_submit {
  background-color: #172249;
  color: #ffffff;
  padding: 15px 20px !important;
  border: none;
  line-height: 2;
}
.tml .tml-button:hover,
.tml #signup_submit:hover,
#buddypress .tml-button:hover,
#buddypress #signup_submit:hover {
  background-color: #172249ee !important;
  background: unset;
}
.register #main,
.tml-action #main {
  padding-top: 50px;
}
#footer .mep_event_list .mage_grid_box {
  margin-left: 0 !important;
}
#footer .mep_event_list .mage_grid_box .mep_event_title_list_item a {
  color: #ffffff !important;
  border-bottom: none !important;
  font-size: inherit !important;
}
#footer .mep_event_list .mage_grid_box .mep_event_title_list_item a:hover {
  color: #dedede !important;
}
.woocommerce-error {
  background-color: #cdcdcd;
}
.my-account #buddypress #item-body .item-list-tabs #data-personal-li {
  display: none;
}
.video-products-list .woocommerce .products .product:before {
  content: "";
  display: none;
}
.video-products-list .woocommerce .woocommerce-pagination .page-numbers li:before {
  content: "";
  display: none;
}
.video-products-list .woocommerce .woocommerce-pagination .page-numbers li .page-numbers {
  font-weight: 700;
  font-size: 1.25em;
  color: #172249;
}
.video-products-list .woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover {
  background: #C7D5EF;
}
.video-products-list .woocommerce .woocommerce-pagination .page-numbers li .current {
  background: #172249;
  color: #ffffff;
}
.video-products-list .woocommerce .woocommerce-pagination .page-numbers li .current:hover {
  background: #172249;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
  width: auto !important;
  margin: 15px auto;
  padding: 5px 50px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background-color: #636363;
}
#buddypress {
  position: relative !important;
  margin-top: 50px;
}
@media (max-width: 468px) {
  #buddypress {
    margin-top: 0px;
  }
}
#buddypress #members-dir-search {
  margin: 0 0 -80px 0 !important;
}
@media (max-width: 468px) {
  #buddypress #members-dir-search {
    margin: 10px 0 !important;
  }
}
#buddypress #members-dir-search #members_search_submit {
  height: 40px;
  border: none;
  color: white;
  background-color: #16224a;
}
#buddypress #members-dir-search #members_search_submit:hover {
  background-color: #666666 !important;
}
#buddypress #members-directory-form .item-list-tabs {
  margin: 30px 0;
}
#buddypress #members-directory-form .item-list-tabs ul li:before {
  display: none;
}
#buddypress #members-directory-form .item-list-tabs ul li#members-order-select label {
  margin-right: 15px;
}
#buddypress #members-directory-form #members-dir-list #members-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-top: 0;
}
#buddypress #members-directory-form #members-dir-list #members-list li {
  width: 19.75%;
  margin: 10px;
  border: solid thin #eee;
  padding: 20px;
}
#buddypress #members-directory-form #members-dir-list #members-list li a:hover {
  color: #16224a;
}
@media (max-width: 768px) {
  #buddypress #members-directory-form #members-dir-list #members-list li {
    width: 45%;
  }
}
@media (max-width: 468px) {
  #buddypress #members-directory-form #members-dir-list #members-list li {
    width: 100%;
    margin: 10px 0;
  }
}
#buddypress #members-directory-form #members-dir-list #members-list li:before {
  display: none;
}
