/*
Theme Name: Avada Webmasting
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.1.6.1506326581
Updated: 2017-09-25 10:03:01

*/

#wm_hero {
    cursor: pointer;
}

.wm_hide {
    display: none !important;
}

.no-wrap {
    white-space: nowrap; /* Zeilenumbrüche verhindern */
    overflow: hidden;    /* Überschüssigen Text ausblenden */
    text-overflow: ellipsis; /* Optional: Text mit "..." abschneiden, falls zu lang */
    hyphens: none;       /* Keine Worttrennung */
}

/* alle Veranstaltungen Link ausblenden */
.tribe-tickets__ticket-type-title__link {
    display: none !important;
}

.tribe-tickets__rsvp-wrapper {
    border: none !important;
}

.fusion-footer p {
    margin: inherit;
}

.wm_logo_klein {
    opacity:0;
}

.wm_inshadow {
    box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.2), 
    inset -5px -5px 10px rgba(255, 255, 255, 0.7);
}
/* Ticket Anmeldung anpassen */
.wm_button_center {
    text-align: center !important;
    display: table !important;
    margin: auto !important;
}

/* Avada beim Oeffnen von Modal nicht scrollen */
.ua-mobile .modal-open {
    position: relative !important;
}

/* Avada */
.wm_shortcode_modal {
    width: 100%;
}
#main {
    margin-left:-1px !important;
}
.start_box {
    margin-bottom: -1px !important;
}
.wm_no_link {
    cursor: default !important;
}
.fusion-tb-header .fusion-li-item-content, .fusion-tb-header .fusion-li-item-content a, .fusion-tb-header .fusion-li-item-content a:hover {
    color: #fff !important;
}
.wm_vitalamus_logo img {
    min-width: 300px;
}

/* Ultimate Member Buttons */

:root {
    --wm-um-primary-color: #842a22;
    --wm-um-primary-hover-color: #9c5128;
    --wm-um-alt-color: #eeeeee;
    --wm-um-alt-hover-color: #e5e5e5;
}

/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
    color: var(--wm-um-primary-color) !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: var(--wm-um-primary-hover-color) !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover {
    background: var(--wm-um-primary-color) !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover {
    background: var(--wm-um-primary-hover-color) !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: var(--wm-um-alt-color) !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: var(--wm-um-alt-hover-color) !important;	
}

/* Profillink im Kundenbereich weg */
.um a.um-link {
    display: none !important;
}

/* WooCommerce */
.wc-block-components-button {
    background: var(--wm-um-primary-color) !important;
    color: #fff !important;
}

.wc-block-components-button:hover {
    background: var(--wm-um-primary-hover-color) !important;	
}

/* Ticket auf Veranstaltungsseite */
.single-tribe_events #tribe-tickets__tickets-form {
    margin: 5px 0px !important;
}


/* Ende Buttons */

/* Tickets */
/* Virtuell badge auf mobile */
.tribe-events-hybrid-single-marker, .tribe-events-virtual-single-marker {
    float: inherit !important;
}

/* pulsieren */

@keyframes heartbeat {
    0%   { transform: scale(1); }
    20%  { transform: scale(0.9); }
    40%  { transform: scale(1); }
    60%  { transform: scale(0.9); }
    80%  { transform: scale(1); }
    100% { transform: scale(1); }
  }
  
  .wm_imgPuls,
  .tribe-common a.tribe-common-c-btn--small,
  #tribe-tickets__tickets-buy {
    animation: heartbeat 1s ease-in-out 3;
  }

/* Woocommerce Anpassung */
.wc-block-components-checkout-order-summary__title-text, .wc-block-components-checkout-return-to-cart-button { 
    display: none !important;
}

/* Forminator HTML Felder */
.forminator-field-html p {
    color: #893416 !important;
}
.forminator-row:has(.forminator-field-html) {
  margin-bottom: 0 !important;
}

.post-content p, .title p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wm_form_abstand_unten {
    margin-bottom: 20px !important;
}

.wm_button_50 {
    width: 50% !important;
}

@media only screen and (min-width: 1024px) {
    /* Forminator Foto Desktop */
    .wm_form_foto  {
        max-width: 25% !important;
    }
}

@media only screen and (max-width: 1024px) {

}

/* Forminator Steps mobile */
/* ===== nur auf Mobilgeräten (bis 768 px) ===== */
@media (max-width: 768px) {

  /* 1) komplette Step-Buttons ab dem Folgeschritt ausblenden */
  #forminator-module-1887.forminator-design--material
  .forminator-pagination-steps
  .forminator-step.forminator-current
  ~ .forminator-step                               /* alle Geschwister NACH current */
  { 
    display: none !important;
  }

  /* 2) die Break-Elemente, die vor diesen Steps liegen, gleich mit verstecken */
  #forminator-module-1887.forminator-design--material
  .forminator-pagination-steps
  .forminator-step.forminator-current
  ~ .forminator-break                              /* Breaks ab aktuellem Step */
  {
    display: none !important;
  }

  .event-tickets .tribe-tickets__rsvp-actions {
    margin-top: 0 !important;
    padding: 0 !important;
  }

}




