/*
Theme Name: NEMIN WP
Theme URI: https://nemin.de
Description: NEMIN WP
Author: Manuel Neunkirchen
Author URI: https://nemin.de
Template: Total
Version: 1.0
*/

/* Navigation */
.navbar-style-three, body.page-header-disabled .navbar-style-three, #site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {
	border: none;
}

@media screen and (max-width: 959px) {
	#footer-bottom-menu li {
		display:  block;
	}
	#footer-bottom-menu li:not(:first-child) {
		margin-left: 0px;
	}
}

/* Contact Form */
.nf-form-content {
	margin: 0!important;
	max-width: 100%!important;
	padding: 0!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus, .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	border: none!important;
	background:  #fafafa!important;
}
.nf-field-label label {
	font-weight: 400!important;
	line-height: 1.4!important;
}
.checkbox-container.label-right label:after {
	top: 4px!important;
}
.checkbox-container.label-right label:before {
	top: -5px!important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	margin-top: 7px!important;
	background: var(--wpex-accent)!important;
	color: var(--wpex-on-accent)!important;
	padding: var(--wpex-btn-padding)!important;
	transition: .15s all ease!important;
	background-color: var(--wpex-btn-bg, var(--wpex-accent))!important;
	background-image: var(--wpex-btn-img)!important;
	border-radius: var(--wpex-btn-border-radius)!important;
	border-width: var(--wpex-btn-border-width)!important;
	border-style: var(--wpex-btn-border-style)!important;
	border-color: var(--wpex-btn-border-color, currentColor)!important;
	color: var(--wpex-btn-color, var(--wpex-on-accent))!important;
	/*font-size: var(--wpex-btn-font-size)!important;*/
	font-family: var(--wpex-btn-font-family)!important;
	font-style: var(--wpex-btn-font-style)!important;
	text-transform: var(--wpex-btn-text-transform)!important;
	letter-spacing: var(--wpex-btn-letter-spacing)!important;
	line-height: var(--wpex-btn-line-height)!important;
	font-weight: var(--wpex-btn-font-weight)!important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: var(--wpex-accent-alt)!important;
}

/* Ultimate Member */
.um-profile-nav {
    display: none !important;
}

.um-header {
	border: none !important;
}

.um:not(.um-admin), .um-field-label label {
    color: var(--wpex-accent) !important;
    font-size: 20px !important;
}

.um-field-label label {
	font-weight: 800 !important;
}

.um-profile.um .um-name a {
	color: var(--wpex-accent) !important;

}

.um-profile .um-profile-body {
	max-width: none !important;
}

.um-button, /* Ultimate Member Button */
.um .um-button, 
.um .um-form input[type="submit"],
.um .um-field-button input[type="submit"] {
    background-color: var(--wpex-accent) !important;
    border-color: none;
    color: #fff !important; /* Textfarbe anpassen, falls nötig */
    border-radius: 100px !important;
    font-size: 20px !important;
	box-shadow: none !important;
}

.um-field-value p {
	margin-bottom: 16px;
}

.um-profile-photo {
	width: 400px !important;
}

.um-field-half {
	width: 100% !important;
}

.um-field-checkbox-state i, .um-field-radio-state i {
    top: 1px;
    position: absolute;
}

.um-field-checkbox-option, .um-field-radio-option {
	font-size: 17px !important;
}

.um-field-area[style*="text-align: center;"] {
    text-align: left !important;
}

#um-submit-btn {
    display: inline-block;
    float: left;
    margin-left: 0;
    text-align: center;
}

/* Chips im Autorenverzeichnis */
.um-member {
    border-radius: var(--wpex-rounded-2xl);
    overflow: hidden; /* damit der Radius auch bei inneren Bildern greift */
}

.um-member-metaline-region {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

.region-chip {
	display: inline-block;
	background-color: var(--wpex-palette-872-color);;
	color: #fff;
	padding: 4px 8px;
	margin: 6px 6px 0 0;
	border-radius: 9999px;
	font-size: 0.9em;
	white-space: nowrap;
}

.um-profile .region-chip {
  padding: 8px 16px;
}

@media (max-width: 600px) {
  .um-profile .region-chip {
    font-size: 14px;
  }
  .um-button, /* Ultimate Member Button */
  .um .um-button, 
  .um .um-form input[type="submit"],
  .um .um-field-button input[type="submit"] {
    font-size: 14px !important;
    margin-bottom: 8px;
   }
}

.um-member-metaline-region {
	display: flex;
	flex-wrap: wrap;
}

/* Autorenverzeichnis Design */
.um-member-name a {
	font-size: 1.23em !important;
	color: var(--wpex-heading-color) !important;
}
.um-member-tagline {
	color: var(--wpex-heading-color) !important;
}

.um .um-button.um-alt:before, .um input[type=submit].um-button.um-alt:before {
	color: #fff !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn {
	margin: 16px 0 !important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-meta-main .um-member-meta .um-member-metaline {
	padding: 8px 0 0 0 !important;
}

/* Filter */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--wpex-heading-color) !important;
}

/* Navigation */
.main-navigation-ul>.menu-item.menu-button>a>.link-inner {
	padding: 10px 24px;
}

.main-navigation-ul>.menu-item.menu-button.outline>a>.link-inner {
	background: var(--wpex-palette-873-color);
}


/* Anmelden  */
.um-field-checkbox:not(.um-field), .um-field-radio:not(.um-field) {
	margin-bottom: 64px !important;
}

/* Passwort vergessen  */
.um-password .um-field-block div[style*="text-align:center"] {
    text-align: left !important;
}

.um-password .um-col-alt-b .um-center {
    text-align: left !important;
}

.um-password input.um-form-field {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
}

.single-page-content.single-content.entry.wpex-clr > .um-password.um-um_password_id {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

.um a.um-link, .um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .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(--wpex-palette-873-color) !important;
}