@charset "UTF-8";
/**
* Table Style
* 1.0 Archive Event
* 2.0 Single Event
* 3.0 Elementor
* 4.0 Cart
* 5.0 Vendor
* 6.0 Author
* 7.0 Package
* 8.0 Form Search
* 9.0 Color
*/
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.fa.fa-twitter, .social_twitter_circle {
  font-family: sans-serif !important;
}

.fa.fa-twitter::before, .social_twitter_circle::before {
  content: "𝕏" !important;
  font-size: 1.2em !important;
}

/**
* 1.0 Archive Event
*/
/*fix ie 11*/
@media screen and (min-width: 0\0 ) {
  .event_archive {
    margin: 0 -20px;
  }
  .event_archive.type3 {
    display: block;
    margin: 0;
  }
  .event_archive.type3 .event_entry {
    margin: 0 0px 35px 0px;
  }
  .event_archive .event_entry {
    margin: 0 20px 35px 20px;
  }
}
/* end fix ie 11*/
.el_wrap_site {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0px 10px;
}
@media (max-width: 1024px) {
  .el_wrap_site {
    padding: 0px 20px;
  }
}

.event_ratting .star i {
  font-size: 14px;
}
.event_ratting .number {
  font-size: 15px;
  line-height: 24px;
  color: #999999;
  margin-left: 0px;
}

.event-button a {
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  border: 2px solid #cccccc;
  padding: 3px 18px 2px 17px;
  border-radius: 3px;
  transition: 0.4s;
}

.event_loop_price {
  display: inline-block;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: var(--primary);
}

.event_meta_cat a {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  background: #81df93;
  padding: 3px 22px 3px 22px;
  transition: 0.4s;
  border-radius: 3px;
  margin-bottom: 5px;
}
@media (max-width: 575px) {
  .event_meta_cat a {
    margin-top: 5px;
  }
}

.loop_title {
  margin: 0px;
  margin-bottom: 28px;
}
.loop_title a {
  font-size: 26px;
  line-height: 1em;
  color: #222222;
  font-weight: 600;
  transition: 0.4s;
}
.loop_title a:hover {
  color: var(--primary);
}

.event_location a:hover {
  color: var(--primary);
}

.event-button a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

.event-loop-favourite i {
  font-size: 16px;
  transition: 0.4s ease;
}

.img-author {
  position: absolute;
  top: 25px;
  right: 25px;
}
.img-author a {
  display: inline-block;
}
.img-author a img {
  width: 50px !important;
  height: 50px !important;
  border: 3px solid #ffffff;
  border-radius: 50%;
  transition: 0.4s;
}

.event_archive {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  display: grid;
  display: -ms-flexbox;
  flex-wrap: wrap;
  grid-gap: 40px 35px;
  margin-bottom: 50px;
}
.event_archive.one-column {
  grid-template-columns: 1fr;
  margin-bottom: 0px;
}
.event_archive.one-column .event_entry {
  flex-basis: 100%;
}
.event_archive.two-column {
  grid-template-columns: 1fr 1fr;
}
.event_archive.two-column .event_entry {
  flex-basis: calc(50% - 40px);
}
@media (max-width: 709.98px) {
  .event_archive.two-column .event_entry {
    flex-basis: 100%;
  }
}
@media (max-width: 709.98px) {
  .event_archive.two-column {
    grid-template-columns: 1fr;
  }
}
.event_archive.three-column {
  grid-template-columns: 1fr 1fr 1fr;
}
.event_archive.three-column .event_entry {
  flex-basis: calc(33.33% - 40px);
}
@media (max-width: 991px) {
  .event_archive.three-column .event_entry {
    flex-basis: calc(50% - 40px);
  }
}
@media (max-width: 709.98px) {
  .event_archive.three-column .event_entry {
    flex-basis: 100%;
  }
}
@media (max-width: 991px) {
  .event_archive.three-column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 709.98px) {
  .event_archive.three-column {
    grid-template-columns: 1fr;
  }
}

/*** el pagination ***/
.el-pagination {
  margin: 48px 0 60px 0px;
}
.el-pagination .page-numbers {
  padding: 0px;
  list-style-type: none;
  margin: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.el-pagination .page-numbers li {
  margin-top: 12px;
}
.el-pagination .page-numbers li:not(:last-child) {
  margin-right: 12px;
}
.el-pagination .page-numbers li .page-numbers {
  font-size: 16px;
  line-height: 1.2;
  border: 2px solid #ccc;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.el-pagination .page-numbers li .page-numbers.next, .el-pagination .page-numbers li .page-numbers.prev {
  width: 100%;
  height: 40px;
  padding: 0 14px;
}

.not-found-event {
  margin: 0px;
}

.event_item.type1 .event_thumbnail {
  position: relative;
}
.event_item.type1 .event_thumbnail .thumbnail_figure a {
  display: block;
}
.event_item.type1 .event_thumbnail .thumbnail_figure a img {
  border-radius: 5px 5px 0 0;
}
.event_item.type1 .event_thumbnail .event_meta_cat {
  position: absolute;
  bottom: 20px;
  left: 25px;
}
.event_item.type1 .event_thumbnail .event_meta_cat a {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  padding: 3px 12px 2px 12px;
  transition: 0.4s;
  border-radius: 3px;
}
.event_item.type1 .event_thumbnail .event-loop-favourite {
  position: absolute;
  right: 25px;
  bottom: 21px;
}
.event_item.type1 .event_thumbnail .event-loop-favourite i {
  font-size: 27px;
  font-weight: bold;
  transition: 0.4s;
  color: #fff;
}
.event_item.type1 .event_thumbnail .event-loop-favourite.active i {
  color: var(--primary);
}
.event_item.type1 .event_detail {
  padding: 22px 30px 30px 30px;
  border: 1px solid #eae9f3;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.event_item.type1 .event_detail .event-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
@media (max-width: 425px) {
  .event_item.type1 .event_detail .event-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.event_item.type1 .event_detail .loop_title {
  margin: 0px;
  margin-bottom: 25px;
  line-height: 1em;
}
.event_item.type1 .event_detail .loop_title a {
  font-size: 22px;
  font-weight: 600;
  transition: 0.4s;
}
.event_item.type1 .event_detail .event-location-time {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.event_item.type1 .event_detail .event-location-time .location-rating {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.event_item.type1 .event_detail .event-location-time .location-rating .event_location {
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type1 .event_detail .event-location-time .location-rating .event_location a {
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type1 .event_detail .event-location-time .event_ratting {
  display: none;
}
.event_item.type1 .event_detail .event-location-time .event-time {
  margin-bottom: 6px;
}
.event_item.type1 .event_detail .event-location-time .event-time .time {
  font-size: 15px;
  line-height: 26px;
  color: #333;
}
.event_item.type1 .event_detail .event-location-time .event-time .timezone {
  margin-left: 5px;
}
.event_item.type1 .event_detail .event-location-time .event-icon {
  margin-right: 3px;
}
.event_item.type1 .event_detail .event-location-time .event-icon i {
  color: #888 !important;
  font-size: 16px;
  font-weight: 600;
}
.event_item.type1 .event_detail .meta-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.event_item.type1 .event_detail .meta-footer .event_loop_price {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

.event_item.type2 .event_thumbnail {
  position: relative;
}
.event_item.type2 .event_thumbnail .thumbnail_figure a {
  display: block;
}
.event_item.type2 .event_thumbnail .thumbnail_figure a img {
  border-radius: 5px 5px 0 0;
}
.event_item.type2 .event_thumbnail .img-author {
  position: absolute;
  top: 35px;
  right: 35px;
}
.event_item.type2 .event_thumbnail .event-loop-favourite {
  position: absolute;
  left: 25px;
  bottom: 23px;
}
.event_item.type2 .event_thumbnail .event-loop-favourite i {
  font-size: 18px;
  font-weight: 600;
  transition: 0.4s;
  color: #fff;
}
.event_item.type2 .event_thumbnail .event-loop-favourite.active i {
  color: var(--primary);
}
.event_item.type2 .event_detail {
  padding: 25px 25px 25px 25px;
  border: 1px solid #eae9f3;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.event_item.type2 .event_detail .event-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.event_item.type2 .event_detail .event-meta .event_meta_cat a {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  padding: 3px 12px 2px 12px;
  transition: 0.4s;
  border-radius: 3px;
  margin-bottom: 0;
}
.event_item.type2 .event_detail .loop_title {
  margin: 17px 0px 20px 0px;
  line-height: 1em;
}
.event_item.type2 .event_detail .loop_title a {
  font-size: 22px;
  font-weight: 600;
  transition: 0.4s;
}
.event_item.type2 .event_detail .event-location-time {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 17px;
}
.event_item.type2 .event_detail .event-location-time .event_location {
  margin: 0px;
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type2 .event_detail .event-location-time .event_location a {
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type2 .event_detail .event-location-time .event-time {
  margin-bottom: 6px;
}
.event_item.type2 .event_detail .event-location-time .event-time .time {
  font-size: 15px;
  line-height: 26px;
}
.event_item.type2 .event_detail .event-location-time .event-time .timezone {
  margin-left: 5px;
}
.event_item.type2 .event_detail .event-location-time .event-icon {
  margin-right: 3px;
}
.event_item.type2 .event_detail .event-location-time .event-icon i {
  font-size: 16px;
  font-weight: 600;
  color: #ccc;
}
.event_item.type2 .event_detail .meta-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.event_item.type3 {
  display: flex;
  margin-bottom: 35px;
  flex-wrap: wrap;
}
.event_item.type3 .image_feature {
  width: 270px;
  height: auto;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 709.98px) {
  .event_item.type3 .image_feature {
    width: 100%;
    background-image: none !important;
  }
}
.event_item.type3 .image_feature img {
  display: none;
}
@media (max-width: 709.98px) {
  .event_item.type3 .image_feature img {
    display: inline-block;
  }
}
.event_item.type3 .image_feature .categories {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (max-width: 709.98px) {
  .event_item.type3 .image_feature .categories {
    top: unset;
    right: unset;
    left: 25px;
    bottom: 25px;
  }
}
.event_item.type3 .image_feature .categories a {
  display: block;
  font-size: 14px;
  color: #fff;
  padding: 7px 15px;
  border-radius: 3px;
  text-transform: capitalize;
  outline: none;
  text-decoration: none;
  transition: 0.3s all ease;
}
.event_item.type3 .image_feature .categories a:hover {
  transition: 0.3s all ease;
}
.event_item.type3 .image_feature .categories a:not(:last-child) {
  margin-bottom: 5px;
}
.event_item.type3 .info_event {
  width: calc(100% - 270px);
  position: relative;
  border: 1px solid #eae9f3;
  border-left: 0;
  border-radius: 0 6px 6px 0px;
  padding: 20px 0px 25px 30px;
}
@media (max-width: 709.98px) {
  .event_item.type3 .info_event {
    width: 100%;
    border: 1px solid #eae9f3;
    border-radius: 0 0px 6px 6px;
    padding: 22px 25px 28px 25px;
  }
}
.event_item.type3 .info_event .event-status {
  position: absolute;
  top: 30px;
  right: -1px;
}
@media (max-width: 709.98px) {
  .event_item.type3 .info_event .event-status {
    margin: 0px;
    position: absolute;
    right: -1px;
    top: -69px;
  }
}
.event_item.type3 .info_event .event-status .status {
  display: block;
  padding: 10px 20px;
  border-right: 0;
  border-radius: 6px 0 0 6px;
  font-size: 16px;
  color: #fff;
}
.event_item.type3 .info_event .event-status .status.opening {
  background-color: #3fcc5a;
}
.event_item.type3 .info_event .event-status .status.upcomming {
  background-color: #3fcc5a;
}
.event_item.type3 .info_event .event-status .icon {
  display: none;
}
.event_item.type3 .info_event .loop_title {
  margin: 0;
  line-height: 1em;
  width: calc(100% - 140px);
}
@media (max-width: 709.98px) {
  .event_item.type3 .info_event .loop_title {
    width: 100%;
  }
}
.event_item.type3 .info_event .loop_title:before {
  display: none;
}
.event_item.type3 .info_event .loop_title a {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  outline: none;
  text-decoration: none;
  transition: 0.3s all ease;
}
.event_item.type3 .info_event .loop_title a:hover {
  transition: 0.3s all ease;
}
.event_item.type3 .info_event .event_ratting {
  display: block;
  margin-top: 15px;
}
.event_item.type3 .info_event .event_ratting .star i {
  font-size: 14px;
  color: #ffa800;
}
.event_item.type3 .info_event .event_ratting .number {
  font-size: 15px;
  line-height: 24px;
  color: #999999;
  margin-left: 5px;
}
.event_item.type3 .info_event .event-time {
  margin-top: 18px;
  margin-bottom: 9px;
  line-height: 23px;
}
.event_item.type3 .info_event .event-time .time {
  font-size: 15px;
}
.event_item.type3 .info_event .event-time .timezone {
  margin-left: 5px;
}
.event_item.type3 .info_event .event-time .event-icon {
  margin-right: 6px;
}
.event_item.type3 .info_event .event-time .event-icon i {
  font-size: 16px;
  font-weight: 600;
}
.event_item.type3 .info_event .event_location {
  font-size: 15px;
  line-height: 23px;
}
.event_item.type3 .info_event .event_location a {
  transition: 0.3s all ease;
  outline: none;
  text-decoration: none;
}
.event_item.type3 .info_event .event_location a:hover {
  transition: 0.3s all ease;
}
.event_item.type3 .info_event .event_location .event-icon {
  margin-right: 6px;
}
.event_item.type3 .info_event .event_location .event-icon i {
  font-size: 16px;
  font-weight: 600;
}
.event_item.type3 .info_event .event_loop_price {
  display: inline-block;
  font-size: 20px;
  margin-top: 17px;
  font-weight: 600;
}
.event_item.type3 .info_event .event-loop-favourite {
  position: absolute;
  right: 25px;
  bottom: 23px;
}
.event_item.type3 .info_event .event-loop-favourite i {
  font-size: 18px;
  font-weight: bold;
  transition: 0.4s ease;
}
.event_item.type3 .info_event .event-loop-favourite i:hover {
  transition: 0.4s ease;
}
.event_item.type3 .info_event .event-loop-favourite.active i {
  color: var(--primary);
}

.event_item.type4 {
  transition: 0.4s;
  background-color: #fff;
  border: 1px solid #f1f1f1;
}
.event_item.type4:hover {
  box-shadow: 0 4px 15px 0 rgba(40, 44, 53, 0.06), 0 2px 2px 0 rgba(40, 44, 53, 0.08);
  border-radius: 4px;
}
.event_item.type4 .event_thumbnail {
  position: relative;
}
.event_item.type4 .event_thumbnail .thumbnail_figure a {
  display: block;
}
.event_item.type4 .event_thumbnail .thumbnail_figure a img {
  border-radius: 5px 5px 0 0;
}
.event_item.type4 .event_thumbnail .img-author {
  position: absolute;
  top: 35px;
  right: 35px;
}
.event_item.type4 .event_thumbnail .img-author a {
  display: inline-block;
}
.event_item.type4 .event_thumbnail .img-author a img {
  width: 60px;
  height: 60px;
  border: 3px solid #ffffff;
  border-radius: 50%;
  transition: 0.4s;
}
.event_item.type4 .event_thumbnail .img-author a:hover img {
  border-color: #e86c60;
}
.event_item.type4 .event_thumbnail .el-share-social {
  position: absolute;
  right: 75px;
  bottom: -20px;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: fit-content;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social:hover .share-social-icons {
  display: block;
  transition: 0.5s all;
  bottom: 150%;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social:hover a i {
  transform: rotate(-45deg);
}
.event_item.type4 .event_thumbnail .el-share-social .share-social > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #eeedf2;
  background: #fff;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social > a i {
  transition: 0.4s;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social > a i:before {
  margin: 0px;
  font-size: 16px;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social .text-social {
  color: #333333;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin-right: 16px;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social .share-social-icons {
  padding-left: 0px;
  list-style-type: none;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 100%;
  left: -10px;
  display: none;
  margin-bottom: -25px;
  z-index: 1;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social .share-social-icons li {
  border-bottom: 1px solid #e8e8e8;
}
.event_item.type4 .event_thumbnail .el-share-social .share-social .share-social-icons li a {
  padding: 5px 10px 7px 20px;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 24px;
  color: #777777;
  transition: 0.4s;
}
.event_item.type4 .event_thumbnail .event-loop-favourite {
  position: absolute;
  right: 20px;
  bottom: -20px;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #eeedf2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.event_item.type4 .event_thumbnail .event-loop-favourite i {
  font-size: 16px;
  transition: 0.4s;
  font-weight: bold;
}
.event_item.type4 .event_thumbnail .event-loop-favourite.active i {
  color: var(--primary);
}
.event_item.type4 .event_detail {
  padding: 21px 20px 0px 0px;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.event_item.type4 .event_detail .el-wp-content {
  display: flex;
}
.event_item.type4 .event_detail .el-wp-content .date-event {
  flex: 0 0 70px;
  text-align: center;
  margin-top: 3px;
}
.event_item.type4 .event_detail .el-wp-content .date-event .wp-date {
  display: inline-flex;
  flex-direction: column;
}
.event_item.type4 .event_detail .el-wp-content .date-event .wp-date .month {
  margin: 0px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 16px;
  background: transparent;
  margin-bottom: 3px;
}
.event_item.type4 .event_detail .el-wp-content .date-event .wp-date .day {
  margin: 0px;
  font-size: 20px;
  line-height: 1.2;
  color: #6f7287;
  font-weight: 500;
}
.event_item.type4 .event_detail .el-wp-content .content-event {
  flex: 0 0 calc(100% - 70px);
}
.event_item.type4 .event_detail .event-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
}
@media (max-width: 425px) {
  .event_item.type4 .event_detail .event-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 425px) {
  .event_item.type4 .event_detail .event-meta .event_meta_cat {
    margin-bottom: 20px;
  }
}
.event_item.type4 .event_detail .event-meta .event_meta_cat a {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  background: #81df93;
  padding: 6px 22px 4px 22px;
  transition: 0.4s;
  border-radius: 3px;
}
.event_item.type4 .event_detail .event-meta .event_meta_cat a:hover {
  background: #e86c60 !important;
}
.event_item.type4 .event_detail .loop_title {
  margin: 0px 0px 10px 0px;
  line-height: 1em;
}
.event_item.type4 .event_detail .loop_title a {
  font-size: 20px;
  font-weight: 500;
  transition: 0.4s;
  line-height: 1em;
}
.event_item.type4 .event_detail .event-location-time {
  margin-bottom: 30px;
}
.event_item.type4 .event_detail .event-location-time .event_location {
  margin-bottom: 17px;
  margin-top: -3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.4s;
}
.event_item.type4 .event_detail .event-location-time .event_location .event-icon {
  display: none;
}
.event_item.type4 .event_detail .event-location-time .event_location a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.4s;
}
.event_item.type4 .event_detail .event-location-time .event-time {
  margin: 0px 0px 3px 0px;
}
.event_item.type4 .event_detail .event-location-time .event-time .event-icon {
  display: none;
}
.event_item.type4 .event_detail .event-location-time .event-time .time {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  transition: 0.4s;
}
.event_item.type4 .event_detail .event-location-time .event-time .timezone {
  margin-left: 5px;
}
.event_item.type4 .event_detail .event-location-time .event-icon {
  margin-right: 11px;
}
.event_item.type4 .event_detail .event-location-time .event-icon i {
  font-size: 18px;
  color: #e86c60;
}
.event_item.type4 .event_detail .meta-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 425px) {
  .event_item.type4 .event_detail .meta-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 709.98px) {
  .event_item.type4 .event_detail .meta-footer .event_loop_price {
    margin-bottom: 20px;
  }
}

.event_item.type5 {
  background: #FFF;
  border-radius: 5px 5px 0 0;
  border: 1px solid #f1f1f1;
  transition: 0.4s;
}
.event_item.type5:hover {
  box-shadow: 0 4px 15px 0 rgba(40, 44, 53, 0.06), 0 2px 2px 0 rgba(40, 44, 53, 0.08);
}
.event_item.type5 .event_thumbnail {
  position: relative;
}
.event_item.type5 .event_thumbnail .thumbnail_figure a {
  display: block;
}
.event_item.type5 .event_thumbnail .thumbnail_figure a img {
  border-radius: 5px 5px 0 0;
}
.event_item.type5 .event_detail {
  padding: 0px 10px 10px 10px;
  border-top: none;
}
.event_item.type5 .event_detail .loop_title {
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 1em;
}
.event_item.type5 .event_detail .loop_title a {
  font-size: 20px;
  font-weight: 700;
  transition: 0.4s;
  margin-bottom: 30px;
}
.event_item.type5 .event_detail .el-wp-content {
  display: flex;
  align-items: flex-end;
}
.event_item.type5 .event_detail .el-wp-content .date-event {
  flex: 0 0 70px;
}
.event_item.type5 .event_detail .el-wp-content .date-event .wp-date {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
}
.event_item.type5 .event_detail .el-wp-content .date-event .wp-date .month {
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 2px 2px 0 0;
  color: #fff;
  font-weight: 600;
  height: 14px;
  line-height: 15px;
}
.event_item.type5 .event_detail .el-wp-content .date-event .wp-date .day-week {
  display: inline-flex;
  flex-direction: column;
  height: 50px;
  width: 70px;
  background: #FFF;
  border: 1px solid #ccc;
  border-bottom-width: 3px;
  border-top: 0;
  transition: all 0.3s;
}
.event_item.type5 .event_detail .el-wp-content .date-event .wp-date .day-week .day {
  font-size: 20px;
  line-height: 1.2;
  padding-top: 5px;
  display: inline-block;
}
.event_item.type5 .event_detail .el-wp-content .date-event .wp-date .day-week .weekday {
  font-size: 10px;
  line-height: 16px;
}
.event_item.type5 .event_detail .el-wp-content .content-event {
  flex: 0 0 calc(100% - 70px);
  padding-right: 20px;
}
.event_item.type5 .event_detail .el-wp-content .content-event .ova-price {
  margin-bottom: 8px;
}
.event_item.type5 .event_detail .el-wp-content .content-event .ova-price .event_loop_price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: var(--primary);
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_location {
  display: inline-block;
  margin-right: 4px;
  font-size: 12px;
  transition: 0.4s;
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 1px 4px;
  text-transform: uppercase;
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_location .separator, .event_item.type5 .event_detail .el-wp-content .content-event .event_location .event-icon {
  display: none;
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_location a:not(:last-child) {
  margin-right: 5px;
}
@media (max-width: 575px) {
  .event_item.type5 .event_detail .el-wp-content .content-event .event_location a {
    margin-top: 5px;
  }
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat a {
  margin: 0px;
  font-size: 12px;
  background: transparent !important;
  line-height: 22px;
  text-transform: capitalize;
  padding: 0;
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat a:not(:last-child) {
  margin-right: 5px;
}
.event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat:before {
  content: "";
  font-family: FontAwesome;
  margin-right: 12px;
  color: #ccc;
}

.event_item.type6 .event_thumbnail {
  position: relative;
}
.event_item.type6 .event_thumbnail .thumbnail_figure a {
  display: block;
}
.event_item.type6 .event_thumbnail .thumbnail_figure a img {
  border-radius: 5px 5px 0 0;
}
.event_item.type6 .event_thumbnail .event_meta_cat {
  position: absolute;
  bottom: 20px;
  left: 25px;
}
.event_item.type6 .event_thumbnail .event_meta_cat a {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  padding: 3px 12px 2px 12px;
  transition: 0.4s;
  border-radius: 3px;
}
.event_item.type6 .event_thumbnail .event-loop-favourite {
  position: absolute;
  right: 25px;
  bottom: 21px;
}
.event_item.type6 .event_thumbnail .event-loop-favourite i {
  font-size: 18px;
  font-weight: bold;
  transition: 0.4s;
}
.event_item.type6 .event_thumbnail .event-loop-favourite.active i {
  color: var(--primary);
}
.event_item.type6 .event_detail {
  padding: 22px 30px 30px 30px;
  border: 1px solid #eae9f3;
  background-color: #fff;
  border-top: none;
  border-radius: 0 0 5px 5px;
}
.event_item.type6 .event_detail .event-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
@media (max-width: 425px) {
  .event_item.type6 .event_detail .event-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.event_item.type6 .event_detail .loop_title {
  margin: 0px;
  margin-bottom: 25px;
  line-height: 1em;
}
.event_item.type6 .event_detail .loop_title a {
  font-size: 22px;
  font-weight: 600;
  transition: 0.4s;
}
.event_item.type6 .event_detail .event-location-time {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.event_item.type6 .event_detail .event-location-time .location-rating {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.event_item.type6 .event_detail .event-location-time .location-rating .event_location {
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type6 .event_detail .event-location-time .location-rating .event_location a {
  font-size: 15px;
  line-height: 26px;
  transition: 0.4s;
}
.event_item.type6 .event_detail .event-location-time .event_ratting {
  display: none;
}
.event_item.type6 .event_detail .event-location-time .event-time {
  margin-bottom: 6px;
}
.event_item.type6 .event_detail .event-location-time .event-time .time {
  font-size: 15px;
  line-height: 26px;
  color: var(--primary);
}
.event_item.type6 .event_detail .event-location-time .event-time .timezone {
  margin-left: 5px;
}
.event_item.type6 .event_detail .event-location-time .event-time .event-icon {
  color: var(--primary);
}
.event_item.type6 .event_detail .event-location-time .event-icon {
  margin-right: 3px;
}
.event_item.type6 .event_detail .event-location-time .event-icon i {
  font-size: 16px;
  font-weight: 600;
}
.event_item.type6 .event_detail .meta-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.event_item.type6 .event_detail .meta-footer .event_loop_price {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

/**
* 2.0 Single Event
*/
.single-event {
  /*Banner*/
  /*Event Top*/
  /*Format per section*/
  /*  load more*/
  /*schedules*/
  /* Heading */
  /*Content event include contet & sidebar*/
  /*Main Content*/
  /*Description*/
  /*Calendar*/
  /*Video*/
  /*Comment*/
  /*Sidebar Content*/
  /*Event Related*/
  /* Event Ticket Type Info */
  /* Tags */
  /* Taxonomy */
  /* ads */
}
.single-event article.event_single {
  background-color: #f1f1f1;
}
.single-event .wp-date {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
}
.single-event .wp-date .month {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 2px 2px 0 0;
  color: #fff;
  font-weight: 600;
  height: 22px;
  line-height: 22px;
}
.single-event .wp-date .day-week {
  display: inline-flex;
  flex-direction: column;
  height: 80px;
  width: 85px;
  background: #FFF;
  border: 1px solid #ccc;
  border-bottom-width: 5px;
  border-top: 0;
  transition: all 0.3s;
}
.single-event .wp-date .day-week .day {
  font-size: 42px;
  line-height: 1.2;
  padding-top: 5px;
  display: inline-block;
}
.single-event .wp-date .day-week .weekday {
  font-size: 12px;
  line-height: 16px;
}
.single-event .event-banner .single-banner {
  height: 450px;
  width: 100%;
  background-size: cover;
  background-position: center center;
}
.single-event .event-banner .gallery-banner ul {
  padding: 0;
  margin: 0px;
  list-style-type: none;
}
.single-event .event-banner .gallery-banner ul:hover .owl-nav {
  visibility: visible;
}
.single-event .event-banner .gallery-banner .owl-nav {
  margin: 0;
  visibility: hidden;
  transition: 0.4s;
}
@media (max-width: 1199.98px) {
  .single-event .event-banner .gallery-banner .owl-nav {
    visibility: visible;
  }
}
.single-event .event-banner .gallery-banner .owl-nav button {
  position: absolute;
  top: 50%;
  display: flex;
  margin: 0;
  transition: 0.3s ease;
  outline: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
}
.single-event .event-banner .gallery-banner .owl-nav button:hover {
  transition: 0.3s ease;
}
.single-event .event-banner .gallery-banner .owl-nav button:hover i {
  color: #fff;
}
.single-event .event-banner .gallery-banner .owl-nav button i {
  font-size: 36px;
}
.single-event .event-banner .gallery-banner .owl-nav .owl-prev {
  left: 50px;
  transform: translateY(-50%);
}
@media (max-width: 1400px) {
  .single-event .event-banner .gallery-banner .owl-nav .owl-prev {
    left: 10px;
    margin-right: 0px;
  }
}
.single-event .event-banner .gallery-banner .owl-nav .owl-next {
  right: 50px;
  transform: translateY(-50%);
}
@media (max-width: 1400px) {
  .single-event .event-banner .gallery-banner .owl-nav .owl-next {
    right: 10px;
    margin-left: 0px;
  }
}
.single-event .wrap_event_top {
  background-color: #fff;
}
.single-event .event_top {
  max-width: 1190px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 60px 10px 60px 10px;
}
@media (max-width: 767.98px) {
  .single-event .event_top {
    padding: 30px 20px;
  }
}
@media (max-width: 991px) {
  .single-event .event_top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-event .event_top .event_info {
  display: flex;
}
@media (max-width: 991px) {
  .single-event .event_top .event_info {
    margin-bottom: 20px;
  }
}
.single-event .event_top .event_info .date-top {
  flex: 0 0 85px;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .single-event .event_top .event_info .date-top {
    display: none;
  }
}
.single-event .event_top .event_info .content-top h1.title-event-single {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .single-event .event_top .event_info .content-top h1.title-event-single {
    text-align: center;
    margin-bottom: 20px;
  }
}
.single-event .event_top .event_info .content-top .event_date, .single-event .event_top .event_info .content-top .event-address {
  font-size: 16px;
  font-weight: 600;
}
.single-event .event_top .event_info .content-top .event_date i, .single-event .event_top .event_info .content-top .event-address i {
  margin-right: 10px;
  font-weight: bold;
  color: #777;
}
.single-event .event_top .event_info .content-top .event_date {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .single-event .event_top .event_info .content-top .event_date {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px;
    align-items: flex-start;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .single-event .event_top .event_info .content-top .event_date i {
    margin-top: 3px;
  }
}
.single-event .event_top .event_info .content-top .event_date .wp-time-top .timezone {
  margin-left: 5px;
}
.single-event .event_top .event_info .content-top .event-address {
  display: flex;
}
.single-event .event_top .event_info .content-top .event-address i {
  margin-right: 10px;
  margin-top: 4px;
}
.single-event .event_top .event_info .content-top .event-address .el-address {
  font-weight: normal;
  display: block;
  font-size: 14px;
}
.single-event .event_top .act_gr {
  /* action */
}
@media (max-width: 767.98px) {
  .single-event .event_top .act_gr {
    width: 100%;
  }
}
.single-event .event_top .act_gr .act_booking {
  min-width: 250px;
}
.single-event .event_top .act_gr .act_booking a {
  padding: 15px 75px;
  border-radius: 2px;
  font-weight: bold;
  display: grid;
  display: -ms-grid;
  width: 360px;
  text-align: center;
  font-size: 18px;
}
.single-event .event_top .act_gr .act_booking a:hover {
  color: #fff;
}
@media (max-width: 767.98px) {
  .single-event .event_top .act_gr .act_booking a {
    width: 100%;
  }
}
.single-event .act_share {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 5px;
  color: #666;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  min-width: 250px;
}
.single-event .act_share .el_share_social {
  position: relative;
}
.single-event .act_share .el_share_social ul {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0px;
  list-style-type: none;
  z-index: -1;
  margin: 0;
  background: #fff;
  width: 120px;
  padding: 10px;
  border: 1px solid #ccc;
  display: none;
}
.single-event .act_share .el_share_social:hover ul {
  z-index: 9;
  display: block;
}
.single-event .act_share a {
  color: #666;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}
.single-event .act_share i {
  font-size: 10px;
  padding-left: 5px;
}
.single-event .act_share i.icon_mail_alt {
  font-size: 11px;
}
.single-event .act_share .el_report {
  position: relative;
}
.single-event .act_share .el_report .el_wrap_form_report {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  /*background: rgba(0,0,0,0.6);*/
}
.single-event .act_share .el_form_report {
  position: absolute;
  z-index: 2;
  background: #fff;
  padding: 10px 25px 25px 25px;
  border: 1px solid #ccc;
  width: 450px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .single-event .act_share .el_form_report {
    width: 80%;
  }
}
.single-event .act_share .el_form_report .el_close {
  text-align: right;
}
.single-event .act_share .el_form_report .el_close span {
  font-size: 16px;
  cursor: pointer;
}
.single-event .act_share .el_form_report .el_row_input {
  margin-bottom: 10px;
}
.single-event .act_share .el_form_report .el_row_input label {
  display: block;
  margin-bottom: 5px;
}
.single-event .act_share .el_form_report .el_row_input textarea {
  width: 100%;
  margin: 0px;
  font-size: 13px;
  line-height: 28px;
  color: #333333;
  border: none;
  height: unset;
  border: 1px solid #e3e1f1;
  border-radius: 3px;
  background: #fcfcfe;
  padding: 5px 10px;
  outline: none;
}
@media (max-width: 767px) {
  .single-event .act_share .el_form_report .el_row_input textarea {
    height: 120px;
  }
}
.single-event .act_share .el_form_report .el_row_input button {
  background: transparent;
  border: 1px solid #e86c60;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  outline: none;
  color: #e86c60;
  padding: 10px 18px;
  font-size: 14px;
  line-height: 23px;
  transition: 0.3s ease;
  cursor: pointer;
  position: relative;
}
.single-event .act_share .el_form_report .el_row_input button:hover {
  background: #e86c60;
  color: #fff;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  background: transparent;
  z-index: -1;
  transition: 0.4s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .load-more {
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  top: -10px;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner {
  display: inline-block;
  position: relative;
  width: 65px;
  height: 100%;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 30px;
  width: 4px;
  height: 8px;
  border-radius: 20%;
  background: #82b440;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.single-event .act_share .el_form_report .el_row_input button .submit-load-more .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
.single-event .act_share .el_form_report .el-notify p {
  margin: 0;
  font-size: 13px;
  margin-bottom: 10px;
  text-transform: none;
}
.single-event .act_share .el_form_report .el-notify p.success {
  color: #7ca629;
  display: none;
}
.single-event .act_share .el_form_report .el-notify p.error {
  display: none;
  color: #f16460;
}
.single-event .act_share .el_form_report .el-notify p.error-require {
  display: none;
  color: #f16460;
}
.single-event .act_share .el_calendar_export {
  position: relative;
}
.single-event .act_share .el_calendar_export:hover .el_con_calendar_export {
  display: block;
  z-index: 9;
}
.single-event .act_share .el_calendar_export .el_con_calendar_export {
  position: absolute;
  top: 22px;
  left: 0;
  background: #fff;
  width: 150px;
  padding: 10px;
  border: 1px solid #ccc;
  display: none;
}
.single-event .event_section_white {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .single-event .event_section_white {
    margin-bottom: 30px;
  }
}
.single-event .submit-load-more {
  background: #fff;
  opacity: 0;
  position: fixed;
}
.single-event .submit-load-more .load-more {
  top: 50%;
  transform: translateY(-50%);
}
.single-event .submit-load-more .load-more .lds-spinner {
  margin-top: -6px;
  margin-left: -10px;
}
.single-event .submit-load-more .load-more .lds-spinner div:after {
  background: #e86c60;
}
.single-event .schedules_form {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}
.single-event .schedules_form .submit-load-more {
  opacity: 0.7;
}
.single-event .schedules_form .modal-content {
  background-color: #fff !important;
  margin: auto;
  padding: 30px 30px 30px 30px;
  width: 80% !important;
  height: auto !important;
}
.single-event .schedules_form .modal-content .form-schedules {
  position: relative;
  max-height: 450px;
  min-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 991.98px) {
  .single-event .schedules_form .modal-content {
    width: 500px !important;
  }
}
.single-event .schedules_form .modal-content .title_form-schedules {
  font-size: 20px;
}
.single-event .schedules_form .modal-content .time_form-schedules {
  font-weight: 500;
  color: #e86c60;
  margin-bottom: 15px;
}
.single-event .schedules_form .modal-content .close {
  color: #343434 !important;
  float: right;
  display: flex;
  justify-content: flex-end;
  font-size: 30px !important;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 99;
}
.single-event .schedules_form .modal-content .close:hover, .single-event .schedules_form .modal-content .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.single-event .schedules_form .content_schedules {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid #eee;
  padding: 20px 0px;
}
@media (max-width: 767px) {
  .single-event .schedules_form .content_schedules {
    display: block;
  }
}
.single-event .schedules_form .content_schedules .booking_schedules_time {
  background: #e86c60;
  padding: 8px 12px;
  color: #ffff;
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .single-event .schedules_form .content_schedules .booking_schedules_time {
    margin-top: 15px;
    display: inline-block;
  }
}
.single-event .schedules_form .content_schedules .booking_schedules_time:hover {
  background: #343434;
  border-color: #343434;
}
.single-event .schedules_form .content_schedules .close_schedules_time {
  color: #e86c60;
  background: #fff !important;
}
.single-event .schedules_form .content_schedules .close_schedules_time:hover {
  color: #e86c60;
  background: #fff !important;
}
.single-event .schedules_form .content_schedules .time_schedules {
  margin: 0px;
  padding-bottom: 5px;
}
.single-event .schedules_form .content_schedules .number_ticket_remaning {
  position: relative;
}
.single-event .schedules_form .content_schedules .number_ticket_remaning .submit-load-more {
  position: absolute;
  left: 20%;
}
.single-event .schedules_form .content_schedules .number_ticket_remaning .submit-load-more .lds-spinner div:after {
  width: 2px;
  height: 6px;
  top: 36px;
}
.single-event h3.heading {
  margin: 0px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  color: #333333;
  position: relative;
  margin-bottom: 44px;
  line-height: 1em;
}
.single-event h3.heading:after {
  position: absolute;
  left: 0;
  bottom: -15px;
  content: "";
  width: 30px;
  height: 1px;
}
.single-event h3.heading .sub-title {
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
}
.single-event h3.heading.desc-event {
  margin-bottom: 37px;
}
.single-event h3.heading.map {
  margin-bottom: 37px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.single-event h3.heading.map a {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}
.single-event h3.heading.map a i {
  font-size: 12px;
  padding-right: 5px;
}
.single-event h3.heading.ticket-calendar {
  margin-bottom: 44px;
}
.single-event .wrap_main_content {
  background-color: #f1f1f1;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .single-event .wrap_main_content {
    margin-top: 30px;
  }
}
.single-event .main_content {
  max-width: 1190px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
}
.single-event .event-single-meta {
  display: flex;
  justify-content: space-between;
}
.single-event .event-single-meta .event-single-cat .event_meta_cat a {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  padding: 8px 22px 6px 22px;
  border-radius: 3px;
  transition: 0.4s;
}
.single-event .event-single-meta .event-single-cat .event_meta_cat a:hover {
  background: #e86c60 !important;
}
.single-event .event-single-meta .content-meta {
  display: flex;
}
.single-event .event-single-meta .content-meta .item-meta {
  font-size: 16px;
  line-height: 26px;
  color: #333333;
  font-weight: 400;
  border: 1px solid #e3e1f1;
  padding: 6px 22px 5px 22px;
  border-radius: 3px;
  display: inline-block;
}
.single-event .event-single-meta .content-meta .item-meta:not(:last-child) {
  margin-right: 15px;
}
.single-event .event-single-meta .content-meta .item-meta i {
  font-size: 15px;
  color: #e86c60;
  margin-right: 6px;
}
.single-event .event-single-meta .content-meta .event-single-bookmark, .single-event .event-single-meta .content-meta .event-single-share {
  transition: 0.4s;
}
.single-event .event-single-meta .content-meta .event-single-bookmark:hover, .single-event .event-single-meta .content-meta .event-single-share:hover {
  color: #e86c60;
  border-color: #e86c60;
}
.single-event .event-content {
  padding-right: 40px;
  width: calc(100% - 360px);
}
@media (max-width: 991px) {
  .single-event .event-content {
    width: 100%;
    padding-right: 0px;
  }
}
.single-event .event-title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 600;
  color: #222222;
  margin-bottom: 11px;
}
.single-event .event-single-author {
  margin: 0px;
  border-bottom: 1px solid #e3e1f1;
  padding-bottom: 22px;
}
.single-event .event-single-author .text, .single-event .event-single-author .author-event {
  font-size: 16px;
  line-height: 26px;
  color: #888888;
}
.single-event .event-single-author .author-event {
  color: #e86c60;
}
.single-event .single-event-price-status {
  margin-top: 44px;
}
.single-event .single-event-price-status .event_loop_price {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 500;
  color: #e86c60;
  margin-right: 47px;
}
.single-event .single-event-price-status .event-status {
  font-size: 16px;
  line-height: 26px;
  color: #333333;
  display: inline-flex;
  align-items: center;
}
.single-event .single-event-price-status .event-status .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #81df93;
  border-radius: 50%;
  position: relative;
  margin-right: 10px;
}
.single-event .single-event-price-status .event-status .icon i {
  position: absolute;
  font-size: 12px;
  color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-event .event_desc .wrap_content {
  position: relative;
  overflow: hidden;
}
.single-event .event_desc .wrap_content .el_show_more_desc {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
.single-event .event_desc .wrap_content .el_show_more_desc a {
  position: absolute;
  padding: 16px 0;
  bottom: 0;
  width: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  background-color: #fff;
  font-size: 26px;
  color: #999;
}
.single-event .event_desc p {
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 14px;
}
.single-event .ticket-calendar .fc-basic-view table tbody tr {
  border: none;
}
.single-event .ticket-calendar p {
  margin: 0px;
}
.single-event .ticket-calendar .item-calendar-ticket {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #E4E5E6;
  padding: 20px 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.single-event .ticket-calendar .item-calendar-ticket:not(:last-child) {
  border-bottom: none;
}
@media (max-width: 575px) {
  .single-event .ticket-calendar .item-calendar-ticket {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .single-event .ticket-calendar .item-calendar-ticket .date-time {
    margin-bottom: 15px;
  }
}
.single-event .ticket-calendar .item-calendar-ticket .date-time .date, .single-event .ticket-calendar .item-calendar-ticket .date-time .time {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.single-event .ticket-calendar .item-calendar-ticket .date-time .time {
  font-weight: 400;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book a {
  display: inline-block;
  padding: 6px 30px 6px 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  transition: 0.4s;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book a:hover {
  opacity: 0.8;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book a.un-selling {
  opacity: 0.5;
  background-color: #eb1212;
  border: solid 1px transparent;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book a.un-selling:hover {
  opacity: 0.5;
}
.single-event .ticket-calendar .item-calendar-ticket .button-book span.close-booking {
  font-size: 12px;
  line-height: 22px;
  color: #eb1212;
  font-weight: 600;
}
.single-event .ticket-calendar .item-calendar-ticket .ticket_rest {
  text-align: center;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 500;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .single-event .ticket-calendar .fullcalendar .fc-header-toolbar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk {
    margin-bottom: 10px;
  }
  .single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title {
    font-size: 20px;
  }
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
  background-image: none;
  box-shadow: none;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  height: 35px;
  padding: 0px 10px;
  text-shadow: none;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button:hover, .single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button.fc-button-active {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-prev-button, .single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-next-button {
  flex: 1 1 auto;
  margin: 0;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-prev-button .fc-icon, .single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-next-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  font-size: 22px;
  height: 21px;
  width: 21px;
  margin: 0;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-prev-button span {
  font-family: "ElegantIcons";
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-prev-button span:before {
  /*content: "\34";*/
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-prev-button span:after {
  display: none;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-next-button span {
  font-family: "ElegantIcons";
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-next-button span:before {
  /*content: "\35";*/
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-next-button span:after {
  display: none;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button-group button {
  border-radius: 0;
  text-shadow: none;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button-group button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-button-group button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 16px;
  text-transform: uppercase;
  height: 35px;
  line-height: 35px;
}
.single-event .ticket-calendar .fullcalendar .fc-header-toolbar .fc-center h2:before {
  display: none;
}
.single-event .ticket-calendar .fullcalendar .fc-col-header-cell-cushion,
.single-event .ticket-calendar .fullcalendar .fc-list-day-text,
.single-event .ticket-calendar .fullcalendar .fc-list-day-side-text {
  font-size: 14px;
}
.single-event .ticket-calendar .fullcalendar .fc-event-main {
  padding: 10px;
}
@media (max-width: 767px) {
  .single-event .ticket-calendar .fullcalendar .fc-event-main {
    padding: 3px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .single-event .ticket-calendar .fullcalendar .fc-event-main .calendar_ticket_rest span {
    display: block;
  }
}
.single-event .ticket-calendar .fullcalendar .fc-day-past {
  opacity: 0.3;
}
.single-event .event-video h3 {
  margin-bottom: 44px;
}
.single-event .event-gallery {
  max-width: calc($width-content - 100px);
}
.single-event .event-gallery .slide_gallery {
  position: relative;
  margin-bottom: 10px;
}
.single-event .event-gallery .slide_gallery .slick-slide {
  outline: none;
}
.single-event .event-gallery .thumbnail_gallery {
  overflow: hidden;
}
.single-event .event-gallery .thumbnail_gallery .slick-list {
  margin: 0 -5px;
}
.single-event .event-gallery .thumbnail_gallery .slick-list .slick-slide {
  margin: 0 5px;
  outline: none;
  cursor: pointer;
  transition: 0.3s ease;
}
.single-event .event-gallery .thumbnail_gallery .slick-list .slick-slide.slick-center, .single-event .event-gallery .thumbnail_gallery .slick-list .slick-slide:hover {
  opacity: 0.5;
  transition: 0.3s ease;
}
.single-event .event_comments {
  display: inline-block;
  width: 100%;
}
.single-event .event_comments .content_comments .wrap_rating {
  display: flex;
  align-items: center;
}
.single-event .event_comments .content_comments .wrap_rating > label {
  margin-right: 30px;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
}
.single-event .event_comments .content_comments .comments-rating {
  display: block;
  border: none;
  margin-left: 0;
  padding: 6px 12px;
  border: 1px solid #e3e1f1;
  border-radius: 4px;
}
.single-event .event_comments .content_comments .comments-rating label {
  display: inline-block;
}
.single-event .event_comments .content_comments .rating-container {
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-event .event_comments .content_comments .rating-container > input {
  display: none;
}
.single-event .event_comments .content_comments .rating-container > input + label {
  font-family: "ElegantIcons";
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
  margin: 0 1px;
}
.single-event .event_comments .content_comments .rating-container > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "";
  color: #ffa800;
}
.single-event .event_comments .content_comments .rating-container > input:checked ~ label:before {
  content: "";
  color: #ffa800;
}
.single-event .event_comments .content_comments .rating-container > input + label:hover ~ label:before, .single-event .event_comments .content_comments .rating-container > input + label:hover:before {
  content: "";
  color: #ffa800;
}
.single-event .event_comments .content_comments .rating-container:hover > input + label:before {
  content: "";
  color: #ffa800;
  text-shadow: none;
}
.single-event .event_comments .content_comments .rating-container:hover > input + label:hover ~ label:before, .single-event .event_comments .content_comments .rating-container:hover > input + label:hover:before {
  content: "";
  color: #ffa800;
}
.single-event .event_comments .content_comments .comment-respond .rating-container > .star-cb-clear + label {
  text-indent: 9999px;
}
.single-event .event_comments .content_comments .comment-respond .rating-container > input + label {
  text-indent: -9999px;
}
.single-event .event_comments .content_comments .comment-respond .rating-container > input + label:before {
  text-indent: 9999px;
}
.single-event .event_comments .content_comments .number-comments {
  padding: 0;
}
.single-event .event_comments .content_comments .commentlists .comment-details {
  position: relative;
}
.single-event .event_comments .content_comments .commentlists .comment-details .author-name .name {
  display: flex !important;
  align-items: center;
}
@media (max-width: 600px) {
  .single-event .event_comments .content_comments .commentlists .comment-details .author-name .name {
    width: 100%;
  }
}
.single-event .event_comments .content_comments .commentlists .comment-details .author-name .name .purchased {
  font-size: 12px;
  margin-left: 5px;
  background: #000;
  padding: 0 9px;
  border-radius: 5px;
  display: inline-block;
  color: #fff;
  font-weight: normal;
}
.single-event .event_comments .content_comments .commentlists .comment-details .rating {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.single-event .event_comments .content_comments .commentlists .comment-details .rating p {
  margin: 0;
}
.single-event .event_comments .content_comments .commentlists .comment-details .rating .count_star {
  width: 32px;
  height: 32px;
  border: 1px solid #e86c60;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e86c60;
  margin-right: 15px;
}
.single-event .event_comments .content_comments .commentlists .comment-details .rating .stars span:before {
  color: #ffa800;
}
.single-event .event_comments .content_comments .wrap_comment label {
  display: block !important;
}
.single-event .event_comments .content_comments .label_field {
  font-weight: 500;
  font-size: 18px;
}
.single-event .event_comments .content_comments .form-control {
  padding: 8px 20px;
}
.single-event .event_comments .content_comments form .name {
  width: 50%;
}
@media (max-width: 767.98px) {
  .single-event .event_comments .content_comments form .name {
    width: 100%;
    padding-right: 0;
  }
}
.single-event .event_comments .content_comments form .email {
  width: 50%;
}
@media (max-width: 767.98px) {
  .single-event .event_comments .content_comments form .email {
    width: 100%;
    padding-left: 0;
  }
}
.single-event .event_comments .content_comments form .form-submit {
  margin-bottom: 0px;
}
.single-event .event_comments .content_comments form input {
  padding: 10px 20px !important;
}
.single-event .event_comments .content_comments .comments .wrap_comment_form .comment-respond .comment-form {
  display: flex;
}
.single-event .event_comments .content_comments .comments .wrap_comment_form .comment-respond .comment-form input::placeholder, .single-event .event_comments .content_comments .comments .wrap_comment_form .comment-respond .comment-form textarea::placeholder {
  font-size: 12px;
}
@media (max-width: 767.98px) {
  .single-event .event_comments .content_comments .comments .wrap_comment_form .comment-respond .comment-form {
    display: block;
  }
}
.single-event .event-sidebar {
  width: 360px;
  position: relative;
}
.single-event .event-sidebar .event-sidebar-content {
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
  margin-bottom: 57px;
}
@media (max-width: 991px) {
  .single-event .event-sidebar {
    width: 100%;
  }
}
.single-event .event_related_wrap {
  background-color: #fff;
  padding: 60px 0px 0px;
}
.single-event .event_related {
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 10px;
}
.single-event .event_related .title {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 7px 0;
  color: #222222;
}
.single-event .event_related .desc {
  font-size: 18px;
  position: relative;
  margin: 0;
  padding-bottom: 6px;
  color: #666666;
}
.single-event .event_related .desc:after {
  position: absolute;
  bottom: -15px;
  left: 0px;
  content: "";
  width: 30px;
  height: 1px;
}
.single-event .event_related ul {
  list-style-type: none;
  padding: 0px;
  margin: 65px 0 0 0;
}
.single-event .event_related ul:hover .owl-nav {
  visibility: visible;
}
.single-event .event_related .owl-nav {
  margin: 0;
  visibility: hidden;
  transition: 0.4s;
}
.single-event .event_related .owl-nav button {
  position: absolute;
  top: 50%;
  display: flex;
  margin: 0;
  transition: 0.3s ease;
  outline: none;
}
.single-event .event_related .owl-nav button:hover {
  background-color: transparent;
  transition: 0.3s ease;
}
.single-event .event_related .owl-nav button i {
  font-size: 36px;
}
@media (max-width: 1250px) {
  .single-event .event_related .owl-nav button {
    display: none;
  }
}
.single-event .event_related .owl-nav .owl-prev {
  left: -45px;
  transform: translate(-100%, -50%);
  margin-right: 50px;
}
@media (max-width: 1400px) {
  .single-event .event_related .owl-nav .owl-prev {
    left: 0px;
    margin-right: 0px;
  }
}
.single-event .event_related .owl-nav .owl-next {
  right: -45px;
  transform: translate(100%);
  margin-left: 50px;
}
@media (max-width: 1400px) {
  .single-event .event_related .owl-nav .owl-next {
    right: 0px;
    margin-left: 0px;
  }
}
.single-event .event_related .owl-dots {
  display: none;
}
.single-event .ticket-info p {
  margin: 0px;
}
.single-event .ticket-info .item-info-ticket {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.single-event .ticket-info .item-info-ticket:not(:last-child) .heading-ticket {
  border-bottom: none;
}
.single-event .ticket-info .item-info-ticket:not(:last-child) .desc-ticket {
  border-top: 1px solid #ddd;
}
.single-event .ticket-info .item-info-ticket:first-child .desc-ticket {
  display: block;
}
.single-event .ticket-info .item-info-ticket:last-child .desc-ticket {
  border-bottom: 1px solid #ddd;
}
.single-event .ticket-info .item-info-ticket .heading-ticket {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddd;
  cursor: pointer;
  padding: 13px 15px 11px 15px;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .coupon_tool_tip {
  display: flex;
  align-items: center;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .coupon_tool_tip label {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .coupon_tool_tip span {
  font-size: 14px;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .coupon_tool_tip .coupon {
  cursor: pointer;
  text-decoration: underline;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .coupon_tool_tip .comma {
  margin-left: -3px;
  padding-right: 3px;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .title-ticket {
  font-size: 14px;
  line-height: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .title-ticket i {
  transition: 0.8s;
  color: #999;
  margin-right: 15px;
  font-size: 22px;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .price {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 4px;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .price a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #333;
  margin-bottom: 4px;
  transition: 0.4s;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .price a:hover {
  color: #e86c60;
}
.single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .stattus {
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  color: #999999;
  border: 1px solid #ccc;
  display: inline-block;
  padding: 4px 50px 3px 50px;
}
@media (max-width: 767.98px) {
  .single-event .ticket-info .item-info-ticket .heading-ticket .wp-price-status .stattus {
    padding: 4px 10px 3px 10px;
  }
}
.single-event .ticket-info .item-info-ticket .desc-ticket {
  display: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.single-event .ticket-info .item-info-ticket .desc-ticket .desc {
  font-size: 14px;
  background: #F1F1F1;
  padding: 25px 10px 23px 15px;
}
.single-event .ticket-info .item-ticket-type {
  display: table;
  width: 100%;
  padding: 20px 0 20px 0;
}
.single-event .ticket-info .item-ticket-type:not(:last-child) {
  border-bottom: 1px dashed #bbb;
}
.single-event .ticket-info .item-ticket-type.header {
  border-bottom: 3px solid #ccc;
  padding: 9px 0;
}
.single-event .ticket-info .item-ticket-type.header .ticket-name p, .single-event .ticket-info .item-ticket-type.header .price-ticket p, .single-event .ticket-info .item-ticket-type.header .quanty-ticket p {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}
.single-event .ticket-info .item-ticket-type .control {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  display: flex;
  justify-content: flex-end;
}
.single-event .ticket-info .item-ticket-type .control span {
  width: 35px;
  height: 35px;
  border: 1px solid #ccc;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.single-event .ticket-info .item-ticket-type .control span:not(:last-child) {
  border-right: none;
}
.single-event .ticket-info .item-ticket-type .control span.minus, .single-event .ticket-info .item-ticket-type .control span.plus {
  cursor: pointer;
}
.single-event .ticket-info .item-ticket-type .control span.minus:hover, .single-event .ticket-info .item-ticket-type .control span.plus:hover {
  background: #e6e6e6;
}
.single-event .ticket-info .item-ticket-type > div {
  display: table-cell;
}
.single-event .ticket-info .item-ticket-type .ticket-name {
  width: 50%;
}
.single-event .ticket-info .item-ticket-type .price-ticket, .single-event .ticket-info .item-ticket-type .quanty-ticket {
  width: 25%;
  text-align: right;
}
.single-event .ticket-info .item-ticket-type p {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}
.single-event .event-tag h3.tag-single-event {
  margin-bottom: 44px;
  margin-top: 0;
}
.single-event .event-tag .wp-link-tag {
  display: inline-block;
}
.single-event .event-tag .wp-link-tag a {
  display: inline-block;
  font-size: 15px;
  line-height: 28px;
  color: #333333;
  border: 1px solid #e3e1f1;
  padding: 3px 15px 2px 15px;
  transition: 0.4s;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.single-event .event-tag .wp-link-tag a:hover {
  border-color: #e86c60;
  color: #e86c60;
}
.single-event .event-taxonomy h3.taxonomy-single-event {
  margin-bottom: 44px;
  margin-top: 0;
}
.single-event .event-taxonomy .wp-link-taxonomy {
  display: inline-block;
}
.single-event .event-taxonomy .wp-link-taxonomy a {
  display: inline-block;
  font-size: 15px;
  line-height: 28px;
  color: #333333;
  border: 1px solid #e3e1f1;
  padding: 3px 15px 2px 15px;
  transition: 0.4s;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.single-event .event-taxonomy .wp-link-taxonomy a:hover {
  border-color: #e86c60;
  color: #e86c60;
}
.single-event .event_map_section #event_map {
  width: 100%;
  height: 300px;
}
.single-event #event-sidebar {
  margin-bottom: 50px;
}

@media (max-width: 767.98px) {
  .fc-right {
    float: left !important;
    margin-top: 20px;
    display: block !important;
    width: 100%;
  }

  .fc-center {
    display: block !important;
    width: 100%;
  }
  .fc-center h2 {
    margin-top: 15px !important;
  }
}
.tooltip-inner {
  color: #fff !important;
}
.tooltip-inner p {
  color: #fff !important;
}

.pass-event .booking_event_button {
  display: none;
}

/**
* 3.0 Elementor
*/
.ova-event-slider {
  position: relative;
}
.ova-event-slider .event_archive {
  margin-bottom: 0;
}
.ova-event-slider .event_archive.type1, .ova-event-slider .event_archive.type2, .ova-event-slider .event_archive.type4, .ova-event-slider .event_archive.type5 {
  display: block;
}
.ova-event-slider .event_archive.type1 .event_entry .event_item .event_thumbnail .thumbnail_figure a, .ova-event-slider .event_archive.type2 .event_entry .event_item .event_thumbnail .thumbnail_figure a, .ova-event-slider .event_archive.type4 .event_entry .event_item .event_thumbnail .thumbnail_figure a, .ova-event-slider .event_archive.type5 .event_entry .event_item .event_thumbnail .thumbnail_figure a {
  display: block;
}
.ova-event-slider .event_archive.type1 .event_entry .event_item .event_detail, .ova-event-slider .event_archive.type2 .event_entry .event_item .event_detail, .ova-event-slider .event_archive.type4 .event_entry .event_item .event_detail, .ova-event-slider .event_archive.type5 .event_entry .event_item .event_detail {
  background: #fff;
}
.ova-event-slider .event_archive.type1 .img-author a img, .ova-event-slider .event_archive.type2 .img-author a img, .ova-event-slider .event_archive.type4 .img-author a img, .ova-event-slider .event_archive.type5 .img-author a img {
  width: 50px !important;
  height: 50px !important;
}
.ova-event-slider .owl-nav {
  margin: 0;
}
.ova-event-slider .owl-nav button {
  position: absolute;
  top: 50%;
  display: flex;
  margin: 0;
  transition: 0.3s ease;
  outline: none;
}
.ova-event-slider .owl-nav button i {
  color: #999;
  font-size: 26px;
  background: #eee;
  border-radius: 50%;
  padding: 10px;
}
@media (max-width: 1250px) {
  .ova-event-slider .owl-nav button {
    display: none;
  }
}
.ova-event-slider .owl-nav .owl-prev {
  left: -45px;
  transform: translate(-100%, -50%);
}
.ova-event-slider .owl-nav .owl-prev i {
  transition: all 0.3s linear;
}
.ova-event-slider .owl-nav .owl-prev i:hover {
  background: var(--primary);
  color: #fff;
}
@media (max-width: 1400px) {
  .ova-event-slider .owl-nav .owl-prev {
    left: 0px;
  }
}
.ova-event-slider .owl-nav .owl-next {
  right: -45px;
  transform: translate(100%);
}
.ova-event-slider .owl-nav .owl-next i {
  transition: all 0.3s linear;
}
.ova-event-slider .owl-nav .owl-next i:hover {
  background: var(--primary);
  color: #fff;
}
@media (max-width: 1400px) {
  .ova-event-slider .owl-nav .owl-next {
    right: 0px;
  }
}
.ova-event-slider .hide_dots .owl-dots {
  display: none;
}
@media (max-width: 767px) {
  .ova-event-slider .hide_dots .owl-dots {
    display: block;
  }
}
.ova-event-slider .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.ova-event-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-event-slider .owl-dots .owl-dot:not(:last-child) span {
  margin-right: 10px;
}
.ova-event-slider .owl-dots .owl-dot span {
  width: 27px;
  height: 27px;
  background: transparent;
  display: block;
  transition: 0.2s;
  background: #dddddd;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .ova-event-slider .owl-dots .owl-dot span {
    width: 24px;
    height: 24px;
  }
}

.ova-event-grid {
  position: relative;
}
.ova-event-grid .ova__fillter_wrap._scrollbar {
  border-bottom: 1px solid #DBDAE3;
}
.ova-event-grid .ova__fillter_wrap._scrollbar .main__bar {
  display: block;
}
.ova-event-grid .main__clipper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ova-event-grid .main__scroller {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 100%;
  white-space: nowrap;
}
.ova-event-grid .main__scroller::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 0;
  height: 0;
}
.ova-event-grid .main__bar {
  display: none;
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 2px;
  background-color: #999999;
}
.ova-event-grid .el-button-filter button {
  margin-bottom: 20px;
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  background: transparent;
  border: none;
  padding: 7px 20px 5px 20px;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.3s;
  outline: none;
}
.ova-event-grid .el-button-filter button.active {
  color: #ffffff;
}
.ova-event-grid .event_archive {
  margin-top: 30px;
  margin-bottom: 0;
}
.ova-event-grid .event_archive .event-notfound {
  margin: 0px;
  font-size: 22px;
}
.ova-event-grid .event_archive.type1, .ova-event-grid .event_archive.type2, .ova-event-grid .event_archive.type4, .ova-event-grid .event_archive.type5, .ova-event-grid .event_archive.type6 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px;
}
.ova-event-grid .event_archive.type1.three_column, .ova-event-grid .event_archive.type2.three_column, .ova-event-grid .event_archive.type4.three_column, .ova-event-grid .event_archive.type5.three_column, .ova-event-grid .event_archive.type6.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .ova-event-grid .event_archive.type1.three_column, .ova-event-grid .event_archive.type2.three_column, .ova-event-grid .event_archive.type4.three_column, .ova-event-grid .event_archive.type5.three_column, .ova-event-grid .event_archive.type6.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-event-grid .event_archive.type1.three_column, .ova-event-grid .event_archive.type2.three_column, .ova-event-grid .event_archive.type4.three_column, .ova-event-grid .event_archive.type5.three_column, .ova-event-grid .event_archive.type6.three_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-grid .event_archive.type1.two_column, .ova-event-grid .event_archive.type2.two_column, .ova-event-grid .event_archive.type4.two_column, .ova-event-grid .event_archive.type5.two_column, .ova-event-grid .event_archive.type6.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-event-grid .event_archive.type1.two_column, .ova-event-grid .event_archive.type2.two_column, .ova-event-grid .event_archive.type4.two_column, .ova-event-grid .event_archive.type5.two_column, .ova-event-grid .event_archive.type6.two_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-grid .event_archive.type1 .event_entry .event_item .event_detail, .ova-event-grid .event_archive.type2 .event_entry .event_item .event_detail, .ova-event-grid .event_archive.type4 .event_entry .event_item .event_detail, .ova-event-grid .event_archive.type5 .event_entry .event_item .event_detail, .ova-event-grid .event_archive.type6 .event_entry .event_item .event_detail {
  background: #fff;
}
.ova-event-grid .event_archive.type1 .img-author a img, .ova-event-grid .event_archive.type2 .img-author a img, .ova-event-grid .event_archive.type4 .img-author a img, .ova-event-grid .event_archive.type5 .img-author a img, .ova-event-grid .event_archive.type6 .img-author a img {
  width: 50px;
}
.ova-event-grid .event_archive .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
.ova-event-grid .event_archive .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ova-event-grid .event_archive .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
}
.ova-event-grid .event_archive .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ova-event-grid .event_archive .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.ova-event-grid .event_archive .wrap_loader .not_found {
  display: none;
}

.el-event-category {
  display: block;
  text-align: center;
  border: 2px solid #eeeeee;
  border-radius: 5px;
  transition: 0.4s;
  padding: 40px 5px;
}
.el-event-category .el-media {
  margin-bottom: 17px;
}
.el-event-category .el-media i {
  font-size: 55px;
}
.el-event-category .content-cat .cate-name {
  margin: 0px;
  font-size: 22px;
  line-height: 1.2;
  color: #222222;
  font-weight: 600;
  transition: 0.4s;
}
.el-event-category .content-cat .count-event {
  margin: 0px;
  font-size: 16px;
  line-height: 1.2;
  margin-top: 8px;
  color: #333 !important;
}
.el-event-category .content-cat .count-event span {
  margin-left: 5px;
}

.el-event-category-slider .el-event-category-item {
  color: var(--primary);
  display: block;
  text-align: center;
  border: 1px solid #E8E8E8;
  background: #fff;
  border-radius: 5px;
  transition: 0.4s;
  padding: 32px 20px 23px 20px;
}
.el-event-category-slider .el-event-category-item:hover {
  border-color: var(--primary);
}
.el-event-category-slider .el-event-category-item .el-media i {
  font-size: 60px;
  line-height: 1;
}
.el-event-category-slider .el-event-category-item .el-media svg {
  width: 60px;
  height: 60px;
}
.el-event-category-slider .el-event-category-item .content-cat .cate-name {
  margin: 45px 0px 0px 0px;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  font-weight: 500;
  transition: 0.4s;
}
.el-event-category-slider .el-event-category-item .content-cat .count-event {
  margin: 0px;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  margin-top: 8px;
}
.el-event-category-slider .el-event-category-item .content-cat .count-event span {
  margin-left: 5px;
}
.el-event-category-slider .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.el-event-category-slider .owl-dots .owl-dot {
  outline: none;
}
.el-event-category-slider .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: #d1d1d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.el-event-category-slider .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}

.ova-nav-container {
  display: flex;
  gap: 10px;
}
.ova-nav-container .owl-prev, .ova-nav-container .owl-next {
  background: #fff;
  outline: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.3s linear;
}
.ova-nav-container .owl-prev:hover, .ova-nav-container .owl-prev:visited, .ova-nav-container .owl-prev:focus, .ova-nav-container .owl-next:hover, .ova-nav-container .owl-next:visited, .ova-nav-container .owl-next:focus {
  border-color: var(--primary);
}
.ova-nav-container .owl-prev:hover i, .ova-nav-container .owl-prev:visited i, .ova-nav-container .owl-prev:focus i, .ova-nav-container .owl-next:hover i, .ova-nav-container .owl-next:visited i, .ova-nav-container .owl-next:focus i {
  color: var(--primary);
}
.ova-nav-container .owl-prev i, .ova-nav-container .owl-next i {
  font-size: 30px;
  color: #d9d9d9;
  line-height: 1;
  display: inline-flex;
}
.ova-nav-container .owl-prev i::before, .ova-nav-container .owl-next i::before {
  line-height: 45px;
}

body.rtl .ova-nav-container {
  flex-direction: row-reverse;
}

.el-event-category-grid .grid-item {
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
}
.el-event-category-grid .grid-item.four_columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 1023px) {
  .el-event-category-grid .grid-item.four_columns {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .el-event-category-grid .grid-item.four_columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 576px) {
  .el-event-category-grid .grid-item.four_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-category-grid .grid-item.three_columns {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .el-event-category-grid .grid-item.three_columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 576px) {
  .el-event-category-grid .grid-item.three_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-category-grid .grid-item.two_columns {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 576px) {
  .el-event-category-grid .grid-item.two_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-category-grid .el-event-category-item {
  color: var(--primary);
  display: flex;
  align-items: center;
  border-radius: 3px;
  border: 1px solid #EEEDF2;
  transition: all 0.3s linear;
  position: relative;
  overflow: hidden;
}
.el-event-category-grid .el-event-category-item:hover {
  border-color: var(--primary);
}
.el-event-category-grid .el-event-category-item .el-media {
  flex: 0 0 58px;
  background: #FDF7F5;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 0.3s linear;
}
.el-event-category-grid .el-event-category-item .el-media i {
  font-size: 30px;
  line-height: 1;
  transition: all 0.3s linear;
}
.el-event-category-grid .el-event-category-item .el-media svg {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
}
.el-event-category-grid .el-event-category-item .cate-name {
  background: #F8F7FA;
  padding: 19px;
  width: 100%;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  font-weight: 500;
  transition: 0.4s;
  transition: all 0.3s linear;
}

body.rtl .el-event-category-grid {
  text-align: right;
}

.el-event-venue .event-venue-slide .item-venue {
  position: relative;
}
.el-event-venue .event-venue-slide .item-venue:hover .el-media a:after {
  height: 100%;
}
.el-event-venue .event-venue-slide .item-venue:hover .el-content .count-event {
  line-height: 1.2;
  visibility: visible;
  opacity: 1;
}
.el-event-venue .event-venue-slide .item-venue .el-media a {
  display: block;
  position: relative;
}
.el-event-venue .event-venue-slide .item-venue .el-media img {
  border-radius: 5px;
}
.el-event-venue .event-venue-slide .item-venue .el-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 18px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
}
.el-event-venue .event-venue-slide .item-venue .el-content .venue-name {
  margin: 0;
  line-height: 22px;
}
.el-event-venue .event-venue-slide .item-venue .el-content .venue-name a {
  font-size: 20px;
  color: #fff;
  line-height: 22px;
  font-weight: 600;
  transition: 0.4s;
}
.el-event-venue .event-venue-slide .item-venue .el-content .venue-name a:hover {
  color: #e86c60;
}
.el-event-venue .event-venue-slide .item-venue .el-content .count-event {
  margin: 0px;
  font-size: 15px;
  color: #fff;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  margin-top: 6px;
}
.el-event-venue .event-venue-slide .item-venue .el-content .count-event span {
  margin-left: 5px;
}
.el-event-venue .owl-nav {
  margin: 0;
}
.el-event-venue .owl-nav button {
  position: absolute;
  top: 50%;
  display: flex;
  margin: 0;
  transition: 0.3s ease;
  outline: none;
}
.el-event-venue .owl-nav button:hover {
  background-color: transparent;
}
.el-event-venue .owl-nav button i {
  font-size: 36px;
  color: #c9c9c9;
  transition: 0.3s ease;
}
@media (max-width: 1250px) {
  .el-event-venue .owl-nav button {
    display: none;
  }
}
.el-event-venue .owl-nav .owl-prev {
  left: -45px;
  transform: translate(-100%, -50%);
}
@media (max-width: 1400px) {
  .el-event-venue .owl-nav .owl-prev {
    left: 0px;
  }
}
.el-event-venue .owl-nav .owl-next {
  right: -45px;
  transform: translate(100%);
}
@media (max-width: 1400px) {
  .el-event-venue .owl-nav .owl-next {
    right: 0px;
  }
}
.el-event-venue .owl-dots {
  text-align: center;
  margin-top: 45px;
}
.el-event-venue .owl-dots .owl-dot {
  outline: none;
}
.el-event-venue .owl-dots .owl-dot:not(:last-child) span {
  margin-right: 15px;
}
.el-event-venue .owl-dots .owl-dot span {
  width: 27px;
  height: 27px;
  background: transparent;
  display: block;
  transition: 0.2s;
  background: #dddddd;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .el-event-venue .owl-dots .owl-dot span {
    width: 24px;
    height: 24px;
  }
}

.el-event-venue-thumb .el-event-venue-thumb-grid {
  display: grid;
  grid-gap: 30px;
}
.el-event-venue-thumb .el-event-venue-thumb-grid.four_columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 1023px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.four_columns {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.four_columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.four_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-venue-thumb .el-event-venue-thumb-grid.three_columns {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.three_columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.three_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-venue-thumb .el-event-venue-thumb-grid.two_columns {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 480px) {
  .el-event-venue-thumb .el-event-venue-thumb-grid.two_columns {
    grid-template-columns: 1fr;
  }
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue {
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.3s linear;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-media {
  flex: 0 0 100px;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-media a {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-media a:hover img {
  transform: scale(1.1);
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-media img {
  display: block;
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s linear;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-content .venue-name {
  margin: 0;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-content .venue-name a {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  transition: all 0.3s linear;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-content .venue-name a:hover {
  text-decoration: underline;
}
.el-event-venue-thumb .el-event-venue-thumb-grid .item-venue .el-content .count-event {
  margin: 3px 0px 0px 0px;
  color: #6C6C6C;
}

body.rtl .el-event-venue-thumb {
  text-align: right;
}

.el-menu-event-detail {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.el-menu-event-detail .icon-menu {
  width: 115px;
  padding-left: 24px;
}
.el-menu-event-detail .icon-menu .el-share-social {
  display: inline-block;
  margin-right: 16px;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: fit-content;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social:hover .share-social-icons {
  display: block;
  transition: 0.5s all;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social:hover a i {
  transform: rotate(-45deg);
}
.el-menu-event-detail .icon-menu .el-share-social .share-social > a i {
  transition: 0.4s;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social > a i:before {
  margin: 0px;
  font-size: 20px;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social .text-social {
  color: #333333;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin-right: 16px;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social .share-social-icons {
  padding-left: 0px;
  list-style-type: none;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: calc(100% - 10px);
  left: -10px;
  display: none;
  margin-bottom: -25px;
  z-index: 1;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social .share-social-icons li {
  border-bottom: 1px solid #e8e8e8;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social .share-social-icons li a {
  padding: 5px 10px 7px 20px;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 24px;
  color: #777777;
  transition: 0.4s;
}
.el-menu-event-detail .icon-menu .el-share-social .share-social .share-social-icons li a:hover {
  color: #e86c60;
}
.el-menu-event-detail .icon-menu .event-loop-favourite {
  display: inline-block;
}
.el-menu-event-detail .icon-menu .event-loop-favourite i {
  font-size: 20px;
  transition: 0.4s;
}
.el-menu-event-detail .content-menu-event {
  width: calc(100% - 115px);
}
.el-menu-event-detail .content-menu-event .title-event-menu {
  margin: 0px;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 3px;
}
.el-menu-event-detail .content-menu-event .date-menu-event {
  margin: 0px;
  font-size: 13px;
  line-height: 1.2;
}
.el-menu-event-detail .content-menu-event .date-menu-event .timezone {
  margin-left: 5px;
}

.el-menu-event-price .event_loop_price {
  font-size: 16px;
}

.elementor_search_form .wrap_form_search {
  padding: 0;
  box-shadow: none;
  margin: 0;
}
.elementor_search_form .wrap_form_search.type3 .el_submit_search {
  margin-top: 0;
}
.elementor_search_form .wrap_form_search.type3 .field_search select {
  padding: 0 20px 0 45px;
}
.elementor_search_form .wrap_form_search.type3.two_column form > div {
  width: 50%;
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type3.two_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type3.three_column form > div {
  width: 33.3333%;
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type3.three_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type3.four_column form > div {
  width: 25%;
}
@media (max-width: 991.98px) {
  .elementor_search_form .wrap_form_search.type3.four_column form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type3.four_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type3.five_column form > div {
  width: 20%;
}
@media (max-width: 991.98px) {
  .elementor_search_form .wrap_form_search.type3.five_column form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type3.five_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type1 .field_search select {
  padding-left: 55px;
}
.elementor_search_form .wrap_form_search.type1 .field_search:first-child {
  width: 40%;
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type1 .field_search:first-child {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type1 .field_search:nth-last-child(2) {
  border-right: 0;
}
.elementor_search_form .wrap_form_search.type2 .field_search select {
  padding-left: 20px;
}
.elementor_search_form .wrap_form_search.type2.two_column form > div {
  width: 50%;
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type2.two_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type2.three_column form > div {
  width: 33.3333%;
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type2.three_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type2.four_column form > div {
  width: 25%;
}
@media (max-width: 991.98px) {
  .elementor_search_form .wrap_form_search.type2.four_column form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type2.four_column form > div {
    width: 100%;
  }
}
.elementor_search_form .wrap_form_search.type2.five_column form > div {
  width: 20%;
}
@media (max-width: 991.98px) {
  .elementor_search_form .wrap_form_search.type2.five_column form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .elementor_search_form .wrap_form_search.type2.five_column form > div {
    width: 100%;
  }
}
.elementor_search_form .noUi-connect {
  background: var(--primary);
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap {
  display: flex;
  align-items: flex-end;
  min-height: 40px;
  width: 100%;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap #init_range_price {
  width: 100%;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal {
  height: 10px;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle {
  width: 27px;
  height: 19px;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:before {
  content: none;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:after {
  content: none;
}
.elementor_search_form .wrap_range_price .range_price_box .range_price_box_wrap .noUi-tooltip {
  border: none;
}

@media screen and (max-width: 767px) {
  .elementor_search_form_2 {
    width: 100% !important;
  }
}
.elementor_search_form_2 .ova_search_box {
  padding: 20px 10px;
  border-radius: 5px;
}
.elementor_search_form_2 .ova_search_box .search_box_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2 .ova_search_box .search_box_wrapper.hide_all {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .search_box_wrapper {
    flex-direction: column;
  }
}
.elementor_search_form_2 .ova_search_box .ova_control {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.elementor_search_form_2 .ova_search_box .ova_control.ova_control_category.hidden {
  padding: 0;
  border: 0;
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .ova_control.ova_control_category {
    margin-top: 10px;
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .ova_control.ova_control_address {
    padding-bottom: 10px;
  }
}
.elementor_search_form_2 .ova_search_box .ova_control input {
  display: inline-block;
  width: 100%;
  background: inherit;
  border: 0;
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .ova_control input {
    border: 0 !important;
  }
}
.elementor_search_form_2 .ova_search_box .ova_control .select2-container {
  width: 100% !important;
}
.elementor_search_form_2 .ova_search_box .ova_control .select_wrap {
  min-width: 200px;
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .ova_control .select_wrap {
    min-width: 100%;
  }
}
.elementor_search_form_2 .ova_search_box .ova_control .select_wrap i {
  display: none;
}
.elementor_search_form_2 .ova_search_box .ova_control .select_wrap i::before {
  margin-left: 0;
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2 .ova_search_box .ova_control .select_wrap i {
    display: inline-flex;
  }
}
.elementor_search_form_2 .ova_search_box .ova_control .select2-selection__rendered {
  padding-left: 10px !important;
  padding-right: 15px !important;
}
.elementor_search_form_2 .ova_search_box .icon_location {
  display: inline-flex;
}
.elementor_search_form_2 .ova_search_box .icon_location i {
  font-size: 20px;
  line-height: 1;
  display: inline-flex;
}
.elementor_search_form_2 .ova_search_box .ova_submit {
  border: 0;
  cursor: pointer;
  font-size: 25px;
  display: inline-flex;
  align-items: center;
}
.elementor_search_form_2 .ova_search_box .ova_submit i {
  display: inline-flex;
  line-height: 1;
}
.elementor_search_form_2 .ova_search_box .ova_submit.ova_submit_desktop {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  position: absolute;
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2 .ova_search_box .ova_submit.ova_submit_desktop {
    display: none;
  }
}
.elementor_search_form_2 .ova_search_box .ova_submit.ova_submit_mobile {
  padding: 10px;
  border-radius: 4px;
  margin-top: 20px;
  display: none;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2 .ova_search_box .ova_submit.ova_submit_mobile {
    display: block;
  }
}
.elementor_search_form_2 .ova_form_nav {
  list-style: none;
  margin: 15px 0px 0px 0px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.elementor_search_form_2 .ova_form_nav .item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.elementor_search_form_2 .ova_form_nav .item i {
  font-size: 15px;
  display: inline-flex;
  line-height: 1;
}
.elementor_search_form_2 .ova_form_nav .item .ova_form_link {
  text-decoration: underline;
}
.elementor_search_form_2 .ova_filter {
  margin: 30px 0px 0px 0px;
  display: none;
}
.elementor_search_form_2 .ova_filter .filter_title {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #4f4f4f;
}
.elementor_search_form_2 .ova_filter .filter_fields {
  margin: 15px 0px 0px 0px;
  padding: 0;
  list-style: none;
  display: grid;
  grid-gap: 20px;
}
.elementor_search_form_2 .ova_filter .filter_fields.two_column {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 400px) {
  .elementor_search_form_2 .ova_filter .filter_fields.two_column {
    grid-template-columns: 1fr;
  }
}
.elementor_search_form_2 .ova_filter .filter_fields.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2 .ova_filter .filter_fields.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 400px) {
  .elementor_search_form_2 .ova_filter .filter_fields.three_column {
    grid-template-columns: 1fr;
  }
}
.elementor_search_form_2 .ova_filter .filter_fields.four_column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 667px) {
  .elementor_search_form_2 .ova_filter .filter_fields.four_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2 .ova_filter .filter_fields.four_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 400px) {
  .elementor_search_form_2 .ova_filter .filter_fields.four_column {
    grid-template-columns: 1fr;
  }
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection--single {
  border-radius: 4px !important;
  border: 1px solid #D9D9D9 !important;
  height: 40px !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection__rendered {
  padding-left: 20px !important;
  color: #333 !important;
  line-height: 40px !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection__placeholder {
  color: #BBB !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection__arrow {
  height: 40px !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection__arrow b {
  border-color: #BBB transparent transparent transparent !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-selection__clear {
  color: #333 !important;
}
.elementor_search_form_2 .ova_filter .filter_fields .select2-container {
  width: 100% !important;
}
.elementor_search_form_2 .ova_filter .filter_fields input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  padding-left: 20px;
  padding-right: 20px;
}
.elementor_search_form_2 .ova_filter .filter_fields input::placeholder {
  color: #bbb;
}
.elementor_search_form_2.type_1 {
  width: 635px;
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.09);
}
.elementor_search_form_2.type_1 .wrapper {
  padding: 43px 30px 40px 30px;
}
@media screen and (max-width: 576px) {
  .elementor_search_form_2.type_1 .wrapper {
    padding: 20px;
  }
}
.elementor_search_form_2.type_1 .ova_submit.ova_submit_mobile {
  background: #fff;
  color: var(--primary);
}
.elementor_search_form_2.type_1 .ova_search_box {
  background: var(--primary);
  color: #fff;
}
.elementor_search_form_2.type_1 .ova_control input {
  color: #fff;
}
.elementor_search_form_2.type_1 .ova_control input::placeholder {
  color: #fff;
  opacity: 0.7;
}
.elementor_search_form_2.type_1 .ova_control.ova_control_category .select_wrap {
  border-left: 1px solid rgba(255, 255, 255, 0.45);
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_1 .ova_control.ova_control_category .select_wrap {
    border: 0;
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_1 .ova_control.ova_control_category {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_1 .ova_control.ova_control_address {
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
  }
}
.elementor_search_form_2.type_1 .ova_control .select2-selection--single {
  background: var(--primary) !important;
  border: 0;
}
.elementor_search_form_2.type_1 .select2-selection__placeholder {
  color: #fff !important;
  opacity: 0.7;
}
.elementor_search_form_2.type_1 .select2-selection__rendered {
  color: #fff !important;
}
.elementor_search_form_2.type_1 .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent !important;
}
.elementor_search_form_2.type_1 .ova_submit {
  background: var(--primary);
  color: #fff;
}
.elementor_search_form_2.type_1 .ova_form_nav .item i {
  color: #bbbbbb;
}
.elementor_search_form_2.type_1 .ova_form_nav .item .ova_form_link {
  color: var(--primary);
}
.elementor_search_form_2.type_2 {
  width: 575px;
}
.elementor_search_form_2.type_2 .ova_search_box {
  background: #fff;
  color: #333;
}
.elementor_search_form_2.type_2 .ova_submit.ova_submit_mobile {
  background: var(--primary);
  color: #fff;
}
.elementor_search_form_2.type_2 .ova_control input {
  color: #333;
}
.elementor_search_form_2.type_2 .ova_control input::placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.elementor_search_form_2.type_2 .ova_control.ova_control_category .select_wrap {
  border-left: 1px solid rgba(51, 51, 51, 0.5);
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_2 .ova_control.ova_control_category .select_wrap {
    border: 0;
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_2 .ova_control.ova_control_category {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  }
}
@media screen and (max-width: 480px) {
  .elementor_search_form_2.type_2 .ova_control.ova_control_address {
    border-bottom: 1px solid rgba(51, 51, 51, 0.3);
  }
}
.elementor_search_form_2.type_2 .ova_control .select2-selection--single {
  border: 0;
}
.elementor_search_form_2.type_2 .search_box_wrapper.hide_location .ova_control_category .select_wrap {
  border: 0;
}
.elementor_search_form_2.type_2 .select2-selection__placeholder {
  color: rgba(51, 51, 51, 0.5) !important;
}
.elementor_search_form_2.type_2 .select2-selection__rendered {
  color: #333 !important;
}
.elementor_search_form_2.type_2 .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent !important;
}
.elementor_search_form_2.type_2 .ova_submit {
  background: #fff;
  color: #333;
}
.elementor_search_form_2.type_2 .ova_form_nav .item i {
  color: #bbb;
}
.elementor_search_form_2.type_2 .ova_form_nav .item .ova_form_link {
  color: #E9E9E9;
}
.elementor_search_form_2.type_2 .ova_form {
  position: relative;
}
.elementor_search_form_2.type_2 .ova_filter {
  position: absolute;
  width: 100%;
  background: #fff;
  padding: 30px;
  box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  z-index: 9;
}

.select2-results__option {
  padding: 6px 20px !important;
}

body.rtl .elementor_search_form_2 {
  text-align: right;
}
body.rtl .elementor_search_form_2 .ova_search_box .ova_submit.ova_submit_desktop {
  right: unset;
  left: 0;
}
body.rtl .elementor_search_form_2.type_1 .ova_control .select_wrap {
  border-left: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.45);
}
@media screen and (max-width: 480px) {
  body.rtl .elementor_search_form_2.type_1 .ova_control .select_wrap {
    border-right: 0;
  }
}
body.rtl .elementor_search_form_2.type_1 .ova_control .select_wrap i:before {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  body.rtl .elementor_search_form_2.type_1 .ova_control .select_wrap i:before {
    margin-right: 0;
  }
}
body.rtl .elementor_search_form_2.type_1 .search_box_wrapper.hide_location .select_wrap {
  border-right: 0;
}
body.rtl .elementor_search_form_2.type_2 .ova_control .select_wrap {
  border-left: 0;
  border-right: 1px solid rgba(51, 51, 51, 0.5);
}
@media screen and (max-width: 480px) {
  body.rtl .elementor_search_form_2.type_2 .ova_control .select_wrap {
    border-right: 0;
  }
}
body.rtl .elementor_search_form_2.type_2 .search_box_wrapper.hide_location .select_wrap {
  border-right: 0;
}

.elementor_search_map .wrap_search_map .wrap_search #result_search {
  padding-left: 0;
}
.elementor_search_map .wrap_search_map .wrap_search #result_search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
}
.elementor_search_map .wrap_search_map .wrap_search #result_search .wrap_load_more {
  width: 100%;
  display: none;
  position: relative;
  padding: 30px 0;
}
.elementor_search_map .wrap_search_map .wrap_search #result_search .wrap_load_more .loader {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.elementor_search_map .wrap_search_map .wrap_search #result_search .wrap_load_more .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
  stroke: #e86c60;
}
.elementor_search_map .wrap_search_map .wrap_search #result_search .wrap_load_more .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.elementor_search_map .wrap_search_map .wrap_search #result_search .wrap_load_more .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.elementor_search_map .wrap_search {
  flex-wrap: wrap;
}
.elementor_search_map .wrap_show_map {
  width: 40%;
}
@media (max-width: 991.98px) {
  .elementor_search_map .wrap_show_map {
    width: 100%;
  }
}
.elementor_search_map .select2-container .select2-selection--single {
  line-height: 40px;
}
.elementor_search_map .select2-container--default .select2-selection--single {
  height: 40px;
}
.elementor_search_map .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
}
.elementor_search_map .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.elementor_search_map .noUi-connect {
  background: var(--primary);
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap {
  display: flex;
  align-items: flex-end;
  min-height: 40px;
  width: 100%;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap #init_range_price {
  width: 100%;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal {
  height: 10px;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle {
  width: 27px;
  height: 19px;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:before {
  content: none;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:after {
  content: none;
}
.elementor_search_map .wrap_range_price .range_price_box .range_price_box_wrap .noUi-tooltip {
  border: none;
}

.ova_slideshow {
  /* Arrows slide */
  /* End Arrow slide */
  /* Dots slide */
}
.ova_slideshow .owl-item.active {
  position: relative;
}
.ova_slideshow .owl-item.active .slide-bg {
  min-height: 100%;
  min-width: 100%;
  z-index: -1;
  position: absolute;
  background-size: cover;
}
.ova_slideshow .owl-item.active .slide-inner {
  display: flex;
  position: absolute;
  align-items: center;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ova_slideshow .owl-item.active .slide-inner .elementor-background-overlay:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.ova_slideshow .elementor-slide-content {
  z-index: 3;
  color: #f6f6f6;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.ova_slideshow .elementor-slide-content .elementor-slide-title {
  display: block;
  font-size: 66px;
  font-weight: bold;
  color: #f6f6f6;
  margin-bottom: 25px;
  transition: 0.3s ease;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .ova_slideshow .elementor-slide-content .elementor-slide-title {
    font-size: 42px;
  }
}
.ova_slideshow .elementor-slide-content .elementor-slide-title:hover {
  color: #e86c60;
  transition: 0.3s ease;
}
.ova_slideshow .elementor-slide-content .elementor-slide-tag {
  margin: 0 0 36px 0;
}
.ova_slideshow .elementor-slide-content .elementor-slide-tag a {
  font-size: 20px;
  color: #f6f6f6;
  transition: 0.3s ease;
  text-transform: lowercase;
}
@media (max-width: 767.98px) {
  .ova_slideshow .elementor-slide-content .elementor-slide-tag a {
    font-size: 18px;
  }
}
.ova_slideshow .elementor-slide-content .elementor-slide-tag a:hover {
  color: #e86c60;
  transition: 0.3s ease;
}
.ova_slideshow .elementor-slide-content .elementor-slide-tag a .tag {
  font-size: 16px;
  color: #ccc;
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .ova_slideshow .elementor-slide-content .elementor-slide-bottom {
    flex-direction: column;
  }
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-venue {
  font-size: 14px;
  padding-right: 7.5px;
  width: 50%;
  text-align: right;
}
@media (max-width: 767.98px) {
  .ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-venue {
    width: auto;
    padding: 0;
    margin-bottom: 20px;
  }
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-venue span {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 8px 25px 8px 20px;
  border-radius: 4px;
  color: #fff;
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-venue span i {
  color: #e86c60;
  margin-right: 10px;
  font-size: 14px;
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-date {
  font-size: 14px;
  padding-left: 7.5px;
  width: 50%;
  text-align: left;
}
@media (max-width: 767.98px) {
  .ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-date {
    width: auto;
    padding: 0;
  }
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-date span {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 8px 25px 8px 20px;
  border-radius: 4px;
  color: #fff;
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom .elementor-slide-date span i {
  color: #e86c60;
  margin-right: 10px;
  font-size: 14px;
}
.ova_slideshow .elementor-slide-content .elementor-slide-bottom ~ .elementor-slide-date {
  padding: 0;
  text-align: center;
}
.ova_slideshow .arrows-inside .owl-nav {
  margin: 0;
}
.ova_slideshow .arrows-inside .owl-nav button {
  margin: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
}
.ova_slideshow .arrows-inside .owl-nav button:focus {
  outline: 0;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev {
  left: 25px;
  border-radius: 100%;
  transition: 0.5s all ease;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev:after {
  position: absolute;
  display: none;
  content: "";
  top: 50%;
  right: 0;
  width: 70px;
  height: 1px;
  background: #ffffff;
  transform: translate(100%, 0);
  z-index: 4;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev i {
  position: relative;
  font-size: 22px;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev i:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 0;
  width: 50px;
  height: 50px;
  transform: translate(-30%, -50%);
  background: rgba(0, 0, 0, 0.3) !important;
  border-radius: 100%;
  transition: 0.5s all ease;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev i:before {
  z-index: 10;
  position: relative;
}
.ova_slideshow .arrows-inside .owl-nav .owl-prev:hover i:after {
  transition: 0.5s all ease;
  background: rgba(0, 0, 0, 0.8) !important;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next {
  right: 25px;
  border-radius: 100%;
  transition: 0.5s all ease;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next:after {
  position: absolute;
  display: none;
  content: "";
  top: 50%;
  left: 0;
  width: 70px;
  height: 1px;
  background: #ffffff;
  transform: translate(-100%, 0);
  z-index: 3;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next i {
  position: relative;
  font-size: 22px;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next i:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 0;
  width: 50px;
  height: 50px;
  transform: translate(-30%, -50%);
  background: rgba(0, 0, 0, 0.3) !important;
  border-radius: 100%;
  transition: 0.5s all ease;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next i:before {
  z-index: 10;
  position: relative;
}
.ova_slideshow .arrows-inside .owl-nav .owl-next:hover i:after {
  transition: 0.5s all ease;
  background: rgba(0, 0, 0, 0.8) !important;
}
.ova_slideshow .arrows-show-hover .owl-prev, .ova_slideshow .arrows-show-hover .owl-next {
  opacity: 0;
}
.ova_slideshow:hover .arrows-show-hover .owl-prev, .ova_slideshow:hover .arrows-show-hover .owl-next {
  opacity: 1;
  transition: 0.7s linear;
}
.ova_slideshow .owl-dots {
  display: flex;
  position: absolute;
  bottom: 0;
  margin-top: 0;
}
.ova_slideshow .owl-dots button {
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  margin: 0 5px;
}
.ova_slideshow .owl-dots button:focus {
  outline: 0;
}
.ova_slideshow .owl-dots button span {
  padding: 0;
  width: 12px;
  height: 12px;
  border-radius: 0;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  transition: 0.3s ease;
}
.ova_slideshow .owl-dots button span:hover {
  background-color: #e86c60;
  transition: 0.3s ease;
}
.ova_slideshow .owl-dots .active span {
  background: #e86c60;
}
.ova_slideshow .elementor-slide-title,
.ova_slideshow .elementor-slide-tag,
.ova_slideshow .elementor-slide-venue,
.ova_slideshow .elementor-slide-date {
  opacity: 0;
}
.ova_slideshow .animated {
  -webkit-animation-duration: 2000 ms;
  animation-duration: 2000 ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@media (max-width: 1024px) {
  .ova_slideshow .owl-prev:after, .owl-next:after {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .ova_slideshow .owl-dots.hide_in_mobile {
    display: none !important;
  }
}
.el_name_event_slider {
  margin: 0 auto;
}
.el_name_event_slider .wrap_item {
  text-align: center;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 6px;
  padding: 10px 28px;
}
.el_name_event_slider .wrap_item .item {
  font-size: 18px;
  color: #000;
  transition: 0.3s ease;
}
.el_name_event_slider .wrap_item .item:hover {
  color: #e86c60;
  transition: 0.3s ease;
}
.el_name_event_slider .wrap_item .item .title {
  position: relative;
}
.el_name_event_slider .wrap_item .item .title i {
  display: none;
  position: absolute;
  top: 1px;
  left: 0px;
  font-size: 17px;
  font-weight: bold;
  color: #e86c60;
}
.el_name_event_slider .wrap_item .item .date {
  color: var(--primary);
}

.ova-event-near-me {
  position: relative;
}
.ova-event-near-me .heading {
  display: flex;
  align-items: center;
  column-gap: 42px;
}
@media screen and (max-width: 767px) {
  .ova-event-near-me .heading {
    display: block;
  }
}
.ova-event-near-me .heading h3 {
  margin: 0;
  font-size: 36px;
  font-weight: 600;
}
.ova-event-near-me .heading .title {
  color: var(--vendor-color-four, #222);
}
.ova-event-near-me .heading i {
  font-size: 25px;
  display: inline-flex;
  line-height: 1;
}
.ova-event-near-me .heading .title-location {
  color: var(--primary);
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 767px) {
  .ova-event-near-me .heading .title-location {
    margin-top: 10px;
  }
}
.ova-event-near-me .heading .title-location .location-name {
  display: inline-block;
  margin: 0px 16px;
  min-width: 168px;
  font-size: 36px;
  font-weight: 600;
  color: var(--primary);
  transition: all 0.3s linear;
  border-bottom: 2px solid #DBDAE3;
}
.ova-event-near-me .heading .ova-event-popup {
  display: none;
  position: absolute;
  margin-top: 20px;
  z-index: 9;
  width: 395px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
@media screen and (max-width: 480px) {
  .ova-event-near-me .heading .ova-event-popup {
    width: 100%;
  }
}
.ova-event-near-me .heading .ova-event-popup i {
  display: inline-flex;
  line-height: 1;
  font-size: 16px;
}
.ova-event-near-me .heading .ova-event-popup .search-box .search {
  display: flex;
  align-items: center;
  padding: 10px 30px 10px 30px;
  background: #f8f7fa;
}
.ova-event-near-me .heading .ova-event-popup .search-box .search .icon {
  padding: 0px 10px;
}
.ova-event-near-me .heading .ova-event-popup .search-box .search .icon i {
  color: var(--primary);
}
.ova-event-near-me .heading .ova-event-popup .search-box .search .search-input {
  border: 0;
  display: block;
  width: 100%;
  padding: 20px 10px;
  border-bottom: 2px solid var(--primary);
  background: inherit;
}
.ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav {
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  padding: 0px;
}
.ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link {
  display: flex;
  align-items: center;
  padding: 15px 30px;
  column-gap: 20px;
  color: var(--vendor-color-two, #666);
  border-bottom: 1px solid var(--vendor-color-six, #cccccc);
  transition: all 0.3s linear;
}
.ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link:hover, .ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link:visited, .ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link:focus, .ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link.active {
  background: #f8f7fa;
}
.ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link .icon {
  color: var(--primary);
}
.ova-event-near-me .heading .ova-event-popup .search-box .ova-event-nav .event-link .text {
  font-size: 14px;
}
.ova-event-near-me .cate-el-wrapper {
  margin: 35px 0px 0px 0px;
}
.ova-event-near-me .cate-el-wrapper._scrollbar {
  border-bottom: 1px solid #DBDAE3;
}
.ova-event-near-me .cate-el-wrapper._scrollbar .main__bar {
  display: block;
}
.ova-event-near-me .main__clipper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ova-event-near-me .main__scroller {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 100%;
  white-space: nowrap;
}
.ova-event-near-me .main__scroller::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 0;
  height: 0;
}
.ova-event-near-me .main__bar {
  display: none;
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 2px;
  background-color: #999999;
}
@media screen and (min-width: 1024px) {
  .ova-event-near-me .main__bar {
    display: none !important;
  }
}
.ova-event-near-me .ova-event-categories {
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
}
.ova-event-near-me .ova-event-categories .item {
  display: inline-block;
  margin: 0px 33px 20px 0px;
}
.ova-event-near-me .ova-event-categories .category-link {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  transition: all 0.3s linear;
}
.ova-event-near-me .ova-event-categories .category-link:hover, .ova-event-near-me .ova-event-categories .category-link.active {
  color: var(--primary);
}
.ova-event-near-me .event_archive {
  margin: 50px 0px 0px 0px;
}
.ova-event-near-me .event_archive .event-notfound {
  margin: 0px;
  font-size: 22px;
}
.ova-event-near-me .event_archive.type1, .ova-event-near-me .event_archive.type2, .ova-event-near-me .event_archive.type4, .ova-event-near-me .event_archive.type5, .ova-event-near-me .event_archive.type6 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px;
}
.ova-event-near-me .event_archive.type1.three_column, .ova-event-near-me .event_archive.type2.three_column, .ova-event-near-me .event_archive.type4.three_column, .ova-event-near-me .event_archive.type5.three_column, .ova-event-near-me .event_archive.type6.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .ova-event-near-me .event_archive.type1.three_column, .ova-event-near-me .event_archive.type2.three_column, .ova-event-near-me .event_archive.type4.three_column, .ova-event-near-me .event_archive.type5.three_column, .ova-event-near-me .event_archive.type6.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-event-near-me .event_archive.type1.three_column, .ova-event-near-me .event_archive.type2.three_column, .ova-event-near-me .event_archive.type4.three_column, .ova-event-near-me .event_archive.type5.three_column, .ova-event-near-me .event_archive.type6.three_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-near-me .event_archive.type1.two_column, .ova-event-near-me .event_archive.type2.two_column, .ova-event-near-me .event_archive.type4.two_column, .ova-event-near-me .event_archive.type5.two_column, .ova-event-near-me .event_archive.type6.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-event-near-me .event_archive.type1.two_column, .ova-event-near-me .event_archive.type2.two_column, .ova-event-near-me .event_archive.type4.two_column, .ova-event-near-me .event_archive.type5.two_column, .ova-event-near-me .event_archive.type6.two_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-near-me .event_archive.type1 .event_entry .event_item .event_detail, .ova-event-near-me .event_archive.type2 .event_entry .event_item .event_detail, .ova-event-near-me .event_archive.type4 .event_entry .event_item .event_detail, .ova-event-near-me .event_archive.type5 .event_entry .event_item .event_detail, .ova-event-near-me .event_archive.type6 .event_entry .event_item .event_detail {
  background: #fff;
}
.ova-event-near-me .event_archive.type1 .img-author a img, .ova-event-near-me .event_archive.type2 .img-author a img, .ova-event-near-me .event_archive.type4 .img-author a img, .ova-event-near-me .event_archive.type5 .img-author a img, .ova-event-near-me .event_archive.type6 .img-author a img {
  width: 50px;
}
.ova-event-near-me .event_archive .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
.ova-event-near-me .event_archive .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ova-event-near-me .event_archive .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
}
.ova-event-near-me .event_archive .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ova-event-near-me .event_archive .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.ova-event-near-me .event_archive .wrap_loader .not_found {
  display: none;
}
.ova-event-near-me .ova-event-autocomplete {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 50px;
  z-index: 9999;
}
.ova-event-near-me .ova-event-autocomplete.hide_element {
  display: none;
}
@media screen and (max-width: 400px) {
  .ova-event-near-me .ova-event-autocomplete {
    padding: 0px 20px;
  }
}
.ova-event-near-me .ova-event-autocomplete .place-content {
  display: flex;
  align-items: center;
  width: 220px;
  margin: 0 auto;
  padding: 10px 0px;
  border-radius: 50px;
  background: var(--primary);
  color: #fff;
  justify-content: space-between;
}
.ova-event-near-me .ova-event-autocomplete .place-content.hidden {
  display: none;
}
.ova-event-near-me .ova-event-autocomplete .place-content .arrow-icon, .ova-event-near-me .ova-event-autocomplete .place-content .place-icon {
  padding: 0px 10px;
}
.ova-event-near-me .ova-event-autocomplete .place-content .place-name {
  width: 100%;
  border: 0;
  background: inherit;
  height: auto;
  color: #fff;
  padding: 0;
}
.ova-event-near-me .ova-event-autocomplete .place-content .place-name::placeholder {
  color: #fff;
}
.ova-event-near-me .ova-event-autocomplete i {
  display: inline-flex;
  line-height: 1;
}
.ova-event-near-me .ova-event-autocomplete .search-box {
  display: none;
  margin: 0 auto 100px auto;
  width: 395px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
@media screen and (max-width: 400px) {
  .ova-event-near-me .ova-event-autocomplete .search-box {
    width: 100%;
  }
}
.ova-event-near-me .ova-event-autocomplete .search-box .search {
  display: flex;
  align-items: center;
  padding: 10px 30px 10px 30px;
  background: #f8f7fa;
}
.ova-event-near-me .ova-event-autocomplete .search-box .search .icon {
  padding: 0px 10px;
}
.ova-event-near-me .ova-event-autocomplete .search-box .search .icon i {
  color: var(--primary);
}
.ova-event-near-me .ova-event-autocomplete .search-box .search .search-input {
  border: 0;
  display: block;
  width: 100%;
  padding: 20px 10px;
  border-bottom: 2px solid var(--primary);
  background: inherit;
}
.ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav {
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  padding: 0px;
}
.ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link {
  display: flex;
  align-items: center;
  padding: 15px 30px;
  column-gap: 20px;
  color: var(--vendor-color-two, #666);
  border-bottom: 1px solid var(--vendor-color-six, #cccccc);
  transition: all 0.3s linear;
}
.ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link:hover, .ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link:visited, .ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link:focus, .ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link.active {
  background: #f8f7fa;
}
.ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link .icon {
  color: var(--primary);
}
.ova-event-near-me .ova-event-autocomplete .search-box .ova-event-nav .event-link .text {
  font-size: 14px;
}

.pac-container {
  z-index: 9999;
  padding-bottom: 12px;
  margin-right: 12px;
  margin-top: 10px;
}

body.rtl .ova-event-near-me {
  text-align: right;
}
body.rtl .ova-event-near-me .ova-event-categories .item {
  margin: 0px 0px 20px 33px;
}

.ova-event-grid-no-filter .event_archive {
  margin-bottom: 0;
}
.ova-event-grid-no-filter .event_archive .event-notfound {
  margin: 0px;
  font-size: 22px;
}
.ova-event-grid-no-filter .event_archive.type1, .ova-event-grid-no-filter .event_archive.type2, .ova-event-grid-no-filter .event_archive.type4, .ova-event-grid-no-filter .event_archive.type5, .ova-event-grid-no-filter .event_archive.type6 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px;
}
.ova-event-grid-no-filter .event_archive.type1.three_column, .ova-event-grid-no-filter .event_archive.type2.three_column, .ova-event-grid-no-filter .event_archive.type4.three_column, .ova-event-grid-no-filter .event_archive.type5.three_column, .ova-event-grid-no-filter .event_archive.type6.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .ova-event-grid-no-filter .event_archive.type1.three_column, .ova-event-grid-no-filter .event_archive.type2.three_column, .ova-event-grid-no-filter .event_archive.type4.three_column, .ova-event-grid-no-filter .event_archive.type5.three_column, .ova-event-grid-no-filter .event_archive.type6.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-event-grid-no-filter .event_archive.type1.three_column, .ova-event-grid-no-filter .event_archive.type2.three_column, .ova-event-grid-no-filter .event_archive.type4.three_column, .ova-event-grid-no-filter .event_archive.type5.three_column, .ova-event-grid-no-filter .event_archive.type6.three_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-grid-no-filter .event_archive.type1.two_column, .ova-event-grid-no-filter .event_archive.type2.two_column, .ova-event-grid-no-filter .event_archive.type4.two_column, .ova-event-grid-no-filter .event_archive.type5.two_column, .ova-event-grid-no-filter .event_archive.type6.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-event-grid-no-filter .event_archive.type1.two_column, .ova-event-grid-no-filter .event_archive.type2.two_column, .ova-event-grid-no-filter .event_archive.type4.two_column, .ova-event-grid-no-filter .event_archive.type5.two_column, .ova-event-grid-no-filter .event_archive.type6.two_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-grid-no-filter .event_archive.type1 .event_entry .event_item .event_detail, .ova-event-grid-no-filter .event_archive.type2 .event_entry .event_item .event_detail, .ova-event-grid-no-filter .event_archive.type4 .event_entry .event_item .event_detail, .ova-event-grid-no-filter .event_archive.type5 .event_entry .event_item .event_detail, .ova-event-grid-no-filter .event_archive.type6 .event_entry .event_item .event_detail {
  background: #fff;
}
.ova-event-grid-no-filter .event_archive.type1 .img-author a img, .ova-event-grid-no-filter .event_archive.type2 .img-author a img, .ova-event-grid-no-filter .event_archive.type4 .img-author a img, .ova-event-grid-no-filter .event_archive.type5 .img-author a img, .ova-event-grid-no-filter .event_archive.type6 .img-author a img {
  width: 50px;
}
.ova-event-grid-no-filter .event_archive .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
.ova-event-grid-no-filter .event_archive .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ova-event-grid-no-filter .event_archive .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
}
.ova-event-grid-no-filter .event_archive .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ova-event-grid-no-filter .event_archive .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.ova-event-grid-no-filter .event_archive .wrap_loader .not_found {
  display: none;
}

.ova-event-recent .event_archive {
  margin-bottom: 0;
}
.ova-event-recent .event_archive .event-notfound {
  margin: 0px;
  font-size: 22px;
}
.ova-event-recent .event_archive.type1, .ova-event-recent .event_archive.type2, .ova-event-recent .event_archive.type4, .ova-event-recent .event_archive.type5, .ova-event-recent .event_archive.type6 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px;
}
.ova-event-recent .event_archive.type1.three_column, .ova-event-recent .event_archive.type2.three_column, .ova-event-recent .event_archive.type4.three_column, .ova-event-recent .event_archive.type5.three_column, .ova-event-recent .event_archive.type6.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .ova-event-recent .event_archive.type1.three_column, .ova-event-recent .event_archive.type2.three_column, .ova-event-recent .event_archive.type4.three_column, .ova-event-recent .event_archive.type5.three_column, .ova-event-recent .event_archive.type6.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-event-recent .event_archive.type1.three_column, .ova-event-recent .event_archive.type2.three_column, .ova-event-recent .event_archive.type4.three_column, .ova-event-recent .event_archive.type5.three_column, .ova-event-recent .event_archive.type6.three_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-recent .event_archive.type1.two_column, .ova-event-recent .event_archive.type2.two_column, .ova-event-recent .event_archive.type4.two_column, .ova-event-recent .event_archive.type5.two_column, .ova-event-recent .event_archive.type6.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-event-recent .event_archive.type1.two_column, .ova-event-recent .event_archive.type2.two_column, .ova-event-recent .event_archive.type4.two_column, .ova-event-recent .event_archive.type5.two_column, .ova-event-recent .event_archive.type6.two_column {
    grid-template-columns: 1fr;
  }
}
.ova-event-recent .event_archive.type1 .event_entry .event_item .event_detail, .ova-event-recent .event_archive.type2 .event_entry .event_item .event_detail, .ova-event-recent .event_archive.type4 .event_entry .event_item .event_detail, .ova-event-recent .event_archive.type5 .event_entry .event_item .event_detail, .ova-event-recent .event_archive.type6 .event_entry .event_item .event_detail {
  background: #fff;
}
.ova-event-recent .event_archive.type1 .img-author a img, .ova-event-recent .event_archive.type2 .img-author a img, .ova-event-recent .event_archive.type4 .img-author a img, .ova-event-recent .event_archive.type5 .img-author a img, .ova-event-recent .event_archive.type6 .img-author a img {
  width: 50px;
}
.ova-event-recent .event_archive .event_entry {
  position: relative;
}
.ova-event-recent .event_archive .event_entry:hover .event_remove {
  transform: translateX(-50%) scale(1);
}
.ova-event-recent .event_archive .event_entry .event_remove {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  border: 1px solid #FF3926;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 9;
  transition: all 0.3s linear;
  transform: translateX(-50%) scale(0);
}
.ova-event-recent .event_archive .event_entry .event_remove i {
  font-size: 15px;
  color: #FF3926;
  display: inline-flex;
  line-height: 1;
  transition: all 0.3s linear;
}
.ova-event-recent .event_archive .event_entry .event_remove:hover {
  background: #FF3926;
}
.ova-event-recent .event_archive .event_entry .event_remove:hover i {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .ova-event-recent .event_archive .event_entry .event_remove {
    transform: translateX(-50%) scale(1);
  }
}
.ova-event-recent .event_archive .wrap_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
}
.ova-event-recent .event_archive .wrap_loader .loader {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.ova-event-recent .event_archive .wrap_loader .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
}
.ova-event-recent .event_archive .wrap_loader .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.ova-event-recent .event_archive .wrap_loader .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.ova-event-recent .event_archive .wrap_loader .not_found {
  display: none;
}

/**
* 4.0 Cart
*/
.imp-object-oval.selling, .imp-object-poly.selling, .imp-object-rect.selling {
  background-color: #FFF;
  border: 1px solid #AAA;
}
.imp-object-oval.selected, .imp-object-poly.selected, .imp-object-rect.selected {
  background-color: rgba(139, 195, 74, 0.7) !important;
  border-color: rgba(139, 195, 74, 0.7) !important;
}
.imp-object-oval.booked, .imp-object-oval.outofstock, .imp-object-poly.booked, .imp-object-poly.outofstock, .imp-object-rect.booked, .imp-object-rect.outofstock {
  background-color: rgba(244, 67, 54, 0.8) !important;
  border-color: rgba(244, 67, 54, 0.8) !important;
}
.imp-object-oval.past, .imp-object-poly.past, .imp-object-rect.past {
  background-color: rgba(39, 66, 98, 0.7) !important;
  border-color: rgba(39, 66, 98, 0.7) !important;
}
.imp-object-oval.upcoming, .imp-object-poly.upcoming, .imp-object-rect.upcoming {
  background-color: rgba(25, 129, 251, 0.7) !important;
  border-color: rgba(25, 129, 251, 0.7) !important;
}
.imp-object-oval.holding, .imp-object-poly.holding, .imp-object-rect.holding {
  background: #ffe272 !important;
  opacity: 0.7 !important;
}

.imp-object-spot.selling svg {
  fill: #FFF;
}
.imp-object-spot.selected svg {
  fill: rgba(139, 195, 74, 0.7);
}
.imp-object-spot.booked svg, .imp-object-spot.outofstock svg {
  fill: rgba(244, 67, 54, 0.8);
}
.imp-object-spot.past svg {
  fill: rgba(39, 66, 98, 0.7);
}
.imp-object-spot.upcoming svg {
  fill: rgba(25, 129, 251, 0.7);
}
.imp-object-spot.holding svg {
  fill: #ffe272;
  opacity: 0.7;
}

.wp-cart-header {
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-bottom: 90px;
  padding: 50px 0 57px 0;
}
.wp-cart-header .cart-header {
  position: relative;
  z-index: 1;
}
.wp-cart-header .cart-header .title-event {
  margin: 0;
  font-size: 34px;
  color: #fff;
}
.wp-cart-header .cart-header .title-event a {
  font-size: 34px;
  color: #fff;
  transition: 0.4s;
}
.wp-cart-header .cart-header .venue, .wp-cart-header .cart-header .date {
  margin: 0px;
  font-size: 14px;
  color: #fff;
  margin-top: 15px;
}
.wp-cart-header .cart-header .date {
  margin-top: 0px;
}
.wp-cart-header:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
}

.cart_detail {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  padding: 0 10px;
  /* Cart Empty **/
}
@media (max-width: 1024px) {
  .cart_detail {
    flex-wrap: wrap;
    padding: 0 20px;
  }
}
.cart_detail .cart_empty {
  padding: 60px 0px;
}
.cart_detail .step-2 {
  display: none;
}
.cart_detail .step-2 label {
  cursor: pointer;
}
.cart_detail .error-empty-input {
  margin-bottom: 8px;
  display: none;
}
.cart_detail .error-empty-input span {
  font-size: 12px;
  color: #fff;
  padding: 5px 10px;
  font-style: italic;
  position: relative;
}
.cart_detail .error-empty-input span:after {
  position: absolute;
  bottom: -5px;
  left: 10px;
  content: "";
  border-top: 5px solid #f16460;
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
}
.cart_detail .only_one_payment {
  display: none;
}
.cart_detail .cart-content {
  position: relative;
  flex: 0 0 calc(100% - 360px);
  width: calc(100% - 360px);
  padding-right: 40px;
}
.cart_detail .cart-content.disabled:before {
  position: absolute;
  content: "";
  background: #fff;
  opacity: 0.5;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  .cart_detail .cart-content {
    flex: 0 0 100%;
    padding: 0px;
    margin-bottom: 20px;
  }
}
.cart_detail .cart-content input[type=checkbox] {
  cursor: pointer;
  margin: 0px 5px;
}
.cart_detail .cart-content .countdown-checkout {
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--primary);
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 15px;
  color: #FFFFFF;
}
.cart_detail .cart-content .countdown-checkout .countdown-time .time {
  font-size: 18px;
  font-weight: bold;
}
.cart_detail .cart-content #ovaevent-recaptcha-wrapper {
  margin-top: 20px;
}
.cart_detail .cart-content .error-item {
  margin: 0px;
  font-size: 16px;
  line-height: 25px;
  color: #e86c60;
}
.cart_detail .cart-content .cart-ticket-info {
  position: relative;
  overflow: hidden;
}
.cart_detail .cart-content .cart-ticket-info.disabled {
  opacity: 0.5;
  z-index: -99;
}
.cart_detail .cart-content .cart-ticket-info p {
  margin: 0px;
}
.cart_detail .cart-content .cart-ticket-info .error-empty-cart, .cart_detail .cart-content .cart-ticket-info .error-seat-status, .cart_detail .cart-content .cart-ticket-info .error-area-status {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: none;
}
.cart_detail .cart-content .cart-ticket-info .error-empty-cart span, .cart_detail .cart-content .cart-ticket-info .error-seat-status span, .cart_detail .cart-content .cart-ticket-info .error-area-status span {
  display: none;
  font-size: 12px;
  color: #fff;
  background: #f16460;
  padding: 5px 10px;
  font-style: italic;
  position: relative;
}
.cart_detail .cart-content .cart-ticket-info .error-empty-cart span:after, .cart_detail .cart-content .cart-ticket-info .error-seat-status span:after, .cart_detail .cart-content .cart-ticket-info .error-area-status span:after {
  position: absolute;
  bottom: -5px;
  right: 20px;
  content: "";
  border-top: 5px solid #f16460;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket:not(:last-child) .heading-ticket {
  border-bottom: none;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket:not(:last-child) .desc-ticket {
  border-top: 1px solid #ddd;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket:first-child .desc-ticket {
  display: block;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket:last-child .desc-ticket {
  border-bottom: 1px solid #ddd;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddd;
  cursor: pointer;
  padding: 13px 15px 11px 15px;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .title-ticket {
  font-size: 14px;
  line-height: 1.2;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .title-ticket i {
  transition: 0.8s;
  color: #999;
  margin-right: 15px;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .wp-price-status {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .wp-price-status .price {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 4px;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .wp-price-status .price a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #333;
  margin-bottom: 4px;
  transition: 0.4s;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .wp-price-status .price a:hover {
  color: #e86c60;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .heading-ticket .wp-price-status .stattus {
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  color: #999999;
  border: 1px solid #999999;
  display: inline-block;
  padding: 4px 0px 3px 0px;
  width: 145px;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .desc-ticket {
  display: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.cart_detail .cart-content .cart-ticket-info .item-info-ticket .desc-ticket .desc {
  font-size: 14px;
  background: #F1F1F1;
  padding: 25px 10px 23px 15px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type {
  display: table;
  width: 100%;
  padding: 20px 20px 20px 0;
}
@media (max-width: 991px) {
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type {
    padding: 20px 20px 20px 0;
  }
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type:not(:last-child) {
  border-bottom: 1px dashed #bbb;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type.header {
  border-bottom: 3px solid #ccc;
  padding: 9px 0;
}
@media (max-width: 480px) {
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header {
    display: flex;
  }
}
@media (max-width: 480px) {
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .ticket-name, .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .price-ticket, .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .quanty-ticket {
    width: 33.3333%;
  }
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .ticket-name p, .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .price-ticket p, .cart_detail .cart-content .cart-ticket-info .item-ticket-type.header .quanty-ticket p {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  display: flex;
  justify-content: flex-end;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span {
  width: 35px;
  height: 35px;
  border: 1px solid #ccc;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span:not(:last-child) {
  border-right: none;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.minus, .cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.plus {
  cursor: pointer;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.minus:hover, .cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span.plus:hover {
  background: #e6e6e6;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type > div {
  display: table-cell;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .image-seat {
  display: none;
  cursor: pointer;
  width: 5%;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .image-seat svg {
  height: 30px;
  margin-right: 10px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat {
  width: 20%;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat .item-select-num {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat .item-select-num:not(:last-child) {
  margin-bottom: 10px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat .item-select-num .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  outline: none;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat .item-select-num .select2-container--default .select2-selection--single .select2-selection__rendered {
  outline: none;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .price-ticket, .cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket {
  width: 20%;
  text-align: right;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket {
  position: relative;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket .error {
  display: none;
  position: absolute;
  top: -18px;
  right: 0px;
  font-size: 12px;
  font-style: italic;
  line-height: 1.2;
  font-weight: 500;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket span.sold-out {
  border: none;
  color: #f00;
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  width: 100%;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket .btn-delete-item-cart {
  position: absolute;
  top: 10px;
  right: -15px;
  display: inline-flex;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket .btn-delete-item-cart i {
  cursor: pointer;
  color: #666;
  font-size: 13px;
  line-height: 1.2;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type p {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type p.number_ticket_rest {
  color: #888;
}
@media (max-width: 767.98px) {
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type p {
    padding-right: 5px;
  }
}
@media (max-width: 480px) {
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .ticket-name, .cart_detail .cart-content .cart-ticket-info .item-ticket-type .price-ticket, .cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket {
    width: 33.3333%;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .ticket-name {
    order: 1;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .image-seat {
    width: 100%;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .wp-select-seat {
    order: 4;
    width: fit-content;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .price-ticket {
    order: 2;
  }
  .cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket {
    order: 3;
  }
}
.cart_detail .cart-content .el_seating_map_wrap {
  margin: 15px 0px 0px 0px;
}
.cart_detail .cart-content .el_seating_map_wrap .el_view_seating_map {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  line-height: 36px;
  padding: 0px 12px;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #666;
  background-color: #fff;
  font-size: 14px;
}
.cart_detail .cart-content .el_seating_map_wrap .el_view_seating_map i {
  font-size: 14px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
.cart_detail .cart-content .el_seating_map_wrap .seating_map {
  margin: 15px 0px 0px 0px;
}
.cart_detail .cart-content .el_seating_map_wrap .seating_map img {
  display: block;
  width: 100%;
}
.cart_detail .cart-content .seat-types {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  background-color: #e3e3e3;
}
.cart_detail .cart-content .seat-types table {
  margin-bottom: 0;
  border: 0;
}
.cart_detail .cart-content .seat-types td {
  padding: 10px 10px;
  border: 0;
}
.cart_detail .cart-content .seat-types tr {
  border: 0;
}
.cart_detail .cart-content .seat-types .seat-type {
  width: 50%;
  border-bottom: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
}
@media (max-width: 767.98px) {
  .cart_detail .cart-content .seat-types .seat-type {
    width: 100%;
  }
}
.cart_detail .cart-content .seat-types .name_type {
  margin: 0;
}
.cart_detail .cart-content .seat-types .price {
  margin: 0;
}
.cart_detail .cart-content .seat-types .type_seat_status {
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
}
.cart_detail .cart-content .seat-types .text-right {
  position: relative;
}
.cart_detail .cart-content .seat-types .text-right span {
  display: none;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translate(-50%, -100%);
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
  padding: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  z-index: 3;
}
.cart_detail .cart-content .seat-types .text-right span:after {
  z-index: 9;
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 8px;
  left: 50%;
  transform: rotate(45deg) translate(5px, 100%);
  background-color: rgba(255, 255, 255, 0.9);
}
.cart_detail .cart-content .seat-types .text-right i:hover + span {
  display: block;
  max-width: 200px;
}
.cart_detail .cart-content .cart-seat-notes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px 10px;
  list-style-type: none;
  padding: 0;
  margin: 30px auto 0;
  max-width: 80%;
}
@media only screen and (max-width: 768px) {
  .cart_detail .cart-content .cart-seat-notes {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 320px) {
  .cart_detail .cart-content .cart-seat-notes {
    grid-template-columns: 1fr;
  }
}
.cart_detail .cart-content .cart-seat-notes .item-seat-note {
  display: inline-flex;
  align-items: flex-end;
}
.cart_detail .cart-content .cart-seat-notes .item-seat-note .imp-object-oval {
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.cart_detail .cart-content .cart-seat-notes .item-seat-note .note {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.cart_detail .cart-sidebar {
  flex: 0 0 360px;
}
@media (max-width: 991px) {
  .cart_detail .cart-sidebar {
    flex: 0 0 100%;
  }
}
.cart_detail .cart-sidebar .cart-info {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info {
  padding: 15px;
  position: relative;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info.disabled:before {
  position: absolute;
  content: "";
  background: #fff;
  opacity: 0.5;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title {
  position: relative;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title span.edit {
  display: none;
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title span.edit:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  margin-right: 5px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info {
  padding-top: 4px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .placeholder {
  display: inline-block;
  font-size: 12px;
  color: #999;
  line-height: 1.2;
  font-style: italic;
  padding-bottom: 30px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info {
  display: flex;
  justify-content: space-between;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info:not(:last-child) {
  border-bottom: 1px dashed #bbb;
  padding: 12px 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info:last-child {
  padding-bottom: 12px;
  padding-top: 12px;
  border-bottom: 0px !important;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info p {
  margin: 0px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info p.title-ticket {
  font-weight: 600;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.header {
  border-bottom: 1px dashed #bbb;
  padding: 7px 0 12px 0;
  display: none;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.header span {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  font-weight: 600;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-type-ticket {
  flex: 0 0 20%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-type-ticket .title-ticket {
  color: #90ba3e;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-person-type {
  flex: 0 0 100px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-person-type select {
  width: 100%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-person-type .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .area-item-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_type {
  flex: 0 0 40%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_price {
  flex: 0 0 30%;
  text-align: right;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap {
  display: flex;
  flex: 0 0 30%;
  justify-content: center;
  align-items: center;
  border-collapse: collapse;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap span {
  display: inline-flex;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_qty {
  border-left: 0;
  border-right: 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_minus, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_plus {
  cursor: pointer;
  transition: all 0.3s linear;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_minus:hover, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_plus:hover {
  background-color: #e6e6e6;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_minus.disable, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_qty_wrap .person_plus.disable {
  cursor: not-allowed;
  opacity: 0.3;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .select2-container--default .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-type-ticket .wp-seat-info {
  display: flex;
  flex-wrap: wrap;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-type-ticket .wp-seat-info span {
  font-size: 14px;
  line-height: 22px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-type-ticket .wp-seat-info span:not(:last-child):after {
  content: "|";
  padding: 0 5px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span {
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #666;
  font-size: 14px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-minus, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-plus {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-minus:hover, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-plus:hover {
  background-color: #e6e6e6;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-minus.disable, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-plus.disable {
  cursor: not-allowed;
  opacity: 0.3;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-minus.disable + span.area-qty, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-plus.disable + span.area-qty {
  border-color: rgba(204, 204, 204, 0.3);
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-minus.disable:hover, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span.area-plus.disable:hover {
  background-color: initial;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span:first-child {
  border-right: 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span:last-child {
  border-left: 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-qty-ticket span i {
  font-size: 16px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .info-sub-price {
  text-align: right;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item {
  flex-direction: column;
  align-items: center;
  border-bottom: 1px dashed #bbb;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item .info-type-ticket {
  flex: 0 0 30%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item .info-qty-ticket {
  flex: 0 0 30%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item .info-sub-price {
  flex: 0 0 30%;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item p.title-ticket {
  color: #90ba3e;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-discount, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-tax, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .system-fee {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-discount p, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-tax p, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .system-fee p {
  margin: 0px;
  font-size: 14px;
  line-height: 22px;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-tax, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .system-fee {
  border-top: 1px dashed #bbb;
  padding: 10px 0 5px 0;
}
.cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-tax p, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .system-fee p {
  color: #666;
}
.cart_detail .cart-sidebar .cart-info .total-cart-info {
  background: #666;
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
.cart_detail .cart-sidebar .cart-info .total-cart-info span {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.cart_detail .cart-sidebar .cart-info .extra-services {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item {
  position: relative;
  border-top: 1px dashed #e9e9e9;
  padding: 12px 0px;
  display: flex;
  justify-content: space-between;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item.border_color {
  border-top: 1px dashed #bbb;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .count_item {
  position: absolute;
  top: -8px;
  left: -8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #a0a0a0;
  color: #fff;
  font-size: 10px;
  min-width: 16px;
  height: 16px;
  padding: 2px 3px;
  border-radius: 2px;
  overflow: hidden;
  z-index: 9;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .name {
  color: #666;
  flex: 0 0 40%;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty {
  flex: 0 0 30%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span {
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #666;
  font-size: 14px;
  transition: all 0.3s linear;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-minus {
  border-right: 0;
  cursor: pointer;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-minus:hover {
  background-color: #e6e6e6;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-plus {
  border-left: 0;
  cursor: pointer;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-plus:hover {
  background-color: #e6e6e6;
}
.cart_detail .cart-sidebar .cart-info .extra-services .extra-item .price {
  flex: 0 0 30%;
  display: inline-block;
  text-align: right;
}
.cart_detail .cart-sidebar .cart-discount-button {
  margin-top: 20px;
}
.cart_detail .cart-sidebar .cart-discount-button.disabled {
  position: relative;
}
.cart_detail .cart-sidebar .cart-discount-button.disabled:before {
  position: absolute;
  content: "";
  background: #fff;
  opacity: 0.5;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.cart_detail .cart-sidebar .cart-discount-button a {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  transition: 0.3s;
  padding: 10px 0;
  width: 100%;
  display: block;
  border: 2px dashed #c7c7c7;
  text-align: center;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount {
  display: none;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cart_detail .cart-sidebar .cart-discount-button .form-discount {
    margin-right: 20px;
  }
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount input {
  font-size: 14px;
  color: #333;
  width: calc(100% - 110px);
  border: 1px solid #828181;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount input::placeholder {
  color: #666;
  font-size: 14px;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount button {
  width: 100px;
  margin-left: 10px;
  background: #999;
  border: 1px solid #828181;
  color: #fff;
  font-size: 14px;
  transition: 0.3s;
  cursor: pointer;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount i {
  position: absolute;
  left: calc(100% + 5px);
  top: 0px;
  cursor: pointer;
  color: #666;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount i:hover {
  color: #e86c60;
}
.cart_detail .cart-sidebar .cart-discount-button .form-discount .error {
  display: none;
  margin: 0px;
  font-weight: 500;
  padding-top: 10px;
  font-size: 12px;
  font-style: italic;
}
.cart_detail .cart-sidebar .checkout_button, .cart_detail .cart-sidebar .next_step_button {
  margin-top: 20px;
}
.cart_detail .cart-sidebar .checkout_button a, .cart_detail .cart-sidebar .next_step_button a {
  display: block;
  width: 100%;
  padding: 14px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.28);
  transition: 0.3s;
  text-align: center;
}
.cart_detail .cart-sidebar .message-error {
  margin-top: 22px;
}
.cart_detail .cart-sidebar .message-error p {
  margin: 0px;
  font-size: 14px;
  color: #f16460;
}
.cart_detail .cart-sidebar .auto_reload {
  color: #666;
  font-size: 14px;
}
.cart_detail .cart-sidebar .message-error-seat p {
  display: none;
  margin: 0px;
  margin-top: -12px;
  margin-bottom: 8px;
  color: #de4b47;
  font-size: 12px;
  font-style: italic;
}
.cart_detail .cart_title {
  margin: 0;
  padding-top: 0;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 1.2;
  color: #333;
  font-weight: 600;
  border-bottom: 3px solid #ccc;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.cart_detail .el_ask_ticket {
  display: none;
  margin-bottom: 30px;
}
.cart_detail .el_ask_ticket.disabled {
  position: relative;
}
.cart_detail .el_ask_ticket.disabled:before {
  position: absolute;
  content: "";
  background: #fff;
  opacity: 0.5;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.cart_detail .el_ask_ticket .ask_ticket_title {
  margin: 0 0 10px;
  font-size: 16px;
  color: #333333;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked.no-click {
  pointer-events: none;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked label {
  padding: 0 20px 0 30px;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked input:checked ~ .checkmark {
  border-color: #90ba3e;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked input:checked ~ .checkmark:after {
  display: block;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked input[type=radio]:checked ~ label {
  color: #90ba3e;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border: 3px solid #ddd;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #90ba3e;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked:first-child {
  margin-right: 20px;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked:hover input ~ .checkmark {
  border-color: #90ba3e;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .label-checked:hover label {
  color: #90ba3e;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .ask_loading {
  display: none;
}
.cart_detail .el_ask_ticket .ask_ticket_checked .ask_loading i {
  display: flex;
  animation: ask_loading 1.2s linear infinite;
  font-size: 16px;
  color: var(--primary);
}
@keyframes ask_loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cart_detail .el_multiple_ticket {
  list-style: none;
  padding: 0;
  margin: 0 0 22px;
}
.cart_detail .el_multiple_ticket .ticket_item {
  display: inline-block;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin: 0 5px 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart_detail .el_multiple_ticket .ticket_item:hover, .cart_detail .el_multiple_ticket .ticket_item.actived {
  color: #FFFFFF;
  background-color: var(--primary);
  border-color: var(--primary);
}
.cart_detail .input_mult_ticket {
  display: none;
}
.cart_detail .info_ticket_receiver, .cart_detail .input_ticket_receiver {
  padding: 0px;
  list-style-type: none;
  font-size: 14px;
  line-height: 22px;
}
.cart_detail .info_ticket_receiver input, .cart_detail .input_ticket_receiver input {
  border: none;
  padding: 0px;
}
.cart_detail .info_ticket_receiver li {
  color: #666;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.cart_detail .info_ticket_receiver li:not(:last-child) {
  border-bottom: 1px dashed #666;
}
.cart_detail .info_ticket_receiver li .label {
  font-weight: 700;
  flex-basis: 0 0 130px;
}
.cart_detail .info_ticket_receiver li .label i {
  color: #aaa;
  margin-right: 10px;
}
.cart_detail .info_ticket_receiver li .span {
  flex-basis: calc(100% - 130px);
  text-align: right;
}
.cart_detail .cart-customer-input {
  margin-bottom: 48px;
}
.cart_detail .cart-customer-input.cart_optimize {
  margin-top: 30px;
}
.cart_detail .cart-customer-input .input_ticket_receiver li {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ccc;
  border-top: none;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.first_name {
  border-top: 1px solid #ccc;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.create_account {
  padding: 10px;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.create_account .create_account_content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.create_account .create_account_content input {
  width: auto;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.create_account .create_account_content .label {
  padding-left: 10px;
  font-weight: 500;
}
.cart_detail .cart-customer-input .input_ticket_receiver li label {
  color: #999;
  width: 100%;
  margin: 0px;
  padding-top: 4px;
  display: inline-block;
}
.cart_detail .cart-customer-input .input_ticket_receiver li input, .cart_detail .cart-customer-input .input_ticket_receiver li textarea {
  color: #555;
  width: 100%;
  height: unset;
  padding: 2px 10px 10px 0px;
  border: none;
  outline: none;
}
.cart_detail .cart-customer-input .input_ticket_receiver li .select2-container {
  margin-bottom: 20px;
  margin-top: 10px;
}
.cart_detail .cart-customer-input .input_ticket_receiver li .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-radio, .cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-checkbox {
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
  margin-bottom: 5px;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-radio input, .cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-checkbox input {
  width: auto;
  height: auto;
  margin: 0px 5px;
  cursor: pointer;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-radio label, .cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-checkbox label {
  display: inline-block;
  margin: 0px 5px;
  padding: 0;
  cursor: pointer;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-file {
  position: relative;
  margin-bottom: 10px;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-file label .el-ckf-file-choose {
  display: inline-block;
  border: 1px solid #dbdbdb;
  font-size: 14px;
  font-weight: 400;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 3px 10px;
  margin-right: 5px;
  color: #999;
  cursor: pointer;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-file label .el-ckf-file-name {
  color: #f16460;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
.cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-file input[type=file] {
  visibility: hidden;
  position: absolute;
  z-index: 0;
}
.cart_detail .el_payments ul {
  padding: 0px;
  list-style-type: none;
}
.cart_detail .el_payments ul li:first-child .payment_form {
  display: block;
}
.cart_detail .el_payments ul li:last-child .payment_form {
  border-top: none;
}
.cart_detail .el_payments ul li:not(:last-child) .type-payment, .cart_detail .el_payments ul li:not(:last-child) .payment_form {
  border-bottom: none;
}
.cart_detail .el_payments ul li .type-payment {
  display: block;
  position: relative;
  border: 1px solid #ddd;
}
.cart_detail .el_payments ul li .type-payment input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.cart_detail .el_payments ul li .type-payment label {
  display: block;
  position: relative;
  margin: 0px;
  font-size: 14px;
  line-height: 22px;
  color: #333;
  font-weight: 600;
  padding: 18px 10px 18px 45px;
  z-index: 9;
  cursor: pointer;
  transition: all 0.25s linear;
}
.cart_detail .el_payments ul li .type-payment .outer-circle {
  display: block;
  position: absolute;
  border: 3px solid #ddd;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 18px;
  left: 10px;
  z-index: 5;
  transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
}
.cart_detail .el_payments ul li .type-payment .outer-circle:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background 0.25s linear;
}
.cart_detail .el_payments ul li .type-payment input[type=radio] .outer-circle {
  border-color: #0070ba;
}
.cart_detail .el_payments ul li .type-payment input[type=radio]:checked ~ .outer-circle {
  border: 3px solid #0070ba;
}
.cart_detail .el_payments ul li .type-payment input[type=radio]:checked ~ .outer-circle:before {
  background: #0070ba;
}
.cart_detail .el_payments ul li .type-payment input[type=radio]:checked ~ label {
  color: #0070ba;
  font-weight: 700;
}
.cart_detail .el_payments ul li .payment_form {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  display: none;
  padding: 14px 10px 18px 10px;
  border: 1px solid #ddd;
  background: #F1F1F1;
}
.cart_detail .payment_method_choosed {
  margin-bottom: 20px;
}
.cart_detail .payment_method_choosed .cart_title {
  margin-bottom: 10px;
}
.cart_detail .payment_method_choosed .content {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  font-weight: 600;
  border: none;
  padding: 0px;
}

.checkout_button {
  position: relative;
}
.checkout_button.disable {
  z-index: -99;
  opacity: 0.5;
}

.submit-load-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #90ba3e;
  z-index: -1;
  transition: 0.4s;
}
.submit-load-more .load-more {
  display: block;
  width: 100%;
  height: 50px;
  position: absolute;
  top: -8px;
}
.submit-load-more .lds-spinner {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 100%;
}
.submit-load-more .lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.submit-load-more .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 30px;
  width: 4px;
  height: 8px;
  border-radius: 20%;
  background: #fff;
}
.submit-load-more .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.submit-load-more .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.submit-load-more .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.submit-load-more .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.submit-load-more .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.submit-load-more .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.submit-load-more .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.submit-load-more .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.submit-load-more .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.submit-load-more .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.submit-load-more .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.submit-load-more .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.el-my-wishlist table {
  width: 100%;
}
.el-my-wishlist table .event_head tr td {
  padding: 5px 10px;
  color: #333;
  font-weight: 600;
}
.el-my-wishlist table .event_body > :nth-child(odd) {
  background-color: #f9f9f9;
}
.el-my-wishlist table .event_body tr {
  background-color: #f1f1f1;
}
.el-my-wishlist table .event_body td {
  border: none;
  padding: 30px 10px;
}
.el-my-wishlist table .event_body a.close-wl {
  padding-right: 15px;
}

.checkout.woocommerce-checkout #order_review_heading {
  margin-bottom: 20px;
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 25px 1em 25px 1em !important;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input {
  height: 14px;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe input {
  height: 52px;
}
.woocommerce-checkout #payment ul.payment_methods li input {
  height: unset;
}
.woocommerce-checkout #payment div.payment_box {
  margin: 0 0 20px 0px !important;
}

.woocommerce td.product-name dl.variation dd.variation-Email {
  margin-bottom: 4px;
}
.woocommerce td.product-name dl.variation dd.variation-Phone, .woocommerce td.product-name dl.variation dd.variation-Name {
  margin-bottom: 3px;
}

.woocommerce td.product-name .wc-item-meta p {
  line-height: 1.5em;
}

.el_payments.hide_payments {
  display: none;
}

#el_payment_stripe_error {
  color: red;
}

#payment_stripe_modal .el_loading {
  display: none;
}

body.rtl .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.seat-item .info-type-ticket .title-ticket {
  text-align: right;
}
body.rtl .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info.area-item p.title-ticket {
  text-align: right;
}
body.rtl .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_price {
  text-align: left;
}
body.rtl .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .item-info .person_type_wrap .person_type_item .person_type {
  text-align: right;
}
body.rtl .cart_detail .cart-sidebar .cart-info .extra-services .extra-item .price {
  text-align: left;
}
body.rtl .cart_detail .cart-sidebar .cart-info .extra-services .extra-item .name {
  text-align: right;
}
body.rtl .cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-minus {
  border-left: 0;
  border-right: 1px solid #ccc;
}
body.rtl .cart_detail .cart-sidebar .cart-info .extra-services .extra-item .qty span.service-plus {
  border-right: 0;
  border-left: 1px solid #ccc;
}
body.rtl .cart_detail .cart-sidebar .cart-info .extra-services .extra-item .count_item {
  left: unset;
  right: -8px;
}
body.rtl .cart_detail .cart-content .el_seating_map_wrap {
  text-align: right;
}
body.rtl .cart_detail .cart-content .cart-ticket-info .error-empty-cart {
  right: unset;
  left: 0;
}
body.rtl .cart_detail .cart-content .cart-ticket-info .price-ticket, body.rtl .cart_detail .cart-content .cart-ticket-info .quanty-ticket {
  text-align: left;
}
body.rtl .cart_detail .cart-content .cart-ticket-info .ticket-name {
  text-align: right;
}
body.rtl .cart_detail .cart-content .cart-ticket-info .item-ticket-type {
  padding: 20px 0px 20px 20px;
}
body.rtl .cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket .btn-delete-item-cart {
  right: unset;
  left: -15px;
}
body.rtl .cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-radio, body.rtl .cart_detail .cart-customer-input .input_ticket_receiver li.rental_item .el-ckf-checkbox {
  margin-right: 0px;
  margin-left: 20px;
}

.woocommerce-checkout .woocommerce .countdown-checkout {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--primary);
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 15px;
  color: #FFFFFF;
}
.woocommerce-checkout .woocommerce .countdown-checkout .countdown-time .time {
  font-size: 18px;
  font-weight: bold;
}

/**
* 5.0 Vendor
*/
.blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background: url("../../img/loader.svg") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}

.el_input_radio {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.el_input_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.el_input_radio input:checked ~ .checkmark {
  background-color: #fff !important;
}
.el_input_radio input:checked ~ .checkmark:after {
  display: block;
}
.el_input_radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #d0d0d0;
}
.el_input_radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2196F3;
}

.el_input_checkbox {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.el_input_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.el_input_checkbox input:checked ~ .checkmark {
  background-color: #2196F3;
  border-color: #2196F3;
}
.el_input_checkbox input:checked ~ .checkmark:after {
  display: block;
}
.el_input_checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #d0d0d0;
  border-radius: 3px;
}
.el_input_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 0px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.el_border_radius_5px {
  border-radius: 5px !important;
}

.el_icon_help {
  color: #888;
  font-size: 18px;
  cursor: help;
}

.vendor_wrap {
  font-size: 14px;
  display: flex;
  width: 100%;
  max-width: 100% !important;
  color: #343434;
}
.vendor_wrap p {
  color: #343434;
}
.vendor_wrap a {
  color: #007bff;
}
.vendor_wrap a:hover {
  color: #e86c60;
}
.vendor_wrap .active_color {
  color: #e86c60;
}
@media (max-width: 991.98px) {
  .vendor_wrap {
    display: block;
  }
}
.vendor_wrap button.button:hover,
.vendor_wrap a.button:hover {
  background-color: #343434;
  border-color: #343434;
  color: #fff;
}
.vendor_wrap .el_m_0 {
  margin-bottom: 0;
}
.vendor_wrap .preview_event a {
  display: inline-block;
}
.vendor_wrap .el_bg_white {
  background: #fff !important;
}
.vendor_wrap .el_ml_10px {
  margin-left: 10px;
}
.vendor_wrap .el-export-csv {
  margin-bottom: 10px;
}
.vendor_wrap .el-export-csv #export-csv-extra {
  display: inline-block;
  padding: 10px 15px;
  background: #82b440;
  transition: all 0.3s linear;
}
.vendor_wrap .el-export-csv #export-csv-extra:hover {
  background: #343434;
}
.vendor_wrap #button-submit-export-csv {
  background: #82b440 !important;
  transition: all 0.3s linear;
}
.vendor_wrap #button-submit-export-csv:hover {
  background: #343434 !important;
}
.vendor_wrap button, .vendor_wrap a {
  text-decoration: none !important;
}
.vendor_wrap button:focus, .vendor_wrap a:focus {
  outline: none;
}
.vendor_wrap button.button, .vendor_wrap a.button {
  padding: 8px 16px;
  transition: 0.3s all ease;
  border-radius: 5px;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  border: none;
}
.vendor_wrap button.button:hover, .vendor_wrap a.button:hover {
  transition: 0.3s all ease;
  cursor: pointer;
}
.vendor_wrap button.button.add_social, .vendor_wrap a.button.add_social {
  margin-top: 10px;
  display: inline-block;
}
.vendor_wrap .wp-media-buttons .add_media {
  background: #82b440;
}
.vendor_wrap hr {
  display: block;
  width: 100%;
  padding: 10px 0px;
}
.vendor_wrap input[type=checkbox],
.vendor_wrap input[type=radio] {
  cursor: pointer;
  height: auto;
}
.vendor_wrap .error {
  color: red;
}
.vendor_wrap .el_submit_btn,
.vendor_wrap .el_edit_event_submit {
  padding: 15px 30px;
  margin: 30px 15px 30px 0px;
  height: auto;
  font-weight: 600;
  border-radius: 5px;
}
.vendor_wrap .el_submit_btn:hover,
.vendor_wrap .el_edit_event_submit:hover {
  background-color: #343434;
  border-color: #343434;
}
.vendor_wrap p.error-total-event, .vendor_wrap p.error-time-limit {
  display: none;
  margin: 0px;
  font-size: 13px;
  color: #F20000;
  text-transform: none;
  margin-left: 15px;
  margin-bottom: 10px;
}
.vendor_wrap .tab-contents {
  display: none;
  padding: 0px 30px 30px 30px;
}
.vendor_wrap .tab-contents.is-active {
  display: block;
}
.vendor_wrap .vendor_tab {
  background-color: transparent;
  padding: 0;
  border: 0;
  margin-bottom: 30px;
  list-style: none;
}
.vendor_wrap .vendor_tab li {
  display: inline-block;
  border: 0;
  outline: none;
  margin: 0 5px 5px 0;
  font-weight: 600;
  border-radius: 2px;
  border-right: 1px solid #e2e2e2;
  background-color: #d0d0d0;
}
.vendor_wrap .vendor_tab li.is-active {
  background-color: #e86c60;
}
.vendor_wrap .vendor_tab li.is-active a {
  color: #fff;
}
.vendor_wrap .vendor_tab li a {
  display: inline-block;
  outline: none;
  padding: 15px 35px;
  color: #454545;
}
.vendor_wrap .vendor_tab li a:hover {
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .vendor_wrap .vendor_tab {
    display: flex;
    flex-wrap: wrap;
  }
  .vendor_wrap .vendor_tab li {
    width: 50%;
    margin: 0;
    padding: 0;
    border: 1px solid #FFF;
  }
  .vendor_wrap .vendor_tab li a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0 !important;
  }
}
.vendor_wrap input {
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  max-width: 320px;
}
.vendor_wrap h3.vendor_heading {
  font-size: 25px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  margin-top: 0;
  padding-top: 0;
  border-bottom: 1px solid #e4e2e2;
}
.vendor_wrap .vendor_field {
  margin: 15px 0px;
}
.vendor_wrap .vendor_field.edit_latlng {
  margin-bottom: 0;
}
.vendor_wrap .vendor_field.edit_latlng label {
  margin-bottom: 0;
}
.vendor_wrap .vendor_field label {
  min-width: 150px;
}
.vendor_wrap .vendor_field.wrap_cat .select2 {
  width: auto !important;
  min-width: 200px;
}
.vendor_wrap .vendor_field.wrap_cat .select2.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
}
.vendor_wrap .vendor_field .select2 {
  width: auto !important;
  min-width: 200px;
}
.vendor_wrap .vendor_field .select2.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
}
.vendor_wrap .vendor_field .select2-container--default.select2-container--disabled .select2-selection--single {
  opacity: 0.5;
  background-color: transparent;
}
.vendor_wrap .vendor_field input[type=number], .vendor_wrap .vendor_field input[type=password], .vendor_wrap .vendor_field input[type=url], .vendor_wrap .vendor_field input[type=text], .vendor_wrap .vendor_field textarea, .vendor_wrap .vendor_field select {
  min-width: 200px;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  max-width: 320px;
}
@media only screen and (max-width: 500px) {
  .vendor_wrap .vendor_field input[type=number], .vendor_wrap .vendor_field input[type=password], .vendor_wrap .vendor_field input[type=url], .vendor_wrap .vendor_field input[type=text], .vendor_wrap .vendor_field textarea, .vendor_wrap .vendor_field select {
    max-width: 100%;
    width: 100%;
    min-width: unset;
  }
}
.vendor_wrap .vendor_field textarea {
  max-width: 100%;
  height: 120px;
}
.vendor_wrap .readonly {
  opacity: 0.5;
}
.vendor_wrap .wrap_event table tr th {
  width: 35px;
  padding-top: 4px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .vendor_wrap .wrap_event table tr th {
    display: table-cell;
  }
}
@media (max-width: 767px) {
  .vendor_wrap .wrap_event table tr td {
    display: block;
  }
  .vendor_wrap .wrap_event table tr td:last-child, .vendor_wrap .wrap_event table tr td:nth-last-child(2) {
    position: relative;
  }
  .vendor_wrap .wrap_event table tr td:last-child > div, .vendor_wrap .wrap_event table tr td:nth-last-child(2) > div {
    padding: 3px 8px 3px 30%;
  }
  .vendor_wrap .wrap_event table tr td:last-child .button, .vendor_wrap .wrap_event table tr td:nth-last-child(2) .button {
    margin-left: 30%;
  }
  .vendor_wrap .wrap_event table tr td:last-child:before, .vendor_wrap .wrap_event table tr td:nth-last-child(2):before {
    position: absolute;
    left: 10px;
    display: block;
    overflow: hidden;
    width: 30%;
    content: attr(data-colname);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
  }
  .vendor_wrap .wrap_event table tr td:not(:last-child) {
    padding-bottom: 0;
  }
  .vendor_wrap .wrap_event table tr td:not(.column-title) {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-booking table .event_head tr {
    display: none;
  }
}
.vendor_wrap .table-list-booking table tr th {
  width: 35px;
  padding-top: 4px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-booking table tr th {
    display: table-cell;
  }
}
.vendor_wrap .table-list-booking table tr td.id {
  width: 5%;
  white-space: nowrap;
  padding: 30px 10px;
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-booking table tr td {
    display: block;
  }
  .vendor_wrap .table-list-booking table tr td:not(:last-child), .vendor_wrap .table-list-booking table tr td.last-colname {
    position: relative;
    padding: 3px 8px 3px 130px;
  }
  .vendor_wrap .table-list-booking table tr td:not(:last-child):before, .vendor_wrap .table-list-booking table tr td.last-colname:before {
    position: absolute;
    left: 10px;
    display: block;
    overflow: hidden;
    width: fit-content;
    content: attr(data-colname);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    word-wrap: break-word;
  }
  .vendor_wrap .table-list-booking table tr td:last-child {
    padding-bottom: 30px;
    padding-top: 10px;
  }
  .vendor_wrap .table-list-booking table tr td.id {
    padding-top: 30px;
  }
}
.vendor_wrap .table-list-ticket .search_ticket {
  margin-bottom: 30px;
}
.vendor_wrap .table-list-ticket .search_ticket input[type=text] {
  width: 100% !important;
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .vendor_wrap .table-list-ticket .search_ticket input[type=text] {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-ticket table .event_head tr {
    display: none;
  }
}
.vendor_wrap .table-list-ticket table tr {
  margin: 10px 0;
}
.vendor_wrap .table-list-ticket table tr th {
  width: 35px;
  padding-top: 4px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-ticket table tr th {
    display: table-cell;
  }
}
@media (max-width: 767px) {
  .vendor_wrap .table-list-ticket table tr td {
    display: block;
    position: relative;
    padding: 3px 8px 3px 130px;
    min-height: 35px;
  }
  .vendor_wrap .table-list-ticket table tr td.qr_code {
    width: 100% !important;
  }
  .vendor_wrap .table-list-ticket table tr td:before {
    position: absolute;
    left: 10px;
    display: block;
    overflow: hidden;
    width: fit-content;
    content: attr(data-colname);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    word-wrap: break-word;
  }
  .vendor_wrap .table-list-ticket table tr td:last-child {
    padding-bottom: 30px;
  }
  .vendor_wrap .table-list-ticket table tr td:first-child {
    padding-top: 30px;
  }
}
.vendor_wrap span.status {
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  border-radius: 5px;
}
.vendor_wrap span.status .opening,
.vendor_wrap span.status .upcomming {
  background-color: #fff;
  color: #007bff;
}
.vendor_wrap span.status .closed {
  background-color: #fff;
  color: #e86c60;
}
.vendor_wrap .contents {
  width: calc(100% - 260px );
  background-color: #eee;
  padding: 30px;
  margin-left: 260px;
}
@media (max-width: 991.98px) {
  .vendor_wrap .contents {
    width: 100%;
    padding: 30px 10px;
    margin-left: 0;
  }
}
.vendor_wrap .contents .info-sales {
  padding: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.vendor_wrap .contents .info-sales li {
  width: 160px;
  height: 130px;
  margin: 10px;
  padding-top: 30px;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 5px;
  text-align: center;
}
.vendor_wrap .contents .info-sales li label {
  font-size: 18px;
  font-weight: 400;
}
.vendor_wrap .contents .info-sales li .value {
  font-size: 20px;
  font-weight: bold;
  color: #e86c60;
}
.vendor_wrap .contents .info-sales li:hover {
  background-color: #e86c60;
  border-color: #e86c60;
}
.vendor_wrap .contents .info-sales li:hover .value {
  color: #fff;
}
.vendor_wrap .contents .wp-button-my-booking:not(:last-child) {
  margin-bottom: 10px;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .right a, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .right a {
    margin-top: 10px;
  }
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .el_ticket_btn, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .el_ticket_btn {
  display: inline-block;
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 20px;
  font-weight: 400;
  text-transform: none;
  transition: 0.3s;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .el_ticket_btn i, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .el_ticket_btn i {
  font-size: 16px;
  line-height: 1;
  margin-right: 8px;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .el_ticket_btn:hover, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .el_ticket_btn:hover {
  background-color: #343434;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .el_download_tickets, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .el_download_tickets {
  background: #82b440;
  color: #fff;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row .el_create_tickets, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row .el_create_tickets {
  background: var(--primary);
  color: #fff;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row #export-csv-extra-ticket, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row #export-csv-extra-ticket {
  color: #333;
  background: #0A8345;
  color: #fff;
}
.vendor_wrap .contents .table-list-booking .el_manager_ticket_action_row #export-csv-extra-ticket:hover, .vendor_wrap .contents .table-list-ticket .el_manager_ticket_action_row #export-csv-extra-ticket:hover {
  background-color: #343434;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv, .vendor_wrap .contents .table-list-ticket .list-check-export-csv {
  display: none;
  text-align: left;
  margin: 20px 0px;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv input[type=checkbox], .vendor_wrap .contents .table-list-ticket .list-check-export-csv input[type=checkbox] {
  cursor: pointer;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv label, .vendor_wrap .contents .table-list-ticket .list-check-export-csv label {
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv ul, .vendor_wrap .contents .table-list-ticket .list-check-export-csv ul {
  list-style-type: none;
  padding: 0px 0px 0px 5px;
  text-align: left;
  margin: 0px;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv ul li, .vendor_wrap .contents .table-list-ticket .list-check-export-csv ul li {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv ul li:not(:last-child), .vendor_wrap .contents .table-list-ticket .list-check-export-csv ul li:not(:last-child) {
  margin-right: 20px;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv button.export-csv-extra, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.export-csv-extra {
  display: inline-block;
  font-size: 16px;
  line-height: 1.2;
  text-transform: none;
  transition: 0.3s;
  background-color: #0A8345 !important;
  color: #fff;
  padding: 10px 20px;
  font-weight: 400;
  margin-top: 10px;
  border: none;
  cursor: pointer;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv button.export-csv-extra:hover, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.export-csv-extra:hover {
  background-color: #343434 !important;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv button.export-csv-extra i, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.export-csv-extra i {
  font-size: 16px;
  line-height: 1;
  margin-right: 8px;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv button.clean-field, .vendor_wrap .contents .table-list-booking .list-check-export-csv button.checked-field, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.clean-field, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.checked-field {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  text-transform: none;
  transition: 0.3s;
  background-color: #919191;
  color: #FFFFFF;
  padding: 5px 10px;
  font-weight: 400;
  margin-top: 10px;
  border: none;
  cursor: pointer;
}
.vendor_wrap .contents .table-list-booking .list-check-export-csv button.clean-field:hover, .vendor_wrap .contents .table-list-booking .list-check-export-csv button.checked-field:hover, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.clean-field:hover, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.checked-field:hover {
  background-color: #343434;
}
.vendor_wrap .contents .table-list-booking table input[type=checkbox], .vendor_wrap .contents .table-list-ticket table input[type=checkbox] {
  cursor: pointer;
}
.vendor_wrap .contents .table-list-booking table .input_checkall_wrap, .vendor_wrap .contents .table-list-ticket table .input_checkall_wrap {
  margin-top: 10px;
  padding: 0px 5px;
}
.vendor_wrap .contents .table-list-booking table .input_checkall_wrap label, .vendor_wrap .contents .table-list-ticket table .input_checkall_wrap label {
  height: 20px;
  margin-bottom: 0;
}
.vendor_wrap .contents .table-list-booking table .ticket_id_col label, .vendor_wrap .contents .table-list-ticket table .ticket_id_col label {
  height: 20px;
  margin: 0;
}
.vendor_wrap .contents .event_title {
  margin-top: 0;
  padding: 0px 0px 10px 0px;
  /*font-size: 20px;*/
}
.vendor_wrap .contents .vendor_listing .header_filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .vendor_wrap .contents .vendor_listing .header_filter {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.vendor_wrap .contents .vendor_listing .header_listing {
  margin-bottom: 20px;
  position: relative;
}
.vendor_wrap .contents .vendor_listing .header_listing .btn_toggle_filter {
  height: 40px;
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  background-color: #343434;
  color: #fff;
}
.vendor_wrap .contents .vendor_listing .header_listing .btn_toggle_filter span {
  margin-right: 10px;
}
.vendor_wrap .contents .vendor_listing .header_listing .menu_tab {
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 99;
  margin: 0;
  padding: 0;
  min-width: 200px;
  border: 1px solid #ccc;
  background: #fff;
  display: none;
}
@media screen and (max-width: 1023px) {
  .vendor_wrap .contents .vendor_listing .header_listing .menu_tab {
    left: 0;
  }
}
.vendor_wrap .contents .vendor_listing .header_listing .menu_tab li {
  list-style-type: none;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(204, 204, 204, 0.28);
}
.vendor_wrap .contents .vendor_listing .header_listing .menu_tab li.active a {
  color: #e86c60;
}
.vendor_wrap .contents .vendor_listing .header_listing .menu_tab li a {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  padding: 10px 20px;
}
.vendor_wrap .contents .vendor_listing .bulk_action {
  display: flex;
  flex-wrap: wrap;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2-container {
  margin-right: 10px;
  margin-bottom: 20px;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2 {
  width: 200px !important;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2 .select2-selection {
  outline: none;
  height: 40px;
  border-radius: 0;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2 .select2-selection .select2-selection__rendered {
  line-height: 38px;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2 .select2-selection .select2-selection__arrow {
  height: 40px;
}
.vendor_wrap .contents .vendor_listing .bulk_action .select2 .select2-selection--single {
  border-color: #ccc !important;
  border-radius: 4px !important;
}
.vendor_wrap .contents .vendor_listing .bulk_action .submit_bulk_action {
  padding: 0 20px;
  height: 40px;
  margin-bottom: 20px;
}
.vendor_wrap .contents .vendor_listing .filter_events {
  margin-bottom: 20px;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form {
  display: flex;
  flex-wrap: wrap;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form > div {
  margin-right: 10px;
}
@media screen and (max-width: 1300px) {
  .vendor_wrap .contents .vendor_listing .filter_events .filter_events_form > div {
    margin-bottom: 20px;
  }
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .name_event {
  width: 200px;
  border-radius: 4px;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .select2 {
  width: 200px !important;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .select2 .select2-selection {
  outline: none;
  height: 40px;
  border-radius: 0;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .select2 .select2-selection .select2-selection__rendered {
  line-height: 40px;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .select2 .select2-selection .select2-selection__arrow {
  height: 40px;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .select2 .select2-selection--single {
  border-color: #ccc !important;
  border-radius: 4px !important;
}
.vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .submit_filter_events {
  padding: 0 20px;
  height: 40px;
}
.vendor_wrap .contents .vendor_listing .sales {
  font-size: 14px;
  line-height: 24px;
}
.vendor_wrap .contents .vendor_listing .sales p {
  margin: 0px;
}
.vendor_wrap .contents .vendor_listing .sales .el-wp-bar {
  background: #e9e9e9;
  margin-bottom: 14px;
}
.vendor_wrap .contents .vendor_listing .sales .el-wp-bar .skill-active {
  background: #e86c60;
  text-align: right;
  padding: 5px 0;
}
.vendor_wrap .contents .vendor_listing .sales .el-wp-bar .skill-active span {
  display: inline-block;
  padding: 0 10px;
}
.vendor_wrap .contents .vendor_listing .sales .total-ticket-sale {
  font-size: 16px;
  margin-bottom: 15px;
}
.vendor_wrap .contents .vendor_listing .sales .list-ticket-in-event ul {
  padding: 0;
  list-style-type: none;
}
.vendor_wrap .contents .vendor_listing .sales .list-ticket-in-event ul li {
  display: inline-block;
}
.vendor_wrap .contents .vendor_listing .submit-load-more {
  display: none;
}
.vendor_wrap .contents .vendor_edit_event form {
  padding: 0;
  border: 1px solid #efefef !important;
}
.vendor_wrap .contents .vendor_edit_event #ovaevent-recaptcha-wrapper {
  padding: 0px 30px;
}
.vendor_wrap .contents .vendor_edit_event .wrap_btn_submit {
  position: relative;
  width: fit-content;
}
.vendor_wrap .contents .vendor_edit_event .wrap_btn_submit .submit-load-more {
  height: 100%;
}
.vendor_wrap .contents .vendor_edit_event .wrap_btn_submit .submit-load-more .load-more {
  top: 50%;
  transform: translateY(-50%);
}
.vendor_wrap .contents .vendor_edit_event .wrap_btn_submit .submit-load-more .load-more .lds-spinner {
  margin-top: -6px;
}
.vendor_wrap .contents .vendor_edit_event .event_basic_block {
  margin-bottom: 40px;
}
.vendor_wrap .contents .vendor_edit_event .event_basic_block .heading_section {
  font-size: 20px;
  font-weight: 600;
  padding: 0;
  margin: 10px 0px 20px 0px;
}
.vendor_wrap .contents .vendor_edit_event h4.heading_section {
  margin-bottom: 20px;
}
.vendor_wrap .contents .vendor_edit_event .heading_explain {
  font-weight: normal;
  font-size: 14px;
}
.vendor_wrap .contents .vendor_edit_event input[type=text], .vendor_wrap .contents .vendor_edit_event textarea, .vendor_wrap .contents .vendor_edit_event select {
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
}
.vendor_wrap .contents .vendor_edit_event input.select2-search__field {
  border: none;
}
.vendor_wrap .contents .vendor_edit_event input[type=checkbox] {
  min-height: auto;
  height: auto;
}
.vendor_wrap .contents .vendor_edit_event input:-moz-read-only,
.vendor_wrap .contents .vendor_edit_event input:read-only {
  background-color: #ccc !important;
}
.vendor_wrap .contents .vendor_edit_event .vendor_btn {
  background-color: #343434;
  color: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  font-size: 14px;
}
.vendor_wrap .contents .vendor_edit_event .el_edit_event_submit {
  margin-left: 30px;
}

.vendor_login {
  max-width: 600px;
  margin: 90px auto 30px auto;
}

.vendor_error {
  margin: 30px auto;
}

.ui-widget.ui-widget-content {
  border: none !important;
}

.select2-container--default .select2-selection--multiple input {
  height: unset;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #ccc 1px;
}

body.rtl .vendor_wrap .el_ml_10px {
  margin-right: 10px;
  margin-left: 0;
}
body.rtl .vendor_wrap .preview_event {
  text-align: right;
}
body.rtl .el_input_radio, body.rtl .el_input_checkbox {
  padding-left: 0;
  padding-right: 25px;
}
body.rtl .el_input_radio .checkmark, body.rtl .el_input_checkbox .checkmark {
  left: unset;
  right: 0;
}

.vendor_wrap .el_table_responsive {
  overflow: auto;
}
.vendor_wrap table {
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  margin-bottom: 0;
  word-wrap: break-word;
  table-layout: auto;
  /* Table List Style */
}
@media (max-width: 767px) {
  .vendor_wrap table {
    table-layout: fixed;
  }
}
.vendor_wrap table tr td {
  vertical-align: baseline;
  border: none;
  padding: 30px 15px;
}
@media (max-width: 991px) {
  .vendor_wrap table tr td {
    padding: 30px 10px;
    word-wrap: break-word;
  }
}
.vendor_wrap table tr td.idcheck,
.vendor_wrap table tr td .idcheck {
  text-align: center;
}
.vendor_wrap table tr td.column-action, .vendor_wrap table tr td.column-tickets {
  vertical-align: middle;
}
.vendor_wrap table tbody.event_body > :nth-child(odd) {
  background-color: #f9f9f9;
}
.vendor_wrap table tbody.event_body tr {
  background-color: #f1f1f1;
}
.vendor_wrap table tbody.event_body td .action ul {
  list-style-type: none;
  padding: 0px;
}
.vendor_wrap table tbody.event_body td .action ul li {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0px 10px;
  line-height: 1em;
}
.vendor_wrap table tbody.event_body td .action ul li .submit-load-more {
  background: #fff;
  opacity: 0.1;
  position: fixed;
}
.vendor_wrap table tbody.event_body td .action ul li .submit-load-more .load-more {
  top: 50%;
  transform: translateY(-50%);
}
.vendor_wrap table tbody.event_body td .action ul li .submit-load-more .load-more .lds-spinner {
  margin-top: -6px;
  margin-left: -10px;
}
.vendor_wrap table tbody.event_body td .action ul li .submit-load-more .load-more .lds-spinner div:after {
  background: #e86c60;
}
.vendor_wrap table tbody.event_body td .action ul li:first-child {
  padding-left: 0;
}
.vendor_wrap table tbody.event_body td .action ul li:last-child {
  border-right: none;
}
.vendor_wrap table tbody.event_body h4.title {
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.vendor_wrap table tbody.event_body i {
  color: #e86c60;
  padding-right: 5px;
}
.vendor_wrap table tbody.event_body .date .slash, .vendor_wrap table tbody.event_body .date .time {
  color: #343434;
  opacity: 0.6;
}
.vendor_wrap table .event_head {
  background-color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.vendor_wrap table .event_head tr td {
  padding: 5px 10px;
  color: #333;
}
.vendor_wrap table .event_head tr td a {
  color: #333;
}
@media (max-width: 767px) {
  .vendor_wrap table .event_head tr td:last-child, .vendor_wrap table .event_head tr td:nth-last-child(2) {
    display: none;
  }
}
.vendor_wrap .table-list-ticket-received {
  overflow: auto;
}
.vendor_wrap .table-list-ticket-received table {
  table-layout: auto;
}
.vendor_wrap .table-list-ticket-received table thead {
  background-color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.vendor_wrap .table-list-ticket-received table thead tr td {
  padding: 5px 10px;
  color: #333;
}
.vendor_wrap .table-list-ticket-received table thead tr td a {
  color: #333;
}

.event_info .meta_event {
  margin-bottom: 10px;
  font-size: 16px;
  list-style: none;
  padding-left: 0;
}
.event_info .meta_event li {
  padding: 5px 0px;
  text-transform: capitalize;
}
.event_info .meta_event li.date .eslash,
.event_info .meta_event li.date .time {
  opacity: 0.7;
}
.event_info .meta_event li i {
  font-weight: 600;
  padding-right: 10px;
  color: #e86c60;
}

/* Vendor */
.report_membership {
  background-color: #fff;
  padding: 30px;
}
.report_membership .vendor_report {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 30px;
}

.accounting {
  background-color: #fff;
  padding: 30px;
}
.accounting .vendor_report {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 30px;
}
.accounting ul.filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
}
.accounting ul.filter li {
  display: flex;
  align-items: center;
  border: 1px solid #dfdfdf;
  padding: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.accounting ul.filter li a {
  color: #343434;
}
.accounting ul.filter li.active a, .accounting ul.filter li.active > span {
  color: #e86c60;
}
.accounting ul.filter li.custom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.accounting ul.filter li:not(:last-child) {
  height: 51px;
}
.accounting ul.filter li:last-child {
  margin-right: 10px;
}
.accounting ul.filter li > span {
  display: inline-block;
}
.accounting ul.filter a {
  display: inline-block;
}
.accounting ul.filter form {
  margin-bottom: 0;
}
.accounting ul.filter form input {
  border: 0;
  height: 19px;
}
.accounting ul.filter form input[type=text] {
  padding: 0;
  text-align: center;
  width: 100px;
}
.accounting ul.filter form button {
  padding: 3px 6px;
  margin-left: 5px;
}
.accounting .chart {
  border: 1px solid #dfdfdf;
  padding: 12px;
}
.accounting .heading {
  margin: 0 0 30px 0;
}

/*My Booking*/
.wp-button-my-booking button {
  margin-bottom: 5px;
}

#ticket_list_modal table {
  table-layout: auto;
}

.ticket_qr_wrap .ticket_qr {
  display: none;
  word-break: break-all;
}
.ticket_qr_wrap .ticket_qr_toggle {
  border: 0;
  cursor: pointer;
  background: transparent;
}

input.submit_bulk_action {
  border-color: #343434;
}

.button-sendmail,
.button-dowload-ticket,
.button-cancel-booking,
.button-invoice,
.button-send-invoice,
.button-ticket-list,
.ticket-list,
.button-download-ticket-received {
  display: inline-block;
  position: relative;
}

.button.customer-check-qrcode {
  line-height: 23px;
}

.button-download-ticket-received {
  margin-bottom: 10px;
}

.submit-load-more.dowload-ticket, .submit-load-more.sendmail, .submit-load-more.cancel-booking, .submit-load-more.booking-invoice, .submit-load-more.booking-send-invoice, .submit-load-more.download-ticket-received {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 43px;
  text-align: center;
  background: #90ba3e;
  z-index: -1;
  transition: 0.4s;
  transform: translate(0, 0);
  background: transparent;
}
.submit-load-more.dowload-ticket .load-more, .submit-load-more.sendmail .load-more, .submit-load-more.cancel-booking .load-more, .submit-load-more.booking-invoice .load-more, .submit-load-more.booking-send-invoice .load-more, .submit-load-more.download-ticket-received .load-more {
  display: block;
  width: 100%;
  height: 50px;
  position: absolute;
  top: -10px;
}
.submit-load-more.dowload-ticket .lds-spinner, .submit-load-more.sendmail .lds-spinner, .submit-load-more.cancel-booking .lds-spinner, .submit-load-more.booking-invoice .lds-spinner, .submit-load-more.booking-send-invoice .lds-spinner, .submit-load-more.download-ticket-received .lds-spinner {
  display: inline-block;
  position: relative;
  width: 65px;
  height: 100%;
}
.submit-load-more.dowload-ticket .lds-spinner div, .submit-load-more.sendmail .lds-spinner div, .submit-load-more.cancel-booking .lds-spinner div, .submit-load-more.booking-invoice .lds-spinner div, .submit-load-more.booking-send-invoice .lds-spinner div, .submit-load-more.download-ticket-received .lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.submit-load-more.dowload-ticket .lds-spinner div:after, .submit-load-more.sendmail .lds-spinner div:after, .submit-load-more.cancel-booking .lds-spinner div:after, .submit-load-more.booking-invoice .lds-spinner div:after, .submit-load-more.booking-send-invoice .lds-spinner div:after, .submit-load-more.download-ticket-received .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 30px;
  width: 4px;
  height: 8px;
  border-radius: 20%;
  background: #fff;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(1), .submit-load-more.sendmail .lds-spinner div:nth-child(1), .submit-load-more.cancel-booking .lds-spinner div:nth-child(1), .submit-load-more.booking-invoice .lds-spinner div:nth-child(1), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(1), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(2), .submit-load-more.sendmail .lds-spinner div:nth-child(2), .submit-load-more.cancel-booking .lds-spinner div:nth-child(2), .submit-load-more.booking-invoice .lds-spinner div:nth-child(2), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(2), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(3), .submit-load-more.sendmail .lds-spinner div:nth-child(3), .submit-load-more.cancel-booking .lds-spinner div:nth-child(3), .submit-load-more.booking-invoice .lds-spinner div:nth-child(3), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(3), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(4), .submit-load-more.sendmail .lds-spinner div:nth-child(4), .submit-load-more.cancel-booking .lds-spinner div:nth-child(4), .submit-load-more.booking-invoice .lds-spinner div:nth-child(4), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(4), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(5), .submit-load-more.sendmail .lds-spinner div:nth-child(5), .submit-load-more.cancel-booking .lds-spinner div:nth-child(5), .submit-load-more.booking-invoice .lds-spinner div:nth-child(5), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(5), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(6), .submit-load-more.sendmail .lds-spinner div:nth-child(6), .submit-load-more.cancel-booking .lds-spinner div:nth-child(6), .submit-load-more.booking-invoice .lds-spinner div:nth-child(6), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(6), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(7), .submit-load-more.sendmail .lds-spinner div:nth-child(7), .submit-load-more.cancel-booking .lds-spinner div:nth-child(7), .submit-load-more.booking-invoice .lds-spinner div:nth-child(7), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(7), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(8), .submit-load-more.sendmail .lds-spinner div:nth-child(8), .submit-load-more.cancel-booking .lds-spinner div:nth-child(8), .submit-load-more.booking-invoice .lds-spinner div:nth-child(8), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(8), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(9), .submit-load-more.sendmail .lds-spinner div:nth-child(9), .submit-load-more.cancel-booking .lds-spinner div:nth-child(9), .submit-load-more.booking-invoice .lds-spinner div:nth-child(9), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(9), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(10), .submit-load-more.sendmail .lds-spinner div:nth-child(10), .submit-load-more.cancel-booking .lds-spinner div:nth-child(10), .submit-load-more.booking-invoice .lds-spinner div:nth-child(10), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(10), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(11), .submit-load-more.sendmail .lds-spinner div:nth-child(11), .submit-load-more.cancel-booking .lds-spinner div:nth-child(11), .submit-load-more.booking-invoice .lds-spinner div:nth-child(11), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(11), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.submit-load-more.dowload-ticket .lds-spinner div:nth-child(12), .submit-load-more.sendmail .lds-spinner div:nth-child(12), .submit-load-more.cancel-booking .lds-spinner div:nth-child(12), .submit-load-more.booking-invoice .lds-spinner div:nth-child(12), .submit-load-more.booking-send-invoice .lds-spinner div:nth-child(12), .submit-load-more.download-ticket-received .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.vendor_edit_event {
  background: #fff;
  /*event type class or online*/
}
.vendor_edit_event #mb_basic input[type=text] {
  min-width: 300px;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_basic input[type=text] {
    min-width: 150px;
    left: 0px !important;
    top: 50px !important;
  }
}
.vendor_edit_event #mb_basic .wrap_name_event label:after {
  content: "*";
  color: red;
  margin-left: 5px;
  font-size: 18px;
}
.vendor_edit_event #mb_basic .wrap_name_event input {
  min-width: 300px;
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_basic .wrap_name_event input {
    min-width: 100%;
  }
}
.vendor_edit_event #mb_basic .wrap_cat label:after {
  content: "*";
  color: red;
  margin-left: 5px;
  font-size: 18px;
}
.vendor_edit_event #mb_basic input[type=radio] {
  margin: 0 5px;
}
.vendor_edit_event #mb_basic .contact .ova_mb_event_info_organizer {
  display: inline-block;
  vertical-align: middle;
}
.vendor_edit_event #mb_basic .contact #show_rewrite {
  background: #eee;
  padding: 20px 30px 30px 30px;
}
.vendor_edit_event #mb_basic .contact #show_rewrite #social_organizer .social_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0;
}
.vendor_edit_event #mb_basic .contact #show_rewrite #social_organizer .social_item input {
  min-width: 50%;
  margin-right: 30px;
  margin-bottom: 5px;
  height: 40px;
}
.vendor_edit_event #mb_basic .contact #show_rewrite #social_organizer .social_item .select2 {
  width: 200px !important;
  margin-right: 30px;
  height: 40px;
}
.vendor_edit_event #mb_basic .contact #show_rewrite #social_organizer .social_item .select2.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
}
.vendor_edit_event #mb_basic .contact #show_rewrite #social_organizer .social_item .remove_social:hover {
  color: red;
}
.vendor_edit_event #mb_basic .image_feature .add_image {
  margin-bottom: 10px;
}
.vendor_edit_event #mb_basic .image_feature .remove_image {
  display: block;
  width: fit-content;
  padding: 0px;
  background-color: transparent;
}
.vendor_edit_event #mb_basic .date_time label {
  display: inline-block;
}
.vendor_edit_event #mb_basic .date_time input {
  margin-right: 10px;
}
.vendor_edit_event #mb_basic .wrap_event_password {
  display: none;
}
.vendor_edit_event #mb_basic .wrap_event_password.is-active {
  display: block;
}
.vendor_edit_event #mb_basic .wrap_event_password .input_group {
  display: inline-flex;
  position: relative;
}
.vendor_edit_event #mb_basic .wrap_event_password .input_group .show_hide_password {
  display: inline-flex;
  cursor: pointer;
  color: #343434;
  align-items: center;
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.vendor_edit_event #mb_basic .wrap_event_password .input_group input {
  padding-right: 30px;
  max-width: 215px;
  min-width: 215px;
}
.vendor_edit_event #mb_basic .input_radio_group {
  display: inline-block;
}
@media screen and (max-width: 479px) {
  .vendor_edit_event #mb_basic .input_radio_group {
    display: block;
    width: 100%;
  }
}
.vendor_edit_event #mb_basic .input_radio_group label {
  min-width: auto;
  display: inline-block;
  cursor: pointer;
}
.vendor_edit_event #mb_basic .input_radio_group label:not(:first-child) {
  margin-left: 10px;
}
@media screen and (max-width: 479px) {
  .vendor_edit_event #mb_basic .input_radio_group label:not(:first-child) {
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .vendor_edit_event #mb_basic .input_radio_group label {
    display: block;
    width: 100%;
  }
}
.vendor_edit_event #mb_basic .location {
  padding: 30px;
  background-color: #eee;
}
.vendor_edit_event #mb_basic .location .country_city {
  display: flex;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_basic .location .country_city .get_country {
  margin-right: 30px;
  margin-bottom: 10px;
}
.vendor_edit_event #mb_basic .location .country_city .select2 {
  width: 200px !important;
}
.vendor_edit_event #mb_basic .location .country_city .select2 .select2-selection {
  outline: none;
  height: 40px;
  border-radius: 0;
}
.vendor_edit_event #mb_basic .location .country_city .select2 .select2-selection .select2-selection__rendered {
  line-height: 38px;
}
.vendor_edit_event #mb_basic .location .country_city .select2 .select2-selection .select2-selection__arrow {
  height: 38px;
}
.vendor_edit_event #mb_basic .location #mb_venue #data_venue {
  display: flex;
  padding: 0;
}
.vendor_edit_event #mb_basic .location #mb_venue #data_venue li {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.vendor_edit_event #mb_basic .location #mb_venue #data_venue li .remove_venue {
  color: #0073aa;
  cursor: pointer;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_basic .location #mb_venue #data_venue li .remove_venue:hover {
  color: #c00;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_basic .location #mb_venue #data_venue li span {
  text-transform: capitalize;
}
.vendor_edit_event #mb_basic .location .el_map #infowindow-content {
  display: none;
}
.vendor_edit_event #mb_basic .location .edit_latlng {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat {
    width: 100%;
    margin: 0 -15px;
  }
}
.vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat label {
  min-width: fit-content;
}
.vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat input {
  min-width: 200px;
}
.vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat .vendor_field {
  margin: 0 15px;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_basic .location .edit_latlng .wrap_lnglat .vendor_field {
    margin: 5px 15px;
  }
}
.vendor_edit_event #mb_basic .location .edit_address {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: fit-content;
}
.vendor_edit_event #mb_basic .location .edit_address label {
  margin: 10px 0;
}
.vendor_edit_event #mb_basic .location .edit_address .edit_full_address {
  margin: 0 15px;
  width: 16px;
  height: 16px;
}
.vendor_edit_event #mb_basic .location .edit_address .edit_full_address:checked ~ .address {
  display: block;
}
.vendor_edit_event #mb_basic .location .edit_address .address {
  min-width: 280px;
}
@media only screen and (max-width: 768px) {
  .vendor_edit_event #mb_basic .location .edit_address {
    width: 100%;
  }
  .vendor_edit_event #mb_basic .location .edit_address .address {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
}
.vendor_edit_event #mb_basic .radio_single_banner label {
  min-width: auto;
}
.vendor_edit_event #mb_basic .radio_single_banner .single_banner_gallery_field {
  margin-left: 5px;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list {
  display: inline-block;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item {
  display: inline-block;
  margin: 0px 30px 30px 0px;
  background: #fff;
  cursor: pointer;
  width: 150px;
  height: 150px;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item img {
  display: block;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item a {
  display: inline-block !important;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item .image_box {
  display: inline-flex;
  position: relative;
  padding: 5px;
  border: 1px solid #eee;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item .remove_image {
  position: absolute;
  width: fit-content;
  font-size: 20px;
  top: -10px;
  right: -10px;
  transition: 0.3s all ease;
  display: block;
  background-color: transparent;
  border: none;
  padding: 0;
  text-decoration: underline !important;
  height: auto;
}
.vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item .remove_image:hover {
  color: #ff775a;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_gallery .link_video .wrap_link {
  display: flex;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_gallery .link_video input {
  height: 40px;
  min-width: 350px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .vendor_edit_event #mb_gallery .link_video input {
    margin-right: 0;
    min-width: 100%;
    margin-bottom: 5px;
  }
}
.vendor_edit_event #mb_gallery .link_video .select2 {
  margin-top: 0px;
  width: 100px !important;
  display: inline-block;
}
.vendor_edit_event #mb_gallery .link_video .select2 .select2-selection {
  outline: none;
  height: 40px;
  border-radius: 0;
}
.vendor_edit_event #mb_gallery .link_video .select2 .select2-selection .select2-selection__rendered {
  line-height: 38px;
}
.vendor_edit_event #mb_gallery .link_video .select2 .select2-selection .select2-selection__arrow {
  height: 38px;
}
.vendor_edit_event #mb_gallery .wrap_single_banner .wrap_image_banner {
  display: none;
}
.vendor_edit_event #mb_gallery .wrap_single_banner .wrap_image_banner .content_image .image-preview-banner {
  padding: 30px 0px 5px 0px;
}
.vendor_edit_event #mb_gallery .wrap_single_banner .wrap_image_banner .add_image_banner {
  padding: 10px 20px;
  margin-bottom: 10px;
}
.vendor_edit_event #mb_gallery .wrap_single_banner .wrap_image_banner .remove_image_banner {
  display: block;
  background-color: transparent;
  border: none;
  padding: 0;
  text-decoration: underline !important;
}
.vendor_edit_event #mb_gallery .wrap_single_banner .wrap_image_banner .remove_image_banner:hover {
  color: #ff775a;
}
.vendor_edit_event #mb_ticket {
  margin: 0px auto;
}
.vendor_edit_event #mb_ticket .person_type_wrapper .person_type_list .item {
  margin-bottom: 15px;
}
.vendor_edit_event #mb_ticket .person_type_seat_wrap .person_type_seat .item {
  margin-bottom: 15px;
}
.vendor_edit_event #mb_ticket .wrap_seat_option {
  margin-bottom: 20px;
}
.vendor_edit_event #mb_ticket .wrap_seat_option .radio_seat_option {
  display: inline-block;
}
.vendor_edit_event #mb_ticket .wrap_seat_option .radio_seat_option label:not(:first-child) {
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  .vendor_edit_event #mb_ticket .wrap_seat_option .radio_seat_option label:not(:first-child) {
    margin-left: 0;
  }
}
.vendor_edit_event #mb_ticket .wrap_seat_option textarea {
  display: none;
  width: 100%;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper {
  margin: 15px 0px;
  display: none;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper.is-active {
  display: flex;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper label {
  display: inline-block;
  min-width: 150px;
  margin: 0px 30px 8px 0px;
}
@media screen and (max-width: 768px) {
  .vendor_edit_event #mb_ticket .seating_map_wrapper label {
    display: block;
    width: 100%;
    margin: 0 30px 8px 0px;
  }
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap {
  position: relative;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .item {
  max-width: 150px;
  margin: 0px 0px 15px 0px;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .item img {
  display: block;
  width: 100%;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .el_remove_seating_map {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 999;
  text-decoration: none;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .el_remove_seating_map span {
  font-size: 25px;
  color: #F08378;
  transition: all 0.3s linear;
}
.vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .el_remove_seating_map:hover span {
  color: #f35444;
}
.vendor_edit_event #mb_ticket .wrap {
  margin: 0;
}
.vendor_edit_event #mb_ticket .ticket_item {
  background-color: #eee;
  border-radius: 10px;
  margin-bottom: 30px;
}
.vendor_edit_event #mb_ticket .ticket_item textarea {
  padding: 10px;
}
.vendor_edit_event #mb_ticket .heading_ticket {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  background-color: #808080;
  border-radius: 10px 10px 0 0;
}
.vendor_edit_event #mb_ticket .heading_ticket input {
  box-shadow: none;
  border: 0;
  margin: 0;
  background-color: transparent;
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-size: 20px;
  padding: 5px 0;
}
.vendor_edit_event #mb_ticket .heading_ticket input:hover {
  cursor: pointer;
}
.vendor_edit_event #mb_ticket .heading_ticket input:focus {
  background-color: #fff;
  color: #000;
  border: 1px solid #e86c60;
}
.vendor_edit_event #mb_ticket .heading_ticket input::placeholder {
  color: #fff;
}
.vendor_edit_event #mb_ticket .heading_ticket .left, .vendor_edit_event #mb_ticket .heading_ticket .right {
  display: flex;
  align-items: center;
}
.vendor_edit_event #mb_ticket .heading_ticket .left i, .vendor_edit_event #mb_ticket .heading_ticket .right i {
  font-size: 22px;
  color: #fff;
  width: auto;
  height: auto;
}
.vendor_edit_event #mb_ticket .heading_ticket .left {
  width: calc(100% - 70px);
}
@media (max-width: 767.98px) {
  .vendor_edit_event #mb_ticket .heading_ticket .left {
    width: calc(100% - 80px);
  }
}
.vendor_edit_event #mb_ticket .heading_ticket .left i {
  margin-right: 10px;
}
.vendor_edit_event #mb_ticket .heading_ticket .right {
  width: 70px;
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .vendor_edit_event #mb_ticket .heading_ticket .right {
    width: 80px;
  }
  .vendor_edit_event #mb_ticket .heading_ticket .right .move_ticket {
    display: none;
  }
}
.vendor_edit_event #mb_ticket .heading_ticket .right i:hover {
  cursor: pointer;
}
.vendor_edit_event #mb_ticket .heading_ticket .right .delete_ticket {
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_ticket .heading_ticket .right .delete_ticket:hover {
  color: #ff0b07;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_ticket input[type=radio] {
  margin: 0 5px;
}
.vendor_edit_event #mb_ticket .content_ticket {
  display: flex;
  flex-direction: column;
}
.vendor_edit_event #mb_ticket .content_ticket .id_ticket {
  display: none;
  margin: 20px 0 10px 10px;
}
.vendor_edit_event #mb_ticket .content_ticket .id_ticket label {
  margin-right: 15px;
}
.vendor_edit_event #mb_ticket .content_ticket .id_ticket input {
  height: 40px;
  min-width: 250px;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 10px;
  border-bottom: 1px solid #ddd;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 30px;
  margin: 20px 0;
  border-right: 1px solid #ddd;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .content_ticket .top_ticket .col {
    width: 50%;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col:last-child {
  border-right: 0;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col .top {
  text-align: center;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col input {
  box-shadow: none;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col input[type=number], .vendor_edit_event #mb_ticket .content_ticket .top_ticket .col input[type=text] {
  margin-top: 15px;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col #price_ticket_external {
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col_total_number_ticket {
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col_total_number_ticket.is-active {
  display: flex;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .radio_type_price {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket #ova_mb_event_price_ticket_external {
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .ova_wrap_price_ticket {
  position: relative;
  display: flex;
  justify-content: center;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket #price_ticket {
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .ova_price_ticket_err {
  position: absolute;
  display: none;
  background: #dc2626;
  color: #fff;
  font-size: 10px;
  line-height: 1rem;
  bottom: -85px;
  width: 200px;
  left: 50%;
  padding: 5px;
  transform: translateX(-50%);
  z-index: 1;
}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .ova_price_ticket_err:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #dc2626;
  z-index: 1;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket {
  display: flex;
  align-items: baseline;
  padding: 20px 10px;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .content_ticket .middle_ticket {
    flex-wrap: wrap;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket {
  width: 50%;
  padding-right: 30px;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket {
    width: 100%;
    padding-right: 0;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .start_date, .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .start_date span, .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date span {
  min-width: 180px;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .start_date input, .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date input {
  margin: 5px;
  width: calc( 50% - 10px );
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .start_date div, .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date div {
  display: flex;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  padding: 20px 0 20px 30px;
  border-left: 1px solid #ddd;
  box-sizing: border-box;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket {
    width: 100%;
    border: 0;
    padding-left: 0;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
  width: calc( 33.3333% - 20px );
}
@media (max-width: 600px) {
  .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 {
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container {
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container button {
  width: 100%;
  margin: 0;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container.wp-picker-active {
  position: relative;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
  display: flex;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 36px;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container.wp-picker-active .wp-picker-input-wrap label {
  margin-bottom: 0;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container.wp-picker-active .wp-picker-input-wrap .wp-picker-clear {
  width: auto;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket > div .span3 .wp-picker-container.wp-picker-active .wp-picker-holder {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 66px;
}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket .view_ticket {
  text-decoration: none;
  width: fit-content;
  text-align: center;
  padding: 5px 50px;
  margin-top: 10px;
  background-color: #b4b4b4;
  color: #fff;
  border-radius: 5px;
  box-shadow: none;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket {
  margin: 0 10px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .title_add_desc {
  position: relative;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .title_add_desc:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  background-color: #ddd;
  height: 1px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .title_add_desc .text_title {
  position: relative;
  background: #eee;
  padding-right: 30px;
  z-index: 1;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .title_add_desc .text_title i {
  display: inline-block;
  margin-left: 5px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc textarea {
  width: calc(80% - 10px);
  margin-right: 10px;
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc textarea {
    width: 100%;
    margin-right: 0;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20%;
  box-shadow: none;
  text-decoration: none;
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket {
    width: 100%;
    margin-top: 10px;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .add_image_ticket {
  cursor: pointer;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .add_image_ticket i {
  display: block;
  text-align: center;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .add_image_ticket .image-preview-ticket {
  width: 150px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .remove_image_ticket {
  margin-top: 10px;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .remove_image_ticket span {
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 #ccc;
  border-radius: 3px;
  outline: none;
  padding: 5px 10px;
  margin-top: 10px;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc .image_ticket .remove_image_ticket span:hover {
  transition: 0.3s all ease;
  background: #fafafa;
  border-color: #999;
  color: #23282d;
  cursor: pointer;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list {
  margin: 20px 10px 0;
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list.is-active {
  display: block;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list label {
  margin-right: 20px;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list textarea {
  width: calc(100% - 140px);
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list textarea {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_manually {
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_manually.is-active {
  display: block;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_manually textarea {
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic {
  display: none;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic.is-active {
  display: block;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 500px;
}
@media screen and (max-width: 670px) {
  .vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup {
    max-width: 270px;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
  position: relative;
  margin: 10px 0px 0px 0px;
}
@media screen and (max-width: 670px) {
  .vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item {
    grid-template-columns: 1fr;
  }
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item label {
  display: block;
  margin: 0;
  padding: 0;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item input {
  width: 100%;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item input::-ms-input-placeholder {
  /* Edge 12-18 */
  opacity: 0.5;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item input::placeholder {
  opacity: 0.5;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item .remove_seat_code_row {
  position: absolute;
  top: 50%;
  right: -30px;
  display: inline-flex;
  transform: translateY(-50%);
  color: #F08378;
  text-decoration: none;
  transition: all 0.3s linear;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item .remove_seat_code_row:hover {
  color: #f35444;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item .remove_seat_code_row span {
  font-size: 25px;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup li:not(:first-child) {
  border-top: 1px solid #d1d1d1;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .add_seat_code_row {
  margin: 15px 0px 0px 0px;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_setup_seat {
  display: none;
  margin: 20px 10px 0;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_setup_seat label {
  margin-right: 20px;
  margin-bottom: 0;
}
.vendor_edit_event #mb_ticket .content_ticket .wrap_setup_seat span {
  display: flex;
  align-items: center;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket {
  display: none;
  margin: 20px 10px 0;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 20%;
  box-shadow: none;
  text-decoration: none;
  cursor: pointer;
  margin-left: 15px;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map .add_seat_map_ticket i {
  margin-right: 5px;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map .add_seat_map_ticket .image-preview-ticket {
  width: 150px;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map .remove_seat_map_ticket {
  margin-top: 10px;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map .remove_seat_map_ticket span {
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 #ccc;
  border-radius: 3px;
  outline: none;
  padding: 5px 10px;
  margin-top: 10px;
  transition: 0.3s all ease;
  cursor: pointer;
}
.vendor_edit_event #mb_ticket .content_ticket .seat_map_ticket .image_ticket_seat_map .remove_seat_map_ticket span:hover {
  background: #fafafa;
  border-color: #999;
  color: #23282d;
}
.vendor_edit_event #mb_ticket .content_ticket .save_ticket {
  display: flex;
  justify-content: center;
  margin: 30px 10px;
  padding: 10px 0;
  border-radius: 5px;
  background-color: #808080;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  box-shadow: none;
}
.vendor_edit_event #mb_ticket .add_ticket {
  display: block;
  margin: 0 auto;
  width: fit-content;
  padding: 10px 20px;
  box-shadow: none;
  border-radius: 5px;
  height: auto;
  position: relative;
}
.vendor_edit_event #mb_ticket .ticket_map .container_desc_seat_map {
  margin-bottom: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .ova_row {
  margin: 10px 0;
}
.vendor_edit_event #mb_ticket .ticket_map .top_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
}
.vendor_edit_event #mb_ticket .ticket_map .top_content .item-col {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  width: 33.333%;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_ticket .ticket_map .top_content .item-col {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .top_content .col_min_number_ticket {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_ticket .ticket_map .top_content .col_min_number_ticket {
    border: 0;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .top_content input {
  margin-top: 10px;
  max-width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content {
  display: flex;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .date_ticket {
  width: 40%;
  border-right: 1px solid #ddd;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .ticket_map .middle_content .date_ticket {
    width: 100%;
    border: none;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .date_ticket .date_ticket_row input:last-child {
  margin-left: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .date_ticket .end_date {
  margin-top: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content button {
  outline: none;
  box-shadow: none;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 60%;
}
@media (max-width: 1200px) {
  .vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket > div {
  width: 33.333%;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket > div {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .span9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container {
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container button {
  width: 100%;
  margin: 0;
  border: 1px solid #e2e2e2;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container.wp-picker-active {
  position: relative;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
  display: flex;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 36px;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container.wp-picker-active .wp-picker-input-wrap label {
  margin-bottom: 0;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container.wp-picker-active .wp-picker-input-wrap .wp-picker-clear {
  width: auto;
}
.vendor_edit_event #mb_ticket .ticket_map .middle_content .wrap_color_ticket .wp-picker-container.wp-picker-active .wp-picker-holder {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 66px;
}
.vendor_edit_event #mb_ticket .ticket_map .bottom_ticket .content_desc {
  display: flex;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .ticket_map .bottom_ticket .content_desc .image_ticket_map {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20%;
  box-shadow: none;
  text-decoration: none;
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_ticket .ticket_map .bottom_ticket .content_desc .image_ticket_map {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .bottom_ticket .content_desc .remove_image_ticket_map {
  margin-top: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .bottom_ticket .content_desc .remove_image_ticket_map span {
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 #ccc;
  border-radius: 3px;
  outline: none;
  padding: 5px 10px;
  transition: 0.3s all ease;
}
.vendor_edit_event #mb_ticket .ticket_map .bottom_ticket textarea {
  width: 80%;
}
@media (max-width: 480px) {
  .vendor_edit_event #mb_ticket .ticket_map .bottom_ticket textarea {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat {
  display: flex;
  align-items: end;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 10px 0;
  border-bottom: 1px dotted #e1e1e1;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col {
  margin-right: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col label {
  display: block;
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col input {
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container {
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container button {
  width: 100%;
  margin: 0;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container button .wp-color-result-text {
  padding: 6px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container.wp-picker-active {
  position: relative;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
  display: flex;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 36px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container.wp-picker-active .wp-picker-input-wrap label {
  margin-bottom: 0;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container.wp-picker-active .wp-picker-input-wrap .wp-picker-clear {
  width: auto;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .item-col .wp-picker-container.wp-picker-active .wp-picker-holder {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 66px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat label {
  margin: 0;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .wp-picker-container .wp-color-result {
  margin: 0 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_desc_seat .wp-picker-container .wp-picker-clear {
  margin-left: 5px;
}
.vendor_edit_event #mb_ticket .ticket_map ul.type_map {
  padding: 0;
}
.vendor_edit_event #mb_ticket .ticket_map ul.type_map li {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #343434;
  border-radius: 5px;
  background-color: #343434;
  color: #FFF;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vendor_edit_event #mb_ticket .ticket_map ul.type_map li.active, .vendor_edit_event #mb_ticket .ticket_map ul.type_map li:hover {
  border-color: #e86c60;
  background-color: #e86c60;
  color: #FFF;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat, .vendor_edit_event #mb_ticket .ticket_map .item_area {
  padding: 10px 0;
  border-bottom: 1px dotted #e1e1e1;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat input, .vendor_edit_event #mb_ticket .ticket_map .item_area input {
  margin-right: 10px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div, .vendor_edit_event #mb_ticket .ticket_map .item_area > div {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  margin-bottom: 5px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_seat_start_date, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_seat_end_date, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_area_start_date, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_area_end_date, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_seat_start_date, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_seat_end_date, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_area_start_date, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_area_end_date {
  max-width: 120px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_seat_start_time, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_seat_end_time, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_area_start_time, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div.map_area_end_time, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_seat_start_time, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_seat_end_time, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_area_start_time, .vendor_edit_event #mb_ticket .ticket_map .item_area > div.map_area_end_time {
  max-width: 110px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div label, .vendor_edit_event #mb_ticket .ticket_map .item_area > div label {
  display: block;
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div input, .vendor_edit_event #mb_ticket .ticket_map .item_seat > div select, .vendor_edit_event #mb_ticket .ticket_map .item_area > div input, .vendor_edit_event #mb_ticket .ticket_map .item_area > div select {
  width: 100%;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div .select2, .vendor_edit_event #mb_ticket .ticket_map .item_area > div .select2 {
  min-width: 180px;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat > div .select2.select2-container--default .select2-selection--single, .vendor_edit_event #mb_ticket .ticket_map .item_area > div .select2.select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0;
}
.vendor_edit_event #mb_ticket .ticket_map .item_seat a.button, .vendor_edit_event #mb_ticket .ticket_map .item_area a.button {
  margin-bottom: 5px;
}
.vendor_edit_event #mb_ticket .ticket_map .remove_seat_map {
  height: 100% !important;
}
.vendor_edit_event #mb_ticket .ticket_map .add_desc_seat_map, .vendor_edit_event #mb_ticket .ticket_map .add_seat_map, .vendor_edit_event #mb_ticket .ticket_map .add_area_map {
  margin: 0 auto;
  margin-top: 10px;
  width: fit-content;
  padding: 10px 20px;
  box-shadow: none;
  border-radius: 5px;
  height: auto;
  position: relative;
}
.vendor_edit_event #mb_ticket .ticket_link label:first-child {
  margin-right: 30px;
  min-width: 150px;
}
.vendor_edit_event #mb_ticket .ticket_link label:not(:first-child) {
  margin-right: 10px;
}
.vendor_edit_event #mb_ticket .ticket_link .ticket-link-field {
  display: inline-block;
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .vendor_edit_event #mb_ticket .ticket_link label {
    width: 100%;
  }
}
.vendor_edit_event #mb_ticket .ticket_external_link, .vendor_edit_event #mb_ticket .ticket_external_link_price {
  margin-top: 30px;
}
.vendor_edit_event #mb_ticket .ticket_external_link label, .vendor_edit_event #mb_ticket .ticket_external_link_price label {
  min-width: 150px;
  margin-right: 30px;
}
.vendor_edit_event #mb_ticket .ticket_internal_link .wrap_seat_option > label {
  min-width: 150px;
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .vendor_edit_event #mb_ticket .ticket_internal_link .wrap_seat_option label {
    width: 100%;
  }
}
.vendor_edit_event .wrap_event_tax label {
  min-width: 150px;
  margin-right: 30px;
}
.vendor_edit_event #mb_calendar .manual {
  display: none;
}
.vendor_edit_event #mb_calendar .manual .item_calendar {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px;
  padding-top: 10px;
  position: relative;
}
.vendor_edit_event #mb_calendar .manual .item_calendar > div {
  margin-right: 20px;
  margin-bottom: 15px;
  width: 16%;
}
@media (max-width: 1600px) {
  .vendor_edit_event #mb_calendar .manual .item_calendar > div {
    width: unset;
  }
}
.vendor_edit_event #mb_calendar .manual .item_calendar label {
  min-width: 50px;
  display: block;
}
.vendor_edit_event #mb_calendar .manual .item_calendar input {
  height: 40px;
  max-width: 120px;
  min-width: 100px;
}
.vendor_edit_event #mb_calendar .manual .item_calendar .remove_calendar {
  height: 40px;
  padding: 0 20px;
  position: absolute;
  right: 30px;
  bottom: 45px;
}
.vendor_edit_event #mb_calendar .manual .add_calendar {
  position: relative;
}
.vendor_edit_event #mb_calendar .auto {
  display: none;
}
.vendor_edit_event #mb_calendar .auto .vendor_field .select2 {
  min-width: 200px;
}
.vendor_edit_event #mb_calendar .auto .time-range input, .vendor_edit_event #mb_calendar .auto .date-range input {
  margin-bottom: 5px;
  max-width: 150px;
  min-width: 120px;
}
.vendor_edit_event #mb_calendar .auto #recurrence-interval {
  border-color: #ccc;
  border-radius: 5px;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector {
  margin: 15px 0px 0px 0px;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  width: 12%;
  min-width: 250px;
  margin: 0 5px 5px;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays label {
  line-height: 1;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item {
  margin-top: 10px;
  border: 1px solid #8c8f94;
  border-radius: 5px;
  display: flex;
  overflow: hidden;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item:first-child {
  margin-top: 0;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item:last-child {
  margin-bottom: 10px;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item input {
  width: 45%;
  border: none;
  text-align: center;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  min-width: unset;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item input:first-child {
  border-right: 1px solid #8c8f94;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item input:last-child {
  border-left: 1px solid #8c8f94;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item input:focus {
  border: none;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item .close {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 32px;
  width: 10%;
  border: 1px solid;
  background-color: #ff6666;
  color: #fff;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays .ts-list .ts-item .close:hover {
  background-color: #ff1a1a;
}
.vendor_edit_event #mb_calendar .auto #weekly-selector .ts-weekly .ts_recurrence_bydays button {
  width: 100%;
  margin: 0 0 20px;
}
.vendor_edit_event #mb_calendar .auto #monthly-selector {
  display: inline-block;
}
@media (max-width: 1209px) {
  .vendor_edit_event #mb_calendar .auto #monthly-selector {
    margin: 15px 0px 0px 0px;
  }
  .vendor_edit_event #mb_calendar .auto #monthly-selector .select2 {
    margin-bottom: 5px;
    height: 40px;
  }
}
.vendor_edit_event #mb_calendar .auto .disable_date {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 30px;
}
.vendor_edit_event #mb_calendar .auto .disable_date .label {
  margin-top: 15px;
}
.vendor_edit_event #mb_calendar .auto .disable_date .add_disable_date {
  position: relative;
}
.vendor_edit_event #mb_calendar .auto .disable_date .item_disable_date {
  margin-top: 20px;
  padding-bottom: 20px;
}
.vendor_edit_event #mb_calendar .auto .disable_date .item_disable_date input {
  max-width: 150px;
  min-width: 120px;
}
.vendor_edit_event #mb_calendar .auto .disable_date .remove_disable_date {
  background: #e86c60;
  transition: 0.4s ease;
}
.vendor_edit_event #mb_calendar .auto .disable_date .remove_disable_date:hover {
  background: #343434;
  border-color: #343434;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 30px;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .label {
  margin-top: 15px;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .add_disable_time_slot {
  position: relative;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .item_disable_time_slot {
  margin-top: 20px;
  padding-bottom: 20px;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .item_disable_time_slot input {
  max-width: 150px;
  min-width: 120px;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .remove_disable_time_slot {
  background: #e86c60;
  transition: 0.4s ease;
}
.vendor_edit_event #mb_calendar .auto .disable_time_slot .remove_disable_time_slot:hover {
  background: #343434;
  border-color: #343434;
}
.vendor_edit_event #mb_calendar .auto .schedules_time {
  border-top: 1px solid #eee;
  padding-top: 30px;
  margin-top: 30px;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .label {
  margin-top: 15px;
}
.vendor_edit_event #mb_calendar .auto .schedules_time input {
  max-width: 120px;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .add_schedules_time {
  position: relative;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .item_schedules_time {
  margin-top: 20px;
  padding-bottom: 20px;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .item_schedules_time input {
  margin-bottom: 5px;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .remove_schedules_time {
  background: #e86c60;
  transition: 0.4s ease;
}
.vendor_edit_event #mb_calendar .auto .schedules_time .remove_schedules_time:hover {
  background: #343434;
  border-color: #343434;
}
@media screen and (max-width: 479px) {
  .vendor_edit_event #mb_calendar .option_calendar label {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.vendor_edit_event #mb_coupon .item_coupon {
  border-radius: 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
  padding-block-end: 30px;
}
@media (max-width: 767px) {
  .vendor_edit_event #mb_coupon .item_coupon {
    padding: 15px;
  }
}
.vendor_edit_event #mb_coupon .item_coupon .wrap_discount_code {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.vendor_edit_event #mb_coupon .item_coupon .discount_amount input {
  max-width: 150px;
  margin-bottom: 5px;
}
.vendor_edit_event #mb_coupon .item_coupon input[type=checkbox] {
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
.vendor_edit_event #mb_coupon .item_coupon .discount_time div {
  margin: 20px 0;
}
.vendor_edit_event #mb_coupon .item_coupon .discount_time div span {
  display: inline-block;
  min-width: 50px;
}
.vendor_edit_event #mb_coupon .item_coupon .discount_time div input {
  margin-right: 20px;
  margin-bottom: 5px;
}
.vendor_edit_event #mb_coupon .item_coupon .discount_time .coupon_start_time, .vendor_edit_event #mb_coupon .item_coupon .discount_time .coupon_end_time {
  max-width: 150px;
}
.vendor_edit_event #mb_coupon .item_coupon .remove_coupon {
  margin: 10px 0 0 0;
}
.vendor_edit_event #mb_coupon .add_coupon {
  position: relative;
  display: flex;
}
.vendor_edit_event #mb_extra_service .el_extra_services {
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
}
.vendor_edit_event #mb_extra_service .el_extra_services table, .vendor_edit_event #mb_extra_service .el_extra_services tr, .vendor_edit_event #mb_extra_service .el_extra_services td, .vendor_edit_event #mb_extra_service .el_extra_services th {
  border: 0;
  box-shadow: none;
}
.vendor_edit_event #mb_extra_service .el_extra_services th, .vendor_edit_event #mb_extra_service .el_extra_services td {
  padding: 10px 0px;
}
.vendor_edit_event #mb_extra_service .el_extra_services th {
  text-transform: capitalize;
}
.vendor_edit_event #mb_extra_service .el_extra_services .el_service_item {
  padding: 10px 0px;
  border-bottom: 3px dashed #ccc;
  position: relative;
}
.vendor_edit_event #mb_extra_service .el_extra_services .el_service_item .el_remove_service {
  background-color: #e86c60;
  border-color: #e86c60;
  position: absolute;
  top: 10px;
  right: 0;
}
@media screen and (max-width: 600px) {
  .vendor_edit_event #mb_extra_service .el_extra_services .el_service_item .el_remove_service {
    position: relative;
  }
}
@media screen and (max-width: 600px) {
  .vendor_edit_event #mb_extra_service .el_extra_services .el_service_item input {
    max-width: 100%;
  }
}
.vendor_edit_event #mb_extra_service #mb_add_services {
  margin: 10px 0px;
}
.vendor_edit_event .image_feature .image_box {
  display: inline-flex;
  position: relative;
  border: 1px solid #eee;
  padding: 5px;
  width: 150px;
  height: 150px;
}
.vendor_edit_event .image_feature .image_box .image-preview {
  display: block;
  width: 100%;
  object-fit: contain;
}
.vendor_edit_event .image_feature .image_box .remove_image {
  position: absolute;
  top: -10px;
  right: -10px;
  opacity: 0.7;
  font-size: 20px;
}
.vendor_edit_event .image_feature .image_box .remove_image:hover {
  opacity: 1;
}
.vendor_edit_event .gallery_list .gallery_item img {
  width: 150px;
  height: 150px;
  object-fit: contain;
}
.vendor_edit_event .image-preview-banner {
  max-height: 300px;
}
.vendor_edit_event .event_type_section.event_basic_block {
  border: 1px solid #eee;
  margin-bottom: 0 !important;
  padding: 30px 30px 0px 30px;
}

.event_basic_block .el_custom_taxonomy label span {
  color: red;
}

/*Private Description Ticket*/
.private_desc_ticket .title_add_desc {
  margin-top: 30px;
  margin-bottom: 15px;
}
.private_desc_ticket textarea {
  width: 100%;
}

/* setup info ticket online */
.setting_ticket_online {
  display: none;
}

.online_event .setting_ticket_online {
  display: block;
  margin-top: 30px;
}
.online_event .setting_ticket_online .online_field {
  margin: 15px 0px;
}
.online_event .setting_ticket_online .online_field label {
  min-width: 150px;
}

body.rtl .vendor_edit_event .ui-tabs .ui-tabs-nav li {
  float: right;
}
body.rtl .vendor_edit_event #mb_basic .wrap_event_password .input_group .show_hide_password {
  right: unset;
  left: 5px;
}
body.rtl .vendor_edit_event #mb_basic .wrap_event_password .input_group input {
  padding-left: 30px;
  padding-right: 10px;
}
body.rtl .vendor_edit_event #mb_basic .input_radio_group label:not(:first-child) {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 479px) {
  body.rtl .vendor_edit_event #mb_basic .input_radio_group label:not(:first-child) {
    margin: 0;
  }
}
body.rtl .vendor_edit_event #mb_coupon .item_coupon input[type=checkbox] {
  margin-left: 5px;
  margin-right: 0;
}
body.rtl .vendor_edit_event #mb_gallery .image_gallery .gallery_list .gallery_item .remove_image {
  left: -10px;
  right: unset;
}
body.rtl .vendor_edit_event .image_feature .image_box .remove_image {
  left: -10px;
  right: unset;
}
body.rtl .vendor_edit_event #mb_ticket .wrap_seat_option .radio_seat_option label:not(:first-child) {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  body.rtl .vendor_edit_event #mb_ticket .wrap_seat_option .radio_seat_option label:not(:first-child) {
    margin: 0;
  }
}
body.rtl .vendor_edit_event #mb_ticket .seating_map_wrapper label {
  margin: 0px 0px 0px 30px;
}
body.rtl .vendor_edit_event #mb_ticket .seating_map_wrapper .el-add-image-wrap .image-wrap .el_remove_seating_map {
  right: unset;
  left: -15px;
}
body.rtl .vendor_edit_event #mb_ticket .content_ticket .wrap_setup_seat label {
  margin-right: 0;
  margin-left: 20px;
}
body.rtl .vendor_edit_event #mb_ticket .content_ticket .bottom_ticket .content_desc textarea {
  margin: 0px 0px 0px 10px;
}
body.rtl .vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list .seat_code_wrap .seat_code_container .seat_code_automatic .seat_code_setup .setup_item .remove_seat_code_row {
  right: unset;
  left: -30px;
}
body.rtl .vendor_edit_event #mb_ticket .ticket_link label:first-child {
  margin-left: 30px;
}
body.rtl .vendor_edit_event #mb_ticket .ticket_link label {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .vendor_edit_event #mb_ticket .wrap_event_tax label {
  margin-right: 0;
  margin-left: 30px;
}
body.rtl .vendor_edit_event #mb_ticket .ticket_internal_link .wrap_seat_option > label {
  margin-right: 0;
  margin-left: 30px;
}
body.rtl .vendor_edit_event #mb_ticket .ticket_external_link label, body.rtl .vendor_edit_event #mb_ticket .ticket_external_link_price label {
  margin-right: 0;
  margin-left: 30px;
}
body.rtl .vendor_edit_event #mb_ticket .ticket_map .middle_content .date_ticket .date_ticket_row input:last-child {
  margin-left: 0;
  margin-right: 10px;
}

/*manage tickets*/
.manage_tickets {
  margin: 90px 0px;
  position: relative;
}
.manage_tickets h3 {
  margin: 0;
}
.manage_tickets h4 {
  font-size: 16px;
}
.manage_tickets .submit-load-more {
  background: #fff;
  opacity: 0.7;
  max-width: 100%;
  height: 100%;
}
.manage_tickets .submit-load-more .load-more {
  margin-left: -25px;
  top: 50%;
}
.manage_tickets .submit-load-more .load-more .lds-spinner div:after {
  background: #e86c60;
}
.manage_tickets .button_ticket {
  position: relative;
}
@media (max-width: 768px) {
  .manage_tickets .button_ticket .submit-load-more {
    left: -10px !important;
    right: unset !important;
    width: 50px;
  }
}
.manage_tickets .button_ticket .submit-load-more {
  background: transparent;
  opacity: 0.7;
  padding: 0;
  min-width: unset;
  left: unset;
  right: 5px;
  width: 50px;
}
.manage_tickets .button_ticket .submit-load-more .load-more {
  margin-left: 0px;
  top: -8px;
}
.manage_tickets .button_ticket .submit-load-more .load-more .lds-spinner div:after {
  background: #e86c60;
}
.manage_tickets .select2 {
  max-width: 100%;
  min-width: 200px;
  border-radius: 4px;
  display: inline-block;
  outline: none;
  background: #fff;
}
.manage_tickets .select2 .select2-selection {
  border: 1px solid #ccc;
}
.manage_tickets .select2 .select2-selection:focus {
  outline: none;
}
.manage_tickets .ticket-calendar {
  padding: 30px;
  border: 1px solid #ccc;
  border-top: none;
}
.manage_tickets .ticket-calendar .date-time .date {
  font-size: 18px;
  font-weight: 500;
  color: #e86c60;
  margin-bottom: 5px;
}
.manage_tickets .ticket-calendar .item-calendar-ticket {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ddd;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .time {
  float: left;
  color: #343434;
  font-weight: 500;
  font-size: 14px;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .manage_tickets .ticket-calendar .item-calendar-ticket .time {
    width: 100%;
  }
}
.manage_tickets .ticket-calendar .item-calendar-ticket .ticket-text {
  width: 30%;
  float: left;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .manage_tickets .ticket-calendar .item-calendar-ticket .ticket-text {
    width: 100%;
  }
}
.manage_tickets .ticket-calendar .item-calendar-ticket .ticket-text .text-ticket {
  color: #343434;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .ticket-text .ticket_rest {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
  font-weight: 600;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket {
  width: 20%;
  float: left;
  text-align: right;
  position: relative;
}
@media (max-width: 768px) {
  .manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket {
    width: 100%;
    float: left;
  }
}
.manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket .submit-load-more.sendmail {
  max-width: unset;
  min-width: unset;
  background: transparent;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket .edit_ticket {
  position: relative;
  background: #82b440;
  padding: 8px 12px;
  color: #ffff;
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  transition: 0.4s ease;
  border: none;
  cursor: pointer;
}
@media (max-width: 768px) {
  .manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket .edit_ticket {
    float: left;
  }
}
.manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket .edit_ticket:hover {
  background: #343434;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .button_ticket .close-booking {
  color: #e86c60;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .ticket_rest {
  padding-right: 10px;
  color: #343434;
  font-weight: 500;
  font-size: 14px;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .ticket_rest .text-ticket {
  color: #343434;
}
.manage_tickets .ticket-calendar .item-calendar-ticket .content_edit_ticket {
  width: 100%;
  float: left;
}
.manage_tickets .form_date_time_search_ticket input {
  margin-bottom: 15px;
}

.content_edit_ticket {
  position: relative;
  width: 100%;
}
.content_edit_ticket .content_edit {
  background: #fff;
  padding: 30px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .content_edit_ticket .content_edit {
    padding: 30px 15px 15px;
  }
}
.content_edit_ticket .content_edit .el_save_edit_ticket_max {
  position: relative;
  text-align: right;
}
.content_edit_ticket .content_edit .el_save_edit_ticket_max .submit-load-more.sendmail {
  position: absolute;
  width: 100px;
  height: 60px;
  background: transparent;
  min-width: unset;
  max-width: unset;
  left: 100%;
  margin-left: -100px;
}
.content_edit_ticket .content_edit .el_save_edit_ticket_max .submit-load-more.sendmail .load-more {
  top: -8px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .content_edit_ticket .content_edit .el_save_edit_ticket_max {
    margin: 0;
  }
}
.content_edit_ticket .content_edit .el_save_edit_ticket_max .el_update_ticket_max {
  padding: 5px 30px;
  margin: 0px;
}
.content_edit_ticket .content_edit .number_ticket_max {
  max-width: 100px;
}
@media (max-width: 768px) {
  .content_edit_ticket .content_edit .number_ticket_max {
    max-width: 65px;
  }
}
.content_edit_ticket .close_edit_ticket {
  color: #e86c60 !important;
  float: right;
  display: flex;
  justify-content: flex-end;
  font-size: 20px !important;
  position: absolute;
  right: 10px;
  top: 20px;
  z-index: 99;
}
.content_edit_ticket .close_edit_ticket:hover, .content_edit_ticket .close_edit_ticket:focus {
  color: #343434 !important;
  text-decoration: none;
  cursor: pointer;
}
.content_edit_ticket .item-ticket-type {
  display: inline-block;
  width: 100%;
  padding: 9px 0px;
  font-size: 16px;
  font-weight: 600;
  justify-content: space-between;
}
.content_edit_ticket .item-ticket-type .ticket-name {
  width: 40%;
  float: left;
}
.content_edit_ticket .item-ticket-type .total-ticket, .content_edit_ticket .item-ticket-type .max-ticket, .content_edit_ticket .item-ticket-type .sold-ticket, .content_edit_ticket .item-ticket-type .rest-ticket {
  width: 20%;
  float: left;
}
.content_edit_ticket .item-ticket-type .total-ticket {
  text-align: right;
}
@media (max-width: 767px) {
  .content_edit_ticket .item-ticket-type {
    font-size: 14px;
  }
  .content_edit_ticket .item-ticket-type label {
    padding: 0px 5px;
  }
}
.content_edit_ticket .content-item-ticket {
  display: inline-block;
  width: 100%;
  padding: 20px 0px;
  border-top: solid 1px #ccc;
  justify-content: space-between;
}
.content_edit_ticket .content-item-ticket .ticket-name {
  width: 40%;
  float: left;
}
.content_edit_ticket .content-item-ticket .ticket-name p {
  margin: 0;
}
.content_edit_ticket .content-item-ticket .total-ticket, .content_edit_ticket .content-item-ticket .max-ticket, .content_edit_ticket .content-item-ticket .sold-ticket {
  width: 20%;
  float: left;
}
.content_edit_ticket .content-item-ticket .total-ticket p, .content_edit_ticket .content-item-ticket .max-ticket p, .content_edit_ticket .content-item-ticket .sold-ticket p {
  margin: 0;
}
.content_edit_ticket .content-item-ticket .total-ticket {
  text-align: right;
}

.manage_sale_recurrence {
  border: 1px solid #ccc;
  padding: 30px;
  margin-top: 15px;
}
.manage_sale_recurrence .date {
  font-size: 18px;
  font-weight: 500;
  color: #e86c60;
  margin-bottom: 5px;
}
.manage_sale_recurrence .date_time_ticket {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ddd;
}
.manage_sale_recurrence .date_time_ticket:first-child {
  padding-top: 30px;
}
.manage_sale_recurrence .date_time_ticket .date_time {
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_ticket .date_time {
    width: 100%;
  }
}
.manage_sale_recurrence .date_time_ticket .date_time .time {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
}
.manage_sale_recurrence .date_time_ticket .ticket_text_rest {
  width: 30%;
  float: left;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_ticket .ticket_text_rest {
    width: 100%;
  }
}
.manage_sale_recurrence .date_time_ticket .ticket_text_rest .text-ticket {
  color: #343434;
}
.manage_sale_recurrence .date_time_ticket .ticket_text_rest .ticket_rest {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
}
.manage_sale_recurrence .date_time_ticket .button_ticket {
  width: 20%;
  float: right;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_ticket .button_ticket {
    width: 100%;
    float: left;
  }
}
.manage_sale_recurrence .date_time_ticket .button_ticket .edit_ticket {
  position: relative;
  background: #82b440;
  padding: 8px 12px;
  color: #ffff;
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  transition: 0.4s ease;
  cursor: pointer;
  float: right;
  border: none;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_ticket .button_ticket .edit_ticket {
    float: left;
  }
}
.manage_sale_recurrence .date_time_ticket .button_ticket .edit_ticket:hover {
  background: #343434;
}
.manage_sale_recurrence .date_time_ticket .button_ticket .close_booking {
  color: #e86c60;
  float: right;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_ticket .button_ticket .close_booking {
    float: left;
  }
}
.manage_sale_recurrence .date_time_schedules {
  margin-bottom: 10px;
}
.manage_sale_recurrence .date_time_schedules .content_time {
  display: flex;
  align-items: center;
  max-width: 100%;
  flex-wrap: wrap;
  padding-top: 15px;
  justify-content: space-between;
  border-top: 1px solid #ddd;
  padding-bottom: 15px;
}
.manage_sale_recurrence .date_time_schedules .date {
  font-size: 18px;
  font-weight: 500;
  color: #e86c60;
  margin-bottom: 5px;
}
.manage_sale_recurrence .date_time_schedules .time_schedules {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
  width: 40%;
  float: left;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_schedules .time_schedules {
    width: 100%;
  }
}
.manage_sale_recurrence .date_time_schedules .ticket_text {
  width: 30%;
  float: left;
  padding-right: 10px;
  color: #343434 !important;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_schedules .ticket_text {
    width: 100%;
  }
}
.manage_sale_recurrence .date_time_schedules .ticket_text .ticket_rest {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
}
.manage_sale_recurrence .date_time_schedules .button_ticket {
  float: right;
  width: 30%;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_schedules .button_ticket {
    width: 100%;
    float: left;
  }
}
.manage_sale_recurrence .date_time_schedules .button_ticket .edit_ticket {
  position: relative;
  background: #82b440;
  padding: 8px 12px;
  color: #ffff;
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  transition: 0.4s ease;
  cursor: pointer;
  float: right;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_schedules .button_ticket .edit_ticket {
    float: left;
  }
}
.manage_sale_recurrence .date_time_schedules .button_ticket .edit_ticket:hover {
  background: #343434;
}
.manage_sale_recurrence .date_time_schedules .button_ticket .close_booking {
  color: #e86c60;
  float: right;
}
@media (max-width: 768px) {
  .manage_sale_recurrence .date_time_schedules .button_ticket .close_booking {
    float: left;
    width: 100%;
  }
}

/*manage tickets*/
.vendor_wrap .search_ticket .search_ticket_btn.button {
  border-radius: 0;
}
.vendor_wrap .update_ticket_status i {
  font-size: 30px;
  font-weight: bold;
}
.vendor_wrap .update_ticket_success {
  color: #90ba3e;
}
.vendor_wrap .el_cancel_check_in {
  display: inline-flex;
  color: blue;
}
.vendor_wrap .el_cancel_check_in i {
  display: inline-flex;
  color: blue !important;
  font-size: 27px;
  padding: 0;
}
.vendor_wrap .el_ticket_manager_action_wrap {
  display: flex;
  align-items: center;
}
.vendor_wrap .el_ticket_manager_action_wrap .el_btn_ticket {
  display: inline-block;
  font-size: 20px;
  margin: 0px 5px;
}
.vendor_wrap .el_ticket_manager_action_wrap .el_btn_ticket i {
  margin: 0;
  transition: all 0.3s linear;
}
.vendor_wrap .el_ticket_manager_action_wrap .el_btn_ticket.el_download_ticket i {
  color: #82b440;
}
.vendor_wrap .el_ticket_manager_action_wrap .el_btn_ticket.el_send_ticket i {
  color: var(--primary);
}
.vendor_wrap .el_ticket_manager_action_wrap .el_btn_ticket:hover i {
  opacity: 0.5;
}
.vendor_wrap .update_ticket_status i {
  font-size: 20px;
}
.vendor_wrap .modal input {
  display: block;
  width: 100%;
  max-width: 100%;
}
.vendor_wrap .modal .invalid-feedback.is-active {
  display: block;
}
.vendor_wrap .modal .el_heading {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #eee;
  color: #333;
  font-size: 20px;
}
.vendor_wrap .modal .el_seats_container {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.vendor_wrap .modal .el_seats_container .el_seats, .vendor_wrap .modal .el_seats_container .el_areas {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media screen and (max-width: 479px) {
  .vendor_wrap .modal .el_seats_container .el_seats, .vendor_wrap .modal .el_seats_container .el_areas {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.vendor_wrap .modal .el_seats_container .el_areas {
  margin-top: 20px;
}
.vendor_wrap .modal .el_show_seat {
  margin-top: 10px;
  color: #82b440;
  font-size: 18px;
}
.vendor_wrap .modal .el_show_seat .seat_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0px;
  border-bottom: 1px solid #e0e0e0;
}
.vendor_wrap .modal .el_show_seat .seat_item .person_type {
  min-width: 150px;
}
.vendor_wrap .modal .el_show_seat .seat_item .select2-selection--single {
  border: 1px solid #aaa;
}
.vendor_wrap .modal .el_show_area .area_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  border-bottom: 1px solid #eee;
  padding: 0px 0px 10px 0px;
}
@media screen and (max-width: 479px) {
  .vendor_wrap .modal .el_show_area .area_item {
    display: block;
  }
}
.vendor_wrap .modal .el_show_area .area_item .area_info {
  flex: 0 0 35%;
}
@media screen and (max-width: 479px) {
  .vendor_wrap .modal .el_show_area .area_item .area_info {
    margin-bottom: 10px;
  }
}
.vendor_wrap .modal .el_show_area .area_item .area_info .area_name {
  font-weight: 500;
  font-size: 18px;
  color: #333;
}
.vendor_wrap .modal .el_show_area .area_item .person_type .person_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vendor_wrap .modal .el_show_area .area_item .person_type .person_item:not(:first-child) {
  margin-top: 10px;
}
.vendor_wrap .modal .el_show_area .area_item .person_type .person_item .person_name {
  padding: 0px 10px;
}
.vendor_wrap .modal .el_show_area .area_item .el_qty_area {
  flex: 0 0 30%;
  display: flex;
}
.vendor_wrap .modal .el_show_area .area_item .el_qty_area input {
  width: 50px;
  background: #fff;
  text-align: center;
}
.vendor_wrap .modal .el_show_area .area_item .el_qty_area .el_btn_qty {
  background: #555;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
}
.vendor_wrap .modal .el_show_area .area_item .el_qty_area .el_btn_qty.el_btn_area_minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.vendor_wrap .modal .el_show_area .area_item .el_qty_area .el_btn_qty.el_btn_area_plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
@media screen and (max-width: 479px) {
  .vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item {
    display: block;
  }
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_info {
  margin: 0;
  flex: 0 0 35%;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_info .ticket_name {
  font-weight: 500;
  font-size: 16px;
  color: #333;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_seats {
  flex: 0 0 35%;
  padding: 0px 5px;
}
@media screen and (max-width: 479px) {
  .vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_seats {
    margin-top: 10px;
  }
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_seats .seat_item:not(:first-child) {
  margin-top: 10px;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .ticket_seats .seat_item .select2-container--default .select2-selection--single {
  border-radius: 4px;
  border-color: #555;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket {
  flex: 0 0 30%;
  display: flex;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket input {
  width: 50px;
  background: #fff;
  text-align: center;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket .el_btn_qty {
  background: #555;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket .el_btn_qty.el_btn_minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket .el_btn_qty.el_btn_plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.vendor_wrap .modal .el_extra_services .service_group {
  border: 1px solid #555;
  padding: 20px;
  margin-top: 40px;
  position: relative;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
}
.vendor_wrap .modal .el_extra_services .service_group .ticket_name {
  position: absolute;
  top: -33px;
  left: -1px;
  background: #555;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 5px 20px;
  font-weight: 500;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item:not(:first-child) {
  margin-top: 10px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .service_name {
  flex: 0 0 150px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty {
  display: flex;
  align-items: center;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty input {
  width: 50px;
  background: #fff;
  text-align: center;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty {
  background: #555;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_per_btn_minus, .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_btn_minus, .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_btn_minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_per_btn_plus, .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_btn_plus, .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_btn_plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_items {
  border-bottom: 1px solid #eee;
  padding: 0px 0px 10px 0px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_items:not(:first-child) {
  margin-top: 5px;
}
.vendor_wrap .modal .el_extra_services .service_group .service_items .ticket_mark {
  display: inline-block;
  font-weight: 700;
}

.el_loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.rtl .vendor_wrap .modal .modal-header .close {
  margin: 0;
  padding: 0;
}
body.rtl .vendor_wrap .modal .modal-body {
  text-align: right;
}
body.rtl .vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket .el_btn_qty.el_btn_minus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
body.rtl .vendor_wrap .modal .el_tickets_container .el_tickets .ticket_item .el_qty_ticket .el_btn_qty.el_btn_plus {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.rtl .vendor_wrap .modal .el_extra_services .service_group {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
}
body.rtl .vendor_wrap .modal .el_extra_services .service_group .ticket_name {
  left: unset;
  right: 0;
}
body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_per_btn_plus, body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_btn_plus, body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_btn_plus {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_per_btn_minus, body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_area_btn_minus, body.rtl .vendor_wrap .modal .el_extra_services .service_group .service_item .content .el_service_qty .el_btn_qty.el_sv_btn_minus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
body.rtl .vendor_wrap .modal .el_show_area .area_item .el_qty_area .el_btn_qty.el_btn_area_plus {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.rtl .vendor_wrap .modal .el_show_area .area_item .el_qty_area .el_btn_qty.el_btn_area_minus {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.rtl .vendor_wrap .modal .el_save_tickets {
  margin-right: 10px;
}

#el_creates_ticket_title {
  font-size: 25px;
  margin: 0;
  padding: 0;
  color: #333;
}

/*Member report*/
.report_membership .mem_report {
  list-style: none;
  padding: 0;
  margin: 0;
}
.report_membership .mem_report li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.report_membership .mem_report li label {
  min-width: 200px;
  margin-bottom: 0;
  font-weight: 600;
}

/*payment*/
.manage_bank .payout-method-item {
  display: inline-block;
  margin-right: 30px;
}
.manage_bank label {
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .manage_bank label {
    display: block;
    margin-right: 0;
  }
}

/*update to vendor*/
#author_role {
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
}
#author_role input[name=el_update_role] {
  background: #dadada;
  color: #333;
  padding: 5px 10px;
  margin: 0;
  border: none;
}
#author_role #el_save_role .loader {
  display: none;
}
#author_role #el_save_role .loader.is-active {
  display: block;
}
#author_role #el_save_role .ova_result_update_to_vendor p.success {
  color: green;
}
#author_role #el_save_role .ova_result_update_to_vendor p.error {
  color: red;
}

.vendor_profile {
  background: #fff;
}
.vendor_profile .ui-widget.ui-widget-content {
  border: 1px solid #ddd !important;
  padding: 0px !important;
}
.vendor_profile #el_save_profile {
  display: flex;
  flex-direction: column;
}
.vendor_profile #el_save_profile .author_image .add_image, .vendor_profile #el_save_profile .author_image .remove_image {
  display: block;
}
.vendor_profile #el_save_profile .author_image .add_image:hover, .vendor_profile #el_save_profile .author_image .remove_image:hover {
  transition: 0.3s all linear;
}
.vendor_profile #el_save_profile .author_image .wrap .image-preview {
  width: 100px;
  border-radius: 100%;
  height: auto;
  margin-top: 5px;
}
.vendor_profile #el_save_profile .author_image .wrap .remove_image {
  display: block;
  background-color: transparent;
  text-decoration: underline;
  border: none;
  margin-top: 5px;
  padding: 0 0px 10px 0px;
  color: #343434;
  cursor: pointer;
}
.vendor_profile #el_save_profile .ova_profile_custom_field_wrapper.only_show_vendor {
  border: 2px solid red;
  padding: 10px;
}
.vendor_profile #el_save_social .social_item {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0;
}
.vendor_profile #el_save_social .social_item input {
  height: 40px;
  margin-right: 30px;
  margin-bottom: 5px;
}
.vendor_profile #el_save_social .social_item .select2 {
  width: 200px !important;
  margin-right: 30px;
}
.vendor_profile #el_save_social .social_item .select2 .select2-selection {
  outline: none;
  height: 40px;
  border-radius: 0;
}
.vendor_profile #el_save_social .social_item .select2 .select2-selection .select2-selection__rendered {
  line-height: 38px;
}
.vendor_profile #el_save_social .social_item .select2 .select2-selection .select2-selection__arrow {
  height: 38px;
}
.vendor_profile #el_save_social .social_item .select2 .select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
}
.vendor_profile #el_save_social .social_item .remove_social {
  margin-bottom: 5px;
}
.vendor_profile #el_save_password > div {
  margin-bottom: 20px;
}
.vendor_profile #el_save_password > div .show_pass {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}
.vendor_profile #el_save_password > div .show_pass i {
  display: block;
}
.vendor_profile #el_save_bank .heading {
  margin: 0;
  padding: 20px 0 0 0;
  font-weight: bold;
}
.vendor_profile textarea {
  width: auto;
  max-width: none !important;
}
.vendor_profile .ova_remove_file {
  display: inline-block;
  margin: 0 5px;
}
.vendor_profile .vendor_radio_field {
  display: inline-block;
  margin-right: 15px;
}
.vendor_profile .vendor_radio_field label {
  margin: 0;
  min-width: unset;
}
.vendor_profile .checkbox_field_wrap {
  display: inline-block;
}
.vendor_profile .checkbox_field_wrap label {
  margin: 0;
  min-width: unset;
}
.vendor_profile .show_pass {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
}
.vendor_profile .show_pass i {
  display: block;
  cursor: pointer;
}
.vendor_profile .file__wrap {
  margin-bottom: 10px;
}
.vendor_profile .ova__loader {
  display: none;
}
.vendor_profile .ova__thumbnail {
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: center;
}
.vendor_profile .heading_section {
  margin: 0;
}
.vendor_profile .vendor_field.textarea > label, .vendor_profile .vendor_field.checkbox > label, .vendor_profile .vendor_field.file_field > label {
  vertical-align: top;
  margin-top: 8px;
}
.vendor_profile .vendor_field .ova_input_wrap {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 500px) {
  .vendor_profile .vendor_field .ova_input_wrap {
    display: block;
    width: 100%;
  }
}
.vendor_profile .vendor_field .ova_input_wrap .show_pass {
  padding: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.vendor_profile .vendor_field .ova_input_wrap input {
  padding-right: 40px;
  max-width: 200px;
}
@media screen and (max-width: 500px) {
  .vendor_profile .vendor_field .ova_input_wrap input {
    width: 100%;
    max-width: 100%;
  }
}
.vendor_profile .vendor_field .vendor_file_field {
  display: inline-block;
}

body.rtl .vendor_profile .ui-tabs .ui-tabs-nav li {
  float: right;
}

.vendor_sidebar {
  position: fixed;
  width: 260px;
  height: 100%;
  background-color: #343353;
  color: #fff;
}
@media (max-width: 991px) {
  .vendor_sidebar {
    position: relative;
    width: 100%;
  }
}
.vendor_sidebar p {
  color: #fff;
}
.vendor_sidebar .el_vendor_mobile_menu {
  padding: 20px 20px;
  display: none;
  position: absolute;
  top: 30px;
  right: 20px;
}
@media (max-width: 991px) {
  .vendor_sidebar .el_vendor_mobile_menu {
    display: block;
    padding: 20px 0px;
  }
}
.vendor_sidebar .el_vendor_mobile_menu a {
  display: inline-block;
}
.vendor_sidebar .el_vendor_mobile_menu a i {
  font-size: 30px;
}
.vendor_sidebar ul.dashboard_nav {
  padding: 30px 20px 20px;
  margin: 0;
}
@media (min-width: 991px) {
  .vendor_sidebar ul.dashboard_nav {
    display: block !important;
    height: 570px;
    overflow: scroll;
  }
}
@media (max-width: 991px) {
  .vendor_sidebar ul.dashboard_nav {
    display: none;
  }
}
.vendor_sidebar ul.dashboard_nav li {
  list-style-type: none;
}
.vendor_sidebar ul.dashboard_nav li:hover a {
  color: #e86c60;
}
.vendor_sidebar ul.dashboard_nav li.active a {
  color: #e86c60;
}
.vendor_sidebar ul.dashboard_nav li:last-child a {
  border: none;
}
.vendor_sidebar ul.dashboard_nav li a {
  text-decoration: none;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding: 20px 0px;
  font-weight: 600;
  color: #fff;
}
.vendor_sidebar ul.dashboard_nav li a i {
  margin-right: 10px;
}
.vendor_sidebar .vendor_user_profile {
  display: flex;
  padding: 30px 20px 20px;
}
.vendor_sidebar .vendor_user_profile .wrap_image {
  margin: 0;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
}
.vendor_sidebar .vendor_user_profile .wrap_image img {
  width: 100%;
  height: auto;
}
.vendor_sidebar .vendor_user_profile div {
  margin-left: 10px;
}
.vendor_sidebar .vendor_user_profile div p {
  margin: 0;
}

.wallet_list {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .wallet_list {
    display: block;
  }
}
.wallet_list .item {
  width: 100%;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  font-size: 15px;
  border: 1px solid #e0e0e0;
  align-items: center;
  position: relative;
}
.wallet_list .item .icon {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 65px;
  color: #fff;
  opacity: 0.3;
}
@media (max-width: 1200px) {
  .wallet_list .item {
    width: 100%;
    margin: 0 0px 30px 0;
  }
}
.wallet_list .item.color_1 {
  background: #64bc36;
  cursor: pointer;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .wallet_list .item.color_1 {
    margin-right: 15px;
    margin-left: 0;
  }
}
.wallet_list .item.color_2 {
  background: #ffae00;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .wallet_list .item.color_2 {
    margin-right: 15px;
    margin-left: 0;
  }
}
.wallet_list .item.color_3 {
  background: #363841;
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .wallet_list .item.color_3 {
    margin-right: 15px;
    margin-left: 0;
  }
}
.wallet_list .item .wallet_total {
  color: #fff;
  padding: 30px 60px 30px 30px;
  text-align: left;
}
@media (max-width: 991.98px) {
  .wallet_list .item .wallet_total {
    padding: 30px;
  }
}
.wallet_list .item .wallet_total h4 {
  font-size: 42px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.wallet_list .item .wallet_total span {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  margin-top: 4px;
}
.wallet_list .Withdraw {
  position: relative;
  display: inline-block;
  color: #343434;
  font-weight: bold;
}
.wallet_list .Withdraw:hover {
  color: #fff;
}
.wallet_list .Withdraw:hover:before {
  background-color: #fff;
}
.wallet_list .Withdraw:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  background: #343434;
  height: 2px;
  bottom: -1px;
}
.wallet_list .withdraw_form {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}
.wallet_list .withdraw_form .modal-content {
  background-color: #fff !important;
  margin: auto;
  padding: 20px;
  width: 80% !important;
  padding-bottom: 50px;
  height: auto !important;
}
.wallet_list .withdraw_form .modal-content .set_payment_method {
  text-decoration: underline !important;
  color: #343434;
  font-weight: 600;
  padding-bottom: 30px;
  display: block;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw {
  position: relative;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .payment_methods_info {
  color: #343434;
  font-weight: 600;
  margin-bottom: 30px;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .payment_methods_info span {
  font-weight: 600;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .fields {
  display: flex;
  margin-bottom: 15px;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .fields input {
  height: 50px;
  border: 1px solid #cccccc;
  max-width: auto;
  width: 90%;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .fields input[type=submit] {
  border-color: #343434;
  border-radius: 0;
  font-weight: bold;
  letter-spacing: 0.1;
  width: auto;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .fields input[type=submit]:hover {
  background-color: #64bc36;
  border-color: #64bc36;
  color: #fff;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .withdraw_balance_info {
  color: #343434;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .submit-load-more {
  background: #fff;
  opacity: 0.7;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .submit-load-more .load-more {
  top: 50%;
  transform: translateY(-50%);
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .submit-load-more .load-more .lds-spinner {
  margin-top: -6px;
  margin-left: -10px;
}
.wallet_list .withdraw_form .modal-content .form-Withdraw .submit-load-more .load-more .lds-spinner div:after {
  background: #e86c60;
}
@media (min-width: 991.98px) {
  .wallet_list .withdraw_form .modal-content {
    width: 450px !important;
    height: 300px !important;
  }
}
.wallet_list .withdraw_form .modal-content .close {
  color: #343434 !important;
  float: right;
  display: flex;
  justify-content: flex-end;
  font-size: 40px !important;
}
.wallet_list .withdraw_form .modal-content .close:hover, .wallet_list .withdraw_form .modal-content .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.list-box-wallet {
  display: flex;
}
@media (max-width: 1200px) {
  .list-box-wallet {
    display: block;
  }
}
.list-box-wallet .list-payout-history {
  margin: 50px 15px 0px 0px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  width: calc(100% - 415px);
  background: #fff;
  text-align: left;
}
@media (max-width: 1200px) {
  .list-box-wallet .list-payout-history {
    width: 100%;
    margin: 0 0px 30px 0;
  }
}
.list-box-wallet .list-payout-history table {
  border: none;
}
.list-box-wallet .list-payout-history table thead {
  background: #e0e0e0;
}
.list-box-wallet .list-payout-history table thead tr {
  border: none;
}
.list-box-wallet .list-payout-history table thead tr td {
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 30px;
  width: 33.33%;
}
.list-box-wallet .list-payout-history table tbody tr {
  border: none;
  border-bottom: 1px solid #eaeaea;
}
.list-box-wallet .list-payout-history table tbody tr td {
  width: 20%;
  padding: 15px 30px;
}
.list-box-wallet .list-payout-history table tbody tr td.price {
  font-weight: 600;
}
.list-box-wallet .list-payout-history table tbody tr td:nth-child(2) {
  width: 40%;
}
.list-box-wallet .list-payout-history table tfoot tr {
  border: none;
}
.list-box-wallet .list-payout-history table tfoot tr td .el-pagination {
  margin: 10px;
}
@media only screen and (max-width: 768px) {
  .list-box-wallet .list-payout-history table thead {
    display: none;
  }
  .list-box-wallet .list-payout-history table tbody tr {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .list-box-wallet .list-payout-history table tbody tr td {
    display: block;
    width: 100% !important;
    padding: 10px 0 10px 30%;
  }
  .list-box-wallet .list-payout-history table tbody tr td:before {
    position: absolute;
    left: 10px;
    display: block;
    overflow: hidden;
    width: 30%;
    content: attr(data-colname);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
  }
}
.list-box-wallet .list-payout-history h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding: 25px 30px;
  color: #333;
  display: block;
  border-bottom: 1px solid #eaeaea;
}
.list-box-wallet .list-payment-menthod {
  margin: 50px 0px 0px 15px;
  padding: 30px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  width: 415px;
  max-height: 200px;
  background: #fff;
}
@media (max-width: 1200px) {
  .list-box-wallet .list-payment-menthod {
    width: 100%;
    margin: 0 0px 30px 0;
  }
}
.list-box-wallet .list-payment-menthod .payment_method {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  padding: 0px 0px 20px 0px;
}
.list-box-wallet .list-payment-menthod .payment_method h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding: 0px 0px;
  color: #333;
}
.list-box-wallet .list-payment-menthod .payment_method .title_payment {
  font-weight: bold;
}
.list-box-wallet .list-payment-menthod .set_payment_method {
  text-decoration: underline !important;
  font-weight: 500;
  text-align: right;
  display: block;
  padding: 30px 0px 0px 0px;
  color: #343434;
}

.el-my-wishlist {
  overflow-x: auto;
}
@media (max-width: 767px) {
  .el-my-wishlist table {
    table-layout: auto;
  }
}
@media (max-width: 767px) {
  .el-my-wishlist table .event_head tr td:last-child, .el-my-wishlist table .event_head tr td:nth-last-child(2) {
    display: table-cell;
  }
}

.vendor_wrap .general_tickets {
  font-size: 14px;
  line-height: 24px;
}
.vendor_wrap .general_tickets p {
  margin: 0px;
}
.vendor_wrap .general_tickets .el-wp-bar {
  background: #dddddd;
  margin-bottom: 14px;
}
.vendor_wrap .general_tickets .el-wp-bar .skill-active {
  background: #e86c60;
  text-align: right;
  padding: 5px 0;
}
.vendor_wrap .general_tickets .el-wp-bar .skill-active span {
  display: inline-block;
  padding: 0 10px;
}
.vendor_wrap .general_tickets .total-ticket-sale {
  font-size: 16px;
  margin-bottom: 15px;
}
.vendor_wrap .general_tickets .list-ticket-in-event ul {
  padding: 0;
  list-style-type: none;
}
.vendor_wrap .general_tickets .list-ticket-in-event ul li {
  display: inline-block;
}

.vendor_wrap {
  min-height: 100vh;
}
.vendor_wrap .vendor_sidebar {
  width: 260px;
  height: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .vendor_wrap .vendor_sidebar {
    width: 100%;
  }
}
.vendor_wrap .vendor_sidebar .vendor_sidebar_inner {
  position: fixed;
  top: 87px;
  bottom: 133px;
  left: 0;
  height: calc( 100vh - 200px );
  width: 260px;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .vendor_wrap .vendor_sidebar .vendor_sidebar_inner {
    position: relative;
    width: 100%;
    height: auto;
    top: unset;
    bottom: unset;
    left: unset;
  }
}
.vendor_wrap .vendor_sidebar .vendor_sidebar_inner .dashboard_nav {
  height: auto;
  overflow: unset;
}
.vendor_wrap .contents {
  width: calc( 100% - 260px );
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .vendor_wrap .contents {
    width: 100%;
  }
}
.vendor_wrap .contents .modal .table tr, .vendor_wrap .contents .modal .table td, .vendor_wrap .contents .modal .table th {
  border: 1px solid #e9ecef;
}
.vendor_wrap .contents .modal .form-control {
  border-radius: 0;
}
.vendor_wrap .contents .ticket_transfer_alert {
  display: none;
}
.vendor_wrap .contents .table-list-booking {
  overflow: auto;
}

body.rtl .vendor_wrap .vendor_sidebar .vendor_sidebar_inner {
  left: unset;
  right: 0;
}

/**
* 6.0 Author
*/
.author .info_user {
  padding: 30px;
}

.info_user {
  border: 1px solid #e5e3f2;
  background-color: #fff;
  border-radius: 5px;
  height: fit-content;
  max-width: 360px;
  min-width: 240px;
}
@media (max-width: 709.98px) {
  .info_user {
    max-width: 100%;
  }
}
.info_user .author_rating {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.info_user .author_rating p {
  margin: 0;
}
.info_user .author_rating .count_star {
  width: 32px;
  height: 32px;
  border: 1px solid #e86c60;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e86c60;
  margin-right: 15px;
}
.info_user .author_rating .stars span:before {
  color: #ffa800;
}
.info_user .top {
  display: flex;
  align-items: center;
}
.info_user .top .user_image {
  width: 90px;
  line-height: 0;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  overflow: hidden;
  border: 4px solid #fff;
}
.info_user .top .author_name a {
  display: block;
  margin: 0 0 0 30px;
  color: #333;
  font-weight: 600;
  font-size: 22px;
  text-transform: capitalize;
}
.info_user .top .author_name .user_job {
  color: #888888;
  font-size: 16px;
  font-weight: lighter;
  text-transform: initial;
  padding-top: 5px;
  margin-left: 30px;
}
.info_user .contact {
  margin-top: 30px;
  padding-bottom: 26px;
  border-bottom: 1px solid #e5e3f2;
}
.info_user .contact div {
  line-height: 23px;
  display: flex;
  align-items: center;
}
.info_user .contact div:not(:last-child) {
  margin-bottom: 10px;
}
.info_user .contact i {
  color: #e86c60;
  margin-right: 16px;
}
.info_user .contact i:before {
  font-size: 16px;
  margin: 0;
}
.info_user .contact a {
  font-size: 16px;
  color: #333;
  outline: none;
  text-decoration: none;
  transition: 0.3s all ease;
  word-break: break-all;
}
.info_user .contact a:hover {
  transition: 0.3s all ease;
  color: #e86c60;
}
.info_user .social {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #e5e3f2;
  padding: 25px 0 15px 0;
}
.info_user .social .social_item {
  width: 50%;
  margin-bottom: 10px;
}
.info_user .social .social_item a {
  display: flex;
  align-items: center;
  color: #222;
  font-size: 16px;
  outline: none;
  text-decoration: none;
  transition: 0.3s all ease;
}
.info_user .social .social_item a:hover {
  transition: 0.3s all ease;
  color: #e86c60;
}
.info_user .social .social_item a:hover i {
  color: #e86c60;
  transition: 0.3s all ease;
}
.info_user .social .social_item a i {
  transition: 0.3s all ease;
  margin-right: 10px;
  color: #ccc;
}
.info_user .description {
  margin: 20px 0;
}
.info_user .send_mess {
  display: flex;
  align-items: center;
  width: fit-content;
  border: 1px solid #e86c60;
  border-radius: 4px;
  text-decoration: none;
  outline: none;
  color: #e86c60;
  padding: 10px 18px;
  font-size: 14px;
  line-height: 23px;
  margin-top: 25px;
  transition: 0.3s ease;
}
.info_user .send_mess i {
  margin-right: 6px;
  margin-top: -3px;
}
.info_user .send_mess i:before {
  margin: 0;
  font-size: 14px;
}
.info_user .send_mess:hover {
  background-color: #e86c60;
  color: #fff;
  transition: 0.3s ease;
}
.info_user .el-sendmail-author {
  height: 0px;
  overflow: hidden;
  transition: 0.4s;
}
.info_user .el-sendmail-author #ovaevent-recaptcha-wrapper {
  margin-bottom: 20px;
}
.info_user .el-sendmail-author .input-field {
  width: 100%;
  margin: 0px;
  font-size: 13px;
  line-height: 28px;
  color: #333333;
  border: none;
  height: unset;
  border: 1px solid #e3e1f1;
  border-radius: 3px;
  background: #fcfcfe;
  padding: 5px 10px;
  outline: none;
}
.info_user .el-sendmail-author .input-field:first-child {
  margin-top: 27px;
}
.info_user .el-sendmail-author .input-field:not(:last-child) {
  margin-bottom: 20px;
}
.info_user .el-sendmail-author .submit-sendmail {
  background: transparent;
  border: 1px solid #e86c60;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  outline: none;
  color: #e86c60;
  padding: 10px 18px;
  font-size: 14px;
  line-height: 23px;
  transition: 0.3s ease;
  cursor: pointer;
  position: relative;
}
.info_user .el-sendmail-author .submit-load-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: transparent;
  z-index: -1;
  transition: 0.4s;
}
.info_user .el-sendmail-author .submit-load-more .load-more {
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  top: -10px;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner {
  display: inline-block;
  position: relative;
  width: 65px;
  height: 100%;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 16px;
  left: 30px;
  width: 4px;
  height: 8px;
  border-radius: 20%;
  background: #82b440;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.info_user .el-sendmail-author .submit-load-more .lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
.info_user .el-notify p {
  margin: 0;
  font-size: 13px;
  margin-top: 10px;
  display: none;
}
.info_user .el-notify p.success {
  color: #7ca629;
}
.info_user .el-notify p.error {
  color: #f16460;
}
.info_user .el-notify p.error-require, .info_user .el-notify p.recapcha-vetify {
  color: #f16460;
}
.info_user .ovalg-recaptcha-wrapper {
  margin-bottom: 25px;
}

/*author page */
.author_page {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .author_page .info_user {
    width: 100%;
    margin-bottom: 20px;
  }
}
.author_page .event_list {
  width: calc(100% - 360px);
  padding-left: 30px;
}
@media (max-width: 991px) {
  .author_page .event_list {
    width: 100%;
    padding-left: 0px;
  }
}
.author_page .event_list .ova_heading_wrapper {
  margin: 0 0 30px 0;
}
.author_page .event_list .ova_heading_wrapper .heading {
  margin: 0;
  font-size: 26px;
  font-weight: 600;
  color: #222;
}
.author_page .event_list .ova_heading_wrapper .ova_filter_wrap .filter_form .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.author_page .event_list .ova_heading_wrapper .ova_filter_wrap .filter_form .ova_filter_event {
  display: block;
  width: 100%;
  text-align: center;
  background-color: var(--primary);
  border-color: #e86c60;
  color: #fff;
  transition: 0.3s ease;
  min-height: 40px;
}
.author_page .event_list .ova_heading_wrapper .ova_filter_wrap .filter_form .ova_filter_event:hover {
  border-color: #333;
  background-color: #333;
  color: #fff;
}
.author_page .event_list .item_event {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
}
.author_page .event_list .item_event .image_feature {
  width: 270px;
  height: auto;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .image_feature {
    width: 100%;
    background-image: none !important;
  }
}
.author_page .event_list .item_event .image_feature img {
  display: none;
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .image_feature img {
    display: inline-block;
  }
}
.author_page .event_list .item_event .image_feature .categories {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .image_feature .categories {
    top: unset;
    right: unset;
    left: 25px;
    bottom: 25px;
  }
}
.author_page .event_list .item_event .image_feature .categories a {
  display: block;
  font-size: 14px;
  color: #fff;
  padding: 7px 15px;
  border-radius: 3px;
  text-transform: capitalize;
  outline: none;
  text-decoration: none;
  transition: 0.3s all ease;
}
.author_page .event_list .item_event .image_feature .categories a:not(:last-child) {
  margin-bottom: 5px;
}
.author_page .event_list .item_event .info_event {
  width: calc(100% - 270px);
  position: relative;
  border: 1px solid #eae9f3;
  border-left: 0;
  border-radius: 0 6px 6px 0;
  padding: 29px 0 28px 30px;
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .info_event {
    width: 100%;
    border-radius: 0 0px 6px 6px;
    border: 1px solid #eae9f3;
    padding: 22px 22px 28px 22px;
  }
}
.author_page .event_list .item_event .info_event .event-status {
  position: absolute;
  top: 46px;
  right: -1px;
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .info_event .event-status {
    margin: 0px;
    position: absolute;
    right: -1px;
    top: -59px;
  }
}
.author_page .event_list .item_event .info_event .event-status .status {
  font-size: 16px;
  color: #fff;
  padding: 10px 20px;
  border-right: 0;
  border-radius: 6px 0 0 6px;
}
.author_page .event_list .item_event .info_event .event-status .status.opening {
  background-color: #3fcc5a;
}
.author_page .event_list .item_event .info_event .event-status .status.upcomming {
  background-color: #3fcc5a;
}
.author_page .event_list .item_event .info_event .event-status .icon {
  display: none;
}
.author_page .event_list .item_event .info_event .loop_title {
  margin: 0px;
  line-height: 25px;
  width: calc(100% - 140px);
}
@media (max-width: 709.98px) {
  .author_page .event_list .item_event .info_event .loop_title {
    width: 100%;
  }
}
.author_page .event_list .item_event .info_event .loop_title:before {
  display: none;
}
.author_page .event_list .item_event .info_event .loop_title a {
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  outline: none;
  text-decoration: none;
  color: #222222;
  transition: 0.3s all ease;
}
.author_page .event_list .item_event .info_event .event_ratting {
  display: block;
  margin-top: 7px;
}
.author_page .event_list .item_event .info_event .event_ratting .star i {
  font-size: 14px;
}
.author_page .event_list .item_event .info_event .event-time {
  margin-top: 15px;
  margin-bottom: 9px;
  line-height: 23px;
}
.author_page .event_list .item_event .info_event .event-time .time {
  font-size: 15px;
  color: #666;
}
.author_page .event_list .item_event .info_event .event-time .event-icon {
  margin-right: 6px;
}
.author_page .event_list .item_event .info_event .event-time .event-icon i {
  font-size: 16px;
  color: #cccccc;
  font-weight: 600;
}
.author_page .event_list .item_event .info_event .event_location {
  color: #666;
  font-size: 15px;
  line-height: 23px;
}
.author_page .event_list .item_event .info_event .event_location a {
  transition: 0.3s all ease;
  outline: none;
  text-decoration: none;
  color: #666;
}
.author_page .event_list .item_event .info_event .event_location .event-icon {
  margin-right: 6px;
}
.author_page .event_list .item_event .info_event .event_location .event-icon i {
  font-size: 16px;
  color: #cccccc;
  font-weight: 600;
}
.author_page .event_list .item_event .info_event .event_loop_price {
  display: inline-block;
  font-size: 20px;
  margin-top: 17px;
  font-weight: 600;
}
.author_page .event_list .item_event .info_event .event-loop-favourite {
  position: absolute;
  right: 23px;
  bottom: 15px;
}
.author_page .event_list .item_event .info_event .event-loop-favourite i {
  font-size: 22px;
  color: #888888;
  transition: 0.4s ease;
}
.author_page .event_list .item_event .info_event .event-loop-favourite.active i {
  color: var(--primary);
}
.author_page .event_list .el-pagination {
  padding-top: 15px;
}
.author_page .event_list .el-pagination ul.page-numbers {
  justify-content: flex-start;
}
.author_page .event_list .el-pagination ul.page-numbers li {
  display: flex;
}

/*List all authors page*/
.authors_page {
  margin-top: 100px;
  margin-bottom: 60px;
}
.authors_page ul.authors {
  list-style-type: none;
  padding: 0px;
  margin: 0;
  display: grid;
  display: -ms-flexbox;
  flex-wrap: wrap;
  grid-gap: 40px 35px;
  margin-bottom: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .authors_page ul.authors {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 540px) {
  .authors_page ul.authors {
    grid-template-columns: 1fr;
    grid-gap: 0px 0px;
  }
}
.authors_page ul.authors li {
  list-style: none;
  display: list-item;
  text-align: -webkit-match-parent;
  flex-basis: calc(33.33% - 40px);
}
@media (max-width: 540px) {
  .authors_page ul.authors li {
    flex-basis: calc(100%);
  }
}
.authors_page ul.authors li img.author_img {
  width: 100%;
}
.authors_page ul.authors li .ova-content {
  background-color: #fff;
  margin-top: -30px;
  position: relative;
  z-index: 11;
  margin-left: 30px;
  margin-right: 30px;
  padding: 30px 30px;
  text-align: center;
}
@media (max-width: 540px) {
  .authors_page ul.authors li .ova-content {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    background: #f9f9f9;
  }
}
.authors_page ul.authors li .ova-content .title {
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  font-size: 22px;
  font-weight: normal;
}
.authors_page ul.authors li .ova-content .job {
  font-size: 17px;
  color: #777;
  line-height: 24px;
}
.authors_page ul.authors li .ova-content .contact {
  margin-top: 20px;
}
.authors_page ul.authors li .ova-content .contact i {
  padding-right: 10px;
}
.authors_page ul.authors li .ova-content .contact a {
  font-size: 17px;
  color: #777;
  line-height: 24px;
  margin-top: 3px;
  border-bottom: 1px solid #dadada;
}
.authors_page ul.authors li .ova-content .contact .slack {
  color: #555;
  margin: 0px 10px;
}
.authors_page .search_authors_form {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
.authors_page .search_authors_form .search_authors {
  display: flex;
  justify-content: center;
  height: 60px;
  width: 700px;
}
.authors_page .search_authors_form .search_authors .authors_name {
  display: block;
  height: 100%;
  width: calc(100% - 30px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem 0 0 0.25rem;
}
.authors_page .search_authors_form .search_authors .submit_search_authors {
  display: block;
  height: 100%;
  width: 150px;
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #e86c60;
  border-color: #e86c60;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.authors_page .search_authors_form .search_authors .submit_search_authors:hover {
  background-color: #333;
  border-color: #333;
}

.social_tiktok_circle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 400;
  font-family: "Font Awesome 5 Brands";
}
.social_tiktok_circle:before {
  content: "";
}

/**
* 7.0 Package
*/
.packages_list {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .packages_list {
    display: block;
  }
}
.packages_list .item {
  width: 50%;
  text-align: center;
  background-color: #fff;
  margin: 0px 30px;
  border-radius: 5px;
  font-size: 15px;
  border: 1px solid #e0e0e0;
}
@media (max-width: 991.98px) {
  .packages_list .item {
    width: 100%;
    margin: 0 0px 30px 0;
  }
}
.packages_list .item h3 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
  margin-top: 0;
  background: #fff;
  padding: 30px 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.packages_list .item .price {
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 10px;
  background: #e0e0e0;
  padding: 30px 0px;
}
.packages_list .item .price .slash {
  font-weight: normal;
  color: #bdbdbd;
}
.packages_list .item .price .time {
  font-weight: normal;
  font-size: 16px;
  text-transform: capitalize;
}
.packages_list .item ul {
  list-style: none;
  padding-left: 0;
}
.packages_list .item ul li {
  list-style: none;
  padding: 15px 0px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.4);
}
.packages_list .item ul li i {
  padding-right: 5px;
}
.packages_list .item ul li .value {
  color: #e86c60;
  padding-top: 5px;
  display: block;
  font-weight: 600;
}
.packages_list .item ul li .value span {
  color: #333;
  padding: 0px 5px;
}
.packages_list .item .package_content {
  margin-top: 30px;
}
.packages_list .item button.button {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  background-color: #343434;
  border: none;
  box-shadow: none;
  border-radius: 5px;
  padding: 15px 20px;
  color: #fff;
}
.packages_list .item button.button:hover {
  background-color: #343434;
  color: #fff;
  cursor: pointer;
}
.packages_list .item button.current {
  background-color: #e0e0e0 !important;
  border-color: #e0e0e0 !important;
  color: #343434 !important;
  cursor: default !important;
}
.packages_list .item button.current:hover {
  background-color: #343434;
  color: #fff;
}

#package_payment .package_payment_form .tab {
  display: none;
}
#package_payment .package_payment_form .tab.tab-choose-payment-method {
  display: block;
}
#package_payment .package_payment_form .el_loading {
  display: none;
}

/**
* 8.0 Package
*/
.el_wrap_site {
  /* Table List Style */
}
.el_wrap_site .venue-letter {
  margin-bottom: 25px;
}
.el_wrap_site .venue-letter ul {
  padding: 0px;
  list-style-type: none;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 12px 0;
}
.el_wrap_site .venue-letter ul li {
  display: inline-block;
}
.el_wrap_site .venue-letter ul li:not(:last-child) {
  margin-left: 12px;
  margin-right: 12px;
}
.el_wrap_site .venue-letter ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  transition: 0.4s;
}
.el_wrap_site .event_head {
  background-color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.el_wrap_site .event_head tr td {
  padding: 5px 10px;
  color: #333;
}
.el_wrap_site .event_head tr td a {
  color: #333;
}
.el_wrap_site table.venue_table {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  margin-bottom: 25px;
}
.el_wrap_site table.venue_table tr td {
  border: none;
  padding: 10px 15px;
}
.el_wrap_site table.venue_table tr td.idcheck,
.el_wrap_site table.venue_table tr td .idcheck {
  text-align: center;
}
.el_wrap_site table.venue_table th, .el_wrap_site table.venue_table td {
  border: none;
}
.el_wrap_site table.venue_table th:first-child, .el_wrap_site table.venue_table td:first-child {
  width: 150px;
}
@media (max-width: 480px) {
  .el_wrap_site table.venue_table th:first-child, .el_wrap_site table.venue_table td:first-child {
    width: fit-content;
  }
}
.el_wrap_site table.venue_table a {
  transition: 0.4s;
}
.el_wrap_site table.venue_table a:hover {
  color: #e86c60;
}
.el_wrap_site table.venue_table tbody.event_body > :nth-child(odd) {
  background-color: #f9f9f9;
}
.el_wrap_site table.venue_table tbody.event_body tr {
  background-color: #f1f1f1;
}
.el_wrap_site table.venue_table tbody.event_body td .action ul {
  list-style-type: none;
  padding: 0px;
}
.el_wrap_site table.venue_table tbody.event_body td .action ul li {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0px 10px;
  line-height: 1em;
}
.el_wrap_site table.venue_table tbody.event_body td .action ul li:first-child {
  padding-left: 0;
}
.el_wrap_site table.venue_table tbody.event_body td .action ul li:last-child {
  border-right: none;
}
.el_wrap_site table.venue_table tbody.event_body h4.title {
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.el_wrap_site table.venue_table tbody.event_body i {
  color: #e86c60;
  padding-right: 5px;
}
.el_wrap_site table.venue_table tbody.event_body .date .slash, .el_wrap_site table.venue_table tbody.event_body .date .time {
  color: #343434;
  opacity: 0.6;
}

/**
* 9.0 Form Search
*/
.button_search .el_submit_search {
  margin-top: 30px !important;
}
@media (max-width: 991.98px) {
  .button_search .el_submit_search {
    margin-top: 0 !important;
  }
}

.wrap_form_search {
  /*padding: 40px 45px 20px 45px;;*/
  background: #fff;
  margin-bottom: 45px;
  padding: 30px;
  border-radius: 4px;
  box-shadow: 0 0px 20px -7px rgba(0, 0, 0, 0.6);
  /*box-shadow: 5px 14px 21px 0px rgba(0, 0, 0, 0.06);*/
}
.wrap_form_search form {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.wrap_form_search form .wp_form {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.wrap_form_search form .wp_form > div {
  padding: 0 10px;
  margin-bottom: 20px;
  width: 25%;
}
.wrap_form_search form .wp_form > div.el_submit_search {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .wrap_form_search form .wp_form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .wrap_form_search form .wp_form > div {
    width: 100%;
  }
}
.wrap_form_search form > div {
  padding: 0 10px;
  margin-bottom: 20px;
  width: 25%;
}
.wrap_form_search form > div.el_submit_search {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .wrap_form_search form > div {
    width: 33.3333%;
  }
}
@media (max-width: 768px) {
  .wrap_form_search form > div {
    width: 100%;
  }
}
.wrap_form_search form .field_search {
  background-color: #fff;
}
.wrap_form_search form .field_search:last-of-type {
  border: 0;
}
.wrap_form_search form .field_search i {
  display: none;
}
.wrap_form_search form .field_search .icon_field ~ .select2 .select2-selection__arrow {
  right: 10px;
}
.wrap_form_search form .el_submit_search {
  text-align: center;
  width: 25%;
}
@media (max-width: 767px) {
  .wrap_form_search form .el_submit_search {
    width: 100%;
  }
}
.wrap_form_search form .el_submit_search input {
  width: 100%;
  height: 50px;
  font-weight: 600;
  font-size: 18px;
  background-color: #f05537;
  color: #fff;
  border: 1px solid #f05537;
  border-radius: 4px;
  transition: 0.3s ease;
}
.wrap_form_search form .el_submit_search input:hover {
  border-color: #333;
  background-color: #333;
  color: #fff;
  transition: 0.3s ease;
}
.wrap_form_search form .select2 .select2-selection {
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 50px;
  outline: none;
  background-color: #fff;
}
.wrap_form_search form .select2.select2-container--disabled .select2-selection__rendered, .wrap_form_search form .select2.select2-container--disabled .select2-selection__arrow {
  opacity: 0.6;
  transition: 0.2s ease;
}
.wrap_form_search form .select2 .select2-selection__rendered {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
  font-size: 15px;
  outline: none;
  transition: 0.2s ease;
}
.wrap_form_search form .select2 .select2-selection__rendered .select2-selection__placeholder {
  color: #444;
  font-size: 15px;
  opacity: 0.5;
}
.wrap_form_search form .select2 .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  right: 35px;
}
.wrap_form_search form .select2 .select2-selection__arrow {
  height: 50px;
  right: 15px;
  top: 0;
  transition: 0.2s ease;
}
.wrap_form_search form input.form-control {
  box-shadow: none;
  height: 50px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 20px;
  font-size: 15px;
}
.wrap_form_search form input.form-control::placeholder {
  font-size: 15px;
  color: #444;
  opacity: 0.5;
}
@media (max-width: 767px) {
  .wrap_form_search form input.form-control {
    border-radius: 4px;
  }
}
.wrap_form_search.type1 {
  box-shadow: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.wrap_form_search.type1 form {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  background-color: transparent;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form {
    flex-wrap: wrap;
  }
}
.wrap_form_search.type1 form > div {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .wrap_form_search.type1 form > div {
    width: 100%;
    border: none;
    margin-bottom: 20px;
  }
}
.wrap_form_search.type1 form .field_search {
  position: relative;
  border-right: 1px solid #ddd;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form .field_search {
    border: 0;
    border-radius: 4px;
    overflow: hidden;
  }
}
.wrap_form_search.type1 form .field_search:first-child {
  border-radius: 4px 0 0 4px;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form .field_search:first-child {
    border-radius: 4px;
  }
}
.wrap_form_search.type1 form .field_search:last-of-type {
  border: 0;
}
.wrap_form_search.type1 form .field_search:last-child {
  border: 0;
}
.wrap_form_search.type1 form .field_search .icon_field {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: #f05537;
  font-size: 20px;
  display: block;
}
.wrap_form_search.type1 form .field_search input.form-control {
  padding: 0 20px 0 35px;
  box-shadow: none;
  border-radius: 4px;
  border: 0;
  height: 60px;
}
@media (max-width: 767px) {
  .wrap_form_search.type1 form .field_search input.form-control {
    border-radius: 4px;
  }
}
.wrap_form_search.type1 form .field_search select {
  border: 0;
  height: 60px;
  border-radius: 0;
  padding-left: 35px;
  color: #444;
  font-size: 15px;
  transition: 0.2s ease;
  line-height: 40px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
}
.wrap_form_search.type1 form .field_search .select2 .select2-selection {
  border: 0;
  height: 60px;
  border-radius: 0;
}
.wrap_form_search.type1 form .field_search .select2 .select2-selection__rendered {
  display: flex;
  align-items: center;
  padding: 0 35px 0 35px;
  height: 60px;
}
.wrap_form_search.type1 form .field_search .select2 .select2-selection__arrow {
  height: 60px;
  right: 30px;
  top: 0;
}
.wrap_form_search.type1 form .field_search .icon_field ~ .form-control, .wrap_form_search.type1 form .field_search .icon_field ~ .select2 .select2-selection__rendered {
  padding: 0 0 0 55px;
}
.wrap_form_search.type1 form .field_search .icon_field ~ .select2 .select2-selection__arrow {
  right: 15px;
}
.wrap_form_search.type1 form .field_search.name_event {
  width: 40%;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form .field_search.name_event {
    width: 100%;
  }
}
.wrap_form_search.type1 form .field_search.name_event input.form-control {
  padding: 0 0 0 35px;
}
.wrap_form_search.type1 form .field_search.name_event .icon_field ~ .form-control {
  padding: 0 0 0 55px;
}
.wrap_form_search.type1 form .el_submit_search {
  width: 20%;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form .el_submit_search {
    width: 100%;
    margin-bottom: 0;
  }
}
.wrap_form_search.type1 form .el_submit_search input {
  padding: 0;
  border-radius: 0 4px 4px 0;
  width: 100%;
  display: inline-block;
  height: 60px;
}
@media (max-width: 768px) {
  .wrap_form_search.type1 form .el_submit_search input {
    border-radius: 4px;
  }
}
.wrap_form_search.type2 form {
  display: flex;
  flex-wrap: wrap;
  /*> div {
  	padding: 0 10px;
  	width: 20%;
  	@media (max-width: 991.98px) {
  		width: 33.3333%;
  	}
  	@media (max-width: 768px) {
  		width: 100%;
  	}
  }*/
}
.wrap_form_search.type2 form .field_search i {
  display: none;
}
.wrap_form_search.type2 form .el_submit_search input {
  width: 100%;
  height: 50px;
}
.wrap_form_search.type2 form select {
  border: 2px solid #e2e2e2;
  border-radius: 4px;
  height: 50px;
  color: #444;
  font-size: 15px;
  padding-left: 20px;
  transition: 0.2s ease;
  line-height: 40px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
}
.wrap_form_search.type2 form .select2 .select2-selection {
  border: 2px solid #e2e2e2;
  border-radius: 4px;
  height: 50px;
}
.wrap_form_search.type2 form .select2 .select2-selection__rendered {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
}
.wrap_form_search.type2 form .select2 .select2-selection__arrow {
  height: 50px;
  right: 20px;
  top: 0;
}
.wrap_form_search.type2 form input.form-control {
  box-shadow: none;
  height: 50px;
  border: 2px solid #e2e2e2;
  border-radius: 5px;
  padding: 0 20px;
}
.wrap_form_search.type3 form .field_search {
  position: relative;
}
.wrap_form_search.type3 form .field_search .icon_field {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  color: #f05537;
  z-index: 1;
}
.wrap_form_search.type3 form .field_search .form-control {
  padding: 0 20px 0 20px;
}
.wrap_form_search.type3 form .field_search select {
  border-radius: 0;
  color: #444;
  font-size: 15px;
  transition: 0.2s ease;
  line-height: 40px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  height: 50px;
  outline: none;
  background-color: #fff;
  padding: 0 20px 0 20px;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
}
.wrap_form_search.type3 form .field_search .select2 .select2-selection__rendered {
  display: flex;
  align-items: center;
  padding: 0 20px 0 20px;
}
.wrap_form_search.type3 form .field_search .icon_field ~ .form-control, .wrap_form_search.type3 form .field_search .icon_field ~ .select2 .select2-selection__rendered {
  padding: 0 20px 0 43px;
}
.wrap_form_search.type3 form .el_submit_search {
  margin-top: 15px;
}
@media (max-width: 991.98px) {
  .wrap_form_search.type3 form .el_submit_search {
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

.ui-autocomplete.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5 !important;
}
.ui-autocomplete.ui-widget.ui-widget-content li {
  padding: 5px 10px;
  box-sizing: border-box;
}
.ui-autocomplete.ui-widget.ui-widget-content li.ui-state-focus {
  margin: 0;
  border: 0;
}
.ui-autocomplete.ui-widget.ui-widget-content li:not(:last-child) {
  border-bottom: 1px solid #c5c5c5;
}

.wrap_search_map {
  display: flex;
  position: relative;
}
@media (max-width: 991.98px) {
  .wrap_search_map {
    display: block;
  }
}
.wrap_search_map .toggle_wrap {
  display: none;
  margin-top: 60px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .wrap_search_map .toggle_wrap {
    display: flex;
  }
}
.wrap_search_map .toggle_wrap span {
  width: 50%;
  text-align: center;
  border: 2px solid #e2e2e2;
  box-sizing: content-box;
  padding: 6px 18px;
}
.wrap_search_map .toggle_wrap span:last-child {
  border-left: 0;
}
.wrap_search_map .toggle_wrap span:last-child.active {
  border: 2px solid #e86c60;
}
.wrap_search_map .toggle_wrap span:first-child {
  border-right: 0;
}
.wrap_search_map .toggle_wrap span:first-child.active {
  border: 2px solid #e86c60;
}
.wrap_search_map .wrap_search {
  position: relative;
  display: flex;
  width: 100%;
}
.wrap_search_map .wrap_search #result_search {
  min-height: 600px;
  width: 60%;
  padding: 60px 30px;
  position: relative;
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search #result_search {
    width: 100%;
    padding: 30px 0px 0px;
  }
}
@media (min-width: 992px) {
  .wrap_search_map .wrap_search #result_search {
    display: block !important;
  }
}
.wrap_search_map .wrap_search #result_search .toggle_filters {
  display: none;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  border: 1px solid #e2e2e2;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .wrap_search_map .wrap_search #result_search .toggle_filters {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search #result_search .toggle_filters {
    display: flex !important;
  }
}
.wrap_search_map .wrap_search #result_search .toggle_filters.active .job_filters {
  display: block !important;
}
.wrap_search_map .wrap_search #result_search .toggle_filters i.icon_up {
  display: none;
}
.wrap_search_map .wrap_search #result_search .toggle_filters i {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search .job_filters {
    display: none;
  }
}
@media (min-width: 992px) {
  .wrap_search_map .wrap_search .job_filters {
    display: block !important;
  }
}
.wrap_search_map .wrap_search .job_filters .search_jobs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 0px -10px;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search {
  width: 33.3333%;
  padding: 0 10px;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767.98px) {
  .wrap_search_map .wrap_search .job_filters .search_jobs .label_search {
    width: 100%;
  }
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search input {
  width: 100%;
  padding: 0 15px;
  border-color: #ccc;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search input::placeholder {
  color: #444;
  font-size: 15px;
  opacity: 0.5;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container.select2-container--disabled .select2-selection__rendered, .wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container.select2-container--disabled .select2-selection__arrow {
  opacity: 0.6;
  transition: 0.2s ease;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container .select2-selection {
  border-color: #ccc;
  border-radius: 4px;
  outline: none;
  background-color: #fff;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container .select2-selection__rendered {
  padding: 0 35px 0 15px;
  transition: 0.2s ease;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container .select2-selection__rendered .select2-selection__placeholder {
  color: #444;
  font-size: 15px;
  opacity: 0.5;
}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search .select2-container .select2-selection__arrow {
  top: 0;
  right: 10px;
  transition: 0.2s ease;
}
.wrap_search_map .wrap_search .job_filters .wrap_load_more {
  width: 100%;
  display: none;
  position: relative;
  padding: 30px 0;
}
.wrap_search_map .wrap_search .job_filters .wrap_load_more .loader {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  stroke-linecap: round;
}
.wrap_search_map .wrap_search .job_filters .wrap_load_more .loader circle {
  fill: none;
  stroke-width: 1.5;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: 25px 25px;
  will-change: transform;
  stroke: #e86c60;
}
.wrap_search_map .wrap_search .job_filters .wrap_load_more .loader circle:nth-of-type(1) {
  stroke-dasharray: 40px;
  animation-name: preloader_1;
}
.wrap_search_map .wrap_search .job_filters .wrap_load_more .loader circle:nth-of-type(2) {
  stroke-dasharray: 80px;
  animation-name: preloader_2;
}
@keyframes preloader_1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader_2 {
  100% {
    transform: rotate(-360deg);
  }
}
.wrap_search_map .wrap_search .job_filters .wrap_search_location {
  position: relative;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_location #pac-input {
  padding: 0 35px 0 15px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_location .locate-me {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #e86c60;
  cursor: pointer;
  transition: 0.3s ease;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_location .locate-me:hover {
  color: #cc132f;
  transition: 0.3s ease;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_filter_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_filter_title #search_sort {
  width: 200px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_filter_title #search_sort .select2-selection {
  border-color: #e2e2e2;
  border-radius: 4px;
  outline: none;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_filter_title #search_sort .select2-selection__rendered {
  padding: 0 35px 0 15px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_filter_title #search_sort .select2-selection__arrow {
  top: 0;
  right: 10px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_radius #wrap_pointer {
  height: 3px;
  background-color: #e2e2e2;
  margin-top: 5px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_radius #wrap_pointer span {
  border-radius: 100%;
  outline: none;
  background-color: #fff;
  border-color: #e86c60;
  border-width: 2px;
  z-index: 1;
  width: 15px;
  top: -6px;
  height: 15px;
}
.wrap_search_map .wrap_search .job_filters .wrap_search_radius #wrap_pointer span.ui-state-active {
  background-color: #fff;
}
.wrap_search_map .wrap_search .search_result {
  position: relative;
}
.wrap_search_map .wrap_search .search_result .event_archive {
  margin-bottom: 40px;
  position: relative;
}
.wrap_search_map .wrap_search .search_result .el-pagination {
  margin: 90px 0 0 0;
}
.wrap_search_map .wrap_search .search_result .el-pagination ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search .search_result .el-pagination ul {
    padding-bottom: 28px;
  }
}
.wrap_search_map .wrap_search .search_result .el-pagination ul li {
  margin: 0 6px 12px 6px;
}
.wrap_search_map .wrap_search .search_result .el-pagination ul li span {
  font-size: 16px;
  line-height: 1.2;
  border: 2px solid #cfccea;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap_search_map .wrap_search .search_result .el-pagination ul li span.next, .wrap_search_map .wrap_search .search_result .el-pagination ul li span.prev {
  width: 100%;
  height: 40px;
  padding: 0 14px;
}
.wrap_search_map .wrap_search .search_result .el-pagination ul li span:hover {
  cursor: pointer;
  color: #fff;
  background-color: #f05537;
  border-color: #f05537;
}
.wrap_search_map .wrap_search .search_result .el-pagination ul li span.current {
  border-color: #f05537;
}
@media screen and (max-width: 1400px) {
  .wrap_search_map .wrap_search .search_result.search_show_map .event_archive.three-column {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 709.98px) {
  .wrap_search_map .wrap_search .search_result.search_show_map .event_archive.three-column {
    grid-template-columns: 1fr;
  }
}
.wrap_search_map .wrap_search .wrap_show_map {
  width: 40%;
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search .wrap_show_map {
    width: 100%;
  }
}
.wrap_search_map .wrap_search #show_map {
  position: sticky !important;
  position: -webkit-sticky !important;
  right: 0;
  left: 0;
  top: 0;
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search #show_map {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100%;
    height: 100%;
    min-height: 400px;
    margin-top: 30px;
    display: none;
  }
}
@media (min-width: 992px) {
  .wrap_search_map .wrap_search #show_map {
    display: block !important;
  }
}
.wrap_search_map .wrap_search #show_map .gm-svpc div:last-child {
  width: 100%;
}
.wrap_search_map .wrap_search #show_map.short_code {
  width: 40%;
}
@media (max-width: 991.98px) {
  .wrap_search_map .wrap_search #show_map.short_code {
    width: 100%;
  }
}
.wrap_search_map .wrap_search #show_map .iw_map {
  max-width: 275px;
}
.wrap_search_map .wrap_search #show_map .iw_map .title {
  margin: 6px 0 15px 0;
  line-height: 0.8em;
}
.wrap_search_map .wrap_search #show_map .iw_map .title a {
  font-size: 16px;
  color: #333;
  line-height: 0.8em;
  transition: 0.3s ease;
}
.wrap_search_map .wrap_search #show_map .iw_map .title a:hover {
  transition: 0.3s ease;
  color: #e86c60;
}
.wrap_search_map .wrap_search #show_map .iw_map .event-time {
  margin-bottom: 10px;
}
.wrap_search_map .wrap_search #show_map .iw_map .event-time .event-icon {
  display: inline-block;
  margin-right: 6px;
  color: #ccc;
  font-weight: 600;
}
.wrap_search_map .wrap_search #show_map .iw_map .event_ratting .number {
  font-size: 13px;
}

#show_map {
  width: 100%;
}
#show_map .my-marker {
  color: #fff;
  background-color: #f5720e;
  margin-bottom: 0;
  padding: 5px 10px;
  box-shadow: 0 0 5px #333;
  border-radius: 3px;
  transform: translateY(100%);
}

.select2-container .select2-dropdown {
  border-color: #e2e2e2;
}
.select2-container .select2-dropdown .select2-search__field {
  border-color: #e2e2e2;
}
.select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: #e86c60;
}

.search_page.wrap_form_search,
body.single-venue .wrap_form_search,
body.archive .wrap_form_search {
  box-shadow: none;
  padding: 0;
  margin-bottom: 60px;
}
.search_page.wrap_form_search .el_submit_search,
body.single-venue .wrap_form_search .el_submit_search,
body.archive .wrap_form_search .el_submit_search {
  position: relative;
}
.search_page.wrap_form_search .el_submit_search input,
body.single-venue .wrap_form_search .el_submit_search input,
body.archive .wrap_form_search .el_submit_search input {
  z-index: 1;
  position: relative;
}
@media (max-width: 991.98px) {
  .search_page.wrap_form_search .el_submit_search:before, .search_page.wrap_form_search .el_submit_search:after,
body.single-venue .wrap_form_search .el_submit_search:before,
body.single-venue .wrap_form_search .el_submit_search:after,
body.archive .wrap_form_search .el_submit_search:before,
body.archive .wrap_form_search .el_submit_search:after {
    background-color: none;
    display: none;
  }
}

body.archive .wrap_form_search {
  margin-top: -120px;
  background: #fff;
  position: relative;
  padding: 30px;
  box-shadow: 0 0px 20px -7px rgba(0, 0, 0, 0.6);
}
body.archive .wrap_form_search .noUi-connect {
  background: var(--primary);
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap {
  display: flex;
  align-items: flex-end;
  min-height: 40px;
  width: 100%;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap #init_range_price {
  width: 100%;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal {
  height: 10px;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle {
  width: 27px;
  height: 19px;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:before {
  content: none;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap .noUi-horizontal .noUi-handle:after {
  content: none;
}
body.archive .wrap_form_search .wrap_range_price .range_price_box .range_price_box_wrap .noUi-tooltip {
  border: none;
}
@media (max-width: 767px) {
  body.archive .wrap_form_search {
    margin-top: 20px;
    box-shadow: none;
    padding: 0;
  }
}

/**
 * Ticket info
 */
.ticket_info {
  margin: 60px 0px;
}
.ticket_info .message .error {
  color: red;
}
.ticket_info .message .checked-in {
  color: red;
}
.ticket_info .message .valid {
  color: blue;
}
.ticket_info .info {
  margin-top: 30px;
}
.ticket_info .info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ticket_info .info ul li {
  list-style: none;
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 10px 0px;
}
.ticket_info .info ul li label {
  min-width: 200px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .ticket_info .info ul li label {
    min-width: 150px;
  }
}
.ticket_info .info ul li .ticket_status {
  color: blue;
}
.ticket_info .info ul li .ticket_status.active {
  color: red;
}

/*RTL language*/
.rtl {
  /**
   * Search Simple Form
   */
  /**
   * Listing Event
   */
  /* Navigator listing */
  /**
   * Venue Slider
   */
  /**
   * Blog Slider
   */
  /**
   * Mail chimp
   */
  /**
   * Contact Footer
   */
  /**
   * Slideshow home 2
   */
  /**
   * Select 2
   */
  /**
   * Testimonial
   */
  /**
   * Team
   */
  /**
   * How it works
   */
  /**
   * according
   */
  /**
   * MY WISHLIST
   */
  /**
    * Map Element
  */
  /**
   * Event Detail
   */
  /**
   * Cart page
   */
  /**
   * My Account
   */
  /**
   * My Listing
   */
  /**
   * Manage Event frontend
   */
  /**
   * Wallet
   */
  /**
   * My Profile
   */
  /**
   * Add Event
   */
  /**
   * Cancel Booking
   */
  /**
   * Coupon
   */
}
.rtl .pretty {
  margin-right: 0;
  margin-left: 1em;
}
.rtl .pretty .state label:after, .rtl .pretty .state label:before {
  left: unset;
  right: 0;
}
.rtl .wrap_form_search .type1 .field_search {
  border-right: 1px solid #ddd;
}
.rtl .wrap_form_search form[name=search_event] {
  direction: rtl;
}
.rtl .wrap_form_search form[name=search_event] .field_search:first-child {
  border-radius: 0px 4px 4px 0px;
}
.rtl .wrap_form_search form[name=search_event] .field_search .icon_field ~ .select2 .select2-selection__arrow {
  right: auto;
  left: 45px;
}
.rtl .wrap_form_search form[name=search_event] .field_search {
  padding-left: 10px;
  padding-right: 10px;
}
.rtl .wrap_form_search form[name=search_event] .field_search:nth-last-child(2) {
  border-right: 1px solid #ddd !important;
}
.rtl .wrap_form_search form[name=search_event] .select2 .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  right: auto;
  left: 70px;
}
.rtl .wrap_form_search form[name=search_event] .el_submit_search input {
  border-radius: 4px 0px 0px 4px;
}
.rtl .event_item.type1 .event_thumbnail .img-author {
  right: auto;
  left: 25px;
}
.rtl .event_item.type1 .event_thumbnail .event_meta_cat {
  right: 25px;
  left: auto;
}
.rtl .event_item.type1 .event_thumbnail .event-loop-favourite {
  right: auto;
  left: 25px;
}
.rtl .event_item.type1 .event_detail .loop_title {
  text-align: right;
}
.rtl .event_item.type1 .event_detail .event-location-time {
  text-align: right;
}
.rtl .event_item.type1 .event_detail .event-location-time .event-time .event-icon {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .event_item.type1 .event_detail .event-location-time .event-time .event-icon .icon_clock_alt:before {
  content: "{";
}
.rtl .event_item.type1 .event_detail .event-location-time .event_location {
  display: flex;
  text-align: right;
  margin-right: 0;
}
.rtl .event_item.type1 .event_detail .event-location-time .event_location .event-icon {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .event_item.type2 .event_thumbnail .img-author {
  left: 35px;
  right: auto;
}
.rtl .event_item.type2 .event_thumbnail .event-loop-favourite {
  right: 25px;
  left: auto;
}
.rtl .event_item.type2 .event_detail .loop_title {
  text-align: right;
}
.rtl .event_item.type2 .event_detail .event-location-time .event-time {
  text-align: right;
}
.rtl .event_item.type2 .event_detail .event-location-time .event-time .event-icon {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .event_item.type2 .event_detail .event-location-time .event-time .event-icon .icon_clock_alt:before {
  content: "{";
}
.rtl .event_item.type2 .event_detail .event-location-time .event-time .timezone {
  margin-right: 5px;
  margin-left: 0;
}
.rtl .event_item.type2 .event_detail .event-location-time .event_location {
  display: flex;
  text-align: right;
}
.rtl .event_item.type2 .event_detail .event-location-time .event_location .event-icon {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .event_item.type3 .event-status {
  left: -1px;
  right: auto;
}
.rtl .event_item.type3 .info_event {
  border-left: 1px solid #eae9f3;
  padding: 20px 20px 25px 0px;
  text-align: right;
}
.rtl .event_item.type3 .info_event .loop_title {
  text-align: right;
}
.rtl .event_item.type3 .info_event .event-loop-favourite {
  left: 25px;
  right: auto;
}
.rtl .event_item.type3 .info_event .event-time {
  text-align: right;
}
.rtl .event_item.type3 .info_event .event-time .event-icon {
  margin-right: 0;
  margin-left: 6px;
}
.rtl .event_item.type3 .info_event .event-time .event-icon .icon_clock_alt:before {
  content: "{";
}
.rtl .event_item.type3 .info_event .event-time .timezone {
  margin-right: 5px;
  margin-left: 0;
}
.rtl .event_item.type3 .info_event .event_location {
  text-align: right;
  display: flex;
}
.rtl .event_item.type3 .info_event .event_location .event-icon {
  margin-right: 0;
  margin-left: 6px;
}
.rtl .event_item.type4 .event_thumbnail .el-share-social {
  left: 75px;
  right: auto;
}
.rtl .event_item.type4 .event_thumbnail .event-loop-favourite {
  left: 20px;
  right: auto;
}
.rtl .event_item.type4 .event_detail {
  padding: 21px 0px 0px 20px;
  text-align: right;
}
.rtl .event_item.type4 .timezone {
  margin-left: 0;
  margin-right: 5px;
}
.rtl .event_item.type5 .loop_title {
  text-align: right;
}
.rtl .event_item.type5 .event_detail .el-wp-content .content-event {
  text-align: right;
  padding-right: 0;
}
.rtl .event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat:before {
  margin-left: 10px;
  margin-right: 10px;
}
.rtl .event_item.type6 .event_detail .loop_title {
  text-align: right;
}
.rtl .event_item.type6 .event-location-time {
  text-align: right;
}
.rtl .event_item.type6 .event-location-time .event-icon {
  margin-left: 0;
  margin-left: 3px;
}
.rtl .event_item.type6 .event-location-time .event-icon .icon_clock_alt:before {
  content: "{";
}
.rtl .event_item.type6 .event-location-time .timezone {
  margin-right: 5px;
  margin-left: 0;
}
.rtl .event_item.type6 .event-location-time .location-rating .event_location {
  display: flex;
  margin-right: 0;
  margin-left: 5px;
}
.rtl .event_item.type6 .event-location-time .location-rating .event_location .event-icon {
  margin-left: 5px;
}
.rtl .el-pagination .page-numbers li {
  margin-left: 5px;
  margin-right: 5px;
}
.rtl .ova-event-slider .owl-dot span {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.rtl .event-venue-slide .item-venue .el-content {
  padding-left: 0;
  padding-right: 30px;
}
.rtl .event-venue-slide .item-venue .el-content .venue-name {
  text-align: right;
}
.rtl .event-venue-slide .item-venue .el-content .count-event {
  text-align: right;
}
.rtl .event-venue-slide .owl-dots button span {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.rtl .ova-blog-slider .blog-slider .item-blog .content .post-meta-blog {
  text-align: right;
}
.rtl .ova-blog-slider .blog-slider .item-blog .content .post-meta-blog i {
  margin-right: 0;
  margin-left: 5px;
}
.rtl .ova-blog-slider .blog-slider .item-blog .content .title {
  text-align: right;
}
.rtl .ova-blog-slider .blog-slider .item-blog .content .excerpt {
  text-align: right;
}
.rtl .ova-blog-slider .owl-dots button span {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.rtl .ova-subcrible .submit input[type=submit] {
  left: 25px;
  right: auto;
}
.rtl .ova-subcrible .submit i {
  left: 0;
  right: auto;
}
.rtl .ova-subcrible .submit i:before {
  content: "#";
}
.rtl .ova-subcrible .input input[type=email] {
  padding: 10px 0px 10px 0px;
}
.rtl .ova-contact .icon i {
  margin-right: 0;
  margin-left: 15px;
}
.rtl .ova-contact .address {
  text-align: right;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-tag a {
  display: inline-flex;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-date {
  text-align: right;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-date span {
  margin-right: 10px;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-date i.icon_clock_alt {
  margin-right: 0;
  margin-left: 10px;
  font-weight: bold;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-date i.icon_clock_alt:before {
  content: "{";
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-venue {
  text-align: left;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-venue span {
  margin-left: 10px;
  display: inline-flex;
  align-items: baseline;
}
.rtl .ova_slideshow .elementor-slide-content .elementor-slide-venue span i {
  margin-left: 10px;
  font-weight: bold;
}
.rtl .select2-container {
  text-align: right;
}
.rtl .select2-results__options li {
  text-align: right;
  direction: rtl;
}
.rtl .ova-testimonial.version_2 .item .ova-media .wp-title {
  padding-right: 30px;
  padding-left: 0;
  text-align: right;
}
.rtl .ova-testimonial.version_2 p {
  text-align: right;
}
.rtl .ova-testimonial.version_2 .owl-dots {
  left: 0;
  right: auto;
}
.rtl .ova-testimonial.version_2 .owl-dots button span {
  margin-left: 5px;
  margin-right: 5px;
}
.rtl .ova-about-team ul.social li {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.rtl .ova-step-plan {
  flex-direction: row-reverse;
}
.rtl .ova-step-plan .content {
  text-align: right;
}
.rtl .according-meup .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  right: auto;
  left: 10px;
}
.rtl .according-meup .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  padding: 30px;
}
.rtl .according-meup .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
  padding-right: 10px;
}
.rtl .el-my-wishlist table .event_body td {
  text-align: right;
}
.rtl .el-my-wishlist table .event_body a.close-wl {
  padding-right: 0;
  margin-left: 10px;
}
.rtl .el-my-wishlist table .event_head tr td {
  text-align: right;
}
.rtl .elementor_search_map .wrap_search_map .wrap_search #result_search {
  padding-left: 30px;
}
.rtl .wrap_search_map .wrap_search #result_search .toggle_filters {
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .rtl .wrap_search_map .wrap_search #result_search {
    padding: 30px 30px;
  }
}
.rtl.single-event .event_top .event_info .date-top {
  padding-left: 30px;
  padding-right: 0;
}
.rtl.single-event .event_top .event_info .content-top h1.title-event-single {
  text-align: right;
}
.rtl.single-event .event_top .event_info .content-top .event_date i {
  margin-right: 0;
  margin-left: 10px;
}
.rtl.single-event .event_top .event_info .content-top .event_date i:before {
  content: "{";
}
.rtl.single-event .event_top .event_info .content-top .event-address i {
  margin-right: 0;
  margin-left: 10px;
}
.rtl.single-event .act_share .el_share_social ul li {
  text-align: right;
}
.rtl.single-event .act_share .el_calendar_export .el_con_calendar_export {
  text-align: right;
}
.rtl.single-event .event_top .event_info .content-top .event-address {
  text-align: right;
}
.rtl.single-event .event-content {
  padding-right: 0;
  padding-left: 40px;
}
.rtl.single-event .event_section_white {
  text-align: right;
}
.rtl.single-event h3.heading:after {
  left: auto;
  right: 0;
}
.rtl.single-event .info_user .top .author_name a {
  margin-left: 0;
  margin-right: 30px;
}
.rtl.single-event .info_user .top .author_name .user_job {
  margin-left: 0;
  margin-right: 30px;
}
.rtl.single-event .info_user .contact i {
  margin-left: 16px;
  margin-right: 0px;
}
.rtl.single-event .info_user .social .social_item a i {
  margin-left: 10px;
  margin-right: 0;
}
.rtl.single-event .info_user .send_mess i {
  margin-left: 6px;
  margin-right: 0;
}
.rtl.single-event .event-tag .wp-link-tag a {
  margin-left: 10px;
  margin-right: 0;
}
.rtl.single-event .event_related {
  text-align: right;
}
.rtl.single-event .event_related .desc:after {
  right: 0;
  left: auto;
}
.rtl.single-event .event_comments .content_comments .wrap_rating > label {
  margin-left: 30px;
  margin-right: 0;
}
.rtl.single-event ul.commentlists li.comment .comment_item .comment-author {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
}
.rtl.single-event .event_comments .content_comments .commentlists .comment-details .rating {
  left: 0;
  right: auto;
}
.rtl .wp-cart-header .cart-header {
  text-align: right;
}
.rtl .cart_detail .cart_title {
  text-align: right;
}
.rtl .cart_detail .cart-content {
  padding-right: 0;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .rtl .cart_detail .cart-content {
    padding: 0;
  }
}
.rtl .cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span:not(:last-child) {
  border-right: 1px solid #ccc;
}
.rtl .cart_detail .cart-customer-input .input_ticket_receiver li label {
  text-align: right;
}
.rtl .cart_detail .info_ticket_receiver li .label i {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .cart_detail .step-2 {
  text-align: right;
}
.rtl .cart_detail .el_ask_ticket .ask_ticket_checked .label-checked:first-child {
  margin-left: 20px;
  margin-right: 0;
}
.rtl .cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title span.edit {
  left: 0;
  right: auto;
}
.rtl .vendor_wrap .contents {
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .rtl .vendor_wrap .contents {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .rtl .vendor_sidebar .el_vendor_mobile_menu {
    left: 20px;
    right: auto;
  }
}
.rtl .vendor_sidebar ul.dashboard_nav li a i {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .vendor_sidebar .vendor_user_profile div {
  margin-left: 0;
  margin-right: 10px;
}
.rtl .report_membership .mem_report li label {
  text-align: right;
}
.rtl .report_membership .mem_report li .value {
  display: flex;
}
.rtl .report_membership .mem_report li .value .register_package {
  padding-right: 5px;
}
.rtl .report_membership .vendor_report,
.rtl .accounting .vendor_report {
  text-align: right;
}
.rtl .vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .submit_filter_events,
.rtl .vendor_wrap .contents .vendor_listing .bulk_action .submit_bulk_action {
  margin-left: 0;
  margin-right: 10px;
}
.rtl .vendor_wrap .contents .vendor_listing .filter_events .filter_events_form .name_event {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .vendor_wrap table tbody.event_body tr td {
  text-align: right;
}
.rtl .vendor_wrap table tbody.event_body tr td .action ul li:first-child {
  border-right: none;
  padding-left: 10px;
}
.rtl .vendor_wrap table tbody.event_body tr td .action ul li:last-child {
  border-right: 1px solid #ccc;
}
.rtl .vendor_wrap table tbody.event_body h4.title {
  display: flex;
  align-items: baseline;
}
.rtl .vendor_wrap table tbody.event_body i {
  padding-left: 5px;
  padding-right: 0;
}
.rtl .vendor_wrap table tbody.event_body .address {
  display: flex;
  align-items: baseline;
}
.rtl .vendor_wrap .contents .vendor_heading,
.rtl .vendor_wrap .contents .event_info {
  text-align: right;
}
.rtl .vendor_wrap .contents .vendor_heading .meta_event li,
.rtl .vendor_wrap .contents .event_info .meta_event li {
  display: flex;
}
.rtl .vendor_wrap .contents .vendor_heading .meta_event li i,
.rtl .vendor_wrap .contents .event_info .meta_event li i {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .vendor_wrap .contents .event_title {
  display: flex;
  align-items: center;
}
.rtl .manage_tickets,
.rtl .accounting .heading {
  text-align: right;
}
.rtl .vendor_wrap table .event_head tr td {
  text-align: right;
}
.rtl .vendor_wrap .table-list-ticket .search_ticket {
  text-align: right;
}
.rtl .vendor_wrap .contents .table-list-booking .list-check-export-csv ul,
.rtl .vendor_wrap .contents .table-list-ticket .list-check-export-csv ul {
  text-align: right;
  margin-top: 10px;
}
.rtl .vendor_wrap .table-list-booking .button-sendmail {
  margin-right: 0;
}
.rtl .vendor_wrap .table-list-booking .button-dowload-ticket {
  margin-left: 10px;
}
.rtl .list-box-wallet .list-payout-history {
  margin-left: 15px;
  margin-right: 0;
}
.rtl .vendor_profile #el_save_profile {
  text-align: right;
}
.rtl .vendor_profile #el_save_social .social_item input {
  margin-left: 0px;
  margin-right: 0;
}
.rtl .vendor_profile #el_save_social .social_item .select2 {
  margin-right: 10px;
  margin-left: 10px;
}
.rtl .vendor_profile #el_save_social .social_item .remove_social {
  margin-right: 10px;
}
.rtl #el_save_social {
  width: 100%;
  display: inline-block;
}
.rtl #el_save_social button.add_social {
  float: right;
}
.rtl #el_save_social .el_submit_btn {
  text-align: right;
  float: right;
  margin-top: 70px;
}
.rtl #author_password {
  text-align: right;
}
.rtl #author_bank {
  text-align: right;
}
.rtl .vendor_edit_event {
  text-align: right;
}
.rtl .vendor_edit_event .event_type span {
  padding-right: 0;
}
.rtl .vendor_edit_event .event_type input {
  margin-left: 5px;
  margin-right: 25px;
}
.rtl .vendor_edit_event #mb_basic .location .country_city .get_country {
  margin-left: 30px;
  margin-right: 0;
}
.rtl .vendor_edit_event #mb_ticket .content_ticket .wrap_seat_list label {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .vendor_edit_event #mb_ticket .content_ticket .wrap_setup_seat span input {
  margin-left: 5px;
}
.rtl .vendor_edit_event #mb_ticket .ticket_map .item_desc_seat label {
  margin: 0px 5px;
}
.rtl .vendor_edit_event #mb_ticket .ticket_map .item_seat > div {
  margin-left: 15px;
}
.rtl .vendor_edit_event #mb_calendar .calendar .option_calendar.vendor_field {
  display: flex;
}
.rtl .vendor_edit_event #mb_calendar .manual .item_calendar .remove_calendar {
  left: 30px;
  right: auto;
}
.rtl .vendor_edit_event #mb_calendar .auto .disable_date .item_disable_date {
  display: flex;
}
.rtl .vendor_edit_event #mb_calendar .auto .disable_date .item_disable_date > span {
  margin: 0px 10px;
}
.rtl .vendor_edit_event #mb_calendar .auto .schedules_time .item_schedules_time {
  display: flex;
}
.rtl .vendor_edit_event #mb_calendar .auto .event-form-when-wrap.vendor_field {
  display: flex;
  align-items: baseline;
}
.rtl .vendor_edit_event #mb_calendar .auto .event-form-recurrence-when p.date-range.vendor_field {
  display: flex;
  align-items: baseline;
  margin-right: 5px;
}
.rtl .vendor_edit_event #mb_calendar .auto #weekly-selector {
  margin: 15px 10px 0px 15px;
}
.rtl .edit_event_cancel_booking {
  display: flex;
  align-items: baseline;
}
.rtl .edit_event_cancel_booking input {
  margin: 0px 5px;
}
.rtl .edit_event_cancel_booking span {
  margin-left: 10px;
}
.rtl .coupon .discount_amount {
  display: flex;
  align-items: baseline;
}