.mhcard-label-block.-price.-active, .mhcard-label-block.-price:hover {
    border: 1px solid #99826F;
    background-color: #99826F;
    box-shadow: 0 2px 4px rgba(45,147,226,0.1);
    color: #fff;
}
.mhcard-customer-image>.mhcard-container.-active, .mhcard-image-container>.mhcard-container.-active, .mhcard-customer-image>.mhcard-image.-active, .mhcard-image-container>.mhcard-image.-active, .mhcard-customer-image>.mhcard-container:hover, .mhcard-image-container>.mhcard-container:hover, .mhcard-customer-image>.mhcard-image:hover, .mhcard-image-container>.mhcard-image:hover {
    padding: 6px;
    border: 1px solid #99826F;
    border-radius: 2px;
    box-shadow: 0 4px 4px #e2f0fb;
}
.mhcard-preview-container>.mhcard-button {
    box-sizing: border-box;
    padding: 6px 15px;
    border: 1px solid #99826F;
    border-radius: 2px;
    background: none;
    color: #99826F;
    font-size: 14px;
    transition: background-color .3s ease-out;
}
.mhcard-preview-container>.mhcard-button:hover {
    background: #99826F;
    color: #fff;
}
.category-gutscheine .product.actions.product-item-actions {
    display: none;
}
.cart-discount {
    display: none;
}
.payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}
::-webkit-input-placeholder { /* Edge */
  color: #fff !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

::placeholder {
  color: #fff !important;
}

/*li.nav-item.level0.submenu-left.subhover.dropdown.level-top.parent.ui-menu-item.current a.nav-anchor.ui-menu-item-wrapper:hover {
    color: #99826F!important;
}*/
.ves-megamenu .navigation .level0.current>a {
    background-color: #5bd2ec00!important;
    color: #333 !important;
}
.submenu.dropdown-mega.animated {
    background: #99826F;
}
.ves-megamenu .navigation .level0 .submenu .nav-item.current>a {
    border-color: #ff550100!important;
}
a.nav-anchor.subitems-group span {
    color: #ffff;
}
.form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix {
    width: 120px!important;
}
.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu {
    padding: 20px;
    background-color: #fff;
    background-size: cover;
    width: 100%;
    top: 100% !important;
    box-shadow: none !important;
    max-width: 1170px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ddd !important;
}

.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu.dropdown-mega {
    background: transparent;
}

.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu.dropdown-mega .mega-col a.nav-anchor {
    color: #575757;
}
.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner {
    padding-top: 0;
}

.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor, .sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor span {
    color: #333 !important;
}
.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor.subitems-group, .sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor.subitems-group span {
    color: #333 !important;
}
.ves-megamenu .navigation>ul>li>a {
    font-weight: 400 !important;
}
html ul li.nav-item.subhover.dropdown.level-top.parent.active.ui-menu-item a.nav-anchor.ui-menu-item-wrapper:hover {
    color: #fff !important;
}
input:focus, select:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

.page-wrapper .header.content {
    padding: 10px 20px 15px;
}


.page-wrapper .sections.nav-sections .navigation>ul {
    margin-top: 15px;
}


.ves-megamenu .navigation .level0 .submenu .nav-item.current>a {
    border-color: #ff550100;
}

.page-wrapper .panel.wrapper {
    background-color: transparent !important;
    border-bottom: none !important;
    width: 100%;
    display: none;
}

.header.links li {
    color: #000;
}

.header.links li a {
    color: #000;
    text-decoration: none;
}

.header.links li a:hover {
    background-color: #e3e2e2;
}

div#om {
    text-align: center;
}

.navigation div#om > ul {
    display: inline-block;
    margin: auto;
    width: inherit;
    text-align: left;
}

.navigation div#om > ul > ul {
    display: block;
    width: 100%;
}

.page-footer {
    background-color: #fff !important;
}

nav.navigation ul li a.level-top {
    padding: 0.6em 2em 0.4em 2em;
    color: #000;
}

nav.navigation .menu > ul > li a.level-top {
    border-bottom: 3px solid #fff;
    font-size: 1.3em;
    text-transform: uppercase;
}

nav.navigation .menu > ul > li:hover a.level-top {
    border-bottom: 3px solid #000;
}
/*MR. display: none 90.03.22*/
#myHeadertopfix {
    background: #99826F!important;
    color: #000;
    padding: 11px 1em 10px 1em;
    /* display: block;*/ 
}

.ourbarfix {
    text-align: center;
}

.ourbarfix span {
    font-size: 15px;
    font-weight: bold;
    width: 100%; /*MR 09.03.22*/
}

/* .... */

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.item.product.product-item {
    border: 2px solid transparent;
}

.item.product.product-item:hover {
    border: 2px solid #eee;
    position: relative;
}

.products-grid .product-item-inner {
    margin: -6px;
    margin-left: -7px;
    padding-top: 10px;
}

.product-item-sizes {
    text-align: center;
    margin-bottom: 10px;
}

span.g-sizes span {
    display: inline-block;
    padding: 1px 3px;
    margin: 2px;
    /* border: 1px solid #ddd; */
}

.product-item-brand {
    margin-top: 8px;
    text-align: center;
    display: block;
/*    letter-spacing: -1px;*/
    font-family: "open Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-name {
    text-align: unset;
    font-size: 18px;
}

.product-item .price-box {
    text-align: center;
    margin: 5px 0 7px;
}

footer.page-footer address.company {
    font-size: 15px;
}

section.footer-section.footer-section-9 {
    top: -15px;
    position: relative;
}
section.footer-section.footer-section-10 {
    position: relative;
    top: -15px;
}

.page-footer section p:first-child, footer.page-footer h3 {
    margin-top: 0;
    font-size: 15px;
    font-family: "Open Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img#freiburg {
    width: 60px;
}

ul.inline li {
    display: inline-block;
    margin-right: 25px;
}

ul.inline li a {
    font-size: 34px;
}

.products.list span.tax-details {
    display: none;
}

/* SALE im Menü */
.menu-sale-category span {
    color: red !important;
}

.product-item-info span.tax-details {
    display: none;
}

.mgz-newsletter-field input[type="text"]::placeholder {
    color: black!important;
}
.mgz-newsletter-field input[type="email"]::placeholder {
    color: black!important;
}

/* Anpassung Menü */
.mh_serviceLinksWrapper {
    width: 34%;
    float: right; /*MR 10.02.22*/
}

/*
.mh_headerContentWrapper {
    width: 66%;
}*/

@media only screen and (max-width: 768px) { /*MR 04.04.22*/
    .mh_serviceLinksWrapper {
        display: block;
        width: 100%;
    }
}

.mh_headerLogoWrap {
    text-align: center !important;
}

@media only screen and (min-width: 768px) {
    
    .page-header {
        position: relative; /*MR 09.03.22 position: fixed; */
        width: 100%;
        z-index: 10;
        background-color: white;
    }

    /* div.sections.nav-sections {
        position: fixed;
        width: 100%;
        z-index: 10;
        background-color: white;
        top: 100px;
    } */

    div.sections.nav-sections {
        padding-top: 120px;
    }

    .header.content .block-search {
        width: auto;
        max-width: 300px;
    }

    body.checkout-index-index #maincontent {
        padding-top: 160px;
    }
}

.header.content {
    padding-left: 20px;
    padding-right: 20px;
}

.product-item-name, .product.name a {
    text-align: center !important;
}

@media (max-width: 639px) {
    .product-item-brand {
        height: 50px;
        overflow: hidden;
    }

    .product-item-name {
        height: 50px;
        overflow: hidden;
    }
}

#maincontent {
    z-index: 0;
    margin-top: 0px; /*MR 04.04.22*/
}

@media (max-width: 639px) {
    .product-item-sizes {
        height: 52px;
        overflow: hidden;
    }
}

/* Header Öddnungszeiten Link */
a#header_link_left {
	font-family: 'Open Sans Regular'!important;
    color: #333333!important;
    display:none; /*MR 10.02.22*/
}
a#header_link_left:hover {
	color: #004f9f!important;
	text-decoration: none!important;
}

#html-body [data-pb-style=FFMECJO] {
    display: contents;
}

@media only screen and (min-width: 768px) {

    .navigation {
        background: #ffffff !important;
        left: 0% !important;
        margin-top: 65px !important;
        /* z-index: 22 !important; */
        /*position: fixed !important;*/
        top: 116px !important;
        max-width: unset !important;
        
    }

    .navigation ul {
        
        text-align: center;
    }

    .breadcrumbs {
        margin-top: 80px !important;
    }

    .toolbar.toolbar-products {
        margin-top: 20px;
    }
}

.page-footer img {
    width: auto !important;
}

.cms-index-index .slick-slide .product-item-actions .actions-primary {
    display: none;
}

.cms-index-index .slick-slide .product-item-actions .actions-secondary {
    display: none;
}

.mh-product-slider .product-item-actions {
    display: none;
}

/*MR 09.03.22 navi fixieren & p ausblinden*/
nav.navigation{
    position:absolute !important;
    width: 100%;
}
.mh_serviceLinksWrapper p {
    display: none;
}
/*END MR */
.mh_headerContentWrapper{ /*MR 14.03.22*/
  width: 65%;
  float: right;
}

@media only screen and (max-width: 770px) { /*MR 04.04.22*/

    .mh_headerContentWrapper{
        width: 100%;
    }
    .nav-toggle{
        top:95px !important; 
    }

}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    select,
    textarea,
    input {
      font-size: 16px !important;
    }
  }


  @media screen and (min-width:768px){ /* AM 300922 */

    div.sections.nav-sections{
        padding-top:35px !important;
    }

    /*R.RvD 05.01.23 - Menü zu weit unten*/
    .ves-menu.ves-megamenu-mobile .navigation .nav-item.level0 .submenu.dropdown-menu {
        top: 47px !important;
    }
}

.menu-sale-category span {
	color: black !important;
}

.product.details.product-item-details .product-item-name {
	height: 80px;
}

.navigation .ves-megamenu .submenu.dropdown-menu {
    background-color: #fff !important;
}

.ves-megamenu ul li.active {
    background-color: #99826f !important;
}

.ves-menu.ves-megamenu-mobile .navigation .ves-megamenu li.active > a span {
    /*color: white !important;*/
    font-family: 'Open Sans Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.ves-menu.ves-megamenu-mobile .navigation .ves-megamenu li.level0 > a:hover,
.ves-menu.ves-megamenu-mobile .navigation .ves-megamenu li.level0:hover > a,
.ves-menu.ves-megamenu-mobile .navigation .megamenu-content .level1.nav-dropdown [class^="item-content"] .mega-col-level-1 .nav-item.level1 > a:hover,
.ves-menu.ves-megamenu-mobile .navigation .megamenu-content .level1.nav-dropdown [class^="item-content"] .mega-col-level-1 .nav-item.level1 .submenu.dropdown-menu .megamenu-content .level2.nav-dropdown [class^="item-content"] .mega-col-level-2 .nav-item.level2 > a:hover {
    color: #99826f !important;
}

.navigation .ves-megamenu li .submenu .nav-item.level1 > a span {
    font-family: 'Open Sans Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ves-menu.ves-megamenu-mobile .navigation .megamenu-content .level1.nav-dropdown [class^="item-content"] .mega-col-level-1 .nav-item.level1 .submenu.dropdown-menu .megamenu-content .level2.nav-dropdown [class^="item-content"] .mega-col-level-2 .nav-item.level2 > a {
    font-family: 'Open Sans Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: normal !important;
}

div.sections.nav-sections .ves-megamenu .nav-item.active>a {
    color: #fff !important;
}

.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor, .sections.nav-sections 
div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner a.nav-anchor span {color: #575757;}

.sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu .submenu-inner {
    padding: 0;
}


/*.page-wrapper .sections.nav-sections {
    width: 100%;
}*/


.page-wrapper .sections.nav-sections .navigation nav.navigation ul li.nav-item.level0.submenu-left.subhover.dropdown.level-top.parent.ui-menu-item.current.acitve 
a.nav-anchor.ui-menu-item-wrapper:hover {
    color: #fff !important;
}
.ves-megamenu .navigation .level0.current>a:hover {
    color: #133783!important;
}

@media screen and (min-width: 768px) {
    div.sections.nav-sections {
        padding-top: 35px !important;
        background: #fff !important;
        border: 0px !important;
    }
}

@media screen and (max-width: 1024px) {
    .mh_headerLogoWrap a img {
        width: 150px !important;
        height: auto !important;
    }
}

@media screen and (min-width: 768px) {
    .ves-menu.ves-megamenu-mobile .navigation .nav-item.level0 .submenu.dropdown-menu {
        max-width:1320px !important;
        box-shadow: 0px 0px 3px #cccccc !important;
    }
}

.customer-account-login .page-main .page-title-wrapper {
    margin-top: 6em;
}

.ves-menu.ves-megamenu-mobile .navigation .ves-megamenu li.level0 > a:hover {
    background-color: #99826f;
    color:#ffffff!important;
}

#maincontent.page-main {
	max-width: 1680px !important;
}
.navigation {
	margin-top: 0px !important;
}

.footer_row {
    min-width: 600px !important;
}

/* MENÜ FIX */
.ves-megamenu li.level0 > a {
    line-height: 55px;
    padding: 13px 20px 0px 20px;
}
.ves-megamenu > li:hover {
    background-color: #99826f;
}
/* FOOTER WIDTH FIX */ /* overflow-x: hidden; => am 25.9. hinzugefügt */
.page-footer .container-footer {
    max-width: 1680px !important;
    overflow-x: hidden;
}
@media screen and (max-width: 768px) {
    .mh_headerContentWrapper .mh_userMenuWrapper, .mh_headerContentWrapper .mh_headerLogoWrapper {
        width: 100%;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper {
        position: relative;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper .mh_userActions {
        position: relative;
        margin-top: 12px;
        margin-right: 45px;
        z-index: 1;
    }
    .mh_headerContentWrapper {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper .mh_userActions {
        position: relative;
        margin-top: 11px;
        margin-right: 45px;
        z-index: 1;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper {
        position: relative;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper, .mh_headerContentWrapper .mh_headerLogoWrapper {
        width: 100%!important;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper .mh_userActions .minicart-wrapper {
        position: absolute;
        top: -16px;
        right: 0;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper .mh_userActions ul {
        list-style-type: none!important;
    }
    .minicart-wrapper .action.showcart {
        top: 5px!important;
        position: relative!important;
    }
    .mh_headerContentWrapper .mh_userMenuWrapper .mh_userSearch .block-search .control {
        border: none!important;
    }
    sections.nav-sections {
        width: calc(100% - 54px);
        position: fixed;
    }
    .sections.nav-sections div.section-item-content .navigation>nav.navigation>ul>li>div.submenu {
        padding: 0!important;
        background-color: #f0f0f0!important;
        transform: none!important;
        border: none!important;
    }
    /*.ves-megamenu .opener::before {
        content: "\f067";
        font: normal normal normal 14px/1 'FontAwesome' !important;
    }*/
}
.inner-content{
    max-width:1200px !important
}
.mgz-element-inner.n5s8eaj-s {
    max-width: 1169px !important;
    left: 236px;
}


.catalog-category-view .product-image-wrapper {
    height: 280px;
}


.catalog-category-view .product-image-photo {
    max-height: 100%;
}



