@import "hover-widget/hover-widget-responsive.css";
@import "hover-widget/hover-widget-structure.css";
@import "hover-widget/themes/elcase/hover-widget-animations.css";
@import "hover-widget/themes/elcase/hover-widget-settings.css";
@import "hover-widget/themes/elcase/hover-widget-theme.css";
/* Standard Template Styles */
/* Slider Intro */
/* Generell */
#tm-main {
  padding-top: 0;
}
#tm-main > div.uk-container #tm-sidebar > div > div > div {
  padding: 20px;
  margin-bottom: 5px;
  background: #e9eae2;
}
.smw_bc {
  margin-top: 20px;
}
.smw_bc .uk-breadcrumb {
  display: none;
}
figcaption {
  background: #fff;
  padding: .5rem .8rem;
}
table.uk-table th {
  padding-left: 0;
  font-size: 13px;
  line-height: 1.4;
  font-family: Raleway;
  font-weight: 500;
  color: #3d548f;
}
fieldset {
  border: 0;
}
table.uk-table td .el-title {
  min-width: 180px;
}
.hover-effects-widget-media-holder a {
  color: #333;
}
.hover-effects-widget-media-holder a:hover,
.hover-effects-widget-media-holder a:focus {
  color: #fff;
  text-decoration: none;
}
joomla-alert[type="success"] {
  background: #bdd411;
}
/* Header */
.tm-header-mobile .uk-navbar-container {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tm-header-mobile .uk-navbar-container .uk-navbar-left {
  max-width: 60%;
}
.tm-header-mobile .uk-navbar-container .uk-navbar-toggle svg {
  position: relative;
  top: -5px;
  width: 28px;
  color: #bdd411;
}
.info {
  padding: 1rem;
  background: #bdd411;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.startimage-mobile .text {
  padding: 20px;
}
/* Dialog Mobile */
#tm-dialog-mobile {
  padding-top: 20px;
}
#tm-dialog-mobile .uk-modal-close-default svg {
  width: 30px;
  color: #bdd411;
  position: relative;
  top: 10px;
}
.uk-toggle.rotate svg {
  transform: rotate(180deg);
}
/* Sidebar */
#tm-main > div.uk-container #tm-sidebar > div > div {
  margin-top: 5px;
}
#tm-main > div.uk-container #tm-sidebar > div > div:first-of-type {
  margin-top: 0;
}
#tm-main > div.uk-container #tm-sidebar > div > div:first-of-type > div {
  padding-top: 60px;
}
/* Mobile Nav */
.uk-nav-default > li > a {
  padding: 10px 0;
  border-bottom: 1px solid #999;
}
.uk-nav-default > li:first-of-type {
  border-top: 1px solid #999;
}
.uk-nav-default .uk-nav-sub {
  padding: 0;
}
.uk-nav-default .uk-nav-sub > li > a {
  padding: 10px 0 10px 15px;
  border-bottom: 1px solid #999;
}
/* Login form */
.com-users-login__input input {
  padding: 10px;
}
.com-users-login__input button {
  margin-left: 10px;
  padding: 10px;
}
.com-users-login__input .form-control-feedback {
  margin-left: 10px;
  color: red;
}
.com-users-login__submit button {
  padding: 10px;
}
/* Footer */
#footer * {
  color: #333;
  text-decoration: none;
}
#footer a:hover,
#footer a:focus {
  color: #fff;
}
/* Home */
body.home .tm-main {
  display: none;
}
/* Slider */
.slideshowck {
  background: #fff;
  padding-right: 0;
  padding-left: 0;
}
.slideshowck .cameraContent {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slideshowck .cameraContent .camera_caption {
  background: #fff;
  opacity: 0.9;
}
.slideshowck .cameraContent .camera_caption > div {
  background: #fff;
  opacity: 0.5;
}
.slideshowck .cameraContent .camera_caption > div div.camera_caption_desc {
  padding: 0;
  color: #000;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
}
.slideshowck .cameraContent .camera_caption > div div.camera_caption_desc p {
  margin-bottom: 0.4rem;
}
/* Newsflash */
#news_home a {
  color: #333;
  text-decoration: none;
}
/* ---- Shop ----- */
/* Generell */
.hikashop_container a,
.hikashop_container a:hover,
.hikashop_container a:focus,
.hikashop_container a:visited {
  text-decoration: none;
}
.hikashop_cart_product_name,
.hikashop_cart_product_name a {
  color: #333;
}
.hikashop_products_pagination .list-footer span.pagenav {
  cursor: default;
  background-color: #bdd411;
  color: #ffffff;
  border: 1px solid #bdd411;
}
.hikashop_products_pagination .list-footer a.pagenav:hover {
  background-color: #bdd411;
  color: #ffffff;
  border: 1px solid #bdd411;
}
.hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #bdd411;
  color: #ffffff;
  border: 1px solid #bdd411;
}
.hikashop_subcategories_pagination .list-footer span.pagenav {
  cursor: default;
  background-color: #bdd411;
  color: #ffffff;
  border: 1px solid #bdd411;
}
.hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #333333;
  color: #ffffff;
}
.hikashop_checkout_page .hikashop_product_discount {
  display: block;
}
.toolbar.hikashop_header_buttons .icon-32-new:before {
  background-color: #bdd411;
  color: #ffffff;
}
.toolbar.hikashop_header_buttons .icon-32-back:before {
  background-color: #bdd411;
  color: #ffffff;
}
.toolbar.hikashop_header_buttons .icon-32-save:before {
  background-color: #bdd411;
  color: #ffffff;
}
.hikashop_product_page h1 {
  text-align: left;
  text-transform: none;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:hover {
  color: #bdd411;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:focus {
  color: #bdd411;
}
.hkbadge-current {
  background-color: #bdd411;
}
/* Sidebar */
.tm-sidebar .hikashop_categories_listing_main {
  /* custom */
  margin-top: 30px;
}
.tm-sidebar .hikashop_categories_listing_main .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height 0.35s ease;
}
.tm-sidebar .hikashop_categories_listing_main .collapse.hide {
  display: none;
}
.tm-sidebar .hikashop_categories_listing_main .collapse.show {
  display: block;
  height: auto;
}
.tm-sidebar .hikashop_categories_listing_main ul,
.tm-sidebar .hikashop_categories_listing_main li {
  list-style: none;
  padding-left: 0;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group {
  margin: 0;
  padding: 0;
  border: 0;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-heading h4 {
  margin: 0!important;
  padding: 0!important;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-heading h4 a {
  display: block;
  color: #000;
  margin: 0;
  padding: 5px 0;
  border-top: 1px solid #bbb;
  font-size: 14px;
  text-decoration: none;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-heading h4 a.accordion-toggle {
  display: none;
  padding: 0;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner {
  padding: 0 0 10px 0.7em;
  border: 0;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner ul a {
  display: block;
  color: #0088c2;
  padding: 1px 0 1px 0;
  border-top: 0 none transparent;
  text-decoration: none;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner ul a:before {
  content: ">";
  color: #000;
  padding-right: 0.3em;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner.deeper ul {
  display: none;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner.deeper ul.open {
  display: block;
}
.tm-sidebar .hikashop_categories_listing_main .accordion-group .accordion-body .accordion-inner ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* Kategorie Übersicht */
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category {
  padding-left: 0;
  padding-right: 0;
}
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container {
  margin: 10px 0;
}
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container > div {
  margin: 10px;
  padding: 0;
  border: 1px solid #ddd;
}
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container ul {
  padding: 0;
  list-style-type: none;
  list-style-position: inside;
}
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container ul li a {
  color: #333333;
}
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container ul li a:hover,
#tm-main .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category div.hikashop_container ul li a:focus {
  color: #bdd411;
}
#tm-main .hikashop_categories_listing_main .hk-row-fluid {
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
}
#tm-main .hikashop_categories_listing_main .hk-row-fluid .hikashop_category_name {
  display: block;
  margin-top: 0;
  margin-bottom: 30px;
}
#tm-main .hikashop_categories_listing_main .hk-row-fluid .hikashop_category_name a {
  display: block;
  padding: 1em 0;
  background-color: #bdd411;
  color: #000;
  font-size: 14px;
}
#tm-main .hikashop_categories_listing_main .hk-row-fluid .hikashop_category_name a:hover {
  color: #333333;
  background-color: #e5e6dc;
}
#tm-main .hikashop_categories_listing_main .hk-row-fluid .hikashop_category_image {
  margin-bottom: 21px;
}
/* Kategorie -> Produkt */
#tm-main {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
#tm-main .hikashop_products_listing_main h2 {
  font-size: 20px;
}
#tm-main .hikashop_submodules {
  margin-left: 10px;
  margin-right: 10px;
}
#tm-main .hikashop_products_listing {
  margin: 0 0 40px -15px;
}
#tm-main .hikashop_products_listing .hikashop_container {
  margin: 10px 0;
}
#tm-main .hikashop_products_listing .hikashop_container > div {
  margin: 10px;
  padding: 0;
  border: 1px solid #ddd;
}
#tm-main .hikashop_products_listing .hikashop_container .hikashop_product_name {
  margin-top: 0;
  margin-bottom: 30px;
}
#tm-main .hikashop_products_listing .hikashop_container .hikashop_product_name a {
  display: block;
  padding: 1em 0;
  background-color: #bdd411;
  color: #000;
  font-size: 14px;
}
#tm-main .hikashop_products_listing .hikashop_container .hikashop_product_name a:hover {
  color: #333333;
  background-color: #e5e6dc;
}
#tm-main .hikashop_products_listing .hikashop_container .hikashop_product_image {
  margin-bottom: 20px;
}
#tm-main .hikashop_products_listing .hikashop_container .hikashop_product_price_full {
  display: block;
  padding: 1em 0;
}
/* Produkt Detailseite */
#tm-main .hikashop_product_page h2 {
  margin-bottom: 30px;
  font-size: 20px;
}
#tm-main .hikashop_product_page h2 a,
#tm-main .hikashop_product_page h2 a:hover,
#tm-main .hikashop_product_page h2 a:focus {
  color: #000;
}
#tm-main .hikashop_product_page br {
  display: block;
}
#tm-main .hikashop_product_page .smw_product_wrapper {
  border: 1px solid #c4c4b7;
}
#tm-main .hikashop_product_page .hikashop_product_top_part h1 {
  display: block;
  margin: 0;
  padding: .5em 0;
  background-color: #bdd411;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
#tm-main .hikashop_product_page .hikashop_product_right_part {
  background-color: #e9eae2;
  padding: 0 20px 20px;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_options_table .hikashop_option_name {
  font-weight: bold;
  width: 80%;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_options_table select {
  float: right;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_price_main {
  display: none;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_price_full,
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_price_with_options_main {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px;
  margin-right: 10px;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_description_main {
  margin-top: 20px;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_files_fieldset legend {
  font-size: 14px;
  font-weight: bold;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_files_fieldset a {
  display: block;
  color: #0088c2;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .hikashop_product_files_fieldset a:before {
  content: ">";
  color: #0088c2;
  padding-right: 0.3em;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .prod_spec_label {
  display: table-cell;
  float: left;
  min-width: 150px;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .prod_spec_value {
  display: table-cell;
}
#tm-main .hikashop_product_page .hikashop_product_right_part .prod_spec_value:after {
  content: '';
  clear: both;
}
#tm-main .hikashop_product_page .hikashop_product_right_part ul.prod_spec_value:after {
  display: block;
  margin-bottom: 1em;
}
#tm-main .hikashop_product_page .hikashop_product_right_part h3 {
  font-size: 14px;
  font-weight: bold;
}
#tm-main .hikashop_product_page .hikashop_product_right_part ul {
  padding-left: 1em;
  list-style-type: inherit;
}
#tm-main .hikashop_product_page .hikashop_product_quantity_div input,
#tm-main .hikashop_product_page .hikashop_product_quantity_div input.hikashop_product_quantity_field {
  width: 80px;
  max-width: 80px;
  padding: 8px;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics {
  margin-top: 20px;
}
@media (max-width: 767px) {
  #tm-main .hikashop_product_page .hikashop_product_characteristics .table,
  #tm-main .hikashop_product_page .hikashop_product_characteristics thead,
  #tm-main .hikashop_product_page .hikashop_product_characteristics tbody,
  #tm-main .hikashop_product_page .hikashop_product_characteristics th,
  #tm-main .hikashop_product_page .hikashop_product_characteristics td,
  #tm-main .hikashop_product_page .hikashop_product_characteristics tr {
    display: block;
  }
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped {
  border-spacing: 0;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_variant_row {
    display: flex;
    flex-wrap: wrap;
    background-color: #e9eae2;
    margin-bottom: 10px;
    padding: 15px;
  }
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_variant_row > td {
    flex-basis: 33%;
  }
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_variant_row > td.hikashop_product_add_to_cart_row {
    flex-basis: 100%;
  }
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped tbody > tr:nth-child(2n+1) > td,
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: #e9eae2;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped tr th,
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped tr td {
  text-align: left;
  padding: 10px 14px 10px 7px;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_price_row .hikashop_product_price_full {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_price_row .hikashop_product_price_full .hikashop_product_price_before_discount {
  text-decoration: none;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_price_row .hikashop_product_price_full .hikashop_product_price_per_unit {
  display: none;
}
@media (max-width: 767px) {
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped thead {
    display: none;
  }
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped td:before {
    content: attr(data-label);
    display: inline-block;
    line-height: 1.5;
    width: 100%;
    white-space: nowrap;
    font-weight: 700;
  }
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row {
  width: 45%;
  text-align: right;
}
@media (max-width: 767px) {
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row {
    width: 100%;
  }
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row form {
  margin-bottom: 0;
  text-align: left;
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row form .hikashop_product_quantity_input_div_simplified {
  margin-top: 0;
  width: 100%;
  padding: 5px;
}
@media (max-width: 767px) {
  #tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row form .hikashop_product_quantity_input_div_simplified {
    width: auto;
  }
}
#tm-main .hikashop_product_page .hikashop_product_characteristics .hikashop_variants_table.table-striped .hikashop_product_add_to_cart_row form a.uk-button {
  margin-bottom: 5px;
}
#tm-main .hikashop_product_page .hikashop_product_discount {
  display: block;
}
/* Toolbar buttons (Bestellung, etc.) */
div.hika_toolbar .hikabtn,
div.hika_toolbar .btnIcon,
div.hika_toolbar .hkdropdown {
  background-color: #e9eae2;
  color: #333333;
  transition: all 0.5s;
}
div.hika_toolbar .hikabtn span.hk-icon,
div.hika_toolbar .btnIcon span.hk-icon,
div.hika_toolbar .hkdropdown span.hk-icon {
  background-color: transparent;
  color: #bdd411;
}
div.hika_toolbar .hikabtn:hover,
div.hika_toolbar .btnIcon:hover,
div.hika_toolbar .hkdropdown:hover {
  background-color: #e9eae2;
  color: #bdd411;
}
div.hika_toolbar .hikabtn:hover .hkdropdown-label,
div.hika_toolbar .btnIcon:hover .hkdropdown-label,
div.hika_toolbar .hkdropdown:hover .hkdropdown-label {
  color: #bdd411;
}
div.hika_toolbar .hikabtn:hover span.hk-icon,
div.hika_toolbar .btnIcon:hover span.hk-icon,
div.hika_toolbar .hkdropdown:hover span.hk-icon {
  background-color: transparent;
  color: #333333;
}
/* Kundenkonto / CPanel */
.hika_cpanel_icons .hika_cpanel_icon .hk-icon {
  color: #bdd411;
}
.hika_cpanel_icons .hika_cpanel_icon .hk-icon-dark {
  color: #0e1c30;
}
/* Warenkorb Sidebar */
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:hover {
  color: #bdd411;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:focus {
  color: #bdd411;
}
#hikashop_cart_module.hikashop_cart_module .hikashop_product_price_full {
  margin-left: 10px;
}
#hikashop_cart_module.hikashop_cart_module a.hikabtn {
  margin-top: 25px;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_clean_link img {
  margin-top: -3px;
}
#hikashop_show_cart_form #hikashop_cart_product_listing {
  /* .hikashop_cart_status_title {
			width: 5%;
		} */
}
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_cart_name_title {
  width: 45%;
}
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_cart_price_title {
  width: 18%;
}
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_cart_quantity_title {
  width: 19%;
}
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_cart_price_producttotal_title {
  width: 18%;
}
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_product_quantity_div input,
#hikashop_show_cart_form #hikashop_cart_product_listing .hikashop_product_quantity_div input.hikashop_product_quantity_field {
  width: 80px;
  max-width: 80px;
  padding: 8px;
}
#hikashop_show_cart_form #hikashop_cart_product_listing a.hikashop_no_print {
  position: relative;
  bottom: 4px;
}
/* Bestellung */
#hikashop_checkout legend {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  font-style: normal;
}
#hikashop_checkout input[type="radio"],
#hikashop_checkout input[type="checkbox"] {
  margin-top: -3px;
  margin-right: 5px;
}
#hikashop_checkout .hikashop_cart_product_name {
  margin: 10px auto;
}
#hikashop_checkout .hikashop_product_price_full {
  width: 100%;
  display: inline-block;
  /* text-align:right; */
  padding-right: 10px;
}
#hikashop_checkout .hikashop_cart_subtotal_value,
#hikashop_checkout .hikashop_cart_shipping_value,
#hikashop_checkout .hikashop_cart_tax_value,
#hikashop_checkout .hikashop_cart_total_value {
  text-align: right;
  padding-right: 20px;
}
#hikashop_checkout .hkform-horizontal .hkcontrol-group {
  margin: 0 0 4rem;
}
#hikashop_checkout .hkform-horizontal .hkcontrol-group .hkcontrol-label {
  text-align: left;
}
#hikashop_checkout .hkform-horizontal .hkcontrol-group input,
#hikashop_checkout .hkform-horizontal .hkcontrol-group textarea {
  width: 100%;
}
#hikashop_checkout input.hikashop_product_quantity_field {
  width: 80px;
  max-width: 80px;
  padding: 8px;
}
#hikashop_checkout .hikashop_checkout_cart td:last-of-type {
  text-align: right;
  padding-right: 20px;
}
#hikashop_checkout .hikashop_checkout_checkout_address_block input[type="text"] {
  width: 100%;
}
/* Module */
.hikashop_small_cart_checkout_link,
.hikashop_small_cart_total_title {
  color: #333;
}
/* Popupbox Warenkorb */
.notifyjs-metro-info {
  border: 0 none transparent !important;
}
.notifyjs-metro-base,
.notifyjs-metro-lite-base {
  min-height: 52px!important;
  padding: 1em!important;
  color: #fff!important;
  background-color: #bdd411 !important;
  border: 0;
}
.notifyjs-metro-base .image {
  display: table;
  position: absolute;
  height: auto;
  width: auto;
  left: 40px;
  top: 50%;
  padding: 0.5em 2em;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.notifyjs-metro-base .text-wrapper,
.notifyjs-metro-lite-base .text-wrapper {
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  clear: both;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
}
.notifyjs-metro-base .text-wrapper {
  margin: 10px 10px 10px 52px;
}
.notifyjs-metro-base .title,
.notifyjs-metro-lite-base .title {
  font-size: 14px;
  font-weight: bold;
}
.notifyjs-metro-base .text,
.notifyjs-metro-lite-base .text {
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
}
.notifyjs-container {
  min-width: 250px;
}
/* Falang */
.falang-missing,
.falang-missing ~ br {
  display: none;
}
@media (min-width: 576px) {
  /* Generell */
}
@media (min-width: 768px) {
  /* Shop */
  #tm-main .hikashop_categories_listing_main .hk-row-fluid {
    margin-left: -10px;
    margin-right: -10px;
  }
  #tm-main .hikashop_categories_listing_main .hkc-md-4 {
    width: 33.33333333%;
  }
  .hikashop_module .hkc-md-4 {
    width: 33.33333333%;
  }
}
@media (min-width: 960px) {
  .smw_bc .uk-breadcrumb {
    display: block;
  }
  /* Generell */
  #tm-main > div.uk-container {
    padding-left: 0;
  }
  #tm-main > div.uk-container #tm-sidebar > div > div > div {
    padding: 20px;
    margin-bottom: 5px;
  }
  #tm-main > div.uk-container #tm-sidebar > div > div > div h1:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h2:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h3:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h4:first-of-type {
    margin-top: 0;
  }
  .slideshowck .cameraContent {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .slideshowck .cameraContent .camera_caption {
    position: absolute;
    right: 0;
    bottom: 2rem;
    max-width: 500px;
    padding: 15px;
    background: #fff;
    color: #000;
    opacity: 0.9;
  }
  .slideshowck .cameraContent .camera_caption div.camera_caption_desc {
    padding: 1rem;
    color: #000;
    font-size: 14px;
    line-height: 20px;
  }
  .slideshowck .cameraContent .camera_caption div.camera_caption_desc p {
    margin-bottom: .5rem;
  }
  /* Header */
  .tm-toolbar > .uk-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tm-header > div > .uk-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-navbar-container {
    background-color: #0e1c30 !important;
  }
  .uk-navbar-container > .uk-container {
    padding: 0;
  }
  .uk-navbar-container > .uk-container .uk-navbar-left {
    width: 100%;
    display: flex;
    margin-left: -20px;
    gap: 20px;
  }
  .header-logo > div {
    position: relative;
    top: -20px;
  }
  .header-logo > div img {
    max-width: 220px;
  }
  .uk-navbar-item.language-selecton-top > div {
    width: 100%;
    padding-left: 20px;
  }
  .uk-navbar-item.language-selecton-top > div ul.lang-inline {
    padding: 0 20px;
  }
  .uk-navbar-nav {
    margin-left: -20px;
  }
}
@media (min-width: 1200px) {
  /* Generell */
  #tm-main > div.uk-container {
    max-width: 1400px;
    padding-left: 0;
    margin-left: 0;
  }
  #tm-main > div.uk-container #tm-sidebar > div > div > div {
    padding: 25px;
    margin-bottom: 5px;
  }
  #tm-main > div.uk-container #tm-sidebar > div > div > div h1:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h2:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h3:first-of-type,
  #tm-main > div.uk-container #tm-sidebar > div > div > div h4:first-of-type {
    margin-top: 0;
  }
  /* Header */
  .tm-toolbar > .uk-container {
    max-width: inherit;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tm-header > div > .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .uk-navbar-container > .uk-container .uk-navbar-left {
    margin-left: -40px;
  }
  .uk-navbar-item.language-selecton-top > div {
    padding-left: 40px;
  }
  .uk-navbar-item.language-selecton-top > div ul.lang-inline {
    padding: 0 30px;
  }
  .uk-navbar-nav {
    margin-left: 5px;
  }
  /* Shop */
  #tm-main .hikashop_categories_listing_main .hk-row-fluid {
    margin-left: -10px;
    margin-right: -10px;
  }
  #tm-main .hikashop_categories_listing_main .hkc-md-4 {
    width: 25%;
  }
  .hikashop_module .hkc-md-4 {
    width: 25%;
  }
}
/*# sourceMappingURL=custom.css.map */