/*
Theme Name:  oeim
Template: 	 neve
Theme URI:	 https://wordpress.org/themes/neve/
Author:		 ChildThemeWP
Author URI:	 https://childthemewp.com
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: oeim
*/


@media (min-width: 960px)
.archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap {
    max-width: 25% !important;
}


@media (max-width: 768px) {
.flex-column-reverse {
    flex-direction: column-reverse!important;
}

.d-flex {
    display: flex!important;
}
    #sidebar li {
        display: inline-block;
        padding: 0 15px;
    }
    .nv-sidebar-wrap {
    padding: 15px !important;
    margin-bottom: 0px !important;
}
}

.n2-ss-slider p {
    margin-bottom: 7px !important;
    }

.text-left {
    text-align: left;
}
.uploads-filedescription {
    font-size: 14px;
}
.uploads-filedescription li:before {
content: '- ';
    }
.uploads-filedescription li {
line-height: 13px;
    margin-bottom: 5px;
    }
select {
    max-width: 100%;
}
 #sidebar {
     padding: 2%;
     margin-bottom: 50px;
}
    #sidebar li:before {
        content: "» ";
    }
.gallery-item {
    padding: 10px;
}
.has-nv-dark-bg-color a, .has-nv-dark-bg-color .um-form {
    color: #fff !important;
}
.um-misc-with-img {
    font-size: 20px !important;
    font-weight: normal;
}
.um-misc-with-img:before {
    content:"Sie sind eingeloggt als: ";
}

.footer-top {
    padding: 2% 2% 2% 0;
}
.footer-main {
       padding: 0 2% 2% 2%;
}
.entry-title a {
    color: #2f5aae !important;
}
/* 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: #000 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #000 !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
{
    color: #000 !important;
}
.um-account-side .um-account-name {
    display: none;
}
.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{
color: #000 !important;
}
p.um-notice.success {
    background: #27266A !important;
}
.um input[type=submit]#um-submit-btn, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .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  {
    background: #fbe100 !important;
}
.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #fbe100 !important;
}

.widget h4 {
    margin-bottom: 10px;
}
.site-footer {
    margin-top: 50px;

}
.site-footer .widget {
        font-size:  1.2rem;
}
.nav-menu-footer, .component-wrap {
    width: 100%;
}
.nv-footer-content > :nth-child(1) > :nth-child(2) {    display: none; }
#footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}