header:not(#site-logo) { display: none !important; }
#page { background: none !important; }

body {
    background: #fff url(../img/MM-white_bg.png) center / 180px 150px repeat !important;
}

#content .woocommerce {
    max-width: 421.467px;
    margin: 0 auto;
}
#content .woocommerce-error {
    margin: 0;
    background: #333 !important;
    color: #fff !important;
    z-index: 10;
}
#site-logo img {
      max-width: 270px;
      margin: auto;
}
h2 { text-align: center; font-size: 1.7rem !important; }

.menu-menu-lang-container {
    text-align: center;
}
.menu-menu-lang-container ul {
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
}
.menu-menu-lang-container > ul > li > a {
    display: none !important;
}
.menu-menu-lang-container .sub-menu > li {
    display: flex;
    padding: 4px;
}
.menu-menu-lang-container .sub-menu > li > a {
    padding: 8px;
}
.menu-menu-lang-container .sub-menu > li img {
    width: 20px !important;
    height: 15px !important;
}

.nav-pills .btn-dark:focus {
    box-shadow: 0 0 0 0 transparent !important;
}
.nav-pills .btn-dark.active {
    display: none !important;
/*    color: #1d2124 !important;
    background-color: #fff !important;
    border: 0 !important;
    font-weight: 900 !important;*/
}
.input-text {
    width: 100% !important;
}

.password-input {
    margin: 0 !important;
}
input {
    border-width: 2px !important;
}

.woocommerce-privacy-policy-text {
    margin-bottom: .5rem !important;
    padding-bottom: .5rem !important;
}
.woocommerce-form-register__submit {
    margin-bottom: 2px !important;
}


.woocommerce-form-register .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px !important;
}

#menu-menu-lang-1 .sub-menu > li{
    padding: 0 8px !important;
}
#menu-menu-lang-1 .sub-menu > li:first-child,
#menu-menu-lang-1 .sub-menu > li > a {
    padding: 0 !important;
}
#menu-menu-lang-1 .sub-menu > li > a > img {
    width: 25px !important;
    height: 17px !important;
}