/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*$aside-background-color:		false !default;
$aside-border-color:			false !default;
$aside-background-image:		false !default;
$aside-background-repeat:		no-repeat !default;
$aside-background-size:			auto !default;
$aside-background-attachment:	scroll !default;
$aside-text-color:				false !default;
$aside-heading-color:			false !default;*/
/*$sidebar-background-color:		false !default;
$sidebar-border-color:			false !default;
$sidebar-background-image:		false !default;
$sidebar-background-repeat:		no-repeat !default;
$sidebar-background-size:		auto !default;
$sidebar-background-attachment:	scroll !default;
$sidebar-text-color:			false !default;
$sidebar-heading-color:			false !default;*/
/* 
======================================================================================================
Globales Layout
======================================================================================================
*/
#g-top {
  padding: 0;
  border-bottom: 0;
}
.button-slider-shop {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  border-radius: 5px;
  color: #fff;
  background-color: #166184;
  padding: 15px 20px 15px 20px;
}
.button-slider-shop:hover {
  color: #fff;
  background-color: #237ba4;
}
.button-shop {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  border-radius: 5px;
  color: #fff;
  background-color: #8d96a6;
  padding: 12px 18px 12px 18px;
}
.button-shop:hover {
  color: #fff;
  background-color: #6b717b;
}
.r-custom-instagram i.fa {
  font-size: 30px;
}
body.g-bodyonly {
  background-color: transparent !important;
}
/* 
======================================================================================================
Homepage Modul 'Shop'
======================================================================================================
*/
.rvmst-product-name a, .rhsst-product-name a {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
}
#rhs-simpletab-454 .rhsst-content .PricesalesPrice, #rhs-simpletab-454 .rhsst-content:hover .rhsst-product-name a, #rhs-simpletab-454 .rhsst-tabstoggle.r-restab-active, #rhs-simpletab-454 .rhsst-tabstoggle:hover {
  color: #FFFFFF;
}
#rhs-simpletab-454 .rhsst-content {
  background-color: #111111 !important;
}
#rhs-simpletab-454 .rhsst-content .rhsst-price-sale {
  font-weight: normal;
}
.button, .pager li > a, .pager li > span, a.hikabtn {
  display: inline-block;
  min-height: 1em;
  outline: 0;
  border: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  vertical-align: baseline;
  background: #aeb9cb;
  background-color: #aeb9cb;
  background-image: none;
  color: #ffffff !important;
  margin: 0 0.25em 0 0;
  padding: 0.688em 1.9em;
  text-transform: none;
  text-shadow: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box !important;
}
.button:hover, .pager li > a:hover, .pager li > span:hover, a.hikabtn:hover {
  background: #8d96a6;
}
.rhsst-content .rhsst-product-addtocart > a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px 10px 15px;
  max-height: 35px;
  margin-bottom: 10px;
}
/* 
======================================================================================================
Portfolio
======================================================================================================
*/
.ba-gallery .ba-goback > a:hover {
  background-color: #AEB9CB !important;
}
.ba-album .ba-album-items .ba-caption h3, .ba-caption .ba-caption-content h3 {
  font-weight: bold !important;
}
.ba-album.css-style-14 .ba-image + .ba-caption, .ba-gallery-grid.css-style-14 .ba-image .ba-caption + .image-likes, .ba-gallery-grid.css-style-14 .ba-image .ba-caption, .ba-album.css-style-13 .ba-image + .ba-caption, .ba-gallery-grid.css-style-13 .ba-image .ba-caption, .ba-album.css-style-11 .ba-album-items:hover .ba-image + .ba-caption, .ba-gallery-grid.css-style-11 .ba-image:hover .ba-caption {
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
/* 
======================================================================================================
Blog
======================================================================================================
*/
#g-main .g-content .platform-content h1:first-child {
  font-size: 40px;
  margin-top: 0;
}
.blog .page-header h2 {
  font-size: 28px;
  font-weight: 600;
}
.btn {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  border-radius: 5px;
  color: #fff;
  background-color: #8d96a6;
  padding: 12px 18px 12px 18px;
}
.btn:hover {
  color: #fff;
  background-color: #6b717b;
}
.blog .readmore a {
  font-size: 16px;
}
body, #g-page-surround {
  color: #fff;
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.item-page .article-info.text-muted, .item-page .article-info.muted {
  color: #ffffff;
  font-size: 18px;
}
.btn {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  border-radius: 5px;
  color: #fff;
  background-color: #8d96a6;
  padding: 12px 18px 12px 18px;
  margin: 30px 25px 20px 0px;
}
/* 
======================================================================================================
Hikashop Kategorieseite
======================================================================================================
*/
.g-grid.r-categories-listing .hikashop_category_block {
  margin: 0 10px;
  border: none;
  text-align: center;
  height: 100%;
  padding: 16px;
  background: #111;
  -webkit-transition: 0.15s ease;
  -moz-transition: 0.15s ease;
  transition: 1.15s ease;
}
.g-grid.r-categories-listing .hikashop_category_block:hover {
  border: none;
  background: #111;
}
.g-grid.r-categories-listing .hikashop_category_name a {
  display: block;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  font-size: 150%;
  text-transform: uppercase;
}
#hikashop_category_information_menu_555 div.hikashop_product_image {
  width: 100%;
  height: auto;
}
.hikashop_category_information h2 {
  margin-left: auto;
  margin-right: auto;
}
/*
======================================================================================================
Hikashop Produktübersichtsseite
======================================================================================================
*/
#hikashop_category_information_menu_556 .hikashop_product_image {
  height: fit-content !important;
  width: 700px;
  text-align: center;
  margin: auto;
}
.hikashop_products.display_grid .r-product-content, .r_default_grid .r-product-content {
  background-color: #111111;
}
.hikashop_products.display_grid .r-product-content a.hikacart, .r_default_grid .r-product-content a.hikacart {
  background-color: #aeb9cb;
}
.hikashop_products.display_grid .r-product-content a.hikacart:hover, .r_default_grid .r-product-content a.hikacart:hover {
  background-color: #aeb9cb;
}
.hikacart {
  color: #fff;
  background-color: #aeb9cb;
  border-color: #aeb9cb;
}
.hikacart:hover {
  color: #fff;
  background-color: #8d96a6;
  border-color: #8d96a6;
}
.hikashop_products.display_grid .r-product-info .r-product-name h3, .r_default_grid .r-product-info .r-product-name h3 {
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  font-family: "Source Sans Pro";
  font-weight: 500;
}
.hikashop_products.display_grid .r-product-content:hover .r-product-info .r-product-name h3 a, .r_default_grid .r-product-content:hover .r-product-info .r-product-name h3 a {
  color: #fff;
}
span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon {
  color: #fff !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-family: inherit !important;
}
.hikashop_products.display_grid .r-product-actions a.hikabtn.hikacart, .r_default_grid .r-product-actions a.hikabtn.hikacart {
  font-size: 14px;
  padding: 12px 15px;
  max-height: 38px;
}
.hikashop_products.display_grid .r-product-actions, .r_default_grid .r-product-actions {
  margin: 15px 0px 15px 0px;
  text-align: center;
}
.hikashop_products_pagination, .hikashop_subcategories_pagination {
  font-size: 16px;
}
/*
======================================================================================================
Hikashop Produktdetailseite
======================================================================================================
*/
.r_hikashop_topright_part > h1.r_hikashop_product_name, .r_hikashop_topright_part > .hikashop_product_vote_mini, .r_hikashop_topright_part > .r_hikashop_extradata {
  border-bottom: none;
  padding: 0px;
  display: block;
  float: none !important;
  text-align: left !important;
}
.r_hikashop_topright_part > h1.r_hikashop_product_name {
  margin-bottom: 15px !important;
}
.r_hikashop_topright_part .hikashop_product_price {
  font-size: 30px !important;
}
.hikashop_product_price_per_unit {
  font-weight: normal;
  margin: 0 0 0 14px;
  color: #fff;
}
.hikashop_product_page .hikacart, .hikashop_product_page .hikawishlist {
  font-size: 18px;
  padding: 0.5em 1.2em;
}
.hikashop_product_page .hikacart:focus {
  background-color: #aeb9cb;
  border-color: transparent;
}
#hikashop_product_characteristics, #hikashop_product_options {
  border: 0px;
}
.hikashop_product_characteristics_table select, .hikashop_product_options_table select {
  padding: 0px 0px 0px 20px;
  color: #fff;
  background-color: #aeb9cb;
}
.hkform-control {
  display: block;
  width: 400px;
}
.hikashop_product_characteristics_table td, .hikashop_product_options_table td {
  padding: 20px 0px 30px 0px;
  color: #fff;
}
.hikashop_product_page .hikacart, .hikashop_product_page .hikawishlist {
  font-size: 18px;
  padding: 0.8em 1.2em;
  margin-right: 10px;
}
/*
======================================================================================================
Hikashop Checkout / Shopping Cart
======================================================================================================
*/
.hikashop_wizardbar {
  margin-bottom: 3rem !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current {
  background: #666 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron::before {
  border-left: 14px solid #666 !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current .hkbadge-current {
  background: #444 !important;
  font-weight: 700 !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
  color: #000;
}
.hikashop_wizardbar ul li .hkbadge {
  background: #000 !important;
}
.hikashop_wizardbar ul li {
  color: #000 !important;
}
.hikashop_wizardbar {
  background-color: #000;
  border: 1px solid #000;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.r-hikashop-checkout-cart .r-checkout-cart-body .r-checkout-cart-body-image img {
  width: 170px;
}
.r-hikashop-checkout-cart .r-checkout-cart-bodyblock {
  position: relative;
  border-top: 1px dotted #fff;
  padding: 20px 0;
}
.r_hikashop_topright_part span.hikashop_product_price_full {
  color: #666;
  display: flex;
  align-items: center;
}
.hikashop_cart_product_name a {
  color: #aeb9cb;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
.hikashop_cart_product_name a:hover {
  color: #fff !important;
}
span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon {
  color: #2C8296;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;
  white-space: nowrap;
}
.r-close {
  display: block;
  position: absolute;
  top: 44%;
  right: 25px;
  height: 40px;
  width: 40px;
  cursor: pointer;
  opacity: 0.5;
  border-radius: 10% !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #aeb9cb;
}
.r-close:hover {
  background-color: #fff;
}
.r-hikashop-checkout-cart .r-checkout-cart-price {
  margin: 30px 0px 0px 0px;
  padding: 25px;
  float: right;
  background-color: #000000;
}
.hikashop_checkout_cart_shipping, .hikashop_checkout_cart_subtotal {
  font-family: "Source Sans Pro";
  font-weight: normal;
}
.r-hikashop-checkout-cart .r-checkout-cart-price .r-checkout-cart-price-item {
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px dotted #fff;
  padding: 7px 0;
}
.r-hikashop-checkout-cart .r-checkout-cart-price .r-checkout-cart-price-item span:last-child {
  float: right;
  font-style: normal !important;
  color: #fff !important;
  font-size: 18px !important;
}
span.hikashop_checkout_cart_final_total {
  font-weight: bold;
  color: #2C8296;
  font-style: italic;
  font-size: 14px;
  font-family: "Source Sans Pro";
}
.hikashop_cart_title {
  color: #fff;
  font-weight: normal;
}
.r-hikashop-checkout-cart .r-checkout-cart-price .r-checkout-cart-price-item span {
  font-size: 17px !important;
}
span.hikashop_checkout_cart_shipping {
  font-weight: normal;
}
#hikashop_checkout_cart_final_total_title {
  color: #fff;
  font-weight: bold;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, table.user-details input.invalid {
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.67857143em 1em;
  font-size: 15px;
  /*background: transparent;*/
  background-color: #333;
  border: 1px solid #444;
  color: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  -moz-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
  vertical-align: top;
  box-sizing: border-box;
  width: inherit;
  border: 1px solid #000000;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  color: #fff;
}
select.hikashop_field_dropdown {
  color: #fff !important;
  background-color: #333 !important;
}
select.hikashop_field_dropdown.valid {
  border: none;
}
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  background-color: #333 !important;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  background-color: #333 !important;
}
.form-select:focus {
  box-shadow: none !important;
}
.hikabtn, .hika_j2 .btn {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #fff;
  background-color: #aeb9cb;
  border-color: #ccc;
}
.hikabtn:hover, .hika_j2 .btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #8d96a6;
  border-color: #8d96a6;
}
.r-hikashop-checkout-cart .r-checkout-cart-body .r-checkout-cart-item-refresh a {
  margin-left: 10px;
}
input.hikashop_checkout_coupon_field {
  line-height: 1.42;
  padding: 6px 12px;
  font-size: 14px;
  margin-right: 20px;
}
.hika_edit {
  background-color: transparent;
  float: right;
}
span.hikashop_checkout_cart_taxes {
  font-family: "Source Sans Pro";
}
.hikashop_checkout_buttons {
  margin: 30px 0;
}
.r-hikashop-checkout-cart .r-checkout-cart-body .r-checkout-cart-body-total span, .r-hikashop-checkout-cart .r-checkout-cart-body .r-checkout-cart-body-price span {
  text-align: left;
}
/*
======================================================================================================
Hikashop Checkout (Step 1 - Anmelden oder mit neuem Konto registrieren)
======================================================================================================
*/
.hkc-lg-4 {
  width: 50%;
}
.hkc-lg-8 {
  width: 50%;
}
fieldset {
  padding: 0;
  margin: 0px 0px 50px 0px;
  border: 0;
}
.button, .pager li > a, .pager li > span, a.hikabtn {
  padding: 0.8em 1.5em;
  font-size: 16px;
}
.hikashop_checkout_login > h1 {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: normal;
}
.hikashop_checkout_login h2 {
  font-size: 1.8rem;
  line-height: 2;
  font-weight: normal;
}
.hikabtn, .hika_j2 .btn {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #fff;
  background-color: #aeb9cb;
  border-color: #ccc;
}
legend {
  color: #fff;
  font-size: 22px;
  margin-bottom: 1.5rem;
  margin-top: 4.5rem;
}
/*
======================================================================================================
Hikashop Checkout (Step 2)
======================================================================================================
*/
legend {
  color: #fff;
  font-size: 30px;
}
select {
  width: 300px;
  background-color: #333333;
  border: 1px solid #22222;
  height: 45px !important;
}
.hkform-horizontal .hkcontrol-label {
  text-align: left;
  margin-bottom: 0;
  padding: 7px 0px 0px 5px;
}
.hkform-control {
  display: block;
  width: 504px;
}
.hkc-sm-4 {
  width: 20%;
}
fieldset {
  padding: 0;
  margin: 0px 0px 20px 0px;
  border: 0;
}
#data_register_registration_method label {
  color: #aeb9cb;
}
#data_register_registration_method label:hover {
  color: #fff;
  font-weight: bold;
}
#data_register_registration_method label:focus {
  box-shadow: none !important;
}
/*
======================================================================================================
Hikashop Checkout (Step 3 - Rechnungsadresse)
======================================================================================================
*/
.hikashop_shipping_methods_table label {
  color: #fff;
}
.hikashop_checkout_shipping_name {
  color: #fff;
}
.hikashop_checkout_shipping_cost {
  margin-right: 10px;
}
.hikashop_checkout_payment_images {
  margin-left: 10px;
}
/*
======================================================================================================
Hikashop Checkout (Step 4 - Zahlungsmethode)
======================================================================================================
*/
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: #000;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: #000;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
  background-color: #444444;
}
.vex.vex-theme-default .vex-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "", sans-serif;
  background: #222222;
  color: #fff;
  padding: 1em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 450px;
  font-size: 1.1em;
  line-height: 1.5em;
}
/* 
======================================================================================================
Hikashop Checkout (Step 5 - Bestellbestätigung)
======================================================================================================
*/
#hikashop_order_main .hikashop_order_left_part {
  border: none;
  border-radius: 3px;
  padding: 0;
}
#hikashop_order_main #adminForm legend {
  background-color: #000;
  font-weight: 400;
  font-size: 25px;
  color: #fff;
  margin: 0;
  padding: 0;
}
#hikashop_order_main #adminForm fieldset {
  border: none;
  /* border-radius: 3px; */
  padding: 0;
}
#htmlfieldset_products th {
  color: #fff;
  font-weight: normal;
  font-size: 15px;
  border-bottom: 1px solid #ddd;
  padding: 40px 0px 15px 0px;
  text-align: left;
}
#htmlfieldset_products .hikashop_order_product_name {
  font-size: 16px;
  color: #fff;
}
/* 
======================================================================================================
Hikashop Shopping Cart rechts oben
======================================================================================================
*/
div.hikashop_cart_dropdown_content {
  z-index: 999999 !important;
  top: 100% !important;
  bottom: auto !important;
  right: -1px !important;
  left: auto !important;
  margin: 0.5em 0 0 !important;
  padding: 0.786rem 1.14286rem !important;
  border-radius: 0 !important;
  background: #555 !important;
  font-size: 1em !important;
  text-shadow: none !important;
  text-align: left !important;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15) !important;
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
  min-width: 380px !important;
  color: #fff;
  line-height: 1.3;
}
.r-close.mini {
  width: 20px;
  height: 20px;
}
.r-hikashop-total-checkout {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background-color: #555555 !important;
}
.r-hikashop-cart-item {
  position: relative;
  padding: 30px 0 15px;
  border-bottom: 1px dotted #fff;
}
/* 
======================================================================================================
Hikashop Kundenmenü - Login (Lightbox)
======================================================================================================
*/
.r-modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #222;
}
.r-close {
  display: block;
  position: absolute;
  top: 10%;
  right: 25px;
  height: 25px;
  width: 25px;
  cursor: pointer;
  opacity: 0.5;
  border-radius: 10% !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #aeb9cb;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Login ("Benutzername erneut zusenden" und "Passwort zurücksetzen")
======================================================================================================
*/
legend {
  color: #fff;
  font-size: 18px;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.btn-primary:hover {
  background: #8d96a6;
  color: #ffffff;
}
.invalid {
  color: #ff0000;
  border: none;
}
.com-users-login__register {
  display: none;
}
.com-users-login__options a {
  background-color: transparent;
  color: #fff;
}
.com-users-login__options a:hover {
  color: #8d96a6;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Übersichtsseite
======================================================================================================
*/
.hk-tooltip {
  display: none;
}
.hikashop_user_points_cpanel {
  visibility: hidden;
}
.hk-card.hk-card-order .hk-card-body {
  padding: 20px 16px !important;
}
.hika_cpanel_icons > a {
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #aeb9cb;
  border: nono;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hika_cpanel_icons .hk-icon {
  color: #fff;
  font-size: 10px;
}
.hk-card {
  margin-bottom: 20px;
  background-color: #222;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.hk-card-default.hk-card-order .hk-card-header {
  background-color: #222;
}
.hk-card-default.hk-card-order .hk-card-header:hover {
  background-color: #333;
}
.hk-list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #222;
  border: 1px solid #ddd;
}
.hika_cpanel_main_data .hk-card-body {
  border-bottom: none;
}
.hk-card-default > .hk-card-header, .hk-card-default > .hk-card-footer {
  color: #333;
  background-color: #f5f5f5;
  border-color: #222;
}
.hkc-sm-4 {
  width: 30%;
}
.hk-card-order span.order-label {
  padding: 8px 9px;
  font-size: 1.1em;
  margin: 7px 0px 7px 0px;
}
span.hk-label, span.order-label {
  border-radius: 3px;
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.998px;
  font-weight: normal;
  line-height: 10px;
  color: #FFF;
  vertical-align: baseline;
  white-space: nowrap;
  background-color: #999;
}
.hk-card-order .hika_cpanel_order_status, .hk-card-order .hika_cpanel_order_action {
  text-align: right;
}
.hk-card.hk-card-order .hk-card-body {
  padding: 20px 0px 20px 16px;
}
.hk-card-header {
  padding: 20px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.hika_cpanel_icons > a.hikashop_cpanel_affiliate_div {
  display: none;
}
.hika_cpanel_icons > a.hikashop_cpanel_cart_div {
  display: none;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Detailseite Bestellung
======================================================================================================
*/
.fa-2x {
  font-size: 1.5em;
}
div.hika_toolbar .hikabtn span.hk-icon {
  color: #fff;
}
#htmlfieldset_products .hikashop_order_item_total_value, #htmlfieldset_products .hikashop_order_subtotal_value, #htmlfieldset_products .hikashop_order_shipping_value {
  color: #fff;
  font-style: normal;
}
.hikashop_order_tax_value {
  color: #fff;
  font-style: normal;
}
#htmlfieldset_products .hikashop_order_total_title {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
#htmlfieldset_products .hikashop_order_total_value {
  font-weight: bold;
  color: #fff;
  font-style: normal;
  font-size: 20px;
}
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #fff;
}
#htmlfieldset_products td {
  padding: 10px 0px 10px 0px;
}
#hikashop_contact_value_altbody {
  margin: 10px 0 0 0;
}
#htmlfieldset_products .row0:hover {
  background-color: transparent;
}
.hika_order_products > .hika_order_product {
  border-width: 0 !important;
}
.hikashop_orders_footer .pagination {
  justify-content: space-between;
  padding-top: 0 !important;
  font-size: 16px !important;
}
.hikashop_orders_footer .hikashop_results_counter {
  font-size: 16px;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Adressen
======================================================================================================
*/
.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  background-color: #222;
  background-image: url('data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='none'%20stroke='%23343a40'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M2%205l6%206%206-6'/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
.address_selection:hover, #hikashop_checkout_selected_billing_address:hover, #hikashop_checkout_selected_shipping_address:hover {
  background: #222;
  box-shadow: none;
}
div.hikashop_user_address {
  background-color: #222;
  background-image: none;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Bestelluebersicht
======================================================================================================
*/
.hikashop_order_sort {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.hikashop_order_sort #filter_order_range {
  margin: 0 15px;
}
.hikashop_order_sort .custom-select {
  color: #fff;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Downloaduebersicht
======================================================================================================
*/
#hikashop_download_listing th.title {
  font-size: 16px;
}
#hikashop_downloads > :not(:last-child) > :last-child > * {
  border-bottom-color: transparent;
}
#hikashop_download_listing a {
  color: #fff;
}
#hikashop_download_listing td {
  padding: 20px 0px;
}
/* 
======================================================================================================
Hikashop Kundenbereich - Profielseite
======================================================================================================
*/
.com-users-profile__edit #member-profile fieldset {
  border: none;
}
.com-users-profile__edit #member-profile legend {
  color: #fff;
  font-size: 24px;
  margin: 0;
  padding: 0;
}
.com-users-profile__edit #member-profile .form-control:disabled, .com-users-profile__edit #member-profile .form-control[readonly] {
  background-color: #333 !important;
}
.com-users-profile__edit #member-profile #jform_password1, .com-users-profile__edit #member-profile #jform_password2 {
  width: auto;
  height: 55px;
  border: 1px solid #333;
  margin: 0;
}
.com-users-profile__edit #member-profile #jform_name, .com-users-profile__edit #member-profile #jform_username, .com-users-profile__edit #member-profile #jform_email1 {
  height: 55px;
}
.com-users-profile__edit #member-profile .input-password-toggle {
  margin: 0;
}
/*# sourceMappingURL=custom_33.css.map */