/*
Farben
#1c5379 blau
#4082BF hellerblau
#E0E0E0 grau
#F7F7F7 hellgrau
#A6A6A6 dunkelgrau
#e8721a orange
#E67219 orange dunkel
 */

/* Virtuemart*/
.display-number, .control-buttons {
  text-align: right !important;
  margin: 8px 8px 8px 0;
}

.vm-search-descr {
  font-size: 12px;
}
.vm-search-custom-values {
  	visibility: hidden;
	height: 0;
}

.category_description {
  	visibility: hidden;
	height: 0;
}

.vm-pagination.vm-pagination-top {
  visibility: hidden;
}
.category-view .row .category .spacer h2 a img {
   display: none;
}

/* Kontaktform*/
.ba-form-footer, .p {
  visibility: hidden;
}
/* Template */
@font-face {font-family: 'Manrope'; font-style: normal; font-weight: 500; src: url(../fonts/Manrope_500.woff2) format('woff2'); }
@font-face {font-family: 'Manrope'; font-style: normal; font-weight: 600; src: url(../fonts/Manrope_600.woff2) format('woff2'); }
@font-face {font-family: 'Manrope'; font-style: normal; font-weight: 700; src: url(../fonts/Manrope_700.woff2) format('woff2'); }

body {
    font-family: 'Manrope', sans-serif;
    box-shadow: unset;
}

.form-control:where(input), .form-control:where(textarea), .form-select:where(select), .uk-input, .uk-select, .uk-textarea {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 15px;
  background: #f3f5fb;
  color: #6d6f72;
  transition: .2s ease-in-out;
  transition-property: all;
  transition-property: color,background-color,border-color,box-shadow;
  border-radius: 6px;
  box-shadow: inset 3px 3px 6px rgba(57,65,124,.1),inset -3px -3px 6px #fff;
}

.menu.card {
  --card-spacer-y: 0px;
--card-spacer-x: 0px;
  --card-bg: unset;
  --card-border-width: 0px;
  --card-border-color: unset;
  --card-border-radius: unset;
}

.jub-block.mainbody .category-view .vm-product-rating-container, .product .vm-product-descr-container-1 {
  min-height: 160px;
}

.sidebar-left, .sidebar-right {
    width: 223px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin: 0;
    padding: 0;
}

h1, .h1 {
    color: #e8721a;
}
h2, .h2 {
    color: #e8721a;
}
h3, .h3 {
    color: #1c5379;
}
h4, .h4 {
    color: #1c5379;
}
h5, .h5 {
    color: #A6A6A6;
}

.h1, h1 {
    font-size: 2rem;
}
.h2, h2 {
    font-size: 1rem;
}
.h3, h3 {
    font-size: 1rem;
}

@media (min-width: 1200px)
.h3, h3 {
  font-size: 1rem;
}

.h2 a, .h2 a:link, .h2 a:hover, .h2 a:visited, .h2 a, .h2 a:link, .h2 a:hover, .h2 a:visited
{
	font-size: var(--body-font-size);
	color: #e8721a;
}


ul.card-body a:hover, ul.card-body a.active:hover
{
  color: #F7F7F765; 
}

.mvmenu {
  background-color: #e8721a26;
  list-style-type: disclosure-closed;
  list-style-position: inside;
  color: #E67219;
  padding-left: 4px;
}

.mvmenu li.active > a {
  text-decoration: underline;
  background-color: #f0f4fb;
}

.mvmenu ul {
  background-color: #F7F7F7;
    list-style-type: circle;
  list-style-position: inside;
}

.mvmenu ul li {
  	background: #F7F7F7;
  	color: #4082BF;
	border: 2px solid #e8721a10;
	padding: 5px;
	border-radius: 5px 20px;
}

.header  {
  background: #1e3d59;
  background-image: unset;
}

.container-header .grid-child {
padding: 0px;
}

.banneritem {
    position: relativ;
    z-index: 1;
}

.container-header .mod-menu > li.level-1.active > a, .container-header .mod-menu > li:active a {
    color: #ff6e40;
  /*font-weight: bold;*/
}

.container-header .mod-menu > li.level-1.active > a, .container-header .mod-menu > li:link a {
    color: #ff6e40;
  /*font-weight: bold;*/
}

.container-header nav {
  margin-top: 0em;
margin-bottom: 0em;
}

.grid-child.container-nav {
  background-color: #1e3d59;
}

.metismenu.mod-menu .metismenu-item {
	padding-top: 0px;
}

.metismenu-item {
    color: #FFFFFF;
      margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 2px;
}

.metismenu-item:hover{
  	color: #e8721a ;
    margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 2px;
}

.metismenu-item:active{
  	color: #e8721a ;
    margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 2px;
}

.mod-languages {
  margin-top: 0px;
}

.footer {
    background-color: #1e3d59;
  	background-image: unset;
  	padding: 0px;
  	
}

.footer .grid-child {
  padding: 4px;
}

.navbar.navbar-expand-lg {
  padding: 0px;
}

