/*
Theme Name: Cultural Festival Pro
Description: Cultural Festival Pro WordPress Theme is the perfect choice for building Gym seo website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Cultural Festival Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Cultural Festival Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/cultural-festival/
Author URI: https://www.wpelemento.com/
Version: 1.0.1
Requires PHP: 7.3
Tested up to: 6.0
Text Domain: cultural-festival-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(https://www.wpelemento.com), 2023.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");

html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  background: #000;
}
html {
  overflow-x: hidden;
}

a {
  text-decoration: none;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
img {
  max-width: 100% !important;
}
/* jan 10 */
.event-heading {
  text-align: left;
  font-family: "PT Serif";
  color: #fff;
  font-weight: bold;
}
.event-para {
  text-align: left;
  color: #d8d4d4;
  font-size: 16px;
  font-family: "Josefin Sans";
}
/* jan 10 */
span.wpcf7-form-control-wrap select.wpcf7-form-control {
  padding: 15px;
}
.tribe-events-event-image {
  margin-bottom: 0 !important;
}
.elementor-video-landscape {
  --video-aspect-ratio: 1.33333 !important;
}

@media (min-width: 1025px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: 930px !important;
    max-height: 600px !important;
  }
  .elementor-lightbox .elementor-video-container .elementor-video-portrait {
    width: 930px !important;
    max-height: 600px !important;
  }
}
.related-single-blog {
  padding-bottom: 63px !important;
}

.sbi_photo_wrap:hover {
  background-color: transparent;
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a:after {
  content: "\f16d";
  font-family: fontawesome;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 22px;
  opacity: 0;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: transparent;
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap:hover a:after {
  opacity: 1;
}
#sb_instagram .sbi_photo_wrap {
  position: relative;
}

.event-logo {
  width: 140px !important;
  height: 50px !important;
}
.footer-logo img {
  height: 80px !important;
}

.event-shortcode .active .shortcode_event_col {
  background: #ee0b8e;
}
.event-shortcode .active .event-shortcode-date a {
  color: #fff !important;
}
.event-shortcode .active .event-shortcode-month {
  color: #fff !important;
}
.event-shortcode .active .event-shortcode-title a {
  color: #fff !important;
}
.event-shortcode .active .shortcode-event-time svg {
  color: #fff !important;
}
.event-shortcode .active .shortcode-event-time {
  color: #fff !important;
}
.event-shortcode .active .shortcode-event-location svg {
  color: #fff !important;
}
.event-shortcode .active .shortcode-event-location a {
  color: #fff !important;
}
.event-shortcode .active .shortcode_event_learn_more_arrow {
  background: #fff !important;
}
.event-shortcode .active .shortcode_event_learn_more_arrow a {
  color: #000 !important;
}
.event-shortcode .active .shortcode_event_learn_more_arrow svg {
  color: #000 !important;
}
.event-shortcode .active .shortcode-event-time {
  border-right: 1px solid #fff !important;
}

/* jan 2 css starts here */
/* .event-header .e-con-inner{
  align-items: center!important;
} */
.sticky .event-header .e-con-inner {
  align-items: center !important;
}
.about-us-list .elementor-icon-list-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.col-eight-single-event {
  padding: 0;
}
.single_evemt_learn_more_arrow svg {
  color: #fff !important;
}
.releted-event-title a:hover {
  color: #ee0b8e;
}
.inner-page-event svg {
  color: #fff;
}
.event-shortcode-time-date-col {
  gap: 15px;
}
.shortcode-event-time {
  padding-right: 10px;
}

/* jan 2 css ends */

/* blog with left sidebar event css*/

.col-eight-single-event {
  padding: 0;
}
.single_evemt_learn_more_arrow svg {
  color: #fff !important;
}
.releted-event-title a:hover {
  color: #ee0b8e;
}

.blog-with-left-sidebar .tribe-events-widget-events-list__header-title {
  background-color: #ee0b8e;
  padding: 10px;
  color: #fff !important;
  font-size: 20px !important;
  font-family: "Josefin Sans" !important;
}
.blog-with-left-sidebar .tribe-compatibility-container {
  border: 1px solid #fff;
  padding: 10px;
  margin-top: 12px;
}
.blog-with-left-sidebar .tribe-events-widget-events-list__event-date-tag-month {
  color: #fff !important;
  font-family: "Josefin Sans" !important;
  font-size: 15px !important;
}
.blog-with-left-sidebar .tribe-common-h2 {
  color: #fff !important;
  font-family: "Josefin Sans" !important;
}
.blog-with-left-sidebar .tribe-events-widget-events-list__event-datetime {
  color: #fff !important;
  font-family: "Josefin Sans" !important;
}
.blog-with-left-sidebar .tribe-common-h7 a {
  color: #fff !important;
  font-family: "Josefin Sans" !important;
}
.blog-with-left-sidebar .tribe-common-b1 {
  text-align: center;
  font-family: "Josefin Sans" !important;
}
.blog-with-left-sidebar .tribe-common-b1 a {
  color: #fff !important;
  font-family: "Josefin Sans" !important;
}

/* view calender css starts here */

.post-type-archive-tribe_events .tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
  background-color: #ee0b8e !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events .tribe-common .tribe-common-c-svgicon {
  color: #ee0b8e !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__button-text {
  color: #ee0b8e !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #ee0b8e !important;
  border: none !important;
}
.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__button:hover
  .tribe-events-c-subscribe-dropdown__button-text {
  color: #fff !important;
}
.post-type-archive-tribe_events
  .tribe-events-c-subscribe-dropdown__button:hover
  .tribe-common-c-svgicon {
  color: #fff !important;
}
.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-desktop {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-calendar-list__month-separator-text {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-calendar-list__event-description
  p {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-venue {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-calendar-list__event-date-tag-daynum {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events
  .tribe-events-calendar-list__event-date-tag-weekday {
  color: #fff !important;
  font-family: "Josefin Sans";
}
.post-type-archive-tribe_events .tribe-events-c-small-cta__price {
  color: #fff !important;
  font-family: "Josefin Sans";
  font-size: 20px;
}
.tribe-events-calendar-day__type-separator-text {
  font-family: "Josefin Sans";

  color: #fff !important;
}

.tribe-events-calendar-day__event-datetime {
  font-family: "Josefin Sans";
  color: #fff !important;
}
.tribe-events-calendar-day__event-title a {
  font-family: "Josefin Sans";
  color: #fff !important;
}
.tribe-events-calendar-day__event-venue {
  font-family: "Josefin Sans";
  color: #fff !important;
}
.tribe-events-calendar-day__event-description p {
  font-family: "Josefin Sans";
  color: #fff !important;
}
.tribe-events-c-nav__list-item a {
  font-family: "Josefin Sans";
  color: #fff !important;
}
.tribe-events-c-nav__list-item path {
  fill: #fff !important;
}

/* view calender css ends */

/* blog with right sidebar event csss */

/* dec 28 */
.ticket-time-col-one {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.ticket-prize-col-one {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.front-page-event-para {
  margin-bottom: 30px !important;
}
.event-shortcode-title a:hover {
  color: #ee0b8e !important;
}
.shortcode-event-content-location {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #fff;
}
.shortcode-event-content-time {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #fff !important;
}
.contact_detail {
  margin-top: 50px;
}

/* dec-28 */
.single-custom-background {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.header-quote-button:hover svg {
  background: #fff !important;
  color: #ee0b8e !important;
}
.header-menu .ekit-menu-dropdown-toggle {
  border-radius: 10px;
}

.header-menu .menu-item-type-custom {
  /* margin-top: 8px;
    margin-bottom: 8px; */
}
.front-page-event-heading {
  text-align: left;
  color: #ffffff;
  font-family: "PT Serif", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.front-page-event-para {
  color: #d8d4d4;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.event-section-main-container .e-con-inner {
  position: relative;
}
.event-button {
  position: absolute;
  bottom: 5%;
  left: 20px;
}
.event-button .fa-angle-right {
  background: #000;
  padding: 10px 12px;
  border-radius: 8px;
  color: #fff;
  font-size: 10px;
}
.event-button .elementor-button-content-wrapper {
  align-items: center;
}
.event-button .elementor-button:hover .fa-angle-right {
  background: #fff !important;
}
.event-button .elementor-button:hover .fa-angle-right {
  color: #ee0b8e !important;
}
.shortcode-tab-content-date h5 {
  position: relative;
  z-index: 1;
  color: #fff;
  font-family: "Josefin Sans";
}

/* sticky header css starts here */
.sticky {
  position: fixed;
  width: 100%;
  z-index: 999 !important;
  top: 0;
  /* height: 95px; */
  left: 0;
  padding: 6px 0;
  background: #000;
  box-shadow: 0 2px 6px #ccbabaf2;
  border-radius: unset;
}

/* sticky header css ends here */

/* about us section starts here */

.about-vedio-section .elementor-widget-container {
  overflow: visible !important;
}
.about-us-list svg {
  background: #ee0b8e;
  padding: 2px;
}

.about-button .ekit-wid-con .fasicon,
.ekit-wid-con .icon,
.ekit-wid-con .icon::before,
.fasicon,
.icon,
.icon::before {
  line-height: unset !important;
}
.about-button .fa-angle-right {
  background: #000;
  padding: 10px 12px;
  border-radius: 8px;
  color: #fff;
  font-size: 10px;
}
.about-button .elementor-button-content-wrapper {
  align-items: center;
}
.about-button .elementor-button-text {
  margin-top: 2px;
}
/* .about-button .elementor-button{
line-height:unset!important;
} */
.about-vedio-section .elementor img {
  /* height:unset!important; */
}
/* .about-button .icon.icon-right-arrow1:hover:before{
background:#fff!important;
} */
.about-button .elementor-button:hover .fa-angle-right {
  background: #fff !important;
}

.about-button .elementor-button:hover .fa-angle-right {
  color: #ee0b8e !important;
}
.year-of-experidence-col .e-con-inner {
  padding: 10px 0px !important;
}
.year-of-experidence-col {
  position: absolute;
  bottom: 0px;
  right: 48%;
  z-index: 2;
}
.about-vedio-section img {
  height: 500px !important;
  border-radius: 50px 0px !important;
}
.about-vedio-section svg {
  color: #ee0b8e;
  background: #fff !important;
  padding: 27px;
  border-radius: 50px;
}
.about-vedio-section .elementor-custom-embed-play svg {
  opacity: unset !important;
  width: 78px !important;
  height: 75px !important;
}
.about-vedio-section .elementor-custom-embed-play {
  position: absolute;
  top: -33px;
  left: unset !important;
  transform: unset !important;
  right: -36px;
  z-index: 999999;
}
/* about us section ends here */
/* our work process css starts here */
.our-work-process-img-box .elementor-image-box-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.our-work-process-img-box .elementor-image-box-img {
  border: 1px solid #fff;
  padding: 20px 20px;
  border-radius: 50px;
}
.our-work-process-img-box img {
  margin: 0 auto;
  display: block;
}

.our-work-process-img-box
  .elementor-widget-container:hover
  .elementor-image-box-img {
  background: #fff !important;
}
.our-work-process-img-box .elementor-widget-container:hover img {
  filter: grayscale(1) invert(1);
}
.our-work-process-img-box-three {
  margin-left: -62px;
}
.our-work-process-img-box-fourth {
  margin-left: -65px;
}

.our-work-process-img-box-three .elementor-image-box-img {
  border: 1px solid #fff;
  padding: 20px 20px;
  border-radius: 50px;
}
.our-work-process-img-box-three img {
  margin: 0 auto;
  display: block;
}
/* .our-work-process-img-box-three .elementor-image-box-img:hover{
background: #fff!important;
}
.our-work-process-img-box-three .elementor-image-box-img:hover  img{
filter: grayscale(1) invert(1);
} */

.our-work-process-img-box-three
  .elementor-widget-container:hover
  .elementor-image-box-img {
  background: #fff !important;
}
.our-work-process-img-box-three .elementor-widget-container:hover img {
  filter: grayscale(1) invert(1);
}

.our-work-process-img-box-three .elementor-image-box-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.our-work-process-img-box-fourth .elementor-image-box-img {
  border: 1px solid #fff;
  padding: 20px 20px;
  border-radius: 50px;
}
.our-work-process-img-box-fourth img {
  margin: 0 auto;
  display: block;
}
/* .our-work-process-img-box-fourth  .elementor-image-box-img:hover{
background: #fff!important;


}
.our-work-process-img-box-fourth  .elementor-image-box-img:hover  img{
filter: grayscale(1) invert(1);
} */

.our-work-process-img-box-fourth
  .elementor-widget-container:hover
  .elementor-image-box-img {
  background: #fff !important;
}
.our-work-process-img-box-fourth .elementor-widget-container:hover img {
  filter: grayscale(1) invert(1);
}

.our-work-process-img-box-fourth .elementor-image-box-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
/* our work process css ends here */

.our-portfolio-section .ea-navigation-prev {
  position: relative;
}

.our-portfolio-section .ea-navigation-prev:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";

  right: 14px;
  rotate: 180deg;
  top: 8px;
  color: #000;
  font-weight: bolder;
}
.our-portfolio-section .ea-navigation-prev:after:hover {
  color: #fff !important;
}

.our-portfolio-section .ea-navigation-next:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";

  right: 14px;
  top: 8px;
  color: #000;
  font-weight: bolder;
}

.our-portfolio-section .ea-navigation-next:hover .ea-navigation-next:after {
  color: #fff !important;
}

.our-portfolio-section .ea-icon-arrow-right-0:before {
  display: none;
}

.our-portfolio-section .ea-icon-arrow-left-0:before {
  display: none;
}

.our-portfolio-section .ea-navigation-next:hover:after {
  color: #fff !important;
}
.our-portfolio-section .ea-navigation-prev:hover:after {
  color: #fff !important;
}

.our-portfolio-section .swiper-slide {
  text-align: left !important;
}

.our-portfolio-section .swiper-container {
  overflow-x: clip;
}
.our-portfolio-section .ea-content {
  position: absolute;

  bottom: 10px;
  left: 10px;
}
.our-portfolio-section .ea-item {
  position: relative;
}
.our-portfolio-section .ea-secondary-img {
  position: absolute;

  left: 20px;
  bottom: 10px;
  margin-bottom: 106px;
}
.our-portfolio-section .ea-content {
  background: #fff;

  margin: 10px;
  border-radius: 0px 10px 10px 10px;
  width: 90%;
}
.our-portfolio-section .ea-img-wrap {
  height: 400px;
}
.our-portfolio-section .ea-img-wrap img {
  width: 100%;
  height: 100%;
}
.our-portfolio-section .ea-content {
  padding: 0px 20px !important;
}
.our-portfolio-section .ea-text {
  font: normal normal normal 16px/24px Josefin Sans;
}
.our-portfolio-section .ea-img-wrap img {
  border-radius: 20px;
  border: 10px solid #0c0b0b;
}
.our-portfolio-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}

/* gallary css starts */

#gallery-1 {
  margin: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(3, 330px);
  margin: 0;
  gap: 20px;
}
#gallery-1 .gallery-item:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 5;
}
#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}
#gallery-1 .gallery-item {
  margin-top: 0px !important;
}
#gallery-1 .gallery-item .landscape,
#gallery-1 .gallery-item .portrait {
  height: 100% !important;
  object-fit: cover !important;
}
#gallery-1 .gallery-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#gallery-1 .gallery-item .landscape,
#gallery-1 .gallery-item .portrait {
  height: 100% !important;
  object-fit: cover !important;
}
#gallery-1 .gallery-item:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 5;
}
#gallery-1 .gallery-item:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 5;
  grid-column-end: 10;
}
#gallery-1 .gallery-item:nth-child(3) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 10;
  grid-column-end: 13;
}
#gallery-1 .gallery-item:nth-child(5) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 8;
}
#gallery-1 .gallery-item:nth-child(6) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 8;
  grid-column-end: 13;
}
#gallery-1 .gallery-item:nth-child(7) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 5;
}

#gallery-1 .gallery-item .landscape,
#gallery-1 .gallery-item .portrait {
  height: 100% !important;
  object-fit: cover !important;
}
#gallery-1 .gallery-item:nth-child(9) {
  max-width: 100% !important;
  width: 100% !important;
  height: 75% !important;
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 5;
  grid-column-end: 9;
}
#gallery-1 .gallery-item:nth-child(10) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 9;
  grid-column-end: 13;
}
#gallery-1 {
  margin: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(3, 330px);
  margin: 0;
  gap: 20px;
}
#gallery-1 img {
  border: unset !important;
}

/* gallary css enda here */

/* .selfi-vedio-section-one path,.selfi-vedio-section-two  path,.selfi-vedio-section-three path,.selfi-vedio-section-four path,.selfi-vedio-section-five path{
color:#fff;
}
.selfi-vedio-section-one-col{
  background: #0C0B0B;
    padding: 10px;
    border-radius: 20px;

}
.selfi-vedio-section-one-col .elementor-custom-embed-play svg{
  backdrop-filter: blur(30px);
    padding: 10px;
    border-radius: 20px;
}
.selfi-vedio-section-one-col .elementor-wrapper{
  --video-aspect-ratio:-2.4375!important
}
.selfi-vedio-section-two-col{
  background: #0C0B0B;
    padding: 10px;
    border-radius: 20px;

}
.selfi-vedio-section-two-col .elementor-custom-embed-play svg{
  backdrop-filter: blur(30px);
    padding: 10px;
    border-radius: 20px;
}


.selfi-vedio-section-three-col{
  background: #0C0B0B;
    padding: 10px;
    border-radius: 20px;

}
.selfi-vedio-section-three-col .elementor-custom-embed-play svg{
  backdrop-filter: blur(30px);
    padding: 10px;
    border-radius: 20px;
}
.selfi-vedio-section-four-col{
  background: #0C0B0B;
    padding: 10px;
    border-radius: 20px;

}
.selfi-vedio-section-four-col .elementor-custom-embed-play svg{
  backdrop-filter: blur(30px);
    padding: 10px;
    border-radius: 20px;
}
.selfi-vedio-section-five-col{
  background: #0C0B0B;
    padding: 10px;
    border-radius: 20px;

}
.selfi-vedio-section-five-col .elementor-custom-embed-play svg{
  backdrop-filter: blur(30px);
    padding: 10px;
    border-radius: 20px;
}
.selfi-vedio-section-two-col .e-con-inner{
  justify-content: center!important;
    padding-left: 9px!important;
}
.selfi-vedio-section-three .elementor-open-lightbox{
  --video-aspect-ratio: -0.4375!important;
}
.selfi-vedio-section-four-col .e-con-inner{
  justify-content: center!important;
}
.selfi-vedio-section-five .elementor-open-lightbox{
  --video-aspect-ratio: -0.4375!important;
}
 .selfi-vedio-section-one-col .elementor-video-portrait{
   --video-aspect-ratio: 2.5625!important;
 } */

.self-girl-img img {
  -webkit-animation: Bounce 3s infinite ease-in-out;
  -o-animation: Bounce 3s infinite ease-in-out;
  -ms-animation: Bounce 3s infinite ease-in-out;
  -moz-animation: Bounce 3s infinite ease-in-out;
  animation: Bounce 3s infinite ease-in-out;
}

.elementor-video-portrait {
  --video-aspect-ratio: 1.5625 !important;
}

.vedio-img-col-one img {
  background: #0c0b0b;
  padding: 10px;
  border-radius: 20px;
}
.vedio-img-col-one path {
  color: #fff;
}
.vedio-img-col-one .elementor-custom-embed-play svg {
  backdrop-filter: blur(30px);
  padding: 10px;
  border-radius: 20px;
}

/* .philosophy-left-img{

} */

@-webkit-keyframes Bounce {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-5px);
  }
}

@keyframes Bounce {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-5px);
  }
}

/* blog section css starts here */
.our-blog-section .ea-text p {
  font-weight: 400;
}

.our-blog-section .ea-author a {
  pointer-events: none !important;
}

.our-blog-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.our-blog-section .ea-navigation-prev:hover:after {
  color: #fff !important;
}
.our-blog-section .ea-navigation-next:hover:after {
  color: #fff !important;
}

.our-blog-section .ea-button-wrap {
  position: absolute;
  bottom: 28%;
  z-index: 1;
  right: 35%;
  display: none;
}
.our-blog-section .ea-item:hover .ea-button-wrap {
  display: block;
}
.our-blog-section .ea-item:hover .ea-img-wrap::before {
  opacity: 1;
}
.our-blog-section .ea-img-wrap {
  position: relative;
}

.our-blog-section .ea-img-wrap::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ee0b8ea6;
  border-radius: 15px;
  opacity: 0;
}

.our-blog-section .swiper-container {
  overflow-x: clip;
}
.our-blog-section .ea-item {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 15px;
}
.our-blog-section .ea-img-wrap {
  order: 2;
}
.our-blog-section .ea-content {
  order: 1;
}

.our-blog-section .ea-amox-carousel .ea-content {
  padding: 0 !important;
}
.our-blog-section .ea-item {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.our-blog-section .ea-img-wrap img {
  border-radius: 15px;
}
.our-blog-section .ea-img-wrap {
  height: 280px !important;
}
.our-blog-section .ea-img-wrap img {
  height: 100%;
  width: 100%;
}
.our-blog-section .ea-comments {
  margin-left: 60px !important;
}
.our-blog-section .ea-author a {
  color: #000 !important;
  text-transform: capitalize;
  margin-left: 20px;
}
.our-blog-section .ea-author span {
  display: none;
}
.our-blog-section .ea-text {
  font: normal normal 400 16px/24px Josefin Sans;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.our-blog-section .ea-button-wrap a {
  text-transform: capitalize;

  border-radius: 8px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 45px;
  font-family: "Josefin Sans";
}
.our-blog-section .ea-button-wrap a {
  position: relative;
}
.our-blog-section .ea-button-wrap a:after {
  content: "\e876";
  position: absolute;
  font-family: elementskit !important;
  right: 8px;
  color: #fff;
  background: #ee0b8e;
  border-radius: 8px;

  font-size: 10px;
  top: 4px;
  pading: 10px;
  padding: 10px 10px;
  font-weight: bolder;
}
.our-blog-section .ea-author {
  position: relative;
}

.our-blog-section .ea-author:before {
  content: "\f007";
  position: absolute;
  font-family: "Font Awesome 5 Free";

  top: 0;

  left: 0;
  color: #ee0b8e;
  font-weight: 700;
}
.our-blog-section .eicon-comments:before {
  content: "\f075";
  position: absolute;
  font-family: "Font Awesome 5 Free";

  top: -8px;

  left: -17px;
  color: #ee0b8e;
  font-weight: 700;
}
.our-blog-section .eicon-comments {
  position: relative;
}
.our-blog-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}

.our-blog-section .ea-navigation-prev {
  position: relative;
}

.our-blog-section .ea-navigation-prev:after {
  content: "\f054" !important;
  position: absolute;

  font-family: "Font Awesome 5 Free";
  right: 14px;
  rotate: 180deg;
  top: 8px;
  color: #000;
  font-weight: bolder;
}
.our-blog-section .ea-navigation-prev:after:hover {
  color: #fff !important;
}
.our-blog-section .ea-meta {
  margin-bottom: 15px;
}
.our-blog-section .ea-text {
  margin-bottom: 15px !important;
}
.our-blog-section .ea-title {
  padding-bottom: 10px !important;
}

.our-blog-section .ea-navigation-next:after {
  content: "\f054" !important;
  position: absolute;

  font-family: "Font Awesome 5 Free";

  right: 14px;
  top: 8px;
  color: #000;
  font-weight: bolder;
}

.our-blog-section .ea-navigation-next:hover .ea-navigation-next:after {
  color: #fff !important;
}

.our-blog-section .ea-icon-arrow-right-0:before {
  display: none;
}

.our-blog-section .ea-icon-arrow-left-0:before {
  display: none;
}

/* blog section css ends here */

/* inner blog section css starts here */
.inner-blog-page .ea-author a {
  width: 43px;
  display: flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.inner-blog-page .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.inner-blog-page .ea-author a {
  pointer-events: none !important;
}

.inner-blog-page .ea-navigation-prev:hover:after {
  color: #fff !important;
}
.inner-blog-page .ea-navigation-next:hover:after {
  color: #fff !important;
}

/* .inner-blog-page .ea-button-wrap{
position: absolute;
bottom:28%;
z-index: 1;
right: 35%;
display: none;
}
.inner-blog-page .ea-item:hover .ea-button-wrap{
display: block;
} */
.inner-blog-page .ea-item:hover .ea-img-wrap::before {
  opacity: 1;
}
.inner-blog-page .ea-img-wrap {
  position: relative;
}

.inner-blog-page .ea-img-wrap::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ee0b8ea6;
  border-radius: 15px;
  opacity: 0;
}

.inner-blog-page .ea-content {
  display: flex;
  flex-direction: column;
}
.inner-blog-page .ea-title {
  order: 2;
}
.inner-blog-page .ea-text-wrap {
  order: 3;
}
.inner-blog-page .ea-meta {
  order: 1;
}

.inner-blog-page .swiper-container {
  overflow-x: clip;
}
.inner-blog-page .ea-item {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 15px;
}
.inner-blog-page .ea-img-wrap {
  order: 2;
}
.inner-blog-page .ea-content {
  order: 1;
}
.inner-blog-page .ea-button-wrap {
  order: 3;
}
.inner-blog-page .ea-item {
  position: relative;
}
.inner-blog-page .ea-button-wrap {
  position: absolute;
  bottom: 25%;
  z-index: 1;
  right: 35%;
  display: none;
}
.inner-blog-page .ea-item:hover .ea-button-wrap {
  display: block;
}

.inner-blog-page .ea-amox-carousel .ea-content {
  padding: 0 !important;
}
.inner-blog-page .ea-item {
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.inner-blog-page .ea-meta {
  margin-bottom: 10px;
}
.inner-blog-page .ep-pagination .ea-pagination li.ea-active a {
  color: #fff !important;
  background: #ee0b8e !important;
  padding: 10px 15px !important;
  border-radius: 5px;
}
.inner-blog-page .ea-img-wrap img {
  border-radius: 15px;
}
.inner-blog-page .ea-img-wrap {
  height: 280px !important;
}
.inner-blog-page .ea-img-wrap img {
  height: 100%;
  width: 100%;
}
.inner-blog-page .ea-comments {
  margin-left: 60px !important;
}
.inner-blog-page .ea-author a {
  color: #000 !important;
  text-transform: capitalize;
  margin-left: 20px;
}
.inner-blog-page .ea-author span {
  display: none;
}
.inner-blog-page .ea-text {
  font: normal normal 300 16px/24px Josefin Sans;
}
.inner-blog-page .ea-button-wrap a {
  text-transform: capitalize;

  border-radius: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 45px;
  font-family: "Josefin Sans";
}
.inner-blog-page .ea-button-wrap a {
  position: relative;
}
.inner-blog-page .ea-button-wrap a:after {
  content: "\e876";
  position: absolute;
  font-family: elementskit !important;
  right: 8px;
  color: #fff;
  background: #ee0b8e;
  border-radius: 8px;

  font-size: 10px;
  top: 4px;
  pading: 10px;
  padding: 10px 10px;
  font-weight: bolder;
}
.inner-blog-page .ea-author {
  position: relative;
}

.inner-blog-page .ea-author:before {
  content: "\f007";
  position: absolute;
  font-family: "Font Awesome 5 Free";

  top: 0;

  left: 0;
  color: #ee0b8e;
  font-weight: 700;
}
.inner-blog-page .eicon-comments:before {
  content: "\f075";
  position: absolute;
  font-family: "Font Awesome 5 Free";

  top: -8px;

  left: -17px;
  color: #ee0b8e;
  font-weight: 700;
}
.inner-blog-page .eicon-comments {
  position: relative;
}
.inner-blog-page .ea-img {
  transform: unset !important;
  transition: unset !important;
}

.inner-blog-page .ea-navigation-prev {
  position: relative;
}

.inner-blog-page .ea-navigation-prev:after {
  content: "\e876" !important;
  position: absolute;
  font-family: elementskit !important;

  right: 14px;
  rotate: 180deg;
  top: 8px;
  color: #000;
  font-weight: bolder;
}
.inner-blog-page .ea-navigation-prev:after:hover {
  color: #fff !important;
}

.inner-blog-page .ea-navigation-next:after {
  content: "\e876" !important;
  position: absolute;
  font-family: elementskit !important;

  right: 10px;
  top: 8px;
  color: #000;
  font-weight: bolder;
}

.inner-blog-page .ea-navigation-next:hover .ea-navigation-next:after {
  color: #fff !important;
}

.inner-blog-page .ea-icon-arrow-right-0:before {
  display: none;
}

.inner-blog-page .ea-icon-arrow-left-0:before {
  display: none;
}

/* inner blog section css ends here */

/* speaker section css starts here */
.speaker-section .swiper-container {
  overflow-x: clip;
}

.speaker-section .ea-slider-arrow {
  width: 37px !important;
  height: 37px !important;
}

.speaker-section ul.ea-tm-social-links {
  position: absolute;
  text-align: center;
  top: -78px;
  left: 0;
  right: 0;
  display: none;
  padding: 9px 18px 9px 15px;
  background: #ee0b8e;
  width: max-content;

  margin: 0 auto;
  border-radius: 10px;
}
.speaker-section .ea-tm:hover ul.ea-tm-social-links {
  display: block;
}
.speaker-section .swiper-button-prev:after,
.speaker-section .swiper-button-next:after {
  display: none;
}
.speaker-section .ea-slider-arrow {
  top: unset !important;
  bottom: -100px !important;
  border-radius: 8px !important;
}
.speaker-section .swiper-button-prev {
  left: 46%;
}
.speaker-section .swiper-button-next {
  left: 50%;
}
.speaker-section .swiper-pagination {
  display: none;
}
.speaker-section .ea-icon {
  /* display: none; */
}

/* speaker section css ends here */

/* client section css starts here */
.client-section .slick-list {
  overflow: visible !important;
  verflow-x: clip !important;
}
.client-section .ea-testimonial:before {
  /* content: 'f10e'!important; */
}
.ea-testimonials-quote-position-before-after
  .elementor-widget-container
  .e-fas-angle-right,
.ea-testimonials-quote-position-before-after
  .elementor-widget-container
  .e-fas-angle-left {
  display: none;
}
/* .client-section .ea-testimonial{
  position:relative;
}
.client-section .ea-testimonial:before{
  content: '\f054'!important;
  position: absolute;
  font-family: 'FontAwesome';
  color: #fff;
  background: red;
  visibility:visible;
  background-color: #F4F4F4;

  padding: 12px 17px 12px 17px;

  font-size: 16px;
  border-radius:8px;
} */

.client-section .ea-testimonial-content-wrap {
  display: flex;
  flex-direction: column;
}

.client-section .ea-testimonial-content-wrap {
  display: flex;
  flex-direction: column;
}
.client-section .ea-testimonial-content {
  order: 2;
}
.client-section .ea-testimonial-image img {
  height: 80px;
  width: 80px;
}
.client-section .ea-testimonial-skin-7 {
  margin: 0px 25px;
}
.client-section .ea-testimonial-image img {
  display: block;
  margin: 0 auto;
}

/* .client-section .ea-arrow-prev{
display:none!important;
}
.client-section .ea-arrow-next{
display:none!important;
} */
.client-section .fa-angle-right {
  display: none;
}
.client-section .fa-angle-left {
  display: none;
}

.client-section .ea-arrow-next:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "FontAwesome";
  color: #000;
  visibility: visible;
  background-color: #f4f4f4;

  padding: 8px 15px 8px 15px;

  font-size: 16px;
  border-radius: 8px;
}
.client-section .ea-arrow-prev:after {
  content: "\f053" !important;
  position: absolute;
  font-family: "FontAwesome";
  color: #000;
  visibility: visible;
  background-color: #f4f4f4;
  /* padding: 12px 17px 12px 17px; */
  padding: 8px 15px 8px 15px;

  font-size: 16px;
  border-radius: 8px;
}

.client-section .ea-slider-arrow:hover::after {
  background: #ee0b8e;
  color: #fff;
}
.client-section .fa-angle-left {
  display: none;
}
.client-section .slick-arrow {
  visibility: hidden;
}
.client-section .fa-angle-right {
  display: none;
}
.client-section .ea-arrow-prev,
.client-section .ea-arrow-next {
  bottom: -100px !important;
  top: unset !important;
}
.client-section .ea-arrow-prev {
  left: 44%;

  right: unset !important;
}
.client-section .ea-arrow-next {
  right: 48%;
  left: unset !important;
}
.client-section .ea-testimonial:hover {
  border: 2px solid #ee0b8e !important;
}
.client-section .ea-testimonial {
  border: 2px solid #fff;

  border-radius: 0px 20px 0px 20px;
  padding: 40px 20px;
}
.client-section .ea-testimonial-text:before {
  content: "\f10e" !important;
  position: absolute;
  font-size: 40px !important;
  left: -17px;
  top: -2px;
  bottom: unset !important;
  font-family: "FontAwesome";
  background: #000;
  padding-bottom: 10px;
  padding-right: 10px;
}
.client-section .ea-testimonial-text {
  position: static;
}
.client-section .ea-testimonial {
  position: relative !important;
}
.client-section .ea-testimonial-text:after {
  /* font-size: 106px;
    position: absolute;
    bottom: -38px;
    top: unset;
    right: 0; */
  content: "\f10e" !important;
  position: absolute;
  font-size: 40px !important;
  /* left: -23px; */
  /* top: -2px; */
  /* bottom: unset!important; */
  font-family: "FontAwesome";
  background: #000;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 8px;
  bottom: -20px;
  right: -15px;
}
.client-section .ea-testimonial-cite {
  margin-top: 15px;
  margin-bottom: 10px;
}
.ea-testimonials-content-default {
  overflow-x: clip;
}

/* client section css ends here */

/* services section css starts here */

.service-section .ea-amox-carousel .ea-content {
  padding: 20px 12px !important;
}
.service-section .title-animation-middle-overline:hover,
.title-animation-middle-underline:hover,
.title-animation-overline:hover,
.title-animation-underline:hover {
  background-size: 0 !important;
}

.service-section .ea-navigation-prev {
  position: relative;
}

.service-section .ea-navigation-prev:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";

  right: 14px;
  rotate: 180deg;
  top: 8px;
  color: #000;
  font-weight: bolder;
}
.service-section .ea-navigation-prev:after:hover {
  color: #fff !important;
}

.service-section .ea-navigation-next:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";

  right: 14px;
  top: 8px;
  color: #000;
  font-weight: bolder;
}

.service-section .ea-navigation-next:hover .ea-navigation-next:after {
  color: #fff !important;
}

.service-section .ea-icon-arrow-right-0:before {
  display: none;
}

.service-section .ea-icon-arrow-left-0:before {
  display: none;
}

.service-section .ea-navigation-next:hover:after {
  color: #fff !important;
}
.service-section .ea-navigation-prev:hover:after {
  color: #fff !important;
}

.service-section .ea-img-wrap {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
/* .service-section .ea-img-wrap img {
transition: filter 0.3s ease;
filter: blur(5px);
} */

/* .service-section .ea-img-wrap::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #282626;
opacity: 0;
transition: opacity 0.3s ease;
} */
.service-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}

.service-section .ea-img-wrap {
  position: relative;
}

.service-section .ea-img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-color: #282626;
}
.service-section .ea-item:hover .ea-img-wrap::after {
  display: none;
  transition: filter 0.3s ease;
  background: #ee0b8e;
}

.service-section .ea-img-wrap::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 90%;

  background-color: #ee0b8ea6;
}
.service-section .ea-item:hover .ea-img-wrap::before {
  z-index: 1;
  height: 100% !important;
  top: 0px !important;
}

.service-section .ea-img-wrap {
  border-radius: 20px;
}
.service-section .ea-content {
  z-index: 2;
}
.service-section .ea-secondary-img {
  z-index: 2;
}
.service-section .ea-item:hover .ea-img-wrap {
  border: 10px solid #282626;
}

.service-section .ea-item:hover .ea-readmore {
  background: #fff !important;
}
.service-section .ea-item:hover .ea-button-wrap a {
  color: #000 !important;
}
.service-section .ea-item:hover .ea-readmore {
  color: #fff !important;
}

.service-section .ea-item:hover .ea-button-wrap a {
  color: #ee0b8e !important;
}
.service-section .ea-item:hover .ea-readmore-icon:after {
  background: #ee0b8e !important;
}

.service-section .ea-text p {
  font: normal normal normal 16px/24px Josefin Sans;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.service-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.service-section .swiper-container {
  overflow-x: clip;
}
.service-section .swiper-slide {
  text-align: left;
}
.service-section .ea-content {
  position: absolute;

  /* bottom: 50px; */
  top: 28%;
  left: 15px;
}
.service-section .ea-item {
  position: relative;
}
.service-section .ea-secondary-img {
  position: absolute;
  left: 20px;
  /* bottom:51%; */
  top: 10%;
}
.service-section .ea-title {
  margin-bottom: 5px;
  margin-top: 20px;
}
.service-section .ea-text p {
  margin-bottom: 28px;
}
.service-section .ea-button-wrap {
  margin-top: 30px;
}
.service-section .ea-img-wrap {
  height: 400px;
}
.service-section .ea-img-wrap img {
  height: 100% !important;
}
.service-section .ea-readmore-icon {
  position: relative;
}
.service-section .ea-readmore-icon:after {
  content: "\f054" !important;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  right: -43px;
  top: -9px;
  color: #ffffff;
  font-weight: bolder;
  background: #000;
  padding: 7px 14px 7px 14px;
  border-radius: 8px;
  font-size: 12px;
}
.service-section .ea-button-wrap a {
  font-family: "Josefin Sans";
  font-size: 15px;
}
.single-services .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 99999;
}
.single-services .services_wrap p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 90%;
}

/* slider css starts here */

.slick-track {
  display: flex;
  flex-direction: column;
}

/*-------slick Slider section----------------*/
.slider-main-box h4 {
  font: 400 20px / 33px Josefin Sans;
  color: #EE0B8E;
}
.slider-main-box .slider-content-box {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 30px;
}
#html5lightbox-watermark {
  display: none !important;
}
.slick-center .img-box img {
  border: 5px solid #ee0b8e !important;
  border-radius: 15px;
  width: 130px;
}
#slider .slick-list.draggable {
  overflow: hidden !important;
  padding: 0px !important;
}
.slider-watch-text {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  font-family: "Josefin Sans";
  font-size: 16px;
}
.slider-video-btn svg {
  background: #EE0B8E;
  border-radius: 20px;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 4px;
  padding-bottom: 3px;
  font-size: 10px;
}
.slider-video-btn path {
  color: #FFF;
}
.slider-vedio-content img {
  margin-left: 30px;
}
.slider-plan-party-button {
  background: #ee0b8e;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 5px;

  border-radius: 8px;
  gap: 8px;
}
.slider-plan-party-button:hover {
  background: #fff;
  border: 1px solid #000;
}
.slider-plan-party-button:hover span {
  color: #ee0b8e;
}
.slider-plan-party-button:hover svg {
  background: #000;
  color: #fff;
}
.slider-plan-party-button svg {
  background: #fff;
  padding: 9px 12px;
  border-radius: 8px;
  color: #ee0b8e;
}
.slider-plan-party-button span {
  color: #fff;
  font-family: "Josefin Sans";
}

.home .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 9;
}
.slider-main-box {
  padding-top: 320px;
  padding-bottom: 230px;
  background-position: center;
}
.slider-main-box {
  background-repeat: no-repeat;
  background-size: cover;
  filter: brightness(100%);
}
.slider-small-img .slick-active {
  border: 10px solid red;
}
.slider-vedio-content {
  display: flex;
  gap: 10px;
}
.slider-video-btn {
  margin-left: -20px;
}
img.slider-user-image {
  transform: translate(-96px, 210px);
  height: max-content;
}
/* .slider-nav-box {
position: relative;
top: -70px;
} */
.slider-content-box h1 {
  /* font: bold 60px/89px Jost;
color: #fff; */
  font: 600 42px/61px PT Serif;
  color: #000;
  font-family: "PT Serif";
  font-weight: 900;
  /* font-size: 60px; */
}
.slider-content-box p {
  letter-spacing: 0px;
  color: #000;
  font-family: "Josefin Sans";
  font-size: 20px;
}
/* .slider-content-box a {
font: 500 15px/23px Poppins;
color: #FFFFFF;
background: #FF5F1F;
display: inline-block;
margin-top: 25px;
border-radius: 10px;
} */

/* .slider-content-box svg{
background:#C9430E;
border: 1px solid #C9430E;
padding: 13px 15px;
border-radius: 0px 10px 10px 0px;
position: relative;
top: 2px;
height: 18px;
} */

.img-box img {
  /* width: 48%;
  height: 165px; */
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
  margin-bottom: 0px;
  /* border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
  background: linear-gradient(#fff, #fff4f4) padding-box, linear-gradient(360deg, #D5D5D5 30%, #6B6B6B00) border-box;
  border: 2px solid transparent;
  border-radius: 210px 210px 0px 0px;
  padding: 15px 15px 15px !important; */
}

.slider-nav-box ul.slick-dots {
  display: none !important;
}
/* .slider-small-img .slick-active{
  border:10px solid red;
} */
.slider-custom-nav {
  position: absolute;
  left: 6%;
  top: 53%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.slider-custom-nav .custom-prev {
  order: 2;
}
.slider-custom-nav .custom-next {
  order: 1;
}
.custom-prev {
  background: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  border: none;
  border-radius: 8px;
  color: #000;
  display: none;
}
.about-counter .elementor-counter-number-prefix {
  display: none;
}
.custom-next {
  background: #ee0b8e;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  border: none;
  border-radius: 8px;
  color: #fff;
  display: none;
}
.custom-next:hover {
  background: #fff;
  color: #000;
}
.custom-prev:hover {
  background: #ee0b8e;
  color: #fff;
}
/* .custom-next:hover{
  background:#EE0B8E;
  color:#fff;
} */
/* img.slider-main-image {
border-image: linear-gradient(180deg, #D5D5D5, #6B6B6B00) 1;
border-radius: 0;
background: linear-gradient(#fffafa, #fffafa) padding-box, linear-gradient(180deg, #b7b4b4 90%, #6B6B6B00) border-box;
border: 1px solid transparent;
border-radius: 0px 0px 230px 230px;
padding: 0px 15px 15px !important;
margin: -70px 18px 15px;
} */
#slider .slider.slider-nav {
  position: absolute;
  bottom: -65px;
  right: 13%;
}
#slider span.slider-slick-prev.slick-arrow,
#slider span.slider-slick-next.slick-arrow {
  position: absolute;
  bottom: 75px;
}
#slider span.slider-slick-prev.slick-arrow {
  left: -23vw;
}
#slider span.slider-slick-next.slick-arrow {
  left: -20vw;
}
#slider .slick-arrow button {
  background: #fff;
  border: 2px solid #000;
  padding: 8px 12px 6px;
  transition: 2s;
  font-size: 20px;
}
#slider .slider-slick-next.slick-arrow button {
  border-radius: 0px 20px 20px 0px;
}
#slider .slider-slick-prev.slick-arrow button {
  border-radius: 20px 0px 0px 20px;
}
#slider .slick-arrow button:hover path {
  fill: #fff;
  transition: 2s;
}
#slider .slick-arrow button:hover {
  background: #fff;
  transition: 2s;
}
#wpe-photography-slider-sec .elementor-container.elementor-column-gap-default,
#wpe-photography-slider-sec .elementor-column,
#wpe-photography-slider-sec .elementor-widget-wrap,
#wpe-photography-slider-sec .elementor-widget {
  position: unset !important;
}
.wpe-photgraphy-slider-camera-image img {
  position: absolute;
  left: 5px;
  bottom: 0;
}
#wpe-photography-slider-sec .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
#slider .slider.slider-nav {
  max-width: 440px;
  width: 100%;
}
.ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a {
  display: block !important;
}
/* slider css ends here */

/*=========== Social Media Icon Start Here ============*/

.festival-social-media-section .festival-social-icon .ekit_social_media {
  position: absolute;
  transform: translate(-135px, -470px);
}

/*=========== Social Media Icon Start End ============*/

/* single service page css starts here */
#single_post_services img {
  filter: brightness(54%);
}
#single_portfolio img {
  filter: brightness(54%);
}
.tribe-events-event-image img {
  filter: brightness(54%);
}
.single-post .feature-box img {
  filter: brightness(54%);
}
.services-title a.active {
  /* background: #007cfb; */
  color: #ee0b8e;
}
.releted-services-para {
  margin-bottom: 0 !important;
}
.single-services .learn_more_btn {
  display: flex;
  align-items: center;
}
.single-services .learn_more_btn a {
  display: flex;
  align-items: center;
}
.services_list_box h2 {
  font-family: "PT Serif";
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.services_list_box p {
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #fff;
  font-weight: 300;
}
.single-service-img-col img {
  width: 100%;
  border-radius: 10px;
}
.single_services_icon p {
  font: normal normal normal 18px/40px Josefin Sans;
  color: #d8d4d4;
}
.single-service-big-col {
  padding-left: 60px;
  margin-top: 50px;
}
.single-event-post-list li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  padding: 7px;
  font-size: 12px;
  background: #ee0b8e;

  margin-right: 20px;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;
}
.single-event-post-list {
  color: #d8d4d4;
  font-weight: 300;
  font-family: "Mulish", sans-serif;
}

.single-services-post-list {
  list-style: none !important;
}

.single-services-post-list li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  padding: 7px;
  font-size: 12px;
  background: #ee0b8e;

  margin-right: 20px;
  color: #fff;
  border-radius: 50px;
  font-weight: bold;
}
.single-services-post-list {
  color: #d8d4d4;
  font-weight: 300;
  font-family: "Mulish", sans-serif;
}
.plan-heading {
  font: normal normal bold 30px/20px PT Serif;
  color: #fff;
}
.service-strategy-heading {
  font: normal normal bold 24px/32px PT Serif;
  color: #fff;
}
.wrap_pp_div {
  margin-top: 30px;
}

.single-service-princing-inner {
  background: #fff;
  border-radius: 15px;
  padding: 30px 15px;
}
.single-services .woocommerce-Price-amount {
  color: #ee0b8e;
  font-weight: bold;
  font-size: 30px;
}
.single-services .woocommerce-Price-currencySymbol {
  color: #000000;

  font-size: 18px;
  margin-right: 5px;
}
.single-services .pricing_plan_title {
  font: normal normal bold 30px/63px PT Serif;
}
.single-services .pricing_feature:before {
  content: "\f0a3";
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  margin-right: 15px;
  color: #ee0b8e;
  font-weight: 900;
}
.single-services .book_an_app {
  background: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 7px;
  color: #fff;
  border-radius: 10px;
  font: normal normal normal 16px/0px Josefin Sans;
}
.single-services .single-service-princing-inner:hover .book_an_app {
  background: #ee0b8e;
}
.single-services .custom-product-price {
  margin-bottom: 20px;
}
.single-services .single_services_pricing_plan-box {
  position: relative;
}
.single-services .single_services_pricing_plan-box:before {
  content: "";
  position: absolute;

  left: 24%;

  height: 4px;
  top: 0;
  background-color: #ee0b8e;
  width: 50%;
}
/* .single-service-big-col{
  margin-top: 35px;
} */
.single-services a.book_an_app {
  display: flex;
  align-items: center;
  width: max-content;
}
.single-services .cln_book_now_btn {
  margin-top: 20px;
}
.single-services .book_an_app_arrow {
  color: #000;
  background: #fff;
  padding: 10px 12px;
  border-radius: 8px;
  margin-left: 7px;
}
.single-services .item:hover .learn_more_btn a {
  color: #ee0b8e;
}
.single-services .item:hover .single-service-read-more {
  background: #ee0b8e;
}
#related_services {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.single-services .learn_more_btn a {
  background: #ffffff;

  border-radius: 8px;
  color: #000;

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 16px;
  padding-right: 6px;
}
.single-services .cln_services_icon {
  margin-bottom: 20px !important;
}
.single-service-read-more {
  background: #000;
  color: #fff;
  padding: 8px 10px;
  border-radius: 8px;
  margin-left: 5px;
}
.single-services .learn_more_btn a {
  font: normal normal normal 15px/0px Josefin Sans;
}
/* .single-services  .svg-inline--fa{
vertical-align:unset!important;
} */
.single-services .pricing_feature {
  padding-top: 5px;
  padding-bottom: 5px;
}
.single-services .single-related-title {
  font: normal normal bold 30px/25px PT Serif;
  color: #fff;
}
.single-services .releted-services-title {
  margin-top: 10px;
}
.single-services .releted-services-title a {
  color: #fff;
  font: normal normal bold 20px/20px PT Serif;
}
.releted-services-title p {
  color: #d8d4d4;
  font: normal normal normal 16px/24px Josefin Sans;
}
.single-services .single-related-para {
  color: #d8d4d4;
  font: normal normal normal 18px/34px Josefin Sans;
}
.plan-para {
  font: normal normal normal 18px/34px Josefin Sans;
  color: #fff;
}
.services-title a {
  position: relative;
}
.services_wrap {
  position: absolute;

  bottom: 40px;
  left: 34px;
}
.re_ser_col {
  position: relative;
}

.services-title a:before {
  content: "\f0a3";
  font-family: "Font Awesome 5 Free";

  font-size: 14px;
  margin-right: 15px;
  color: #ee0b8e;

  font-weight: 900;
}
.services-title a {
  font: normal normal bold 18px/24px PT Serif;
  color: #fff;
}
.services-title {
  border-bottom: 1px solid #fff;
  padding: 15px 0px;
}
.services-title:nth-child(11) {
  border: none !important;
}

.single_page_service_title h2 {
  font: normal normal bold 30px/40px PT Serif;
  color: #fff;
}
.services_para {
  font: normal normal normal 18px/40px Josefin Sans;
  color: #d8d4d4;
}
.releted_service_img {
  height: 350px;
}
.releted_services {
  padding-top: 80px !important;
}
.releted_service_img img {
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.releted_service_img {
  position: relative;
}
.releted_service_img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #282626;
}
.releted_service_img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ee0b8ea6;
}
.service-section .ea-item:hover .ea-img-wrap {
}
.re_ser_col .item {
  border: 10px solid #282626;
  border-radius: 30px;
}
.list_title h3 a:nth-child(1) {
  padding-top: 0 !important;
}

.re_ser_col .item:hover .releted_service_img::before {
  z-index: 1;
  border-radius: 20px;
}
.re_ser_col .item:hover .releted_service_img:after {
  display: none;
  /* border-radius:20px; */
}
.re_ser_col .services_wrap {
  color: #fff;
  z-index: 2;
}

/* .re_ser_col .item:hover .ea-readmore{
background: #fff!important;

}
.re_ser_col .item:hover .ea-button-wrap a{
color:#000!important;
}
.re_ser_col .item:hover .ea-readmore{
color:#fff!important;
}

.re_ser_col .item:hover .ea-button-wrap a{
color:#EE0B8E!important;
}
.re_ser_col .item:hover  .ea-readmore-icon:after{
background:#EE0B8E!important;
} */

/* single service page css ends here */

/* single portfolio page css starts here */
.releted-portfolio-title a:hover {
  color: #ee0b8e !important;
}
.releted-portfolio-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.ticket-date-col-one:hover {
  color: #fff !important;
}
.releted-services-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pricing_feature {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.single-services-post-list-one,
.single-services-post-list-two,
.single-services-post-list-three,
.single-services-post-list-four {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.client-info p {
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 20px;
}
.client-info h6 {
  font-family: "Josefin Sans";
  color: #000;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0 !important;
}
.client-info a {
  font-family: "Josefin Sans";
  color: #000;
  font-weight: 400;
  font-size: 16px;
}
.cln_portfolio_icon {
  position: absolute;
  left: 40px;
  bottom: 27%;
}
.related-portfolio-content {
}

.portfolio_wrap {
  background: #fff;
  width: 83%;
  border-radius: 0px 10px 10px 10px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.portfolio_wrap {
  position: absolute;
  bottom: 5%;
  left: 40px;
}
.portfolio_wrap p {
  margin-bottom: 5px !important;
}

.single-portfolio .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 99999;
}
.main-div-single-portfolio-top {
  display: flex;
  align-items: center;
  gap: 10px;
}
/* .related-portfolio{
  margin-bottom:50px;
} */
.related-portfolio {
  padding-bottom: 50px;
}
.client-info p {
  margin-bottom: 0 !important;
  font-family: "PT Serif";
  font-weight: bold;
  color: #010101;
}
.main-div-single-portfolio-top-parent {
  display: flex;
  gap: 55px;
}
.main-div-single-portfolio-top-parent {
  position: relative;
}
.main-div-single-portfolio-top-parent:before {
  content: "";
  position: absolute;
  /* top: 0; */
  left: -27px;
  width: 28px;
  height: 26px;
  background-color: #fff;
  /* clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); */
  /* z-index: 1; */
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  bottom: 0;
}
.single_portfolio-icon {
  font: normal normal bold 30px/40px PT Serif;
  color: #fff;
}
.single_portfolio-icon p {
  font: normal normal bold 30px/40px PT Serif;
  color: #fff;
}
.portfolio_para1 {
  font: normal normal normal 17px/40px Josefin Sans;
  color: #fff;
}
.portfolio_para2 {
  font: normal normal normal 17px/40px Josefin Sans;
  color: #d8d4d4;
}
.image-row-second {
  margin-top: 20px;
}
.related-portfolio {
  margin-top: 6rem !important;
}
.related-portfolio-title {
  font: normal normal bold 30px/30px PT Serif;
  color: #fff;
}

.related-portfolio-para {
  font: normal normal normal 18px/34px Josefin Sans;
  color: #d8d4d4;
}
.related_portfolio_img {
  height: 360px;
}
.related_portfolio_img img {
  height: 100%;
  border-radius: 20px;
}
.single_portfolio-icon img {
  border-radius: 10px;
}
.re_portfolio_col {
  position: relative;
}

.portfolio-content {
  background: #fff;
  margin: 10px;
  border-radius: 0px 10px 10px 10px;
}
.releted-portfolio-title a {
  color: #000000;
  font-size: 18px;
  font-family: "PT Serif";
  font-weight: 600;
}
.related-portfolio-content p {
  color: #000000;
  font-size: 16px;
  font-family: "Josefin Sans";
  font-weight: 400;
}
.related-portfolio-content a {
  color: #000 !important;
}
.related-portfolio-content-link {
  color: #000 !important;
  font-family: "Josefin Sans";
  font-size: 16px;
}
.main-div-single-portfolio-top-parent {
  background: #fff;
  padding: 25px 20px;
  margin-top: -80px;
  box-shadow: inset 0px 7px 0px #d7282f, 0px 3px 6px #00000029;
  border-radius: 20px 20px 0px 0px;
}
.single-portfolio .main-div-single-portfolio-top .fa-user {
  background: #ee0b8e;
  padding: 12px;
  border-radius: 50px;
  color: #fff;
}
.single-portfolio .main-div-single-portfolio-top .fa-location-dot {
  background: #ee0b8e;
  padding: 12px;
  border-radius: 50px;
  color: #fff;
}
.single-portfolio .main-div-single-portfolio-top .fa-suitcase-medical {
  background: #ee0b8e;
  padding: 12px;
  border-radius: 50px;
  color: #fff;
}
.related_portfolio_img {
  border-radius: 20px;
  border: 10px solid #0c0b0b;
}
/* single portfolio page css ends here */

/* inner about page css starts  here */
.about-button .elementor-button-icon {
  background: #000;
  padding: 10px 12px;
  border-radius: 8px;
  color: #fff !important;
  font-size: 15px;
}
.about-button .elementor-button-icon svg {
  fill: #fff;
}
.about-button .elementor-button-link:hover .elementor-button-icon {
  background: #fff;
}
.about-button .elementor-button-link:hover .elementor-button-icon svg path {
  fill: #000;
}
.inner-about-page-counter .elementor-counter-number-prefix {
  display: none;
}
.inner-about-page-counter .elementor-counter-title {
  text-align: left !important;
}

.inner-about-img-box .elementor-image-box-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
}
.inner-about-img-box .elementor-image-box-img {
  height: 150px;
  margin-bottom: 0 !important;
}
.inner-about-img-box .elementor-image-box-img img {
  height: 100%;
  width: 100%;
}

.page .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 9;
}
.inner-title-bannar .fbc-page .fbc-wrap .fbc-items {
  width: max-content;
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 10px;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: unset !important;
  padding: 5px 50px 5px 50px;
}
/* .inner-title-bannar .inner-breadcrum{
position: relative;
}
.inner-title-bannar .e-con-inner::after {
border-left: 6px solid #D7282F;
position: absolute;
content: '';
height: 40px;
left: 0;
border-radius: 10px;
} */

/* inner about page css ends  here */

/* inner contact page css starts here */

.inner-contact-white-bg .e-con-inner {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.inner-page-contact .wpcf7-response-output {
  border-color: #ee0b8e !important;
}

/* inner contact page css ends here */

/* inner service section css starts here */

.inner-service-section .ea-readmore-icon {
  position: relative;
}

.inner-service-section .ea-readmore-icon:after {
  content: "\e876" !important;
  position: absolute;
  font-family: elementskit !important;
  right: -43px;
  top: -7px;
  color: #ffffff;
  font-weight: bolder;
  background: #000;
  padding: 7px 10px 7px 10px;
  border-radius: 8px;
  font-size: 12px;
}
.inner-service-section .ea-img-wrap {
  position: relative;
}
.inner-service-section .ea-readmore {
  text-transform: capitalize;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.inner-service-section .wpcf7-response-output {
  font-family: "Josefin Sans";
  color: #000;
}
.inner-service-section .ea-content {
  padding: 20px 12px !important;
}

.inner-service-section .ea-img-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ee0b8ea6;
}

.inner-service-section .ea-img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #282626;
}

.inner-service-section .ea-img-wrap {
  height: 407px;
}
.inner-service-section .ea-img-wrap img {
  height: 100%;
}
.inner-service-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}

.inner-service-section .ea-item {
  position: relative;
}
.inner-service-section .ea-content {
  position: absolute;

  bottom: 63px;
  left: 15px;
}
.inner-service-section .ea-secondary-img {
  position: absolute;
  top: 10%;
  /* bottom: 51%; */
  left: 20px;
}
.inner-service-section .ea-button-wrap {
  margin-top: 20px;
}
.inner-service-section .ea-title {
  margin-bottom: 5px !important;
}
.inner-service-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* inner service section ends here */
.inner-service-section .ea-item:hover .ea-img-wrap::after {
  display: none;
  transition: filter 0.3s ease;
  background: #ee0b8e;
}
.inner-service-section .ea-item:hover .ea-img-wrap {
  border: 10px solid #282626;
}

.inner-service-section .ea-item:hover .ea-readmore {
  background: #fff !important;
}
.inner-service-section .ea-item:hover .ea-button-wrap a {
  color: #000 !important;
}
.inner-service-section .ea-item:hover .ea-readmore {
  color: #fff !important;
}

.inner-service-section .ea-item:hover .ea-button-wrap a {
  color: #ee0b8e !important;
}
.inner-service-section .ea-item:hover .ea-readmore-icon:after {
  background: #ee0b8e !important;
}
.inner-service-section .ea-img-wrap {
  border-radius: 20px;
}
.inner-service-section .ea-text p {
  font: normal normal normal 16px/24px Josefin Sans;
  color: #fff !important;
  margin-bottom: 0 !important;
}
.inner-service-section .ep-pagination .ea-pagination li.ea-active a {
  color: #fff !important;
  background: #ee0b8e !important;
  padding: 10px 15px !important;
  border-radius: 5px;
}
.inner-service-section .ep-pagination .ea-pagination {
  margin: 38px 0 !important;
}

/* inner service section css ends here */

/* inner portfolio section css starts here */

.inner-portfolio-section .swiper-slide {
  text-align: left !important;
}

.inner-portfolio-section .swiper-container {
  overflow-x: clip;
}
.inner-portfolio-section .ea-content {
  position: absolute;

  bottom: 10px;
  left: 10px;
}
.inner-portfolio-section .ea-item {
  position: relative;
}
.inner-portfolio-section .ea-secondary-img {
  position: absolute;

  left: 20px;
  bottom: 10px;

  margin-bottom: 90px;
}
.inner-portfolio-section .ea-content {
  background: #fff;

  margin: 10px;
  border-radius: 0px 10px 10px 10px;
  width: 90%;
}
.inner-portfolio-section .ea-img-wrap {
  height: 400px;
}
.inner-portfolio-section .ea-img-wrap img {
  width: 100%;
  height: 100%;
}
/* .inner-portfolio-section .ea-content{

padding-top: 10px!important;
padding-left: 20px!important;
padding-right: 20px!important;
} */
.inner-portfolio-section .ea-amox-grid .ea-content {
  padding-top: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0 !important;
}
.inner-portfolio-section .ea-text {
  font: normal normal normal 16px/15px Josefin Sans;
}
.inner-portfolio-section .ea-img-wrap img {
  border-radius: 20px;
  border: 10px solid #0c0b0b;
}
.inner-portfolio-section .ea-img {
  transform: unset !important;
  transition: unset !important;
}
.inner-portfolio-section .ea-text p {
  margin-bottom: 0 !important;
}

.inner-portfolio-section .ep-pagination .ea-pagination li.ea-active a {
  color: #fff !important;
  background: #ee0b8e !important;
  padding: 10px 15px !important;
  border-radius: 5px;
}
.inner-portfolio-section .ep-pagination .ea-pagination {
  margin: 38px 0 !important;
}

.inner-portfolio-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* inner portfolio section css ends here */

/* inner contact form css starts here */

.inner-page-contact label {
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 16px;
}

.inner-page-contact input[type="text"]::placeholder {
  color: #000000 !important;
  font-family: "Josefin Sans";
}
.inner-page-contact input[type="email"]::placeholder {
  color: #000000 !important;
  font-family: "Josefin Sans";
}
.inner-page-contact textarea::placeholder {
  color: #000000 !important;
  font-family: "Josefin Sans";
}
.inner-page-contact input[type="text"],
.inner-page-contact input[type="email"],
.inner-page-contact textarea {
  padding: 10px;
  margin: 10px 0px;
  border: 1px solid #1212124d;
  border-radius: 5px;
  width: 100%;
}
.inner-page-contact textarea {
  height: 180px;
}
.inner-page-contact .footer-submit {
  background: #000;
  color: #fff !important;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 5px;
  border: none;
  border-radius: 10px;
  display: flex;
  align-items: center;
  font-family: "Josefin Sans";
  font-size: 16px;
}

.inner-page-contact .footer-submit .fa-angle-right {
  background: #fff;
  padding: 8px 10px;
  color: #000000;
  border-radius: 8px;
  margin-left: 5px;
}
.inner-page-contact .footer-submit:hover {
  background: #ee0b8e !important;
  color: #fff !important;
}
.inner-page-contact .footer-submit:hover .fa-angle-right {
  color: #ee0b8e !important;
}

.footer-call .ekit-wid-con .ekit-header-info {
  display: unset !important;
}
.contact-mail .ekit-wid-con .ekit-header-info {
  display: unset !important;
}

/* inner contact form css ends here */

/* inner blog with left sidebar starts here */
.blog-with-left-sidebar .wp-block-search__input {
  width: 100%;
}

.blog-with-left-sidebar .recent-post-box {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
/* .blog-with-left-sidebar .wp-block-search__button-outside {
border: 1px solid #fff;
padding: 15px;
} */

.blog-with-left-sidebar .widget-title {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 30px;
}
.blog-with-left-sidebar .post-thumb {
  height: 75px;
}
.blog-with-left-sidebar .post-thumb img {
  height: 100%;
}
.blog-with-left-sidebar #recent-posts-2 {
  border: 1px solid #fff;
  padding: 10px;
  margin-top: 12px;
}
.blog-with-left-sidebar .post-content a {
  color: #fff;
}
.blog-with-left-sidebar #block-2 {
  border: 1px solid #fff;
  padding: 10px;
}
.blog-with-left-sidebar .wp-block-search__input {
  padding: 8px;
  border: none;
}
.blog-with-left-sidebar .wp-block-search__button {
  background: #ee0b8e;
  color: #fff;
  padding: 10px;
  border: none;
  width: 100%;
  margin-top: 10px;
}
.blog-with-left-sidebar .wp-block-search__label {
  color: #fff;
  font-family: "Josefin Sans";
}
.blog-with-left-sidebar .wp-block-heading {
  color: #fff;
  font-family: "Josefin Sans";
}
.blog-with-left-sidebar .wp-block-group__inner-container {
  border: 1px solid #fff;
  padding: 10px;
  margin-top: 12px;
}
.blog-with-left-sidebar .wp-block-latest-comments__comment-author {
  color: #fff;
  font-family: "Josefin Sans";
}
.blog-with-left-sidebar .wp-block-latest-comments__comment-link {
  color: #fff;
  font-family: "Josefin Sans";
}
.blog-with-left-sidebar .wp-block-latest-comments__comment-meta {
  color: #fff;
  font-family: "Josefin Sans";
}
.blog-with-left-sidebar .widget-title {
  background-color: #ee0b8e;
  padding: 10px;
  color: #fff;
  font-size: 20px;
}
.blog-with-left-sidebar .wp-block-group__inner-container h2 {
  background-color: #ee0b8e;
  padding: 10px;
  color: #fff;
  font-size: 20px;
}

/* inner blog with left sidebar ends here */

/* search result css starts here */
.search .theme-page-title {
  color: #fff;
  font-family: "Josefin Sans";
}

#sidebar .widget-title {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 30px;
}
#sidebar .post-thumb {
  height: 75px;
}
#sidebar .post-thumb img {
  height: 100%;
}
#sidebar #recent-posts-2 {
  border: 1px solid #fff;
  padding: 10px;
  margin-top: 12px;
}
#sidebar .post-content a {
  color: #fff;
}
#sidebar #block-2 {
  border: 1px solid #fff;
  padding: 10px;
}
#sidebar .wp-block-search__input {
  padding: 8px;
  border: none;
}
#sidebar .wp-block-search__button {
  background: #ee0b8e;
  color: #fff;
  padding: 10px;
  border: none;
}
#sidebar .wp-block-search__label {
  color: #fff;
  font-family: "Josefin Sans";
}
#sidebar .wp-block-heading {
  color: #fff;
  font-family: "Josefin Sans";
}
#sidebar .wp-block-group__inner-container {
  border: 1px solid #fff;
  padding: 10px;
  margin-top: 12px;
}
#sidebar .wp-block-latest-comments__comment-author {
  color: #fff;
  font-family: "Josefin Sans";
}
#sidebar .wp-block-latest-comments__comment-link {
  color: #fff;
  font-family: "Josefin Sans";
}
#sidebar .wp-block-latest-comments__comment-meta {
  color: #fff;
  font-family: "Josefin Sans";
}
#sidebar .widget-title {
  background-color: #ee0b8e;
  padding: 10px;
  color: #fff;
  font-size: 20px;
}
#sidebar .wp-block-group__inner-container h2 {
  background-color: #ee0b8e;
  padding: 10px;
  color: #fff;
  font-size: 20px;
}
#sidebar .recent-post-box {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 10px;
}
.search .post-content {
  color: #fff;
  font-family: "Josefin Sans";
}
.search .post-content a {
  color: #fff;
  font-family: "Josefin Sans";
}
.search .wp-block-search__button {
  margin-left: 0 !important;
}
/* .page-template-default .wp-block-quote{
  color:#fff;
  font-family: 'Josefin Sans';
}
.page-template-default p{
  color:#fff;
  font-family: 'Josefin Sans';
} */

.search .post-image {
  height: 400px;
}
.search .post-image img {
  height: 100%;
}

/* search result css ends here */

/* single blog page css starts here */

.single-post .ekit-template-content-header {
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 99999;
}

/* single blog page css ends here */

/* preloader css starts here */

.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}

.demo {
  /* background-image: linear-gradient( 135deg, #2AFADF 10%, #4C83FF 100%); */
  /* background-image: linear-gradient( 135deg, #000 10%, #EE0B8E 100%); */
  background: #ee0b8e;

  width: 100%;
  height: 100%;

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.block {
  top: 50%;
  left: 50%;
  position: absolute;
  zoom: 3;
  margin: 0 0 0 -20px;
}
.loading span {
  display: inline-block;
  padding: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.ball1 {
  background: #fff;
  -webkit-animation: move-left 800ms ease-in-out infinite alternate;
  -moz-animation: move-left 800ms ease-in-out infinite alternate;
  -ms-animation: move-left 800ms ease-in-out infinite alternate;
  -animation: move-left 800ms ease-in-out infinite alternate;
  opacity: 0.8;
}
.ball2 {
  background: #000;
  -webkit-animation: move-right 800ms ease-in-out infinite alternate;
  -moz-animation: move-right 800ms ease-in-out infinite alternate;
  -ms-animation: move-right 800ms ease-in-out infinite alternate;
  animation: move-right 800ms ease-in-out infinite alternate;
  opacity: 0.5;
}
@-webkit-keyframes move-left {
  to {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    transform: translate(20px, 0);
    background: #fff;
  }
}
@-moz-keyframes move-left {
  to {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    transform: translate(20px, 0);
    background: #fff;
  }
}
@-ms-keyframes move-left {
  to {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    transform: translate(20px, 0);
    background: #fff;
  }
}
@-o-keyframes move-left {
  to {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    transform: translate(20px, 0);
    background: #fff;
  }
}
@keyframes move-left {
  to {
    -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    transform: translate(20px, 0);
    background: #fff;
  }
}
@-webkit-keyframes move-right {
  to {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    background: #000;
  }
}
@-moz-keyframes move-right {
  to {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    background: #000;
  }
}
@-ms-keyframes move-right {
  to {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    background: #000;
  }
}
@-o-keyframes move-right {
  to {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    background: #000;
  }
}
@keyframes move-right {
  to {
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    background: #000;
  }
}

/* preloader css ends here */

/* single blog page css starts here */
/* .single-blog-read-more{
  display: flex!important;
  align-items: center;
} */
.single-post .single-blog-read-more {
  position: absolute;
  bottom: 28%;
  z-index: 1;
  right: 35%;
}
.single-post .single-blog-read-more {
  display: none;
}
.single-post .single-blog-parent-class:hover .single-blog-read-more {
  display: block;
  display: flex;
}
.single-blog-parent-class p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.single-post .form-submit input[type="submit"] {
  position: relative;
}
.single-post .form-submit input[type="submit"]:after {
  content: "\f054" !important;
  position: absolute;
  font-family: elementskit !important;
  right: -43px;
  top: -9px;
  color: #ffffff;
  font-weight: bolder;
  background: #000;
  padding: 7px 10px 7px 10px;
  border-radius: 8px;
  font-size: 12px;
}
.single-post .comment-body {
  margin-bottom: 40px;
  padding: 10px 15px;
}
.single-post .commentmetadata {
  display: none;
}
.commentmetadata p {
  color: #535353;
  font-family: "Josefin Sans";
  font-weight: 400;
}
.single-post .fn {
  color: #242424;
  font-family: "PT Serif";
  font-weight: 500;
}

.single-post .comment-list .comment {
  background: #f5f5f5;
}
.single-post .single-post-comment .comment-list li {
  border-radius: 10px;
}
.single-blog-icons svg {
  color: #ee0b8e !important;
}
.single-post-comment .comment-author.vcard img {
  border-radius: 50%;
  padding: 12px;
  position: relative;
}
.blog-admin a {
  color: #000000;
  font-family: "Josefin Sans";
  text-transform: capitalize;
}
.blog-comment a {
  color: #000000;
  font-family: "Josefin Sans";
  text-transform: capitalize;
}
.single-blog-read-more {
  background: #fff;
  width: max-content;
  border-radius: 8px;
  display: flex;
  align-items: center;
  /* padding: 5px 15px; */
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 6px;
  color: #ee0b8e;
}
.single-blog-read-more a {
  color: #ee0b8e;
}

.single-blog-read-more svg {
  background: #ee0b8e;
  padding: 10px;
  border-radius: 8px;
  margin-left: 10px;
}
.single-blog-page-img {
  position: relative;
}
.single-blog-page-img::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ee0b8ea6;
  border-radius: 15px;
  opacity: 0;
}
.single-blog-parent-class:hover .single-blog-page-img::before {
  opacity: 1;
}
.single-blog-read-more path {
  fill: #fff;
}
.single-blog-heading {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.single-blog-parent-class {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
}
.single-blog-heading a {
  color: #2b2d42;
  font-family: PT Serif;
  font-weight: bold;
  font-size: 22px;
}
.single-blog-page-img {
  order: 2;
}
.single-blog-page-para {
  order: 1;
}
.single-blog-page-img {
  height: 240px !important;
}
.single-blog-page-img img {
  height: 100%;
  border-radius: 10px;
}
.single-post .related-blog-title {
  font-family: "PT Serif";
  color: #fff;
  font-weight: bold;
  font-size: 30px;
}
.single-post .related-blog-para {
  color: #d8d4d4;
  font-family: "Font Awesome 5 Brands";
  font-weight: 300;

  font-size: 18px;
}

.single-post .single-page-title {
  color: #ffffff;
  font-family: "PT Serif";
  font-size: 30px;
  font-weight: bold;
}
.single-post .single-page-metabox {
  color: #fff;
  display: flex;
  align-items: center;
  font-family: Josefin Sans;
  text-transform: capitalize;
  font-size: 18px;
}
.single-post .single-author-image img {
  border-radius: 50px;
  width: 50px;
  height: 50px;
}
.single-post .single-author-image {
  display: flex;
  align-items: center;
  gap: 15px;
}
#related_single_blog {
  margin-top: 33px !important;
  margin-bottom: 50px !important;
}
.single-post .single-blog-content p {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 18px;
  line-height: 2;
  font-weight: 400;
}
.single-author-image a span {
  width: 65px;
  display: flex;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-left: 3px;
}
.single-post .single-page-metaimage {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.single-post .meta-box-question {
  color: #fff;
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 25px;
}
.single-post .content-box {
  /* background-color:#000000; */
  margin-top: -100px;
  padding-top: 30px !important;
  z-index: 1;
  position: relative;
}
.single-page-title {
  background-color: #000000;
  padding-top: 20px;
}
.single-page-metabox {
  background-color: #000000;
}
.single-post .single-post-nav .nav-links {
  display: flex;
  justify-content: space-between;
}
.single-post .nav-previous a {
  color: #000;
  font-family: "Josefin Sans";
  font-size: 16px;
}
.single-post .comment-reply-title {
  color: #000;
  font-family: "PT Serif";
  font-weight: 600;
}
.single-post .comment-respond {
  box-shadow: 0 3px 6px #00000029;
}
.single-post-comment .comment-respond {
  background-color: #fff;
  padding: 35px 50px;
  border-radius: 10px;
}
.single-post-comment .comment-notes {
  display: none;
}
.single-post #reply-title {
  margin-bottom: 25px !important;
}
div#respond {
  font-family: "PT Serif";
  font-weight: 500;
}
.single-post form#commentform {
  position: relative;
  display: grid;
}
.single-post .comment-form-comment {
  order: 3;
}
.single-post .comment-form-author {
  order: 1;
}
.single-post .comment-form-email {
  order: 2;
}
.single-post .comment-form-url {
  display: none;
}
.single-post .comment-form-cookies-consent {
  order: 5;
}
.single-post .form-submit {
  order: 6;
}
.single-post-comment {
  /* margin-top: 8em; */
  margin-bottom: 8em;
  width: 45%;
  border-radius: 10px;
}
.single-post .reply a {
  color: #000;
}
.single-post #commentform label {
  display: block;
  font-family: "PT Serif";
  color: #000000;
  font-weight: 500;
  margin-bottom: 8px !important;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {
  width: 100%;
  padding: 7px;
  border: 1px solid #1212124d;
  border-radius: 5px;
}
.single-post .comments-title {
  display: none !important;
}
.single-post .required {
  display: none;
}
#submit {
  background: #000000;
  border: none;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 10px;
  font-family: "Josefin Sans";
}
#wp-comment-cookies-consent {
  accent-color: #ee0b8e;
}
.comment-form-cookies-consent {
  display: flex;
  gap: 10px;
}
/* single blog page css ends here */

/* inner page top css starts here */
/* .page .ekit-template-content-header{
  clear: both;
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 99999;
} */

.inner-breadcrum .fbc-items li a {
  color: #fff !important;

  /* text-transform: uppercase; */
  font-weight: 400;
  font-size: 18px;
  font-family: "Josefin Sans";
}
.inner-breadcrum .fbc-page .fbc-wrap .fbc-items li.active span,
.fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
  color: #fff !important;
  font-size: 18px !important;
  font-family: PT "PT Serif";
  font-family: "PT Serif";
  font-weight: bold;
}
.inner-breadcrum .fbc-separator {
  font-size: 22px;
}
.inner-breadcrum .elementor-shortcode {
  color: #fff !important;
  font-size: 18px !important;

  font-family: "PT Serif";
  font-weight: bold;
}
/* .inner-breadcrum .elementor-element{
  position: relative;
}
.inner-breadcrum .elementor-element::after{
  border-left: 6px solid #d7282f;
    position: absolute!important;
    content: '';
    height: 40px;
    left: 0;
    border-radius: 10px;
} */

.inner-breadcrum .elementor-shortcode {
  position: relative !important;
}

.inner-breadcrum .elementor-shortcode ::before {
  position: absolute !important;
  content: "";
  height: 34px;
  left: 0;
  top: 15px;
  width: 5px;
  background: #ee0b8e;
}

.inner-breadcrum .elementor-shortcode ::after {
  position: absolute !important;
  content: "";
  height: 34px;
  right: 0;
  top: 15px;
  width: 5px;
  background: #ee0b8e;
}

/* inner page top css ends here */

/* single event page css starts here */

#related-event {
  margin-top: 50px;
  margin-bottom: 50px;
}
.single-event-all-content-col {
  margin-top: 50px;
}
.event_content_heading {
  margin-bottom: 0 !important;
  margin-top: 50px !important;
}

.event-date-no {
  text-align: center;
}

.single-event-social-media svg:hover {
  background: #ee0b8e;
  /* padding: 10px; */
  border-radius: 8px;
  color: #fff !important;
}
.single-event-social-media svg {
  padding: 10px;
}
.single-event-buy-now-btn svg {
  background: #fff;
  color: #000;

  margin-left: 8px;
  border-radius: 8px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
}
.single-event-buy-now-btn a {
  display: flex;
  align-items: center;
}

#tribe-events-pg-template {
  max-width: unset !important;
  padding: unset !important;
}
.tribe-events-back {
  margin: unset !important;
}
.tribe-events-event-meta:before {
  display: none;
}
.tribe-events-single-event-title {
  font-family: "PT Serif";
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}
.tribe-events-content p {
  color: #d8d4d4;
  font-family: "Josefin Sans";
  line-height: 2;
  font-size: 18px;
}
.event_content_heading {
  color: #ffffff !important;
  font-family: "PT Serif" !important ;
  font-size: 30px;
}
.single-event-post-list {
  list-style: none !important;
}
.tribe-events-meta-group-venue {
  display: none;
}
.tribe-events-meta-group-organizer {
  display: none;
}
.tribe-events-meta-group-details {
  display: none;
}
.tribe-events-venue-map {
  width: 100% !important;
  margin: unset !important;
  height: 100% !important;
}
.tribe-events-venue-map > iframe {
  max-height: 100% !important;
  border-radius: 20px;
}
.single-social-icon a,
.single-social-icon svg {
  color: #000 !important;
}
.single-tribe_events .ekit-template-content-header {
  max-width: unset !important;
  padding: unset !important;
  clear: both;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 99999;
}

.single-event-heading {
  color: #fff;
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 30px;
}
.single-event-para {
  color: #d8d4d4;
  font-family: "Josefin Sans";
  font-size: 18px;
}
/* .single-event-parent{
background: #fff;
margin-top:10px;
}
.col-eight-single-event{
  position: relative;
} */
.single_evemt_learn_more_arrow {
  position: absolute;
  right: -40px;
  background: #ee0b8e;
  top: 0;
  height: 100%;

  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 10px;
}
.single_evemt_learn_more_arrow a {
  color: #fff !important;
}
/* .single-event-row-one{
  display: flex;
  align-items: center;
} */

.single-event-row-one {
  align-items: center;
}
.single_event_col {
  /* padding: 10px; */
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 15px;
  border: 1px solid;
  background: #fff;
  margin-top: 10px;
  position: relative;
}
.single-event-col-two {
  /* display: flex;
  align-items: center; */
}
.releted-event-title a {
  color: #000;
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 20px;
}
.single_event_col {
  margin-right: 50px;
}
.single-event-time svg {
  color: #ee0b8e;
  padding-right: 8px;
}
.single-event-venu-address svg {
  color: #ee0b8e;
}
.single-tribe_events .event-location {
  color: #000000;
  font-family: "Josefin Sans";
}
.single-event-heading-sidebar-one-para {
  padding-left: 35px !important;
}
.single-event-heading-sidebar-two-para {
  padding-left: 35px !important;
}
.single-event-detail {
  background: #fff;
  margin-top: -150px;
  margin-bottom: 25px;
  border-radius: 20px;
  /* padding: 20px 20px; */
  padding-top: 35px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  box-shadow: inset 0px 7px 0px #d7282f, 0px 3px 6px #00000029;
  position: relative;
}
.time-div svg {
  padding-right: 10px;
}
.single-event-category svg {
  padding-right: 10px;
}
.single-event-date svg {
  padding-right: 16px;
}
.single-event-heading-sidebar-three-para {
  padding-left: 35px !important;
}
.single-event-location svg {
  padding-right: 16px;
}
.single-event-heading-sidebar-four-para {
  padding-left: 32px !important;
}
.single-event-heading-sidebar {
  color: #000;
  font-family: "PT Serif";
  font-weight: bold;
  font-size: 18px;
}
.single-event-heading-sidebar svg {
  color: #ee0b8e;
}
.time-div {
  padding-bottom: 15px;
}
.single-event-category {
  padding-bottom: 15px;
}
.single-event-date {
  padding-bottom: 15px;
}
.single-event-location {
  padding-bottom: 15px;
}
.single-event-buy-now-btn {
  background: #000;
  width: max-content;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 5px;
  padding-left: 16px;

  margin-top: 25px;
  border-radius: 10px;
}
.single-event-buy-now-btn:hover {
  background: #ee0b8e;
}
.event-month {
  text-align: center;
}
.single-event-buy-now-btn a {
  color: #fff !important;
  font-family: "Josefin Sans";
  font-size: 16px;
  font-weight: 400;
}
.single-event-time a {
  color: #000 !important;

  font-family: "Josefin Sans";
  font-size: 16px;
}
.single-tribe_events .event-date-no {
  font-family: "PT Serif";
  color: #000;
  font-size: 40px;
  font-weight: 800;
}
/* .event-month-ancor{
   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
width:51%;
 } */
.single-tribe_events .event-month {
  /* width: 0px; */
  font-family: "Josefin Sans";
  color: #000;
  font-weight: 500;
}
/* single event page ends here */
/* ticket section css starts here */

.ticket-right-side-ticket-div p {
  font-family: "Josefin Sans";
  color: #ffffff;
  font-weight: 300;
  font-size: 18px;
}
.ticket-col-two-admit-zone {
  color: #ffff;

  font-family: "PT Serif";
  font-size: 24px;
  font-weight: bold;
}
.ticket-right-side-ticket-div strong {
  color: #fff;

  font-family: "PT Serif";
  font-weight: bold;
  margin-right: 10px;
}

.slider-image-six-col {
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
}
.ticket-slider .owl-carousel .owl-item img {
  width: unset !important;
}
.slider-inner {
  padding: 30px 30px;
  backdrop-filter: blur(30px);
  border-radius: 20px;
  background: #00000073;
}
.test {
  position: absolute;
  top: 0;
  right: 0;
}
.ticket-slider .owl-nav {
  position: absolute;
  top: -100px;

  right: 0;
}
/* .ticket-slider p{
  margin-bottom:0!important;
} */
.slider-image-six-col {
  padding-bottom: 18px;
  padding-top: 18px;
  padding-left: 18px;
  padding-right: 18px;
  border-radius: 20px;
}
.ticket-date-div {
  display: flex;
  gap: 80px;
}
.ticket-date-div p {
  display: flex;
  flex-direction: column;
}
.ticket-title h2 {
  color: #fff;
  font-family: "PT Serif";
  font-weight: bold;
}
.ticket-location i {
  color: #ee0b8e;
}
.ticket-slider .ticket-location path {
  color: #ee0b8e;
}
.ticket-slider .ticket-location {
  color: #fff;
  font-family: "Josefin Sans";
  font-weight: 300;
}
.ticket-slider .ticket-location p svg {
  margin-right: 10px;
}
.ticket-date-div {
  margin-top: 40px;
}
.ticket-below-pricing {
  margin-top: 30px;
  background: #ee0b8e;
  width: max-content;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  font-family: "Josefin Sans";
}
.ticket-date-col-one strong,
.ticket-time-col-one strong,
.ticket-prize-col-one strong {
  font-family: "PT Serif";
  color: #fff !important;
  font-size: 16px;
  font-weight: bold;
}
ticket-time-col-one .ticket-date-col-one p,
.ticket-time-col-one p,
.ticket-prize-col-one p {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.ticket-date-col-one {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.ticket-slider .owl-next {
  background: #ffffff;
  border: none;
  /* padding: 5px 13px; */
  padding: 8px 15px 8px 15px;
  border-radius: 8px;
}
.ticket-slider .owl-next:hover {
  background: #ee0b8e;
  color: #fff;
}
.ticket-slider .owl-prev:hover {
  background: #ee0b8e;
  color: #fff;
}
.ticket-slider .owl-prev {
  background: #ffffff;
  border: none;
  /* padding: 5px 13px; */
  padding: 8px 15px 8px 15px;
  border-radius: 8px;
  margin-right: 15px;
}
.event-ticket-col-two-main {
  position: relative;
}
.ticket-slider .event-ticket-col-two {
  transform: rotate(-90deg);
  position: absolute;

  width: 100%;
  /* background: red; */

  bottom: 64px;
  left: -32px;
}
/* .event-ticket-col-two-main{
  display: flex;
  align-items: start;
} */
.ticket-right-side-ticket-div {
  text-align: center;
  margin-top: 6px;
}
.ticket-right-side-ticket-div p {
  margin-bottom: 0 !important;
}
.ticket-right-side-date-div p {
  margin-bottom: 0 !important;
}
.ticket-location-col-two p {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 300;
}
.ticket-location-col-two path {
  fill: #ee0b8e;
}
.ticket-right-side-date-div {
  border-bottom: 1px solid #fff;
  padding: 10px 0px;
}
.ticket-col-two-admit-zone {
  text-align: center;
}
.event-ticket-col-two-main {
  padding-left: 0 !important;
  border-left: 2px dashed #fff;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ticket-col-two-ticket-price {
  margin-top: 20px !important;

  background: #ee0b8e;
  width: max-content;
  padding: 5px 10px;
  border-radius: 10px;
  color: #fff;
  font-family: "Josefin Sans";
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-bottom: 8px !important;
}
.ticket-col-two-admit-zone {
  margin-bottom: 0 !important;
}
.ticket-location-col-two p {
  margin-bottom: 0 !important;
}
.event-main-div {
  background: #0c0b0b;
  border-radius: 20px;
  padding: 20px 30px;
}

.ticket-location-col-two i {
  color: #ee0b8e;
}
.ticket-location-col-two .ticket-location path {
  color: #ee0b8e;
}
.ticket-location-col-two .ticket-location {
  color: #fff;
  font-family: "Josefin Sans";
  font-weight: 300;
}
.ticket-location-col-two p svg {
  margin-right: 10px;
}
.ticket-location-col-two p {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px 0px;
}
.ticket-right-side-date-div {
  display: flex;
  gap: 30px;
  justify-content: space-around;
}
.ticket-right-side-date-div a {
  color: #fff !important;
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 18px;
}
.slider-image-six-col {
  position: relative;
}
.slider-image-six-col:after {
  content: "";
  position: absolute;
  /* bottom: 0px; */
  top: 0;
  /* left: -8px; */
  right: -14px;
  width: 30px;
  height: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: white;
  transform: rotate(180deg);
}
.slider-image-six-col:before {
  content: "";
  position: absolute;
  /* bottom: 0px; */
  /* top: 0; */
  bottom: 0;
  /* left: -8px; */
  /* right: -14px; */
  /* left: 0; */
  right: -14px;
  width: 30px;
  height: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: white;
  transform: rotate(0deg);
}
/* ticket section css ends here */

/* event section css starts here */

.shortcode-tab-content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.shortcode-tab-readmore {
  padding-bottom: 60px;
}

.shortcode-tab-content-img img {
  z-index: 8;
  position: relative;
}

.content-test {
  background: #ee0b8e;

  width: 75%;
  margin: 0 auto;

  box-shadow: 0 -365px 1px 0px #ee0b8e;
}

/* .event-short-code-tab-col-two{

  background: #EE0B8E;
    box-shadow: 0 -100px 1px 0px #EE0B8E;
} */
.shortcode-tab-content-date a {
  z-index: 1;
  position: relative;
}
.shortcode-tab-content-img {
  height: 260px;
}
.shortcode-tab-content-img img {
  height: 100%;
  border-radius: 20px;
}
.event-title-col {
  padding-left: 0 !important;
}
.shortcode_event_col {
  border-radius: 15px;
  background: #fff;
  position: relative;
  padding: 8px 12px;
}
.shortcode_event_learn_more_arrow svg {
  color: #fff !important;
}
.shortcode_event_learn_more_arrow {
  position: absolute;
  right: -40px;
  background: #ee0b8e;
  top: 0;
  height: 100%;

  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 10px;
}
.shortcode_event_learn_more_arrow a {
  color: #fff !important;
}
.event-shortcode-date-row {
  align-items: center;
}
.event-shortcode-date {
  text-align: center;
}
.event-shortcode-title {
  text-align: left;
  font-family: "PT Serif";

  font-size: 20px;
  font-weight: bold;
}
.event-shortcode-title a {
  color: #000000;
}
.event-shortcode-month {
  font-family: "Josefin Sans";
  color: #000;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
/* .event-shortcode-month-ancor{
  display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 36%;
} */

.shortcode-event-time svg {
  color: #ee0b8e;
  padding-right: 8px;
}
.shortcode-event-time {
  color: #000 !important;

  font-family: "Josefin Sans";
  font-size: 16px;
}
.shortcode-event-location svg {
  color: #ee0b8e;
  padding-right: 4px;
}
.shortcode-event-location {
  color: #000 !important;

  font-family: "Josefin Sans";
  font-size: 16px;
}
.shortcode-event-location a {
  color: #000 !important;
}
.event-shortcode-date a {
  font-family: "PT Serif";
  font-size: 40px;
  color: #000000;
  font-weight: bold;
}
.event-shortcode-time-date-col {
  margin-top: 12px !important;
}
.event-short-code-tab-col-two {
  margin-left: 100px;
}
.shortcode-tab-content-img {
  padding: 0 !important;
}
.shortcode-tab-content-date {
  text-align: center;
  font-size: 24px;
}
.shortcode-tab-content-date a {
  color: #fff;
}
.shortcode-tab-title a {
  color: #fff;
  font-family: "PT Serif";
  font-size: 20px;
  font-weight: bold;
}
.shortcode-tab-title {
  margin-top: 10px;
}
.shortcode-tab-content {
  color: #fff;
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 16px;
  line-height: 2;
}
.shortcode-tab-readmore a {
  background: #fff;

  display: flex;
  align-items: center;
  width: max-content;
  border-radius: 8px;
  color: #000;
  padding-top: 7px;
  padding-left: 17px;
  padding-right: 5px;
  padding-bottom: 7px;
  font-family: "Josefin Sans";
  font-weight: 600;
}
.shortcode-tab-readmore a:hover {
  color: #ee0b8e;
}
.shortcode-tab-readmore a:hover svg {
  background: #ee0b8e;
}
/* .shortcode-tab-readmore a:hover{
  background: #000;
} */
.shortcode-tab-readmore a svg {
  background: #000;
  padding: 9px 12px;
  color: #fff !important;
  margin-left: 10px;
  border-radius: 8px;
}

.shortcode-event-content-time svg {
  color: #fff;
  padding-right: 8px;
}
.shortcode-event-content-time {
  color: #fff !important;

  font-family: "Josefin Sans";
  font-size: 16px;
}
.shortcode-event-content-location svg {
  color: #fff;
  padding-right: 4px !important;
}
.shortcode-event-content-location {
  font-family: "Josefin Sans";
  font-size: 16px;
}
.shortcode-event-content-location a {
  color: #fff !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: unset !important;
  border: unset !important;
  color: unset !important;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border: unset !important;
}
.nav-tabs .nav-link {
  border: unset !important;
}

.event-shortcode-main-row {
  align-items: center;
}
.nav-tabs {
  border-bottom: unset !important;
}

/* event section css ends here */

/* inner faq section starts here */

/* .inner-faq .ekit-accordion-title{
  background-image: url(./assets/images/faq.png);

background-position:left;
background-repeat: no-repeat, no-repeat;
} */

.inner-faq .elementskit-card-header a {
  border-radius: 10px !important;
}
.inner-faq-second .elementskit-card-header a {
  border-radius: 10px !important;
}
.inner-faq .ekit-accordion-title:before {
  content: "";
  display: inline-block;
  width: 50px; /* Width of the image */
  height: 50px; /* Height of the image */
  background-image: url(./assets/images/faq.png); /* Replace 'path/to/your/image.png' with the path to your image */
  background-size: cover; /* Adjusts the size of the background image */
  margin-right: 20px;
  position: absolute;
  left: 0;
}

.inner-faq .ekit-accordion-title {
  display: flex !important;
  align-items: center;
}

.inner-faq
  .ekit-wid-con
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background: #0c0b0b !important;
}

.inner-faq-second .ekit-accordion-title:before {
  content: "";
  display: inline-block;
  width: 50px; /* Width of the image */
  height: 50px; /* Height of the image */
  background-image: url(./assets/images/faq.png); /* Replace 'path/to/your/image.png' with the path to your image */
  background-size: cover; /* Adjusts the size of the background image */
  margin-right: 20px;
  position: absolute;
  left: 0;
}

.inner-faq-second .ekit-accordion-title {
  display: flex !important;
  align-items: center;
}

.inner-faq-second
  .ekit-wid-con
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background: #0c0b0b !important;
}
.inner-faq-second .ekit-accordion-title {
  margin-left: 27px;
}

/* inner faq section ends here */

/* inner book-event page starts here*/

.inner-event-booking input[type="text"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  color: #fff;
}
.inner-event-booking input[type="text"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-event-booking input[type="tel"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-event-booking input[type="tel"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.inner-event-booking input[type="email"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-event-booking input[type="email"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.inner-event-booking .event-type {
  width: 100%;
  background: unset;
}
/* .inner-event-booking .event-type ::placeholder{
  font-family: 'Josefin Sans';
  color: #fff;
  font-size: 15px;
  font-weight: 400;
} */
.inner-event-booking .no-of-peeople p {
  display: flex;
  gap: 10px;
}
.inner-event-booking select {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-event-booking select option {
  background: #000;
}
.inner-event-booking .services option {
  padding-bottom: 10px !important;
}
.inner-event-booking select ::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-event-booking textarea {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-event-booking textarea::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-event-booking .wpcf7-response-output {
  border-color: #ee0b8e !important;
  color: #fff !important;
  font-family: "Josefin Sans";
}
.inner-event-booking .wpcf7-not-valid-tip {
  color: #ee0b8e !important;
}
.inner-event-booking .wpcf7-list-item {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 16px;
}
.event-booking-main-section .e-con-inner {
  align-items: center !important;
}
.inner-event-booking input[type="number"] {
  background: unset;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.inner-event-booking input[type="number"]::placeholder {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 16px;
}
.inner-event-booking input[type="checkbox"] {
  /* background: red; */
  accent-color: #ee0b8e;
}
.inner-event-booking .event-booking-submit {
  background: #ffffff;
  color: #000;
  font-family: "Josefin Sans";
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 5px;
  border: none;
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 10px;
  line-height: 0;
  font-size: 15px;
}
.inner-event-booking .event-booking-submit:hover {
  background: #ee0b8e;
  color: #fff;
}
.inner-event-booking .event-booking-submit:hover svg {
  background: #fff;
  color: #000;
}

.inner-event-booking svg {
  background: #000;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 8px;
  font-size: 12px;
}
.no-of-people-main-div {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 14px;
}
.inner-event-booking label {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 16px;
}

/* inner book-event page css ends here */

/* inner service booking form starts here */
.inner-service-section .ea-text p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.inner-service-section .ea-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.inner-service-booking-main-container .e-con-inner {
  align-items: center !important;
}
.inner-service-contact-form input[type="text"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  color: #fff;
}
.inner-service-contact-form input[type="text"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form input[type="tel"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-service-contact-form input[type="tel"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form input[type="email"] {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-service-contact-form input[type="email"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form select {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form select option {
  background: #000;
}
.inner-service-contact-form select ::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form .walcf7-datepicker {
  margin-top: 15px !important;
}
.inner-service-contact-form input[type="number"] {
  background: unset;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form input[type="number"]::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form textarea {
  width: 100%;
  background: unset;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid #fff;
  margin-top: 15px;
  color: #fff;
}
.inner-service-contact-form textarea::placeholder {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.inner-service-contact-form .wpcf7-list-item {
  color: #fff;
  font-family: "Josefin Sans";
  font-size: 16px;
  margin-left: 0 !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.inner-service-contact-form .service-booking-submit {
  background: #ffffff;
  color: #000;
  font-family: "Josefin Sans";
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 5px;
  border: none;
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 10px;
  line-height: 0;
  font-size: 15px;
}
.inner-service-contact-form .service-booking-submit:hover {
  background: #ee0b8e;
  color: #fff;
}
.inner-service-contact-form .service-booking-submit:hover svg {
  background: #fff;
  color: #000;
}
.inner-service-contact-form svg {
  background: #000;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 8px;
  font-size: 12px;
}
.inner-service-contact-form .wpcf7-response-output {
  border-color: #ee0b8e !important;
  color: #fff !important;
  font-family: "Josefin Sans";
}
.inner-service-contact-form .wpcf7-not-valid-tip {
  color: #ee0b8e !important;
}
.inner-service-contact-form input[type="checkbox"] {
  accent-color: #ee0b8e;
}

/* inner service booking form ends here */

/* inner events page starts here */
.inner-page-event {
  gap: 70px;
}
.inner-page-events .inner-page-inner-row {
  margin-bottom: 10px;
}

/* inner events page ends here */
