/**
* Theme Name: Neotech Child
* Description: This is a child theme of Neotech, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: neotech
* Version: 1.1.10
*/

button.tribe-common-c-btn.tribe-events-c-search__button:before,
button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear:before,
button#tribe-tickets__tickets-submit:before,
button.tribe-tickets__tickets-item-quantity-add:before,
button.tribe-tickets__tickets-item-quantity-remove:before,
button.tribe-events-c-subscribe-dropdown__button-text:before,
button.tribe-tickets__attendee-tickets-submit:before,
button#tec-tc-gateway-stripe-checkout-button:before,
button.tribe-tickets__commerce-checkout-gateway-toggle-button:before,
button.tribe-tickets__commerce-checkout-cart-item-details-button--more:before,
button.tribe-tickets__commerce-checkout-paypal-advanced-payments-form-submit-button:before,
button.bookly-next-step.bookly-js-next-step.bookly-btn.ladda-button:before{
	position: static !important;
}

/* === Disable theme button effects inside Complianz button wrapper === */
.cmplz-buttons .cmplz-btn,
.cmplz-buttons button.cmplz-btn,
.cmplz-buttons a.cmplz-btn {
  position: relative !important;
  overflow: visible !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

/* Remove theme pseudo-element overlays */
.cmplz-buttons .cmplz-btn::before,
.cmplz-buttons .cmplz-btn::after,
.cmplz-buttons .cmplz-btn:before,
.cmplz-buttons .cmplz-btn:after {
  content: "" !important;
  background: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  pointer-events: none !important;
}

button:before{
	background: transparent;
}

.doclogo-right {
    display: none !important;
}

.trust-carousel {
  width: 100%;
  overflow: hidden;
  background: #272346; /* Cyber Rebels dark purple */
  padding: 10px 0;
}

.trust-track {
  display: flex;
  gap: 40px;
  animation: scroll 25s linear infinite;
}

.trust-track img {
  height: 40px; /* adjust size */
  filter: brightness(0) invert(1); /* makes white badges for dark footer */
  opacity: 0.85;
  transition: opacity 0.3s ease;
}

.trust-track img:hover {
  opacity: 1;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
