.world-map-text {
  background: #ffffff;
  padding: 25px;
}

.ba-overlay {
	pointer-events: none;
}

.ba-store-wishlist-close-wrapper i, .ba-store-cart-close-wrapper i, .close-overlay-section i, .close-lightbox i {
  font-size: 60px;
}

.shadow {
  text-shadow: 2px 2px 5px #000;
}

hr.linie  {
  border-top: 3px solid #EF7D00;
  max-width: 80%;
}

@media (max-width: 1024px) {
  .open-menu i {
    /* font-size: 21px; */
    /* padding: 15px; */
    font-size: 36px;
    padding: 20px;
  }
}

@media (max-width: 1024px) {
  .ba-hamburger-menu.ba-collapse-submenu li.deeper > span i:not(.ba-menu-item-icon), .ba-hamburger-menu.ba-collapse-submenu li.deeper > a i:not(.ba-menu-item-icon) {
    /* background: rgba(0, 0, 0, .05); */
    background: none;
  }
}

.ba-checkout-authentication-btn-wrapper span,
.com_virtuemart .fg-button,
.com_virtuemart .button,
.pager li > a,
.pager li > span,
.btn {
 margin: 10px 0px !important;
}

.ba-checkout-authentication-btn-wrapper span, .com_virtuemart .fg-button, .com_virtuemart .button, .pager li > a, .pager li > span, .btn {
  /* background-color: #fafafa; */
  /* color: #363637; */
  /* padding: 15px; */
  background-color: #EF7D00 !important;
  color: #ffffff !important;
  padding: 20px !important;
}

.mod-login__options.list-unstyled {
  display: none;
}

.com_virtuemart table.user-details input,
.chzn-container-single .chzn-search input[type="text"],
.chzn-container-multi .chzn-choices,
.chzn-container-single .chzn-single,
textarea:not([class*="span"]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
 font-size: 16px !important;
}

#item-16387394593 {
  text-align: center !important;
}

#language_picker_des_95,
#language_picker_des_133 {
    display: none;
}

.mod-languages__list.lang-block {
  display: inline-flex;
}

div.mod-languages ul li.lang-active {
    background-color: transparent;
}

a {
    transition: color 400ms, background-color 400ms;
}

.text_agb a { color: var(--subtitle); }
.text_agb a:hover { color: var(--primary); }


.rechtliches h1,
.rechtliches h2,
.rechtliches h3,
.rechtliches h4 {
  text-align: left;
}

.rechtliches h2 {
  font-weight: 300;
  padding: 10px 0px
}

.rechtliches h3 {
  font-weight: 300;
  padding: 10px 0px
}

.rechtliches h4 {
  padding: 10px 0px
}

#item-15855939220 {
  background-color: #fff;
}

.zmdi-caret-right::before {
  margin-left: 5px;
}

.accordion-heading > a > span + i {
    font-size: 24px !important;
    color: #EE7D00;
}

/* Vertical Menu mittige ausrichtung */

#item-1724403233147,
#item-17244096147740,
#item-17244087287230 {
  text-align: center;
}

.sm-btn-141.menu-icon-cont .menu-icon3,
.sm-btn-142.menu-icon-cont .menu-icon3,
.sm-btn-143.menu-icon-cont .menu-icon3 {
  margin: 0.2em 0.2em 0.2em 0.2em !important;
}


#off-menu_139 input.sm-filter, 
#off-menu_139 input.sm-filter[type="text"] {
  padding: 20px 15px 20px 15px !important;
}


/* Menü für die Unterseiten */

.sm-btn-142::before {
  padding: 0 30px 0 0px;
  font-size: 22px;
  letter-spacing: 2px;
  font-weight: 300;
}

.menu-icon-cont.sm-btn-139,
.menu-icon-cont.sm-btn-140,
.menu-icon-cont.sm-btn-141,
.menu-icon-cont.sm-btn-143 {
  vertical-align: middle;
}

