/*
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

*/

/* Modal nicht springen */
.ua-mobile .modal-open {
    position: relative;
}

#wm_start_backimg .fusion-column-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:   linear-gradient(0deg, rgba(255, 255, 255, 0) 90%, var(--awb-color7) 100%), 
                        linear-gradient(180deg, rgba(255, 255, 255, 0) 90%, var(--awb-color7) 100%) !important;
}

.woocommerce-order, .woocommerce-order h2, .woocommerce-order h3, .woocommerce-order a {
    color: #fff !important;
}

/* Integrate Google Drive */

.igd-body .file-list .file-item .file-item-footer {
    line-height: 1.5 !important;
}

/* top button weiter rechts */
#toTop {
    right: 20px !important;
}

#wm_noSafari, #wm_Safari_noStandalone{
    padding: 20px 30px !important;
}

.wm_roundbox .content-box-wrapper {
    border-radius: 15px !important;
    height: 8em !important;
}

/* Ultimate Member - Submit auf Extra-Tab ausblenden */
#um_account_submit_wm_links, .um-account-profile-link {
    display: none !important;
}

/* Ultimate Member wm Custom */
/* 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-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #8a0b8c !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #8a0b8c !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: #8a0b8c !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: #8a0b8c !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;	
}

/* Produkte Booking */
.produkt_content,
.produkt_content h1,
.produkt_content h2,
.produkt_content h3,
.produkt_content h4,
.produkt_content h5,
.produkt_content h6 {
  color: #fff !important;
}

#verf-filter {
  position: relative;
  background: #fff;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  max-width: 600px;
}

#verf-filter input[disabled] {
  background-color: #eee;
  opacity: 0.6;
  cursor: not-allowed;
}

.wm_filter {
  margin-top: 10px !important;
  width: 100%;
  padding: 0.75rem;
  font-weight: bold;
  border-radius: 8px;
  background-color: #663399;
  color: #fff;
  border: none;
  transition: background-color 0.2s ease;
}

.wm_filter:hover {
  background-color: #552288;
}

input[disabled] {
  pointer-events: none !important;
  touch-action: none !important;
  background-color: #eee !important;
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

#fromDate,
#toDate {
  display: none;
}

.bkap_end_date img {
  /* Bugfix */
  top: 53% !important;
}

/* Flex-Input für Zeitraum + Reset */
.input-container {
  display: flex;
  align-items: stretch;
  width: 100%;
}

/* Zeitraum-Eingabe */
#rangeDate {
  padding: 0.75em 1em;
  flex: 1;
  outline: none;
  border: 1px solid #ccc;
  border-radius: 8px 0 0 8px;
  font-size: 1rem;
  background: #fff;
}

/* Reset-Button */
.reset-btn {
  display: none;
  padding: 0.75em 1em;
  font-size: 1rem;
  background-color: #663399;
  color: white;
  border: 1px solid #663399;
  border-left: none;
  border-radius: 0 8px 8px 0;
  cursor: pointer;
}

.reset-btn:hover {
  background-color: #552288;
}

/* Suchfeld */
#live-product-search {
  width: 100%;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 1rem;
  margin-top: 10px;
  background: #fff;
}

/* Ergebnisanzeige */
#result-count {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  color: #666;
  display: none;
}

/* Spinner */
#verf-spinner {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.2em;
}

.fusion-post-cards .fusion-filters li.fusion-active a {
    color: #fff !important;
    background: var(--awb-filters-active-color);
    padding: 0 10px;
}

.wm_legals h1,
.wm_legals h2,
.wm_legals h3,
.wm_legals h4,
.wm_legals h5,
.wm_legals h6 {
  font-size: 2em !important;
}

._brlbs-embed {
    margin: 0 !important;
}

.wm_legals h1,
.wm_legals h2,
.wm_legals h3,
.wm_legals h4,
.wm_legals h5,
.wm_legals h6,
.wm_legals,
.wm_legals a {
  color: #fff !important;
}
  
@media only screen and (max-width: 1024px) {
    .wm_start_boxes .content-box-column {
        width: 50% !important;
        float: left !important;
    }
    .fusion-tb-header svg {
        height: 50px;
    }
}

/* Tabs background & fonts */

.um-account-side li {
    background: #8a0b8c !important;
}
.um-account-side li a:hover {
    background: #ba52bc !important;
}
.um-account-side span, .um-account-side li a span.um-account-title {
    color: #fff !important;
}
.um-account-heading, .um:not(.um-admin), .um-account-meta a {
    color: #d6d6d6 !important;
}

/* Make the account menu horizontal */
.um.um-account .um-account-side,
.um.um-account .um-account-main {
	float: none;
	margin-bottom: 1em;
	margin-left: 0px;
	padding: 0px;
	max-width: 100%;
	width: 100%;
}
.um.um-account .um-account-side ul{
	border: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}
.um.um-account .um-account-side ul li{
	margin: 0px 4px 4px 0px !important;
}
.um.um-account .um-account-side ul a.current{
	background-color: rgba(0,0,0,0.05);
}
.um.um-account .um-account-side ul span.um-account-icontip{
	padding: 0em 0.7em;
	width: initial;
}
.um.um-account .um-account-side ul span.um-account-title{
	padding-right: 20px;
}
.um.um-account .um-account-side ul span.um-account-arrow{
	display: none;
}
.um-account-icon {
    border: none !important;
}
.um-account-side li a span.um-account-title {
    padding-left: 0 !important;
}