:root {
  --color-primary: #2b8dcb;
  --color-white: #ffffff;
  --color-black: #000000;
  --theme-heading-font: "Quicksand";
  --theme-main-font: "Open Sans";
}

p,
span,
input,
.post-detail-content,
li a,
.show a,
.lp-grid-box-description ul,
.chosen-container,
.accordion-title,
.lp-grid-box-bottom a,
time,
label,
#input-dropdown li a,
#input-dropdown span,
.lpdoubltimes em {
  color: inherit;
}

.ep-archive-banner-contianer .ep-banner-overlay {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.ptsColHeader.ptsToggle p span,
.ptsColDesc.ptsToggle p span {
  color: var(--color-white) !important;
}

.ptsTog .ptsEl p span {
  font-family: var(--theme-heading-font);
  font-weight: bold;
}

.pos-relative.ep-header,
.header-without-topbar.pos-relative {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}

body.author .page-heading.listing-page {
  display: block !important;
}

.blog-single-page::after,
.ep-home-banner-contianer::after,
.ep-detail-banner-contianer::after,
.page-heading.listing-page::after,
.lp-header::after {
  content: "";
  width: 298px;
  height: 126px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  position: absolute;
  top: -3.4rem;
  left: -4rem;
  filter: blur(2px);
  transform: rotate(-10deg);
}

.header-without-topbar.pos-relative > .lp-header-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.pos-relative.ep-header .ep-menubar {
  box-shadow: unset;
  padding: 0;
}

.pos-relative.ep-header .ep-menubar > .container {
  width: 100%;
  padding: 0 25px;
}

.eventpro .ep-logo-container {
  padding: 5px 15px;
}

.eventpro .ep-header-navbar {
  padding: 0px 25px 5px 15px;
}

.eventpro .ep-header .ep-menu ul li {
  position: relative;
  top: -1px;
  margin: 0;
  padding: 0px 35px 0px 0px !important;
}

.eventpro .ep-header .ep-menu ul li:last-child {
  margin-right: 0;
  padding-right: 0 !important;
}

.eventpro .ep-logo-container .ep-logo {
  padding-top: 10px;
}

.eventpro .ep-header-navbar .ep-user-menu {
  padding-left: 45px;
}

.eventpro .ep-header-navbar .ep-user-menu .ep-add-event {
  display: none;
}

.eventpro .ep-header .lp-join-now.after-login ul li a,
.eventpro .ep-header .ep-menu ul li a {
  font-size: 15px;
  color: var(--color-white);
  font-weight: normal;
}

.eventpro .ep-header .ep-menu ul li a:hover {
  color: var(--color-white);
}

.eventpro .ep-header .lp-join-now.after-login ul.lp-user-menu li a {
  color: var(--color-black);
}

.eventpro .lp-join-now .ep-login a {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: var(--color-white);
  font-weight: normal;
}

.eventpro .lp-join-now .ep-login a:hover {
  background-color: transparent;
}

.eventpro .lp-join-now .ep-login a .fa-user::before {
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAADNElEQVRoge2ZLWhbURTHn3iig8IiIiomIgqrqJiomJgIrCKiomKig4iKioiKioiJiEJExURFRGEbRERMVERkENhE5BgTGUxEVERkUBERURFR8Zu45+5durzk3feRm7H8IRB455z3u9/3nOd5a6317wjYAcrAOdAEroAqcAhsuOabK8AHKsBX5qsP7LrmnSlgE+gasCMZhRpwDJwCDeBGnk+Bt8COa/Y/AjaAn0YDDgA/xNYH3j8YoUaY/VIlPQvwHdiKYO8De0AdGItvcxms86AKwL38rOe9bAoTacyzLBijglQE4jpBjHOJ8TFNNluItkAcJ4ixKzGGKaJZQ/QEopgwDgApYcUC0NtpIWEc5w3R227shQrkVqEhn4ThdYIYTyXGrzTZbCH04fYmQYznEqOfJpstRFUg3qUQ4zJNNluIA4H4nCDGtcQop8lmC1ESiElM/7zcCgD20+azAdE33lpMfx+4kBjttPlsQAYCETu/AIoSo5cmmy1E4vmNylcgwX0tsVDpLMAQqMbwr4mv88XuAx0BuYnhr6/wXVwnV8Aj4IcAvbDweyk+37LksxKqUgJQt/Cpi89VlmxWMnaeCZCLYJ8zplVxCYjRRZCbdObNd1lXOiFzt+WGieC6ohuTn2GTMxoBsOeCda5Qta2pATkGTlAFioL8HxnPR66ZQ2WcCQPCpbNKdzn6IhFcAPOow7ItozBGnRUVYHulG0JQDZkusNvSdqxSydTzPA9VOdTTaWGCBLSMKeh+wcsoNI0pBXARwa9m2N9LjOVWGlHnwCuCO5aGaROUT4/m+O8bdq0HndAFjsjyGwqq6n5GUHgGdTpfAttiUzeeNVBnS15+JbHVqolPAVUInxjPxqhS6sJbgm0jysCt8aIB6pvH5gzbU+COcE2Bs5COqhDUynRH/WUbpwE+6oONVh84jOC3I6PTkd4dy/86EbJJ1Ce6vvHe1qxOs2mIXgd3wEnsQPHfXzZGt0ecnIUgBR0ia8CFUAfoUFjsslDgCcHiK2XEaMOj04QpNgVzgg84X7LDs5MxzaMvfuCDtVPGQu2GAC0bJ3OrXTXdRm1EbmEo93ocd2TXWut/1W9KptrZf/2YyAAAAABJRU5ErkJggg==");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-bottom: -3px;
  margin-right: -1px;
}

.lp-home-banner-contianer-inner h1 span.lp-dyn-city {
  color: var(--color-white) !important;
}

.lp-search-description .banner-arrow {
  display: none;
}

.page-heading.listing-page {
  height: 439px;
}

div.top-right-shape .lp_section_inner {
  background-position: 100% 0 !important;
  background-size: auto;
}

.our-features-wrapper .lp-section-content {
  padding: 115px 0 124px;
}

.our-features-wrapper.homepage-custom-event-list .lp-section-content,
.our-features-wrapper.homepage-custom-event-list .lp_section_inner {
  padding: 0;
}

.our-features-wrapper.homepage-custom-event-list .lp_section_inner {
  position: absolute;
  top: -80px;
  left: 0;
  right: 0;
  z-index: 1;
}

.our-features-wrapper .lp-gradient-box > .vc_column-inner > .wpb_wrapper {
  background: rgb(42, 79, 156);
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  );
  border-radius: 10px;
  padding: 30px;
  color: var(--color-white);
  transition: all ease-in-out 0.5s;
  cursor: pointer;
}

.our-features-wrapper.homepage-custom-event-list
  .lp-gradient-box
  > .vc_column-inner
  > .wpb_wrapper:hover {
  background: #363f48;
  background: linear-gradient(0deg, #363f48 0%, rgb(120 133 145) 100%);
}

.our-features-wrapper.homepage-custom-event-list
  .lp-gradient-box
  > .vc_column-inner
  > .wpb_wrapper {
  padding: 40px 30px;
}

.our-features-wrapper .lp-gradient-box .wpb_text_column h4,
.our-features-wrapper .lp-gradient-box .wpb_text_column p {
  color: var(--color-white);
}

.our-features-wrapper .lp-gradient-box .wpb_text_column h4 a {
  color: var(--color-white);
}

.about-section .about-inner-row {
  position: relative;
  padding-top: 200px;
  padding-bottom: 135px;
}

.homepage-custom-event-list {
  position: relative;
}

.theme-categorie-grid-section .lp_section_inner,
.about-section .lp_section_inner {
  position: relative;
  background-blend-mode: luminosity;
}

.theme-categorie-grid-section .lp_section_inner {
  padding-top: 7rem !important;
}

.theme-categorie-grid-section .lp_section_inner::before,
.about-section .lp_section_inner::before,
.new-event-list::before {
  content: "";
  background: url("/wp-content/uploads/2022/05/about-section-bottom-vector-1.png")
    0 0 no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 230px;
  background-blend-mode: luminosity;
}

.theme-categorie-grid-section .lp_section_inner::after {
  content: "";
  background: url("/wp-content/uploads/2022/05/banner-bottom-.png")
    0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 240px;
  height: 230px;
}

.theme-categorie-grid-section {
  position: relative;
}

.kids-gallery-section .lp_section_inner {
  padding-top: 0 !important;
}

.about-gallery {
  display: flex;
}

.about-gallery .about-gallery-box {
  width: 20%;
}

.about-gallery .about-gallery-box img,
.about-gallery .about-gallery-box .image-popup {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.talk-about-us-section .lp_section_inner {
  padding: 40px 0px 60px !important;
}

.talk-about-us-section h3 {
  font-size: 30px;
  color: var(--color-white);
  margin-bottom: 15px !important;
}

.talk-about-us-section .lp-section-content p {
  color: var(--color-white);
}
.talk-about-us-section .lp-section-content .flex-image {
  justify-content: center;
}
.talk-about-us-section .lp-section-content .flex-image p {
  padding: 0 0 0 15px;
}

.flex-image {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.flex-image p {
  color: var(--color-black);
  padding: 0 165px 0 15px;
  margin: 0;
}

.flex-image img {
  width: 66px;
  height: 66px;
  border-radius: 100px;
}

.about-us-listing-info {
  padding: 100px 0px;
  position: relative;
  overflow: hidden;
}

.about-us-listing-info::before {
  position: absolute;
  right: 0;
  top: -350px;
  bottom: 0px;
  left: auto;
  content: "";
  background-size: 1622px !important;
  width: 1031px;
  height: 913px;
  background: url("../images/combine-shap-img.png") no-repeat;
}

.about-us-listing-info h3 {
  margin-top: 0px !important;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 15px !important;
}

.about-us-listing-info p {
  color: var(--color-black);
  padding-right: 25px;
}

.pmpro_btn,
.pmpro_btn:link,
.pmpro_content_message a,
.pmpro_content_message a:link,
.theme-primary-btn .vc_general.vc_btn3 {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
  color: var(--color-white) !important;
  border: 0px !important;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 20px;
  margin-top: 20px;
  text-decoration: unset !important;
}

.pmpro_btn:hover,
.pmpro_btn:link:hover,
.pmpro_content_message a:hover,
.pmpro_content_message a:link:hover,
.theme-primary-btn .vc_general.vc_btn3:hover {
  background: linear-gradient(
    0deg,
    #363f48 0%,
    rgb(120 133 145) 100%
  ) !important;
}

.pmpro_btn,
.pmpro_btn:link,
.pmpro_content_message a,
.pmpro_content_message a:link {
  margin-top: 0;
}

/* Blog Section */
.blog-section {
  position: relative;
}

.blog-section .lp_section_inner {
  background-position: 100% 100%;
  padding-bottom: 14rem;
}

.blog-section .lp_section_inner::before {
  content: "";
  background: url("/wp-content/uploads/2022/05/blog-top-shape.png")
    no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 227px;
}

.blog-section .lp-blog-grid-container {
  padding-bottom: 0;
}

.blog-section .lp-blog-grid-container .lp-blog-grid-box {
  margin-bottom: 0;
}

.listing-skeleton-view-grid_view .lp-blog-grid-box-description,
.blog-section .lp-blog-grid-box-description {
  padding: 20px 25px 25px 25px;
}

.single-post .blog-single-inner-container {
  padding-bottom: 120px;
}

.pagination-wrapper {
  position: relative;
  text-align: center;
  margin: 0 auto 24px;
  max-width: 600px;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.pagination-wrapper .page-numbers {
  min-width: 40px;
  margin: 0 4px;
  font-size: 16px;
  line-height: 2.5;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  color: #333333;
  border: 1px solid #333333;
  transition: all ease-in-out 0.3s;
}

.pagination-wrapper .page-numbers:hover {
  -webkit-box-shadow: 0 10px 20px 0 rgb(1 1 1 / 15%);
  box-shadow: 0 10px 20px 0 rgb(1 1 1 / 15%);
}

.pagination-wrapper .page-numbers.current {
  color: var(--color-white);
  background: #333333;
  border: 1px solid transparent;
}

.pagination-wrapper a.prev.page-numbers,
.pagination-wrapper a.next.page-numbers {
  min-width: 160px;
  color: var(--color-white);
  background: #333333;
  position: absolute;
  right: 0;
}

.pagination-wrapper a.prev.page-numbers {
  right: auto;
  left: 0;
}

/* Footer Style */
.footer-style1 .footer-bottom-bar {
  /* background: linear-gradient(0deg, rgba(42, 79, 156, 1) 0%, rgba(43, 141, 203, 1) 100%); */
  background-image: url("/wp-content/uploads/2022/05/footer-bg-shape-with-color.png");
  background-position: 2px 99%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
}

.footer-style1 .footer-bottom-bar::before {
  content: "";
  background-image: url("/wp-content/uploads/2022/05/footer-top-left-circle-shape.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 0;
  position: absolute;
  top: -25%;
  left: -3%;
  width: 185px;
  height: 185px;
  z-index: 2;
}

.footer-bottom-bar .lp-logo {
  position: relative;
  max-width: 250px;
  margin: 4rem auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  padding: 27px;
  z-index: 1;
}

.footer-bottom-bar .footer-about-company li,
.footer-bottom-bar .footer-about-company li a {
  color: var(--color-white);
}

.footer-bottom-bar .footer-about-company li:before {
  background-color: var(--color-white);
}

.home-about-section .lp_section_inner {
  padding-top: 33px !important;
  padding-bottom: 60px;
}

.home-about-section .lp-section-title-container {
  padding-top: 0;
}

.home-about-section .about-inner-row {
  margin-top: 35px;
}

.footer-menu-bar {
  margin-top: 40px;
  margin-bottom: 45px;
}

.footer-copyright-and-auther {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding: 25px 0 0 0;
  margin-top: 40px;
}

.footer-bottom-bar .footer-social-icons li {
  margin-right: 6px;
  margin-left: 6px;
}

.footer-copyright-and-auther p,
.footer-copyright-and-auther p a {
  color: var(--color-white);
}

.footer-copyright-and-auther > div {
  text-align: left;
}

.footer-copyright-and-auther > div:last-child {
  text-align: right;
}

.footer-copyright-and-auther > div.copy-right i {
  color: #ff2e2e;
  animation: plus-heart 1s infinite;
  -webkit-animation: plus-heart 1s infinite;
  -moz-animation: plus-heart 1s infinite;
  -o-animation: plus-heart 1s infinite;
  -ms-animation: plus-heart 1s infinite;
}

@keyframes plus-heart {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.3);
  }
}

.pta-section {
  position: relative;
}

.pta-section .lp_section_inner {
  padding-top: 5rem !important;
  background-size: cover;
}

.pta-section .lp_section_inner::before {
  content: "";
  background: url("/wp-content/uploads/2022/06/pta-bg-shape-bottom-rightside.png")
    0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  bottom: -10rem;
  width: 248px;
  height: 342px;
}

.pta-section .lp_section_inner::after {
  content: "";
  background: url("/wp-content/uploads/2022/06/earth-and-rocket-shape-top.png")
    0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  width: 227px;
  height: 234px;
  top: -233px;
  left: 0;
  z-index: -1;
}

.pta-section .lp-section-content {
  align-items: center;
  color: var(--color-white);
}

.pta-section .testimonial-inner-box {
  margin-top: 6rem;
  padding-left: 5rem;
}

.pta-section .testimonial-inner-box h3 {
  color: var(--color-white);
  margin-bottom: 30px;
}

.pta-section .testimonial-inner-box p {
  color: var(--color-white);
}

.pta-section .testimonial-description {
  background-color: transparent;
  color: var(--color-white);
  padding: 0;
}

.pta-section .testimonial-description p {
  color: var(--color-white);
}

.pta-section .testimonial-description:after {
  display: none;
}

.pta-section .user-info {
  margin-top: 24px;
}

.pta-section .user-info label {
  color: var(--color-white);
}

.single-post.single-format-standard.listing-skeleton-view-grid_view .aliceblue,
.page-id-739.listing-skeleton-view-grid_view .lp-section-row {
  position: relative;
  background-image: url("/wp-content/uploads/2022/05/blog-bottom-shape.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 100%;
}

.single-post.single-format-standard.listing-skeleton-view-grid_view
  .aliceblue::before,
.page-id-739.listing-skeleton-view-grid_view .lp-section-row:before {
  content: "";
  background: url("/wp-content/uploads/2022/05/blog-top-shape.png")
    no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 227px;
}

.event-list-in-home-section {
  position: relative;
}

.event-list-in-home-section .listingcampaings.lp-section-content-container {
  padding-top: 30px;
}

.event-list-in-home-section .lp_section_inner::after {
  content: "";
  background: url("../images/round-shap-half.png") 0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0rem;
  top: -8.5rem;
  width: 151px;
  height: 174px;
}

.event-list-in-home-section .lp_section_inner::before {
  content: "";
  background: url("/wp-content/uploads/2022/06/event-bottom-shape.png")
    0 0 no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  width: 100%;
  height: 174px;
}

.ep-home .ep-home-banner-contianer {
  background-size: cover;
}

.page-wrapper {
  padding: 40px 0 40px;
}

.page-wrapper .event-calender-monthly {
  padding: 0;
}

.theme-categorie-grid-section.page-wrapper {
  padding: 0;
}

body.page .theme-categorie-grid-section.page-wrapper > .lp_section_inner {
  padding: 0 0 6rem;
}

.event-calender-modern .calender-header-switcher ul li.active,
.event-calender-modern .calender-header-switcher2 ul .active .fa {
  border-color: #2b82c3;
  background-color: #2b82c3;
}

.single-events .ep-detail-banner-contianer,
.single-events .ep-archive-banner-contianer {
  min-height: 450px;
}

.single-events .ep-banner-overlay {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

body.page .pricing-plans-wrapper .lp_section_inner {
  padding: 8rem 0 10rem;
}

.ptsBlock .ptsCol-2 .ptsColDesc,
.ptsBlock .ptsCol-2 .ptsActBtn:hover {
  height: auto !important;
}

.ptsCol-1 .ptsColFooter .ptsActBtn a.ptsEditArea {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
}

.ptsCol-2 .ptsColFooter .ptsActBtn a.ptsEditArea {
  background: linear-gradient(
    0deg,
    rgb(112 159 13) 0%,
    rgb(147 194 48) 100%
  ) !important;
}

button[type="submit"]:hover,
#pmpro_submit_span input[type="submit"]:hover,
.ptsCol-1 .ptsColFooter .ptsActBtn a.ptsEditArea:hover,
.ptsCol-2 .ptsColFooter .ptsActBtn a.ptsEditArea:hover {
  background: linear-gradient(
    0deg,
    #363f48 0%,
    rgb(120 133 145) 100%
  ) !important;
}

.wp-block-search__inside-wrapper {
  display: flex;
  align-items: center;
}

input[type="search"],
form.pmpro_form .input,
form.pmpro_form textarea,
form.pmpro_form select,
#loginform input[type="text"],
#loginform input[type="password"] {
  display: inline-block;
  max-width: 100%;
  min-height: 1.5rem;
  box-shadow: none;
  border: 1px solid #e3e3e3;
  font-size: 18px !important;
  height: 44px;
  border-radius: 4px;
  width: calc(100% - 12px);
  padding-left: 1rem;
  padding-right: 1rem;
}

form.pmpro_form select {
  width: auto;
}

form.pmpro_form .pmpro_checkout-field-bcountry select {
  width: calc(100% - 12px);
}

#pmpro_submit_span {
  display: block;
  text-align: center;
  padding-top: 2rem;
}

button[type="submit"],
#pmpro_submit_span input[type="submit"] {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
  border-width: 0;
  color: var(--color-white);
  min-height: 44px;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.6rem;
  font-weight: 500;
  transition: all ease-in-out 0.3s;
}

form.pmpro_form .pmpro_asterisk abbr {
  color: red;
}

#pmpro_account .pmpro_box h3,
.post-content.blog-test-page h3 {
  margin-bottom: 1.5rem;
}

.pmpro-levels h2,
.pmpro-levels .lp-h2,
.pmpro-levels .lp-h2 a {
  font-size: 32px;
}

form.pmpro_form .lite {
  padding-top: 2rem;
}

/* Event Pro Menu design */
.ep-menu ul.sub-menu {
  background-color: var(--color-white);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  box-shadow: 3px 2px 7px 1px rgb(0 0 0 / 8%);
  margin-left: -16px;
  max-height: 0;
  padding: 10px 0;
  opacity: 0;
  right: 0;
  position: absolute;
  top: 85%;
  transform: scale(0);
  transform-origin: 10% top 0;
  z-index: 999999;
  width: 200px;
  -webkit-transition: max-height 0s linear 0.15s,
    opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
    transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
  -moz-transition: max-height 0s linear 0.15s,
    opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
    transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
  -ms-transition: max-height 0s linear 0.15s,
    opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
    transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
  -o-transition: max-height 0s linear 0.15s,
    opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
    transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
  transition: max-height 0s linear 0.15s,
    opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
    transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s;
}

.ep-menu ul > li {
  position: relative;
}

.ep-header .ep-menu ul li {
  line-height: 40px;
}

.eventpro .ep-header .ep-menu ul li.menu-item-has-children::after,
.tax-event-type .ep-header .ep-menu ul li.menu-item-has-children::after,
.single-events .ep-header .ep-menu ul li.menu-item-has-children::after {
  color: var(--color-white);
}

.ep-header .ep-menu ul li.menu-item-has-children::after {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  margin-left: 4px;
}

.ep-menu ul li:hover ul.sub-menu {
  left: auto;
  right: -40px;
  top: 100%;
  max-height: 700px;
  opacity: 1;
  width: 200px;
  transform: scale(1);
  transition-delay: 0.2s;
  transition-duration: 0s, 0.2s, 0.2s;
}

.eventpro .ep-menu ul li:hover ul.sub-menu,
.tax-event-type .ep-menu ul li:hover ul.sub-menu,
.single-events .ep-menu ul li:hover ul.sub-menu {
  right: -5px;
}

.ep-menu ul li:hover ul.sub-menu:before {
  display: block;
  content: " ";
  width: 100%;
  height: 14px;
  top: -14px;
  position: absolute;
}

.ep-menu ul li ul.sub-menu::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid var(--color-white);
  position: absolute;
  top: -9px;
  left: 13px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  opacity: 1;
  overflow: visible;
  visibility: visible;
}

.ep-menu ul li:hover ul.sub-menu::after {
  left: auto;
  right: 34px;
}

.ep-header .ep-menu ul ul.sub-menu li {
  display: block;
  padding: 0;
  margin: 0;
  background-color: var(--color-white);
  line-height: 32px;
}

.ep-header .ep-menu ul ul.sub-menu li.current-menu-item a,
.ep-header .ep-menu ul ul.sub-menu li:hover a {
  border-color: var(--color-primary);
}

.ep-header .ep-menu ul ul.sub-menu li > a {
  display: block;
  background-color: var(--color-white);
  font-size: 14px;
  font-weight: normal;
  padding: 1px 20px;
  border-top: 0;
  color: var(--color-black);
  text-align: left;
  border-left: solid 2px transparent;
}

.ep-header .ep-menu ul ul.sub-menu li.current-menu-item > a,
.ep-header .ep-menu ul ul.sub-menu li > a:hover {
  color: var(--color-primary);
}

body.author .body-content {
  padding: 10rem 0 6rem;
}

.single-groups .ep-single-listing {
  padding: 20rem 0 0 0;
}

.lp-search-bar .ep-search-form button[type="submit"],
.lp-search-bar .ep-search-form input:not([type="submit"]) {
  min-height: 44px;
  padding: 12px 15px 12px 45px;
  border-radius: 5px;
}

.lp-search-bar .ep-search-form button[type="submit"] {
  padding: 9px 15px;
}

.lp-search-bar .ep-search-form .ep-search {
  width: calc((100% - 290px) / 2);
}

.lp-search-bar .ep-search-form button[type="submit"] {
  font-size: 18px;
  color: var(--color-white);
  border: 0;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  height: 40px;
  box-shadow: none;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  border-radius: 4px;
  border: 1px solid #e3e3e3;
}

.woocommerce form .select2-container--default .select2-selection--single {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  height: 40px;
}

.woocommerce
  form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 40px;
}

.woocommerce form .select2-dropdown {
  border-color: #e3e3e3;
}

.wc-bookings-date-picker .ui-datepicker {
  width: 100% !important;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
  display: flex;
  justify-content: center;
}

.woocommerce ul.products li.product .button {
  margin-top: 1em;
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
  border-width: 0;
  color: var(--color-white);
  font-size: 1.4rem;
  font-weight: 500;
  transition: all ease-in-out 0.3s;
}

.woocommerce ul.products li.product .button:hover {
  background: linear-gradient(
    0deg,
    #363f48 0%,
    rgb(120 133 145) 100%
  ) !important;
}

.single-events.theme-listingpro .ep-event-detail-section-detail {
  padding: 0 4rem 5rem;
}

.ep-event-detail-sidebar-body .ep-detail-event-going-btn button {
  padding: 14px 0;
  color: var(--color-white);
}

.ep-event-sidebar-container
  .ep-event-detail-sidebar
  .listing-second-view
  .post-meta-right-box
  .post-stat
  li.reviews
  a.reviews-quantity {
  padding: 15px 20px;
}

.ep-event-sidebar-container
  .ep-event-detail-sidebar
  .listing-second-view
  .post-meta-right-box
  .post-stat
  > li
  > a.ep-event-save-btn {
  padding: 19px 24px;
  height: 54px;
}

.cart .wc-bookings-booking-form .form-field input[type="number"] {
  padding: 4px 10px !important;
  font-weight: bold;
  font-size: 14px;
}

.cart .wc-bookings-booking-form .form-field {
  margin: 0 0 1em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
}

.cart .wc-bookings-booking-form .form-field label {
  margin-bottom: 0;
}

.cart .wc-bookings-date-picker .ui-datepicker thead th {
  padding: 0.75em 1.2rem 0.75em 1.2rem;
}

.lp-dashboard-new .sidebar-nav > .sidebar-brand {
  height: 100px !important;
  background: #d7d9da !important;
}
.lp-dashboard-tabs .lp-main-title,
#lp-events .lp-add-new-btn,
.lp-coupns-form .lp-add-new-btn,
.lp-dashboard-new .sidebar-nav > .sidebar-brand,
.events-map-wrap .lp-coordinates a.active,
.events-map-wrap .lp-coordinates a:hover,
.ep-save-events,
#ep-save-events,
.jFiler-input-choose-btn.blue:hover {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
}
.lp-dashboard-tabs .lp-main-title p {
  color: var(--color-white) !important;
}
.googledroppin {
  display: none !important;
}
.lp-dashboard-switcher {
  overflow: visible !important;
  width: 100% !important;
}
.lp-dashboard-switcher h5 {
  width: 100% !important;
}
textarea.lp-dashboard-des-field {
  height: 46px !important;
  font-size: 13px !important;
  line-height: 33px !important;
}

input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 13px !important;
  color: var(--color-black) !important;
}
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 13px !important;
  color: var(--color-black) !important;
}
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 13px !important;
  color: var(--color-black) !important;
}
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-size: 13px !important;
  color: var(--color-black) !important;
}
.jFiler-input-choose-btn.blue {
  color: #2b63ab !important;
  border: 1px solid #2b63ab !important;
}
.form-control {
  height: 46px !important;
}
.lp_commission_status {
  display: none !important;
}
.jFiler-input-choose-btn.blue:hover {
  color: var(--color-white) !important;
}
#ep-event-detail-sidebar .ep-event-detail-sidebar-body div:nth-of-type(6) {
  display: none;
}

.new-event-list .event-img img {
  float: left;
  overflow: hidden;
  border-radius: 8px;
  width: 100%;
  margin-left: -13px;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  /* transform: scale(1.1); */
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.new-event-list .event-img figure,
.new-event-list .event-img .vc_single_image-wrapper,
.new-event-list .event-img img {
  width: 100%;
}
.fix-height img {
  height: 222px !important;
  object-fit: cover;
}
.new-event-list {
  padding: 0px 0px 60px;
  position: relative;
}
.new-event-list h2 {
  padding-bottom: 30px;
  padding-top: 50px;
}
.new-event-list .event-img .lp-h3 {
  width: 100%;
  padding-bottom: 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.new-event-list .event-img .lp-h3 a {
  color: var(--color-white);
}
.new-event-list .event-img .vc_single_image-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.new-event-list .event-img .vc_single_image-wrapper:hover img {
  margin-left: 13px;
}
.new-event-list .event-img .vc_single_image-wrapper::before {
  background: -webkit-linear-gradient(
    0deg,
    hsla(0, 0%, 0%, 1.89) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    0deg,
    hsla(0, 0%, 0%, 1.89) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 87px;
  border-radius: 8px;
}
.fix-height-tumbnail-img img {
  height: 191px !important;
  object-fit: cover;
}
.my_account_bookings thead {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
}
.my_account_bookings thead th {
  color: var(--color-white);
}
.lp-dashboard-new .dashboard-content .right-panel {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ep-event-type-link:hover .ep-event-type-archive-name,
.active .ep-event-type-archive-name {
  color: var(--color-white) !important;
}
.ep-event-type-link:hover .ep-event-type-icon-box,
.active .ep-event-type-icon-box {
  background-color: #2b7bbd !important;
}
.ep-event-grid {
  display: none !important;
}
.ep-event-attendees a {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
  color: var(--color-white) !important;
  border: 0px !important;
  font-weight: 400;
  font-size: 16px;
  padding: 9px 20px;
  margin-top: 20px;
  text-decoration: unset !important;
  border-radius: 5px;
}
.ep-event-attendees a:hover {
  background: linear-gradient(
    0deg,
    #363f48 0%,
    rgb(120 133 145) 100%
  ) !important;
}
.ep-event-detail-title-container.event-detail-wrapper {
  grid-template-columns: 100%;
}
.ep-event-detail-title-container.event-detail-wrapper
  .ep-event-detail-date-container {
  display: none;
}
.ep-event-slug-friends-in-business {
  /*display: none !important;*/
}

.slider-outer
  .ep-archive-event-type-slider.slick-slider
  .ep-event-type-archive-name {
  margin-top: 15px;
}

.slider-outer
  .ep-archive-event-type-slider.slick-slider
  .ep-event-type-icon-box {
  background-color: var(--color-white);
}

.term-kids .ep-event-archive-container {
  /*margin-top: -34rem;*/
}

@media screen and (max-width: 991px) {
  .single-events.theme-listingpro .ep-event-detail-section-detail {
    padding: 0 1rem 5rem;
  }
  .single-events .ep-event-detail-section-title {
    margin: 50px 0 10px 0;
  }
  .single-events .ep-event-sidebar-container {
    margin-top: 0px !important;
  }
}

.lp-dashboard-new .sidebar-brand #main_icon {
  color: #2c3e50;
}

body.page .account-pages-wrapper .lp_section_inner {
  padding: 4rem 0 5rem;
}

#pmpro_account #pmpro_account-membership {
  border-top: 0;
}

#pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
  padding-left: 0;
}

#pmpro_account table th {
  font-size: 18px;
}

#pmpro_account .pmpro_box h3 {
  font-size: 24px;
}

.pmpro-account.theme-listingpro {
  font-size: 16px;
}

.fp-pricing-wrapper .vertical_view .lp-price-main .lp-title {
  background-color: #2a59a4 !important;
}

.fp-pricing-wrapper input[type="submit"] {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
  color: var(--color-white) !important;
  border: 0px !important;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 20px;
  margin-top: 20px;
  text-decoration: unset !important;
  transition: all ease-in-out 0.3s;
}

.submitbutton-wraper-style2 .lp-secondary-btn:hover,
.fp-pricing-wrapper input[type="submit"]:hover {
  background: linear-gradient(
    0deg,
    #363f48 0%,
    rgb(120 133 145) 100%
  ) !important;
}

.form-group .day-hours ul.hours-select li {
  overflow: visible;
}

.submitbutton-wraper-style2 .lp-secondary-btn {
  background: linear-gradient(
    0deg,
    rgba(42, 79, 156, 1) 0%,
    rgba(43, 141, 203, 1) 100%
  ) !important;
}

.page-template-template-payment-cancel .page-container-four,
.page-template-template-payment-thankyou .page-container-four {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #2a59a4;
}

.page-template-template-payment-cancel .page-container-four {
  color: red;
}

.lp-col-outer .lp-rightbnk-transfer-msg-new {
  padding: 15px;
}

.ep-archive-event-type-slider .slick-track {
  display: flex;
}
.ep-archive-event-type-slider .ep-event-type-item {
  background: rgb(42, 79, 156);
  background: linear-gradient( 0deg, rgba(42, 79, 156, 1) 0%, rgba(43, 141, 203, 1) 100% );
  border-radius: 10px;
}
.ep-archive-event-type-slider .ep-event-type-item:hover {
  background: #363f48;
  background: linear-gradient(0deg, #363f48 0%, rgb(120 133 145) 100%);
}
.ep-archive-event-type-slider .ep-event-type-item a {
  padding: 15px 15px;
  height: 100%;
}
.ep-archive-event-type-slider .ep-event-type-item .ep-event-type-icon-box {
  background-color: transparent !important;
  border: 0;
  padding: 0;
}
.ep-archive-event-type-slider .ep-event-type-icon-box .ep-event-type-icon {
  width: 70px;
  height: 50px;
}
.ep-archive-event-type-slider .ep-event-type-icon-box img {
  width: 70px;
  height: 50px;
  object-fit: contain;
}
.ep-archive-event-type-slider .ep-event-type-archive-name {
  padding: 0;
  font-size: 14px;
}

.lp-dashboard-new .sidebar-nav > div.sidebar-brand {
  background: #fff !important;
  border-right: 1px solid #e9ebf2;
}


.contact-right {
  float: none !important;
  margin: 0 auto;
}
.contact-top {
  position: relative;
}
