.elementor-3075 .elementor-element.elementor-element-b6f35ce{--display:flex;}.elementor-3075 .elementor-element.elementor-element-a3940f9{--display:flex;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:#571F3C;background-color:#571F3C;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button-text{color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-9874276 );}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__button-text:hover{color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-subscribe-dropdown__list-item{font-family:"Lato", Sans-serif;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-9874276 );}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-common-c-btn-border-small{font-family:"Lato", Sans-serif;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-top-bar__datepicker-button,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill{--tec-color-text-primary:var( --e-global-color-9874276 );--tec-color-icon-active:var( --e-global-color-9874276 );}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-top-bar__datepicker-button{font-family:"Lato", Sans-serif;}.elementor-3075 .elementor-element.elementor-element-8063158 .datepicker-switch{font-family:"Lato", Sans-serif;}.elementor-3075 .elementor-element.elementor-element-8063158 .dow, .elementor-3075 .elementor-element.elementor-element-8063158 .day, .elementor-3075 .elementor-element.elementor-element-8063158 .month, .elementor-3075 .elementor-element.elementor-element-8063158 .year{font-family:"Lato", Sans-serif;}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__prev,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__next,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-9874276 );--tec-color-icon-primary:var( --e-global-color-9874276 );}.elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__prev, .elementor-3075 .elementor-element.elementor-element-8063158 .tribe-events-c-nav__next{font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;}.elementor-3075 .elementor-element.elementor-element-4eae5c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-4eae5c1:not(.elementor-motion-effects-element-type-background), .elementor-3075 .elementor-element.elementor-element-4eae5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9874276 );}.elementor-3075 .elementor-element.elementor-element-03687d6 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-3075 .elementor-element.elementor-element-03687d6 .aux-modern-heading-secondary{font-family:"Lato", Sans-serif;font-size:42px;line-height:50px;color:#FFFFFF;}.elementor-3075 .elementor-element.elementor-element-03687d6 .aux-modern-heading-description{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;max-width:780px;}.elementor-3075 .elementor-element.elementor-element-91e4e1b input:not([type="submit"]){background-color:#F0ECE4;font-family:"Raleway", Sans-serif;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-91e4e1b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3075 .elementor-element.elementor-element-91e4e1b input:not([type="submit"])::placeholder{font-weight:500;text-transform:none;font-style:normal;color:var( --e-global-color-text );}.elementor-3075 .elementor-element.elementor-element-91e4e1b input[type="text"]{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-91e4e1b input[type="email"]{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-91e4e1b select{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-91e4e1b textarea{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-91e4e1b input[type="submit"]{font-family:"Raleway", Sans-serif;font-size:18px;letter-spacing:0.5px;color:#000000;transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed input:not([type="submit"]){background-color:#F0ECE4;font-family:"Raleway", Sans-serif;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3075 .elementor-element.elementor-element-f9a1eed input:not([type="submit"])::placeholder{font-weight:500;text-transform:none;font-style:normal;color:var( --e-global-color-text );}.elementor-3075 .elementor-element.elementor-element-f9a1eed input[type="text"]{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed input[type="email"]{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed select{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed textarea{transition:all ease-out 0.3s;}.elementor-3075 .elementor-element.elementor-element-f9a1eed input[type="submit"]{font-family:"Raleway", Sans-serif;font-size:18px;letter-spacing:0.5px;color:#000000;transition:all ease-out 0.3s;}@media(max-width:1024px){.elementor-3075 .elementor-element.elementor-element-03687d6 > .elementor-widget-container{margin:0px 0px 0px -50px;padding:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-3075 .elementor-element.elementor-element-4eae5c1{--content-width:850px;}}@media(max-width:767px){.elementor-3075 .elementor-element.elementor-element-4eae5c1{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3075 .elementor-element.elementor-element-03687d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3075 .elementor-element.elementor-element-03687d6 .aux-modern-heading-secondary{font-size:28px;line-height:35px;}.elementor-3075 .elementor-element.elementor-element-03687d6 .aux-modern-heading-description{font-size:16px;}.elementor-3075 .elementor-element.elementor-element-91e4e1b > .elementor-widget-container{margin:030px 10px 10px 10px;}.elementor-3075 .elementor-element.elementor-element-f9a1eed > .elementor-widget-container{margin:030px 10px 10px 10px;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-8063158 *//* ================================
   The Events Calendar - Custom Styles
   ================================ */

/* Apply Lato font globally in Events Calendar */
.tribe-events,
.tribe-events * {
    font-family: 'Lato', sans-serif !important;
}

/* Event Title */
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: #571F3C !important;
    font-size: 36px !important;
}

/* Event Description */
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    font-size: 18px !important;
    color: #54595F !important;
}

/* Event Venue */
address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    font-size: 18px !important;
    color: #000000 !important;
}

/* Event Date/Time */
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    font-size: 16px !important;
    color: #313131 !important;
}

/* Remove border from buttons (like RSVP / View More) */
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
    border: 0 !important;
    border-radius: var(--tec-border-radius-default);
}

/* Subscribe dropdown icons (make them white) */
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

/* ================================
   Events Navigation (Prev / Next / Today)
   ================================ */



/* Nav Text (Previous, Next, Today) */
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev-label,
.tribe-events .tribe-events-c-nav__next-label {
    color: var(--eventBrand) !important;
}

/* Nav Arrows (SVG icons) */
.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-common-c-svgicon--caret-left path,
.tribe-events .tribe-common-c-svgicon--caret-right path {
    fill: var(--eventBrand) !important;
}

/* Disabled state (Prev/Next arrows) */
.tribe-events .tribe-events-c-nav__prev[disabled],
.tribe-events .tribe-events-c-nav__next[disabled] {
    color: var(--eventBrand) !important;
    opacity: 0.6; /* Thoda faint look dena ho to */
}
.tribe-events .tribe-events-c-nav__prev[disabled] .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__next[disabled] .tribe-events-c-nav__next-icon-svg path {
    fill: var(--eventBrand) !important;
}

/* Hover/Focus effect */
.tribe-events .tribe-events-c-nav__today:hover,
.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__today:focus,
.tribe-events .tribe-events-c-nav__prev:focus,
.tribe-events .tribe-events-c-nav__next:focus {
    filter: brightness(0.92);
    outline: none;
}




/* Hide default Google Calendar subscribe link */
/*.tribe-events-c-subscribe-dropdown__list-item--gcal {*/
/*    display: none !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for aux_contact_form, class: .elementor-element-91e4e1b */.newsletter-form-wrapper {
  max-width: 800px;
  margin: 0 auto;
}

.newsletter-inline-fields {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.newsletter-inline-fields p {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.newsletter-inline-fields input[type="email"] {
  flex: 1;
  min-width: 450px;
  padding: 30px 20px;
  font-size: 18px;
  border: none;
  background-color: #e8e8e7 !important;
}

.newsletter-inline-fields input[type="submit"] {
  padding: 10px 25px;
  font-size: 18px !important;
  background-color: #e8e8e7;
  border: none !important;
  cursor: pointer;
  margin-bottom: 34px;
  white-space: nowrap;
}

.newsletter-consent {
  margin-top: -10px;
  font-size: 18px;
}

.newsletter-consent label {
  display: inline;
  color: #e8e8e7 !important;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
}

/* Mobile responsiveness */
@media (max-width: 600px) {
  .newsletter-inline-fields {
    flex-direction: column;
    align-items: stretch;
  }

  .newsletter-inline-fields input[type="email"],
  .newsletter-inline-fields input[type="submit"] {
    width: 100%;
    font-size: 16px !important;
    padding: 15px 20px;
    margin-top:-30px;
    min-width: 250px;
  }

  .newsletter-consent label {
    font-size: 14px;
  }
}/* End custom CSS */