body {
  background-image: url(/images/front-page.jpg) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position-x: center;
}
/*body:not(.has-sidebar-right) .site-grid .container-component {
  background-color: rgba(230, 231, 232, 0.8);
  color: #313131;
  padding: 0 3em 3em 3em;
}*/
.com-users-login.login {
  background-color: rgba(230, 231, 232, 0.8);
  color: #313131;
  padding: 0 3em 3em 3em;
}
.container-header .navbar-brand {
  position: fixed;
  margin: 1rem 7rem;
}
body.wrapper-fluid .grid-child {
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  flex-wrap: nowrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  max-width: fit-content;
}
.footer {
  background-color: transparent !important;
  background-image: none !important;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.container-header {
  background-image: none !important;
}
.container-header .container-nav {
  width: 75%;
}
.footer .grid-child {
  justify-content: center;
  padding: 0 0.5em;
}
.container-header {
  background-color: transparent;
  background-image: none;
}
.container-sidebar-right {
  text-align: center;
  background-color: rgba(2,2,2, 0.6);
}
.container-header .mod-list li {
  padding: 1.5em 1em;
}
.container-header .mod-menu > li::after {
  bottom: auto;
}
.dj-megamenu-default {
  background: none !important;
}
.dj-megamenu-wrapper {
	margin: 3em auto;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
  color: #b2ad72 !important;
  border-left-color: transparent;
  background: none;
  background: -moz-linear-gradient(top, rgb(3, 8, 11) 0%, rgb(4, 21, 34) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3, 8, 11, 1)), color-stop(100%, rgba(4, 21, 34, 0.5)));
  background: -webkit-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(3, 8, 11, 1) 0%, rgba(4, 21, 34, 0.5) 100%);
  background: none !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
  background: #00000070 !important;
  color: #b2ad72 !important;
}
.dj-megamenu-default li a.dj-up_a {
  border-right: none !important;
  border-left: none !important;
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 13px 25px !important;
}
.dj-megamenu-default li a.dj-up_a img {
  vertical-align: middle !important;
}
.dj-megamenu-default li a.dj-up_a .arrow, .dj-megamenu-default li a.dj-up_a.withsubtitle .arrow {
  top: calc(50% + 5px) !important;
}
.dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {
  background-color: #000000ba !important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
  font-size: 15px !important;
  line-height: 18px !important;
  padding: 15px 20px !important;
}
.dj-megamenu-default li ul.dj-submenu > li {
  border-top: none !important;
}
.dj-megamenu-default {
	position: unset !important;
}
#eshop-main-container {
  padding: 2em;
  background: rgba(230, 231, 232, 0.8);
}
.error_site .page-header {
  margin-top: 13vh;
  color: #ddd;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
#redim-cookiehint {
  background-color: rgba(2,2,2, 0.6) !important;
}
.mod_jmg_sidebar_headline {
  text-align: center;
}
.mod_jmg_sidebar_copyright {
  display: none !important;
}
.mod_jmg_sidebar_overlay_1.open {
  background: none !important;
}
.mod_jmg_sidebar_body .btn {
  border: 1px solid #b2ad72;
  padding: .3rem .5rem;
  font-size: 15px;
}
.mod_jmg_sidebar_body .btn:hover {
  background-color: #b2ad72;
  color: #fff;
}
.mod_jmg_sidebar_body a:not([class]) {
  text-decoration: none;
  color: #b2ad72;
}
.mod_jmg_sidebar_body a:hover {
  color: var(--cassiopeia-color-hover);
}
.webui-popover.dark, .webui-popover.dark .webui-popover-title {
  background-color: #000000bf !important;
}
@media only screen and (max-width: 767px) {
  .footer .grid-child {
    padding: 0 1.5em;
  }
  .mod-custom img {
  margin: -5vh 1em !important;
  width: 70%;
}
  .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
  background: #432060 !important;
  }
  .dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
  background: #432060 !important;
  color: #fff !important;
}
  .dj-accordion-dark .dj-accordion-in {
  background: none !important;
}
  ul.dj-mobile-dark li.dj-mobileitem > a {
  background: /*rgba(39, 16, 57, 0.9)*/ rgba(0, 0, 0, 0.85) !important;
  }
  .mod_jmg_sidebar_button_position_1.mod_jmg_button_size_fa-lg {
  top: 85% !important;
}
}
