::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder { 
  color: #D6D6D6 !important;
}
.pinkrow h1, .pinkrow h2, .pinkrow h3, .pinkrow h4, .pinkrow h5, .pinkrow h6, .pinkrow a {
  color: #2C2B30 !important;
}
.pinkrow .elementor-button, .buttonlite .elementor-button {
  background-color: transparent!important;
	border: 1px solid #4F4F51 !important;
	color: #4F4F51 !important;
	border-radius: 2px !important;
}
.pinkrow .elementor-button:hover, .buttonlite .elementor-button:hover {
  background-color: #4F4F51 !important;
	border: 1px solid #4F4F51 !important;
	color: #d6d6d6 !important;
}
.innerdk .elementor-button {
  background: transparent!important;
	border: 1px solid #F58F7C !important;
	color: #F58F7C !important;
}
.innerdk .elementor-button:hover {
  background-color: #F58F7C !important;
	border: 1px solid #F58F7C !important;
	color: #2C2B30 !important;
}
body.post-type-archive-tribe_events, body.single-tribe_events {
  background-image: url("https://wordtheatreuk.org/_2024-Staging/wp-content/uploads/2024/02/W-1.svg");
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #2C2B30;
}
body.post-type-archive-tribe_events #page, body.single-tribe_events #page {
  background-color: rgba(44, 43, 48, 0.6) !important;
}
body.post-type-archive-tribe_events .masthead, body.single-tribe_events .masthead {
  background: transparent !important;
}
.storymeta .the7-box-wrapper .box-content {
  flex-flow: row !important;
  flex-wrap: nowrap;
  justify-content: flex-start !important;
  align-items: flex-end !important;
}
.storymeta .the7-box-wrapper .box-heading {
  margin-right: 4px;
}
.simpay-styled .simpay-form-title {
  font-size: 20px !important;
}
.pricinglevels b {
  color:#F58F7C;
}
.elementor-price-table {
  padding: 0 0 130px 0;
}
.elementor-price-table .elementor-price-table__footer {
  position: absolute;
  bottom: 0;
}

/* PMPro */
.pmpro_btn {
  background: transparent !important;
  border: 2px solid #f58f7c !important;
  color: #f58f7c !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0px !important;
}
.pmpro_btn:hover {
  background-color: #f58f7c !important;
  border: 2px solid #f58f7c !important;
  color: #2c2b30 !important;
}
.pmpro_content_message a {
  padding: 5px 10px !important;
  background-color: #F2C4CE !important;
  margin: 2px 0 2px 4px !important
}
.pmpro_content_message br {
  display: none !important;
}
.pmpro_content_message {
  background-color: #4F4F51;
  padding: 10px;
  border-radius: 6px;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  width: fit-content;
  max-width: 100%;
}
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    max-width: calc(100% - 15px) !important;
    width: calc(100% - 15px) !important;
}
#pmpro_payment_information_fields .pmpro_checkout-fields select, #pmpro_payment_information_fields.pmpro_checkout-fields input {
  width: auto !important;
}
form.pmpro_form .pmpro_payment-cvv .input, form.pmpro_form .pmpro_payment-discount-code .input, form.pmpro_form #other_discount_code.input {
  max-width: 40% !important;
}
#pmpro_account .pmpro_box {
  border-top: 1px solid rgba(214,214,214,0.5) !important;
}
#pmpro_account .pmpro_box h2 {
  margin: 0 0 10px 0 !important;
  font-size: 28px !important;
}
.pmpro_checkout h2 span.pmpro_checkout-h2-msg {
  display: block;
}
/* END PMPro */


/* EVENTS CALENDAR */
:root {
  --tec-color-text-primary: #d6d6d6 !important;
  --tec-color-text-event-title-list: #F58F7C !important;
  --tec-color-background: #4F4F51 !important;
}
.tribe-events-event-image img {
  width: 100%;
}
.eventsnotice {
  display: block;
  padding: 10px !important;
  text-align: center;
  background-color: #4F4F51;
  color: #F58F7C;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: 20px !important;
  padding-bottom: 0px !important;
  padding-top: 40px !important;
}
.tribe-events-calendar-list__event-title-link {
  color: #F58F7C !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-pro-photo__event-date-tag-month {
  background-color: #4F4F51 !important;
  color: #d6d6d6 !important;
  font-weight: 600 !important;
  padding: 4px;
}
.tribe-events-calendar-list__event-date-tag-daynum, .tribe-events-pro-photo__event-date-tag-daynum {
  margin-top: 5px !important;
  background-color: #4F4F51 !important;
}
.post-type-archive-tribe_events #main, .single-tribe_events #main, .single-tribe_venue #main, .single-tribe_organizer #main {
  padding: 0 !important;
}
#tribe-events-events-bar-keyword {
  background-color: transparent !important;
  color: #D6D6D6 !important;
  margin: 0 !important;
  font-size: 18px !important;
}
.tribe-events-single-event-title, .tribe-events-calendar-list__event-title-link {
  font-family: "Playfair Display" !important;
  font-weight: 400 !important;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
  width: 100% !important;
}
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-header, .home .tribe-events-pro-photo-nav, .home .tribe-events-c-subscribe-dropdown__container, .home .tribe-events-calendar-list-nav .tribe-events-c-nav__list, .home .tribe-events-c-top-bar__datepicker, .home .tribe-events-header {
  display: none !important;
}
.tribe-events-pro-photo__event-featured-image {
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
  background-color: #fff !important;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title, .tribe-dialog__title {
  color: #F58F7C !important;
}
.tribe-tickets__tickets-form div, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar div {
  color: #2C2B30 !important;
}
.event-tickets .tribe-tickets__tickets-footer-quantity-number, .event-tickets .tribe-tickets__tickets-footer-total-number, .event-tickets .tribe-tickets__tickets-footer-total-wrap {
  color: #2C2B30 !important;
}
.event-tickets .tribe-tickets__tickets-item-quantity button:focus, .tribe-common .tribe-dialog__close-button:focus {
  outline: none !important;
}
.tribe-events-c-top-bar__today-button {
  color: #d6d6d6 !important;
}
.homeevents .e-con-inner {
  max-width: 1500px !important;
}
@media (min-width: 768px) {
  .tribe-events-schedule {
    align-items: baseline;
    flex-wrap: nowrap;
    margin: 0 0 20px !important;
  }
  .home .tribe-common .tribe-common-l-container {
    max-width: 95vw !important;
  }
}
/* END EVENTS CALENDAR */

/* HOLDING PAGE */
.gallerysection .e-gallery-item, .gallerysection .e-gallery-grid .e-gallery-image {
	height: 25vh !important;
}
.gallerysection {
	background-color: #264e58 !important;
}
.gallerysection .e-gallery-item .e-gallery-image {
	opacity: 1 !important;
	transition-duration: 4s;
  transition-timing-function: ease-out;
  transition-property: opacity;
}
.gallerysection .e-gallery-item .e-gallery-image.e-gallery-image-loaded {
	opacity: 1 !important;
}
.gallerysection .e-gallery-item:nth-of-type(1) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 1);
}
.gallerysection .e-gallery-item:nth-of-type(2) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 2);
}
.gallerysection .e-gallery-item:nth-of-type(3) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 3);
}
.gallerysection .e-gallery-item:nth-of-type(4) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 4);
}
.gallerysection .e-gallery-item:nth-of-type(5) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 5);
}
.gallerysection .e-gallery-item:nth-of-type(6) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 2);
}
.gallerysection .e-gallery-item:nth-of-type(7) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 3);
}
.gallerysection .e-gallery-item:nth-of-type(8) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 4);
}
.gallerysection .e-gallery-item:nth-of-type(9) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 5);
}
.gallerysection .e-gallery-item:nth-of-type(10) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 6);
}
.gallerysection .e-gallery-item:nth-of-type(11) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 3);
}
.gallerysection .e-gallery-item:nth-of-type(12) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 4);
}
.gallerysection .e-gallery-item:nth-of-type(13) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 5);
}
.gallerysection .e-gallery-item:nth-of-type(14) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 6);
}
.gallerysection .e-gallery-item:nth-of-type(15) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 7);
}
.gallerysection .e-gallery-item:nth-of-type(16) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 4);
}
.gallerysection .e-gallery-item:nth-of-type(17) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 5);
}
.gallerysection .e-gallery-item:nth-of-type(18) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 6);
}
.gallerysection .e-gallery-item:nth-of-type(19) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 7);
}
.gallerysection .e-gallery-item:nth-of-type(20) .e-gallery-image.e-gallery-image-loaded {
	transition-delay: calc(0.2s * 8);
}
.gallerysection .e-gallery-item:nth-of-type(20) ~ .e-gallery-item {
	display: none !important;
}
/* END HOLDING PAGE */

@media screen and (max-width: 1024px) {
.gallerysection .e-gallery-item, .gallerysection .e-gallery-grid .e-gallery-image {
	height: 20vh !important;
}
}

@media screen and (max-width: 809px) {
.gallerysection .e-gallery-item, .gallerysection .e-gallery-grid .e-gallery-image {
	height: 10vh !important;
}
}

@media (pointer: coarse) {
	.fixedback{
		background-attachment: scroll !important;
	} 
}