/*
	Template Name: Eventplace
	Author: Themewinter
	Author URI: https://themeforest.net/user/tripples
	Description: eventplace - Multi Vendor and Event WordPress Theme
  Version: 1.0.0

*/
/* Typography
================================================== */
body {
  font-family: "Gothic A1", sans-serif;
  line-height: 26px;
  font-size: 16px;
  color: #5d616a;
  font-weight: 400;
  background-color: #f3f0fb;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2f2f89;
  font-family: "Gothic A1", sans-serif;
  font-weight: 800;
}

h1 {
  font-size: 36px;
  line-height: 36px;
}

h2 {
  font-size: 30px;
  line-height: 36px;
}

h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

h4 {
  font-size: 18px;
  line-height: 28px;
}

h5 {
  font-size: 16px;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  line-height: 24px;
}

/* Global styles
================================================== */
body {
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul {
  margin: 0;
}

iframe {
  border: none;
}

a:link,
a:visited {
  text-decoration: none;
}

a {
  color: #2f2f89;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}

a:hover {
  text-decoration: none;
  color: #2f2f89;
}

a.read-more {
  color: #2f2f89;
  font-weight: 700;
}

a.read-more:hover {
  color: rgba(6, 33, 38, 0.7);
}

.no-padding {
  padding: 0;
}

.p-60 {
  padding: 60px 0;
}

.p-100 {
  padding: 100px 0 !important;
}

.media > .pull-left {
  margin-right: 20px;
}

.gap-60 {
  clear: both;
  height: 60px;
}

.gap-50 {
  clear: both;
  height: 50px;
}

.gap-40 {
  clear: both;
  height: 40px;
}

.gap-30 {
  clear: both;
  height: 30px;
}

.gap-20 {
  clear: both;
  height: 20px;
}

.gap-10 {
  clear: both;
  height: 10px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-35 {
  margin-top: 35px;
}

.mrb-30 {
  margin-bottom: 30px;
}

.mrb-80 {
  margin-bottom: -80px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-100 {
  margin-right: 100px;
}

.ml-70 {
  margin-left: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-100 {
  margin-right: 100px;
}

.mrt-0 {
  margin-top: 0 !important;
}

.pab-60 {
  padding-bottom: 60px;
}

.pab-70 {
  padding-bottom: 70px;
}

.pab {
  padding-bottom: 0;
}

a:focus {
  outline: none;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

img.pull-left {
  margin-right: 20px;
  margin-bottom: 20px;
}

img.pull-right {
  margin-left: 20px;
  margin-bottom: 20px;
}

.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Dropcap */
.dropcap {
  font-size: 48px;
  line-height: 60px;
  padding: 0 7px;
  display: inline-block;
  font-weight: 700;
  margin: 5px 15px 5px 0;
  position: relative;
  text-transform: uppercase;
}

.btn {
  font-size: 16px;
  font-weight: 900;
  color: #2f2f89;
  text-transform: uppercase;
  background-color: transparent;
  padding: 13px 35px 10px 33px;
  line-height: 28px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  outline: none;
  text-decoration: none;
  border: 2px solid #2f2f89;
  cursor: pointer;
  display: inline-block;
}
.btn i {
  margin-left: 14px;
}
.btn:focus, .btn:active {
  outline: none;
  background: #2f2f89;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn:hover {
  color: #ffffff;
  background-color: #2f2f89;
  border-color: rgba(47, 47, 137, 0.7);
}
.btn.fill {
  background: transparent;
  padding: 0 25px;
  color: #ffffff;
  margin-left: 20px;
  border: 2px solid #ffffff;
}
.btn.fill:hover {
  background: #ffffff;
  border-color: #ffffff;
}
.btn.btn-round {
  border-radius: 36px;
  -webkit-border-radius: 36px;
  -ms-border-radius: 36px;
}
.btn.btn-shadow {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.1);
  background: transparent;
  color: #ffffff;
  display: block;
}
.btn.btn-shadow .icon {
  margin-left: 30px;
}
.btn.btn-shadow:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(255, 255, 255, 0.1);
}
.btn.btn-shadow.btn-border {
  background: transparent;
  border: 1px solid #2f2f89;
  color: #ffffff;
}
.btn a.btn-link {
  font-size: 14px;
  font-weight: 800;
  color: #2f2f89;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: -0.14px;
}
.btn a.btn-link i {
  margin-left: 6px;
  position: relative;
  top: 2px;
}
.btn a.btn-link:hover {
  color: #ffffff;
}
.btn .btn-white {
  background: #ffffff;
  color: #2c2c2c;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .solid-bg-two {
  background: #f2f2f2;
}
.btn .main-container {
  padding: 80px 0;
}
.btn .main-container.blog, .btn .main-container.blog-single {
  padding-bottom: 50px;
}

.btn-primary i {
  font-size: 18px;
  position: relative;
  top: 1px;
}
.btn-primary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #2f2f89;
  border-color: #2f2f89;
}
.btn-primary:not(:disabled):not(.disabled).active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled):active {
  color: #ffffff;
  background-color: #2f2f89;
  border-color: #2f2f89;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #2f2f89;
  border-color: #2f2f89;
}
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.header {
  background-color: #38065b;
  padding: 15px 0;
}
.header .navbar-nav .menu-item a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.header .navbar-nav .menu-item a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.header .navbar-nav .menu-item a.active {
  color: rgba(255, 255, 255, 0.7);
}
.header .navbar-nav .menu-item .dropdown-item:hover, .header .navbar-nav .menu-item .dropdown-item:active {
  background-color: transparent;
}
.header .navbar-nav .menu-item .dropdown-toggle::after {
  content: "\e917";
  font-family: "ts-font";
  border: 0;
  vertical-align: 0;
  float: right;
  font-size: 8px;
  font-weight: 600;
  position: relative;
  top: 0;
  margin-left: 5px;
  height: auto;
  width: auto;
}
.header .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.7);
}
.header .navbar-nav li ul.dropdown-menu {
  padding: 0;
  border-radius: 6px;
  min-width: 250px;
}
.header .navbar-nav li ul.dropdown-menu .dropdown-item {
  padding: 15px 20px 13px;
}
.header .navbar-nav li ul.dropdown-menu li.dropdown::after {
  content: "\e917";
  font-family: "ts-font";
  border: 0;
  vertical-align: 0;
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 8px;
  font-weight: 600;
  height: auto;
  width: auto;
}
.header .navbar-nav li ul.dropdown-menu li .dropdown-menu {
  left: 100%;
  top: -1px;
}
.header .nav-search-area {
  display: none;
}
.header .navbar-light .navbar-toggler-icon {
  background-image: none;
  font-size: 16px;
  line-height: 26px;
}
.header .navbar-light .navbar-toggler {
  background-color: #ffffff;
}

.logo {
  max-width: 233px;
}

/* *************************
    Header
************************** */
/* ============================
		banner area
==============================*/
.banner-area ol.breadcrumb {
  background: none;
  color: #ffffff;
}
.banner-area.banner-solid {
  padding-top: 32px;
  padding-bottom: 32px;
  background: #193656;
}

.banner-bg,
.banner-area {
  padding: 171px 0 160px;
  position: relative;
  z-index: 1;
  background: linear-gradient(92.32deg, #1198c1 -2.76%, #493faf 39.95%, #1d41b0 69.84%, #4473ed 99.73%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.banner-heading h2,
.banner-heading h1 {
  font-size: 40px;
  font-weight: 800;
  line-height: 30px;
  color: #ffffff;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.breadcrumb li {
  display: inline-block;
  position: relative;
  margin: 5px 10px;
  font-size: 16px;
  color: #ffffff;
  padding: 0 6px;
}
.breadcrumb li:not(:last-child)::after {
  position: absolute;
  content: "\e90d";
  right: -15px;
  top: 1px;
  font-family: "ts-font";
  font-size: 10px;
}
.breadcrumb li a {
  color: #ffffff;
}

/* Main Navbar CSS */
.eventplace-main-menu .elementskit-navbar-nav li.current-menu-item {
  position: relative;
}
.eventplace-main-menu .elementskit-navbar-nav li.current-menu-item::after {
  content: "";
  height: 3px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  bottom: 2px;
  border-radius: 5px;
  left: 0;
  right: 0;
  margin: 0 auto !important;
}
.eventplace-main-menu .elementskit-navbar-nav .elementskit-submenu-panel li.current-menu-item::after {
  display: none;
}
.eventplace-main-menu .elementskit-navbar-nav .elementskit-submenu-panel li .elementskit-submenu-indicator {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* Hero Advanced CSS */
.etn_event_inline_form {
  position: relative;
}
.etn_event_inline_form::before {
  left: 10px;
  right: 40px;
  bottom: 20px;
  height: 0px;
  width: 98%;
  content: "";
  position: absolute;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.15);
}
@media (min-width: 1025px) {
  .etn_event_inline_form::before {
    height: 100px;
    bottom: -10px;
  }
}

.etn-event-search-wrapper {
  padding: 25px 16px 40px 16px;
  -webkit-box-shadow: 0px 10px 73px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 10px 73px rgba(0, 0, 0, 0.16);
  border-radius: 12px;
  width: 100%;
}
@media (max-width: 1024px) {
  .etn-event-search-wrapper {
    padding: 25px 15px 25px 15px;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .etn-event-search-wrapper {
    padding: 9px 16px 9px 2px;
  }
}
@media (max-width: 767px) {
  .etn-event-search-wrapper {
    display: -ms-grid !important;
    display: grid !important;
  }
}
.etn-event-search-wrapper .input-group {
  padding: 5px 0px 5px 25px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .etn-event-search-wrapper .input-group {
    border-right: 0 !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #d8d8d8;
  }
  .etn-event-search-wrapper .input-group .input-group-prepend {
    left: 10px !important;
  }
}
@media (max-width: 1024px) {
  .etn-event-search-wrapper .input-group {
    border-right: 1px solid #d8d8d8;
    padding: 0 10px !important;
  }
}
.etn-event-search-wrapper .input-group input {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #5d616a;
  height: 50px !important;
  border: none !important;
  padding-left: 0;
}
@media (max-width: 767px) {
  .etn-event-search-wrapper .input-group input {
    padding-left: 0;
  }
}
.etn-event-search-wrapper .input-group input::-webkit-input-placeholder {
  color: #5d616a !important;
}
.etn-event-search-wrapper .input-group input::-moz-placeholder {
  color: #5d616a !important;
}
.etn-event-search-wrapper .input-group input:-ms-input-placeholder {
  color: #5d616a !important;
}
.etn-event-search-wrapper .input-group input::-ms-input-placeholder {
  color: #5d616a !important;
}
.etn-event-search-wrapper .input-group input::placeholder {
  color: #5d616a !important;
}
.etn-event-search-wrapper .input-group select {
  color: #5d616a;
  padding-left: 0;
  height: 50px !important;
  background: transparent;
  border: none !important;
  margin: 0 16px 0 0;
  padding-right: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC40NzQ2MDkgMS41MzUwM0wxLjUyNTY2IDAuNDY0ODQ0TDcuMTA5MzggNS45NDg3MkwxMi40NzQ2IDAuNjc5NDNMMTMuNTI1NyAxLjc0OTYyTDcuMTA5MzggOC4wNTExNkwwLjQ3NDYwOSAxLjUzNTAzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-position: 96% 51%;
  background-repeat: no-repeat;
  background-size: 13px;
  padding: 10px 5px 10px 10px;
  width: 200px;
}
@media (max-width: 992px) {
  .etn-event-search-wrapper .input-group select {
    width: 100%;
    margin: 0;
  }
}
.etn-event-search-wrapper .input-group i {
  color: #2f2f89 !important;
}
.etn-event-search-wrapper .input-group-text {
  background-color: transparent;
  padding: 0 5px;
  border: none;
  font-size: 18px;
}
.etn-event-search-wrapper .input-group-text .fa-search {
  font-family: "ts-font" !important;
}
.etn-event-search-wrapper .input-group-text .fa-search::before {
  content: "\e91f";
}
.etn-event-search-wrapper .input-group-text .etn-location {
  font-family: "ts-font" !important;
}
.etn-event-search-wrapper .input-group-text .etn-location::before {
  content: "\e90b";
  font-weight: 600;
}
.etn-event-search-wrapper .input-group-text .fa-buffer {
  font-family: "ts-font" !important;
}
.etn-event-search-wrapper .input-group-text .fa-buffer::before {
  content: "\e926";
}
.etn-event-search-wrapper .etn-btn {
  font-family: "ts-font" !important;
  border-radius: 100px !important;
  -webkit-border-radius: 100px !important;
  -ms-border-radius: 100px !important;
  height: 50px !important;
  width: 50px !important;
  text-indent: 20px;
  overflow: hidden;
  padding: 0 !important;
  margin-left: 9px !important;
}
@media (max-width: 767px) {
  .etn-event-search-wrapper .etn-btn {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }
}
.etn-event-search-wrapper .etn-btn::before {
  content: "\e91f";
  position: relative;
  left: -9px;
  top: 0px !important;
}
.etn-event-search-wrapper .etn-filter-icon {
  display: none;
}
.etn-event-search-wrapper .search-button-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 16px 10px 16px 32px;
}
@media (max-width: 1024px) {
  .etn-event-search-wrapper .search-button-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 0 0 0;
  }
}

.etn_search_bottom_area_text {
  display: none;
}

.eventplace-hero-advanced-search .etn-event-search-wrapper .etn-btn::before {
  top: 1px;
}

/* Event Category Slider */
.ts-event-category-slider .event-category-slider-wrapper {
  background-color: #ffffff;
  padding: 30px 60px 22px;
  text-align: center;
  border-radius: 12px;
  min-height: 206px;
}
.ts-event-category-slider .event-category-slider-wrapper .icon {
  margin-bottom: 22px;
}
.ts-event-category-slider .event-category-slider-wrapper .ts-title {
  margin-bottom: 6px;
}
.ts-event-category-slider .event-category-slider-wrapper .ts-title a {
  font-size: 16px;
  color: #283746;
  font-weight: 800;
  line-height: 22px;
  display: inline-block;
}
.ts-event-category-slider .event-category-slider-wrapper .ts-title a:hover {
  color: #2f2f89;
}
.ts-event-category-slider .event-category-slider-wrapper p {
  margin-bottom: 0;
  color: #5d616a;
  font-size: 14px;
  font-weight: 500;
}
.ts-event-category-slider .swiper-button-next,
.ts-event-category-slider .swiper-button-prev {
  height: 50px;
  width: 50px;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1024px) {
  .ts-event-category-slider .swiper-button-next,
  .ts-event-category-slider .swiper-button-prev {
    border: 2px solid #2f2f89;
    background-color: #2f2f89;
    color: #fff;
  }
}
.ts-event-category-slider .swiper-button-next:hover,
.ts-event-category-slider .swiper-button-prev:hover {
  background-color: #ffffff;
  color: #2f2f89;
}
@media (min-width: 1365px) {
  .ts-event-category-slider .swiper-button-next {
    right: -90px;
  }
  .ts-event-category-slider .swiper-button-prev {
    left: -90px;
  }
}
.ts-event-category-slider .swiper-slide:nth-child(1) .event-category-slider-wrapper .icon i {
  background-color: #7840e3;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(2) .event-category-slider-wrapper .icon i {
  background-color: #008088;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(0, 178, 189, 0.35);
          box-shadow: 0px 10px 60px rgba(0, 178, 189, 0.35);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(3) .event-category-slider-wrapper .icon i {
  background-color: #1877f2;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(24, 119, 242, 0.35);
          box-shadow: 0px 10px 60px rgba(24, 119, 242, 0.35);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(4) .event-category-slider-wrapper .icon i {
  background-color: #a34e00;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(163, 78, 0, 0.29);
          box-shadow: 0px 10px 60px rgba(163, 78, 0, 0.29);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(5) .event-category-slider-wrapper .icon i {
  background-color: #cf37b2;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(207, 55, 178, 0.35);
          box-shadow: 0px 10px 60px rgba(207, 55, 178, 0.35);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(6) .event-category-slider-wrapper .icon i {
  background-color: #f06562;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(207, 55, 178, 0.35);
          box-shadow: 0px 10px 60px rgba(207, 55, 178, 0.35);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(7) .event-category-slider-wrapper .icon i {
  background-color: #cfce37;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(207, 206, 55, 0.35);
          box-shadow: 0px 10px 60px rgba(207, 206, 55, 0.35);
  font-size: 20px;
}
.ts-event-category-slider .swiper-slide:nth-child(8) .event-category-slider-wrapper .icon i {
  background-color: #f9617b;
  color: #ffffff;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  display: inline-block;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 60px rgba(249, 97, 123, 0.35);
          box-shadow: 0px 10px 60px rgba(249, 97, 123, 0.35);
  font-size: 20px;
}

.swiper-button-prev {
  background-image: none;
}
.swiper-button-prev::after {
  display: none;
}

.swiper-button-next {
  background-image: none;
}
.swiper-button-next::after {
  display: none;
}

/* Event Place Event Style */
.event-wrapper {
  margin-bottom: 30px;
  border-radius: 12px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.event-wrapper .event-thumb {
  min-height: 180px;
  position: relative;
}
@media (max-width: 1024px) {
  .event-wrapper .event-thumb {
    min-height: auto;
  }
}
.event-wrapper .event-thumb img {
  height: 100%;
  border-radius: 12px 12px 0 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-wrapper .event-thumb .event-logo {
  height: 76px;
  width: 76px;
  position: absolute;
  left: 15px;
  top: 15px;
}
.event-wrapper .event-thumb .event-logo img {
  border-radius: 6px;
}
.event-wrapper .event-content {
  padding: 26px 30px 22px;
  background-color: #ffffff;
  border-radius: 0 0 12px 12px;
}
.event-wrapper .event-content .title a {
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  color: #283746;
  display: inline-block;
  margin-bottom: 10px;
}
.event-wrapper .event-content .title a:hover {
  color: #2f2f89;
}
.event-wrapper .event-content .event-meta {
  padding: 0 0 23px;
}
.event-wrapper .event-content .event-meta li {
  list-style-type: none;
  color: #5d616a;
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
}
.event-wrapper .event-content .event-meta li i {
  margin-right: 10px;
  font-size: 16px;
  color: #283746;
}
.event-wrapper .event-content .event-meta .date i {
  position: relative;
  top: 3px;
}
.event-wrapper .event-content .event-meta .locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-wrapper .event-content .event-meta .locations .online-icon i {
  font-size: 14px;
  position: relative;
  top: 5px;
}
.event-wrapper .event-content .event-meta .locations span {
  display: inherit;
}
.event-wrapper .event-content .event-meta .locations .location {
  padding: 0;
}
.event-wrapper .event-content .event-meta .locations .location li {
  display: inline-block;
  margin: 0;
}
.event-wrapper .event-content .event-meta .locations .location li:not(:last-child)::after {
  content: ",";
}
.event-wrapper .event-content .event-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.event-wrapper .event-content .event-footer .organizer span {
  display: block;
  padding-bottom: 2px;
}
.event-wrapper .event-content .event-footer .organizer a {
  font-size: 16px;
  color: #2f2f89;
  font-weight: 700;
  letter-spacing: 0.12px;
  text-transform: capitalize;
}
.event-wrapper .event-content .event-footer .organizer a.set-vendor {
  color: #fe2676;
}
.event-wrapper .event-content .event-footer .event-button a {
  padding: 13px 20px 9px;
  display: inline-block;
  border: 2px solid #2f2f89;
  font-size: 13px;
  line-height: 14px;
  border-radius: 6px;
  color: #2f2f89;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  top: -8px;
}
.event-wrapper .event-content .event-footer .event-button a:hover {
  background-color: #2f2f89;
  color: #ffffff;
  border-color: #2f2f89;
  -webkit-box-shadow: 0px 10px 30px rgba(47, 47, 137, 0.24);
          box-shadow: 0px 10px 30px rgba(47, 47, 137, 0.24);
}
.event-wrapper:hover {
  -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
}
.event-wrapper.style-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .event-wrapper.style-two {
    display: block;
  }
}
.event-wrapper.style-two .event-thumb {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37%;
          flex: 0 0 37%;
}
.event-wrapper.style-two .event-thumb img {
  border-radius: 12px 0px 0 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .event-wrapper.style-two .event-thumb img {
    border-radius: 12px 12px 0 0;
  }
}
.event-wrapper.style-two .event-thumb .event-logo img {
  border-radius: 6px;
}
.event-wrapper.style-two .event-content {
  border-radius: 0 12px 12px 0px;
  padding: 27px 30px 22px;
  width: 100%;
}
@media (max-width: 1024px) {
  .event-wrapper.style-two .event-content {
    border-radius: 0 0 12px 12px;
  }
}

/* Foote CSS */
.footer-page-list a .ekit_page_list_title_title::after {
  content: "";
  height: 1px;
  width: 0;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  bottom: 8px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footer-page-list a:hover .ekit_page_list_title_title::after {
  width: 100%;
}

/*==================================================
      404
 ================================================== */
.error-page .error-code {
  display: block;
  font-size: 150px;
  line-height: 150px;
  font-weight: 900;
  color: #283746;
  margin-bottom: 20px;
  text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}
.error-page .error-body {
  font-size: 16px;
}
.error-page .error-body .btn {
  margin-top: 30px;
  font-weight: 700;
  text-transform: capitalize;
}
.error-page .error-body .btn i {
  font-size: 14px;
}

/*==================================
      Multivendor event search
===================================*/
.ts-multivendor-event-search .etn-event-search-wrapper .etn-btn-primary {
  text-indent: -999px;
  overflow: hidden;
  border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  padding: 20px 21px !important;
}
.ts-multivendor-event-search .etn-event-search-wrapper .etn-btn-primary::before {
  content: "\e851";
  font-size: 20px;
  color: #fff;
  font-family: "eicons";
  float: left;
  text-indent: 0;
}
.ts-multivendor-event-search .etn-event-search-wrapper .etn-filter-icon {
  display: none;
}
.ts-multivendor-event-search .etn_event_inline_form .input-group {
  padding: 15px 30px;
  margin: 20px 0;
}
.ts-multivendor-event-search .etn_event_inline_form .input-group input {
  height: 30px;
}
.ts-multivendor-event-search select.etn_event_select2.etn_event_select {
  height: 30px;
}
.ts-multivendor-event-search .etn-col-lg-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  max-width: 28%;
}
.ts-multivendor-event-search .etn-col-lg-3.etn-text-right {
  max-width: 15%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
}

.ts-location-box .etn-location-result {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.ts-location-box .etn-location-result .etn-location-item-wrappers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ts-location-box .etn-location-result .etn-location-item-wrappers .etn-location-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ts-location-box .etn-location-result .etn-location-item-wrappers .etn-location-item .etn-location-item-content {
  padding: 15px 25px;
}
.ts-location-box .etn-location-result .etn-location-item-wrappers .etn-location-item .etn-location-item-content .ts-event-count {
  margin: 0;
}
.ts-location-box .etn-location-result .etn-location-item-wrappers .etn-location-item .etn-location-item-content .store-data p {
  margin: 0;
}

.ts-vendor-listing-widget .dokan-seller-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller {
  list-style-type: none;
  float: left;
  margin: 0 0 30px 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller {
    width: 33.33%;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller {
    width: 50%;
  }
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body {
  border: 0 !important;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap {
  padding: 20px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content {
  padding-left: 18px;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content .store-data h2 a {
  color: #5d616a !important;
  text-shadow: none !important;
  display: inline-block;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content .store-data h2 a:hover {
  color: #2f2f89 !important;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content .store-data p {
  margin: 0 0 4px;
  color: #5d616a;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content .store-data p.ts-event-count {
  padding-top: 5px;
  margin-bottom: 5px !important;
}
.ts-vendor-listing-widget .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-body .seller-info-wrap .store-content .store-data p i {
  font-size: 18px;
  padding-right: 10px;
  position: relative;
  top: 3px;
}

.ts-ep-speaker .etn-single-speaker-item {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.0588235294);
          box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.0588235294);
  text-align: center;
  margin-bottom: 30px;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-thumb {
  width: 90px;
  height: 90px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-thumb img {
  border-radius: 50%;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-title {
  margin-bottom: 5px;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-title a {
  color: #283746;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-title a:hover {
  color: #2f2f89;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content p {
  margin-bottom: 10px;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-speakers-social a {
  display: inline-block;
  height: 25px;
  width: 25px;
  color: #2f2f89;
  border: 1px solid #2F2F89;
  border-radius: 50%;
  font-size: 12px;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-speakers-social a i {
  color: inherit;
}
.ts-ep-speaker .etn-single-speaker-item .etn-speaker-content .etn-speakers-social a:hover {
  background-color: #2F2F89;
  color: #fff !important;
}

.ts-ep-sidebar-calendar .cat-dropdown-list {
  display: none;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc {
  padding: 20px;
  border: 1px solid #d8d9df;
  border-radius: 8px;
  padding-bottom: 0;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc .fc-daygrid-bg-harness:nth-of-type(1)::before {
  width: 35px;
  height: 35px;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 20px;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button .fc-icon {
  left: -8px;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc .fc-button-primary {
  background-color: transparent;
  color: #11142e;
}
.ts-ep-sidebar-calendar .etn-default-calendar-style .fc-daygrid-day-top a {
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.archive-widgets {
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  margin-bottom: 30px;
  padding: 30px;
  background: #fff;
}
.archive-widgets .widget-title i {
  float: right;
  font-size: 18px;
}
.archive-widgets ul {
  padding: 0;
  list-style-type: none;
}
.archive-widgets ul li {
  position: relative;
}
.archive-widgets ul li a {
  font-size: 16px;
  line-height: 26px;
  color: #283746;
  font-weight: 500;
  padding: 10px 30px;
  display: block;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  position: relative;
  padding-right: 0;
}
.archive-widgets ul li.active a, .archive-widgets ul li:hover a {
  color: #d9d9d9;
}
.archive-widgets ul li.active a:after, .archive-widgets ul li:hover a:after {
  opacity: 1;
}
.archive-widgets ul li:last-child:before {
  display: none;
}
.archive-widgets .event-list-widget li a {
  position: relative;
}
.archive-widgets .event-list-widget li a:hover {
  background: transparent;
  color: #d9d9d9;
}
.archive-widgets .event-list-widget li a::before, .archive-widgets .event-list-widget li a::after {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #d9d9d9;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}
.archive-widgets .event-list-widget li a::after {
  width: 6px;
  height: 6px;
  background: #d9d9d9;
  left: 6px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  opacity: 0;
}
.archive-widgets .event-list-widget li.display {
  display: block;
}
.archive-widgets .event-list-widget li.active a::after {
  opacity: 1;
}

.show-more-list-wrap .show-more-wraper {
  position: relative;
}
.show-more-list-wrap .gradient_shade_area {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 95px;
  background: #041a57;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(4, 26, 87, 0)), to(white));
  background: linear-gradient(180deg, rgba(4, 26, 87, 0) 0%, white 100%);
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.show-more-list-wrap .show-more-list {
  overflow: hidden;
  height: 230px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.show-more-list-wrap .show-more {
  color: #d9d9d9;
  font-weight: 600;
  text-transform: capitalize;
  cursor: pointer;
}
.show-more-list-wrap .show-more i {
  margin-left: 10px;
  font-size: 14px;
}

.eventplace-event-single .etn-event-banner-wrap {
  margin-bottom: 50px;
  border-radius: 12px;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.eventplace-event-single .etn-event-banner-wrap .etn-event-banner-content .etn-banner-content .etn-event-meta-info ul {
  list-style: none;
  padding: 0;
  color: #fff;
}
.eventplace-event-single .etn-event-banner-wrap .etn-event-banner-content .etn-event-logo {
  margin-bottom: 0;
}
.eventplace-event-single .etn-event-banner-wrap .etn-event-banner-content .etn-event-logo img {
  max-width: 180px;
  height: auto;
  border-radius: 12px;
}
.eventplace-event-single .etn-sidebar .etn-widget, .eventplace-event-single .etn-sidebar.etn-single-event-ticket-wrap {
  background: #fff;
  padding: 40px 30px;
  border-radius: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.eventplace-event-single .etn-variable-ticket-widget .etn-single-ticket-item {
  background-color: #f4f5f8;
}
.eventplace-event-single .etn-variable-ticket-widget .etn-variable-total-price {
  border: none;
  background-color: #f4f5f8;
}
.eventplace-event-single .etn-variable-ticket-widget .etn-variable-total-price label {
  color: #2f2f89;
}
.eventplace-event-single .etn-sidebar .etn-widget .etn-widget-title.etn-form-title {
  margin-bottom: 20px;
}
.eventplace-event-single .etn-event-single-content-wrap,
.eventplace-event-single .schedule-tab-wrapper {
  background: #fff;
  border-radius: 12px;
}
.eventplace-event-single .etn-single-event-speaker-block {
  background: #fff;
  border-radius: 12px;
  padding: 50px 40px;
}
.eventplace-event-single .etn-single-event-speaker-block .speaker-block-title {
  margin-bottom: 30px;
}
.eventplace-event-single .etn-event-related-post {
  display: none;
}

@media (max-width: 768px) {
  .etn-single-event-speaker-block .etn-single-event-speaker-grid-wrapper {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.etn-single-event-speaker-block .etn-single-event-speaker-grid-wrapper .etn-social a {
  color: initial;
}
.etn-single-event-speaker-block .etn-single-event-speaker-grid-wrapper .etn-social a::before {
  display: none;
}

/* Location Widget CSS */
.eventplace-location-wrapper .location-thumb {
  height: 160px;
  width: 100%;
  overflow: hidden;
}
.eventplace-location-wrapper .location-thumb img {
  border-radius: 12px 12px 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.eventplace-location-wrapper .location-content {
  padding: 25px 10px 30px;
  text-align: center;
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  margin-bottom: 30px;
}
.eventplace-location-wrapper .location-content h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 11px;
}
.eventplace-location-wrapper .location-content h2 a {
  color: #283746;
  display: inline-block;
}
.eventplace-location-wrapper .location-content h2 a:hover {
  color: #2f2f89;
}
.eventplace-location-wrapper .location-content p {
  margin: 0;
  font-size: 16px;
  border: 2px solid rgba(54, 53, 143, 0.2);
  display: inline-block;
  padding: 9px 12px 7px;
  line-height: 16px;
  border-radius: 6px;
}

.type-etn {
  margin-bottom: 30px;
}
.type-etn .post-image img {
  border-radius: 12px 12px 0 0;
}
.type-etn .post-body {
  border-radius: 0 0 12px 12px;
  background-color: #ffffff;
  padding: 35px 40px 40px;
}
.type-etn .post-body .post-meta span {
  font-weight: 500;
}
.type-etn .post-body .entry-title a {
  font-weight: 700;
  font-size: 24px;
  display: inline-block;
  margin: 15px 0 0px;
}

/*==================================
    Eventplace Testimonial CSS
===================================*/
.eventplace-testimonial .slick-list {
  padding: 50px 0 !important;
}
.eventplace-testimonial .elementskit-commentor-content {
  margin-bottom: 50px !important;
}
.eventplace-testimonial .elementskit-commentor-content p {
  overflow: hidden !important;
}
@media (min-width: 1024px) {
  .eventplace-testimonial .elementskit-commentor-content p {
    height: 100px !important;
  }
}
@media (min-width: 1024px) {
  .eventplace-testimonial .elementskit-commentor-content {
    margin-bottom: 30px !important;
  }
}
.eventplace-testimonial .elementskit-commentor-image.ekit-testimonial--avatar {
  position: absolute;
  top: -50px;
  left: 25px;
}
.eventplace-testimonial .elementskit-profile-info {
  position: relative;
  bottom: 30px;
}
.eventplace-testimonial .elementskit-commentor-header .elementskit-stars {
  position: absolute;
  bottom: 32px;
}
.eventplace-testimonial .slick-dots li {
  border-radius: 10px !important;
}
.eventplace-testimonial .slick-dots li button {
  border-radius: 20px !important;
}

/*==================================
    Eventplace Location CSS
===================================*/
.location-wrapper {
  margin-bottom: 30px;
}
.location-wrapper .thumb {
  height: 255px;
}
.location-wrapper .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px 12px 0 0;
}
.location-wrapper .content {
  background-color: #ffffff;
  height: 100%;
  padding: 41px 30px 35px;
  border-radius: 0 0 12px 12px;
}
.location-wrapper .content h2 {
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}
.location-wrapper .content ul {
  padding: 0;
}
.location-wrapper .content ul li {
  list-style-type: none;
  color: #5d616a;
}
.location-wrapper .content ul li:not(:last-child) {
  margin-bottom: 15px;
}
.location-wrapper .content ul li i {
  margin-right: 10px;
}

@media (min-width: 1024px) {
  .location-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .location-wrapper .thumb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
  }
  .location-wrapper .thumb img {
    border-radius: 12px 0 0 12px;
  }
  .location-wrapper .content {
    border-radius: 0 12px 12px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
  }
}
.etn-sidebar .etn-widget.etn-event-organizers .etn-organaizer-item .etn-organizer-logo img {
  margin-bottom: 15px;
  border-radius: 6px;
}
.etn-sidebar .etn-widget.etn-event-organizers .etn-organaizer-item .etn-organizer-name {
  font-weight: 700;
  color: #283746;
}
.etn-sidebar .etn-widget.etn-event-organizers .etn-organaizer-item .etn-label-name {
  color: #283746;
}

.eventin-advanced-search .etn-event-search-wrapper {
  margin: 0 0 45px;
}
.eventin-advanced-search .etn-event-search-wrapper .etn-btn {
  height: 46px !important;
  width: 46px !important;
  text-indent: 35px;
  background-color: #2f2f89;
}
.eventin-advanced-search .etn-event-search-wrapper .etn-btn::before {
  top: 6px !important;
  left: -20px;
}

.archive-pagination {
  padding: 30px 0 20px;
}

.etn-schedule-wrap .etn-schedule-content .etn-title {
  font-size: 20px;
  line-height: 28px !important;
  font-weight: 900;
}
.etn-schedule-wrap .etn-schedule-info .etn-schedule-time {
  color: #2f2f89 !important;
  padding: 10px 18px 6px;
}

.organizer-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix {
  display: none;
}

/* Single Event Page CSS */
.etn-sidebar .etn-widget .etn-social a i.fa-facebook-f {
  color: #3b5998;
}
.etn-sidebar .etn-widget .etn-social a i.fa-twitter {
  color: #55acee;
}
.etn-sidebar .etn-widget .etn-social a i.fa-linkedin-in {
  color: #0077b5;
}
.etn-sidebar .etn-widget .etn-social a i.fa-instagram {
  color: #3f729b;
}
.etn-sidebar .etn-widget .etn-social a:before {
  display: none;
}

.etn-variable-ticket-widget .ticket-price-item label {
  font-size: 11px;
}

.etn-event-banner-wrap .etn-event-banner-content .etn-event-entry-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.etn-event-single-content-wrap .etn-single-event-media img {
  border-radius: 12px;
}

@media (max-width: 1500px) {
  .footer-top .elementor-background-overlay {
    opacity: 0 !important;
  }
}
.schedule-tab-wrapper .etn-nav li a .etn-day {
  color: #5d616a;
}

#dokan-store-listing-filter-form-wrap .apply-filter #cancel-filter-btn {
  display: block !important;
}

.etn-event-single3.etn-event-banner-wrap {
  position: relative;
}
.etn-event-single3.etn-event-banner-wrap::before {
  position: absolute;
  content: "";
  background-color: #3c7800;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 12px;
  mix-blend-mode: multiply;
}
.etn-event-single3.etn-event-banner-wrap .etn-event-meta {
  margin-bottom: 15px;
}
.etn-event-single3.etn-event-banner-wrap .etn-event-meta a {
  display: inline-block;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 6px;
  font-weight: 500;
}
.etn-event-single3.etn-event-banner-wrap .etn-event-meta a:hover {
  color: #2f2f89;
}

.event-three .etn-event-content-body,
.event-three .schedule-tab-wrapper,
.event-three .etn-single-event-speaker-block {
  background-color: #ffffff;
  padding: 45px 45px 22px !important;
  border-radius: 12px;
}
.event-three .etn-widget,
.event-three .etn-single-event-ticket-wrap {
  background-color: #ffffff;
  border-radius: 12px;
}
.event-three .etn-single-event-ticket-wrap {
  padding: 30px 30px 15px;
  margin-bottom: 30px;
}
.event-three .etn-single-event-ticket-wrap .etn-variable-ticket-widget {
  padding: 0;
}
.event-three .etn-single-event-speaker-block {
  padding-bottom: 50px !important;
}
.event-three .schedule-tab-wrapper .etn-tags-title {
  display: none;
}
.event-three .schedule-tab-wrapper .etn-nav li {
  text-align: center !important;
}
.event-three .schedule-tab-wrapper .etn-schedule-time {
  color: #2f2f89 !important;
  padding: 10px 18px 6px !important;
  background: #edf0ff !important;
  border-radius: 36px;
  font-weight: 700 !important;
}
.event-three .etn-single-schedule-item:last-child {
  border: none !important;
}

.notice-box {
  width: 1124px;
  margin: 60px auto;
  padding: 24px 40px 21px;
  border-radius: 6px;
  background-color: #fff;
  color: #ff5555;
  -webkit-box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.03);
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.notice-box p {
  margin: 0;
}

/*==========================
tab rotate 
===========================*/
@media (max-width: 991px) {
  .header #primary-nav {
    position: absolute;
    left: 0;
    top: 88px;
    width: 100%;
    background: #f3f0fb;
    z-index: 99;
    -webkit-box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .header .navbar-nav .menu-item {
    padding: 5px 15px;
    border-bottom: 1px solid #d9d9d9;
  }
  .header .navbar-nav .menu-item:last-child {
    border-bottom: 0;
  }
  .header .navbar-nav .menu-item .dropdown-menu {
    background-color: transparent;
    padding: 0;
    border: none;
  }
  .header .navbar-nav .menu-item .dropdown-menu li .dropdown-item {
    padding: 10px 0 0;
  }
  .header .navbar-nav .menu-item .dropdown-menu li::after {
    right: 2px !important;
  }
  .header .navbar-nav .menu-item a {
    color: #283746;
  }
  .header .navbar-nav .menu-item a:hover {
    color: rgba(40, 55, 70, 0.7);
  }
  .header .navbar-nav .menu-item a.active {
    color: rgba(40, 55, 70, 0.7);
  }
}
@media (min-width: 992px) {
  .header .navbar-nav li .dropdown-menu li {
    border-bottom: 1px solid #d9d9d9;
  }
  .header .navbar-nav li .dropdown-menu li:last-child {
    border-bottom: none;
  }
  .header .navbar-nav li .dropdown-menu .dropdown::after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header .navbar-nav li:hover > .dropdown-menu {
    display: block;
  }
  .header .navbar-nav li:hover > .dropdown-menu .dropdown-item {
    color: #283746;
    font-size: 13px;
  }
}
@media (max-width: 410px) {
  #dokan-store-listing-filter-wrap .right {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  #dokan-store-listing-filter-wrap .right .sort-by {
    margin-left: 0 !important;
  }
  #dokan-store-listing-filter-wrap .right .item button {
    padding-right: 15px;
  }
  #dokan-store-listing-filter-wrap .right .item.sort-by {
    padding: 0 10px !important;
  }
}