@media only screen and (max-width: 479px) {
  .products-grid {
    display: block;
    margin: 0 auto;
    width: 90%;
  }
  .products-grid .product-items {
    display: block;
  }
  .products-grid .product-items .product-item {
    margin: 0 0 20px;
    padding: 0;
  }
  .toolbar-products {
    display: block;
    margin: 0 auto;
    width: 90%;
  }
}
@media only screen and (max-width: 639px) {
  .product-item .measures span {
    margin: 0 20px 5px 0;
  }
  .contact-index-index input,
  .contact-index-index textarea {
    width: 90%;
  }
  .account .column.main {
    margin: 35px 10px 36px;
    padding: 0;
  }
  .account .sidebar-additional {
    margin: 0;
    padding: 0;
  }
  .account .sidebar-main .account-nav {
    margin-bottom: 0;
  }
  .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
    padding-left: 0;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr {
    display: block;
  }
  .order-pager-wrapper {
    display: block;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 9px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container[data-th]:before,
  .order-details-items .item-options-container + .item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .products-grid.wishlist .product-item {
    padding: 18px 0;
    border-bottom: 2px solid #e8e8e8;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 2px solid #e8e8e8;
  }
}
@media only screen and (max-width: 768px) {
  .products-grid .product-items .product-item .main-data .varianten {
    display: none;
  }
  .products-grid .product-items .product-item .add-bottom {
    margin-bottom: 15px;
  }
  .products-grid .product-items .product-item .add-left .varianten {
    margin: 5px 0;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .block-collapsible-nav {
    top: 0;
  }
  .account .messages {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .account .columns {
    grid-template-areas: "sidebar-main" "sidebar-additional" "content";
  }
  .account .column.main {
    margin-top: 70px;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 4.5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 18px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .account .pager {
    text-align: center;
  }
  .account .pager .toolbar-amount,
  .account .pager .pages,
  .account .pager .limiter {
    display: block;
  }
  .account .pager .limiter {
    max-width: 100px;
    margin: 10px auto;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 9px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .customer-account-index .box-billing-address {
    margin-bottom: 20px;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .block-order-details-view {
    padding: 15px;
  }
  .order-links .item.current {
    display: none;
  }
  .order-links .item strong::before {
    content: ">";
    margin-right: 5px;
  }
  .products-grid.wishlist {
    margin-bottom: 27px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
    height: 65px;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: rgba(0, 68, 106, 0.6);
    content: '\e600';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .towishlist:hover:before {
    color: rgba(0, 68, 106, 0.8);
  }
  .cart.table-wrapper .towishlist:active:before {
    color: rgba(0, 68, 106, 0.6);
  }
  .cart.table-wrapper .towishlist:before {
    overflow: visible;
  }
}
@media only screen and (min-width: 480px) {
  .products-grid .product-items {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }
  .product-item-name {
    height: 50px;
    overflow: hidden;
  }
  .toolbar-products {
    display: inline-block;
    width: 100%;
  }
  .block-order-details-view .block-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
  }
}
@media only screen and (min-width: 640px) {
  .product-item .measures {
    min-height: 27px;
  }
  .product-item .measures span {
    margin: 0 6px 4px 0;
  }
  .products-list .product-item {
    /* table-layout: fixed; */
  }
  .products-list .product-item-photo {
    padding: 0 9px 9px 0;
    width: 30%;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 9px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .col2-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "left right";
    grid-gap: 10px;
  }
  .col2-grid .col2-grid-left {
    grid-area: left;
  }
  .col2-grid .col2-grid-right {
    grid-area: right;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid.wishlist .product-items {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-actions {
    margin: 0;
  }
}
.price {
  color: rgba(0, 68, 106, 0.6);
}
.labelpfeil .labelcontent {
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  padding: 0;
}
/*
* Modul: Badshop_GlobalExtensions
* _customer.less
*/
.sales-order-view .estimated_time {
  font-size: 16px;
  padding: 0 0 12px;
  display: block;
  text-align: right;
}
.sales-order-view .estimated_time #info-icon {
  position: relative;
  display: inline-block;
}
.sales-order-view .estimated_time #info-icon span {
  padding: 4px 10px 2px;
  cursor: pointer;
  border: 1px solid #ccc;
  font-family: Times, Verdana;
  font-weight: bold;
  font-size: 18px;
  background: #ffffff;
  color: #00446a;
  border-radius: 16px;
}
.sales-order-view .estimated_time #info-icon .info-text {
  display: none;
  position: absolute;
  top: 25px;
  right: 0;
  width: 250px;
  font-size: 12px;
  text-align: left;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  z-index: 999;
}
.sales-order-view .estimated_time #info-icon:hover .info-text {
  display: block;
}
/*
 * Modul: Badshop_Customer
 * _customer.less
 */
.fieldset.enhanced-options {
  cursor: pointer;
  margin-top: 60px;
}
/*
* Modul: Badshop_ProductDataExtend
* _customer.less
*/
/*
* Modul: Badshop_ProductDataExtend
* category/_listings.less
*/
.product-item.variants .price-box .price::before {
  content: 'ab';
  margin: 0 5px 0 0;
  font-size: 0.8em;
}
.product-item .productlabel {
  position: absolute;
  color: #ffffff;
  z-index: 1;
}
.product-item .productlabel .label {
  height: 20px;
}
.product-item .measures {
  display: block;
  min-height: 28px;
}
.product-item .measures span {
  background: #ededed;
  padding: 3px 6px;
  display: inline-block;
}
.product-item .measures span::before {
  font-weight: bold;
  margin: 0 3px 0 0;
}
.product-item .measures span.breite::before {
  content: 'B';
}
.product-item .measures span.hoehe::before {
  content: 'H';
}
.product-item .measures span.tiefe::before {
  content: 'T';
}
.product-item .measures span:last-child {
  margin-right: 0;
}
.product-item .prev-prices {
  display: block;
  text-align: right;
  width: 100%;
  position: absolute;
}
.product-item .streichpreis {
  position: relative;
  text-align: right;
  color: #333;
}
.product-item .streichpreis.uvp::before {
  content: '';
  height: 1px;
  width: 80%;
  display: inline-block;
  border-bottom: 2px solid rgba(236, 102, 8, 0.8);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  /* -moz-transform: rotate(@uvp__transform-rotate);
					-webkit-transform: rotate(@uvp__transform-rotate); */
  transform: rotate(-8deg);
  position: absolute;
  top: 7px;
  right: 14px;
}
.product-item .streichpreis.uvp::after {
  content: '*';
  margin: 0 0 0 3px;
}
.product-item .streichpreis.uvp.preprice {
  margin-left: 10px;
}
.product-item .streichpreis.uvp.preprice::after {
  content: '**';
  margin: 0 0 0 3px;
}
.product-item .labelpfeil.rabatt .labelcontent {
  position: absolute;
  background: #668fa6;
  right: -5px;
  top: -35px;
  width: 40px;
  line-height: 20px;
}
.product-item .labelpfeil.rabatt .labelcontent.label-aktion {
  background: #ee6205;
}
.product-item .labelpfeil.rabatt .labelcontent.label-sale {
  background: #cd1719;
}
.product-item .labelpfeil.rabatt .labelcontent::before {
  content: '-';
}
.product-item .labelpfeil.rabatt .labelcontent::after {
  content: '%';
}
.product-item .label-promo {
  position: absolute;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  z-index: 3;
  padding: 0 20px 0 4px;
  top: -35px;
  height: 20px;
  line-height: 20px;
}
.product-item .label-promo.label-aktion {
  background: #ee6205;
}
.product-item .label-promo.label-sale {
  background: #cd1719;
}
.product-item .label-promo .info {
  display: none;
}
.product-item .label-promo::after {
  content: 'i';
  background: #fff;
  display: inline-block;
  position: absolute;
  text-align: center;
  width: 12px;
  top: 4px;
  right: 4px;
  height: 12px;
  font: 10px Arial;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.product-item .label-promo.label-aktion::after {
  color: #ee6205;
}
.product-item .label-promo.label-sale::after {
  color: #cd1719;
}
.product-item .label-promo:hover .info {
  display: block;
  position: absolute;
  background: #777;
  text-align: center;
  top: 20px;
  left: 0;
  width: 140px;
}
.product-item .prev-prices {
  right: 5px;
}
/*
* Theme: Badshop/default-theme
* Modul: Magento_Catalog
* _customer.less
*/
/*
* Theme: Badshop/default-theme
* Modul: Magento_Catalog
* category/_listings.less
*/
.products-grid .product-item,
.teaser-content .product-item {
  border: 1px solid #cccccc;
  position: relative;
  margin: 0;
}
.products-grid .product-item.sonderkennz,
.teaser-content .product-item.sonderkennz {
  /*
					&.sprint {
						border-color: @sprint_color;

						.main-data::before {
							content: 'Sprint';
							color: @sprint_color;
						}
					}
					*/
}
.products-grid .product-item.sonderkennz .main-data::before,
.teaser-content .product-item.sonderkennz .main-data::before {
  border: none;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  top: -5px;
  left: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}
.products-grid .product-item.sonderkennz.topseller,
.teaser-content .product-item.sonderkennz.topseller {
  border-color: #ee6205;
}
.products-grid .product-item.sonderkennz.topseller .main-data::before,
.teaser-content .product-item.sonderkennz.topseller .main-data::before {
  content: 'Topseller';
  color: #ee6205;
}
.products-grid .product-item .product-image-container,
.teaser-content .product-item .product-image-container {
  display: block;
  height: auto;
  margin: 5px auto 15px;
  text-align: center;
  width: 100%;
}
.products-grid .product-item .product-image-wrapper,
.teaser-content .product-item .product-image-wrapper {
  display: block;
  /* height: 0; */
  overflow: hidden;
  position: relative;
  /* z-index: 1; */
}
.products-grid .product-item .product-image-photo,
.teaser-content .product-item .product-image-photo {
  display: block;
  margin: 0 auto;
  height: auto;
  width: 100%;
  /* max-width: 100%;
					bottom: 0;
					left: 0;
					position: absolute;
					right: 0;
					top: 0; */
}
.products-grid .product-item-name,
.teaser-content .product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  word-wrap: break-word;
  color: #333333;
  margin: 0 0 10px;
}
.products-grid .product-item .itemurl,
.teaser-content .product-item .itemurl {
  margin: 5px;
  display: block;
  color: inherit;
}
.products-grid .product-item .itemurl:hover,
.teaser-content .product-item .itemurl:hover,
.products-grid .product-item .itemurl:active,
.teaser-content .product-item .itemurl:active,
.products-grid .product-item .itemurl:visited,
.teaser-content .product-item .itemurl:visited {
  color: inherit;
  text-decoration: none;
}
.products-grid .product-item-info,
.teaser-content .product-item-info {
  max-width: 100%;
}
.products-grid .product-item .delivery_time::after,
.teaser-content .product-item .delivery_time::after {
  content: '1';
  vertical-align: super;
  font-size: 0.6em;
  margin-left: 3px;
}
.products-grid .product-item .varianten,
.teaser-content .product-item .varianten {
  display: block;
  padding: 3px;
  font-size: 12px;
  background: #ededed;
  text-align: center;
}
.products-grid .product-item .add-bottom,
.teaser-content .product-item .add-bottom {
  position: relative;
  margin-top: 10px;
}
.products-grid .product-item-actions,
.teaser-content .product-item-actions {
  font-size: 0;
}
.products-grid .product-item-actions > *,
.teaser-content .product-item-actions > * {
  font-size: 1.4rem;
}
.products-grid .product-item-actions .actions-secondary,
.teaser-content .product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.products-grid .product-item-actions .actions-secondary > button.action,
.teaser-content .product-item-actions .actions-secondary > button.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.products-grid .product-item-actions .actions-secondary > button.action:focus,
.teaser-content .product-item-actions .actions-secondary > button.action:focus,
.products-grid .product-item-actions .actions-secondary > button.action:active,
.teaser-content .product-item-actions .actions-secondary > button.action:active {
  background: none;
  border: none;
}
.products-grid .product-item-actions .actions-secondary > button.action:hover,
.teaser-content .product-item-actions .actions-secondary > button.action:hover {
  background: none;
  border: none;
}
.products-grid .product-item-actions .actions-secondary > button.action.disabled,
.teaser-content .product-item-actions .actions-secondary > button.action.disabled,
.products-grid .product-item-actions .actions-secondary > button.action[disabled],
.teaser-content .product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .products-grid .product-item-actions .actions-secondary > button.action,
fieldset[disabled] .teaser-content .product-item-actions .actions-secondary > button.action {
  pointer-events: none;
  opacity: 0.5;
}
.products-grid .product-item-actions .actions-secondary > .action,
.teaser-content .product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.products-grid .product-item-actions .actions-secondary > .action::before,
.teaser-content .product-item-actions .actions-secondary > .action::before {
  margin: 0;
}
.products-grid .product-item-actions .actions-primary,
.teaser-content .product-item-actions .actions-primary {
  display: inline-block;
}
.products-grid .product-item-description,
.teaser-content .product-item-description {
  margin: 22.5px 0;
}
.products-grid .product-item .product-reviews-summary .rating-summary,
.teaser-content .product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.products-grid .product-item .product-reviews-summary .reviews-actions,
.teaser-content .product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.products-grid .product-item .price-box,
.teaser-content .product-item .price-box {
  clear: both;
  margin: 15px 0 0;
  text-align: right;
}
.products-grid .product-item .price-box .price,
.teaser-content .product-item .price-box .price {
  font-size: 2rem;
  font-weight: 500;
  white-space: nowrap;
}
.products-grid .product-item .price-box .price-label,
.teaser-content .product-item .price-box .price-label {
  font-size: 12px;
}
.products-grid .product-item .price-box .price-label::after,
.teaser-content .product-item .price-box .price-label::after {
  content: ':';
}
.products-grid .product-item .regular-price .price-label,
.teaser-content .product-item .regular-price .price-label {
  display: none;
}
.products-grid .product-item .price-excluding-tax,
.teaser-content .product-item .price-excluding-tax,
.products-grid .product-item .price-including-tax,
.teaser-content .product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.products-grid .product-item .price-from,
.teaser-content .product-item .price-from,
.products-grid .product-item .price-to,
.teaser-content .product-item .price-to {
  margin: 0;
}
.products-grid .product-item .tocompare:before,
.teaser-content .product-item .tocompare:before {
  content: '\e61f';
}
.products-grid .product-item .tocart,
.teaser-content .product-item .tocart {
  white-space: nowrap;
}
.products-grid .price-container .price,
.teaser-content .price-container .price {
  font-size: 1.4rem;
}
.products-grid .price-container .price-including-tax + .price-excluding-tax,
.teaser-content .price-container .price-including-tax + .price-excluding-tax,
.products-grid .price-container .weee,
.teaser-content .price-container .weee {
  margin-top: 4.5px;
}
.products-grid .price-container .price-including-tax + .price-excluding-tax,
.teaser-content .price-container .price-including-tax + .price-excluding-tax,
.products-grid .price-container .weee,
.teaser-content .price-container .weee,
.products-grid .price-container .price-including-tax + .price-excluding-tax .price,
.teaser-content .price-container .price-including-tax + .price-excluding-tax .price,
.products-grid .price-container .weee .price,
.teaser-content .price-container .weee .price,
.products-grid .price-container .weee + .price-excluding-tax::before,
.teaser-content .price-container .weee + .price-excluding-tax::before,
.products-grid .price-container .weee + .price-excluding-tax .price,
.teaser-content .price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.products-grid .price-container .weee::before,
.teaser-content .price-container .weee::before {
  content: '(' attr(data-label) ': ';
}
.products-grid .price-container .weee::after,
.teaser-content .price-container .weee::after {
  content: ')';
}
.products-grid .price-container .weee + .price-excluding-tax::before,
.teaser-content .price-container .weee + .price-excluding-tax::before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  display: table-cell;
  padding: 0 27px 27px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.products-grid.wishlist .product-item .price-container {
  clear: both;
  margin: 15px 0 0;
  text-align: right;
  display: block;
}
.products-grid.wishlist .product-item .price-container .price {
  font-size: 2rem;
  font-weight: 500;
  white-space: nowrap;
}
/*
* Theme: Badshop/default-theme
* Modul: Magento_Contact
* _customer.less
*/
.contact-index-index {
  margin: 0 5px 20px;
}
.contact-index-index #contact-form .contacttext {
  padding-bottom: 20px;
  line-height: 1.4;
}
.contact-index-index #contact-form fieldset {
  margin: 10px 0 0;
  padding: 0;
}
.contact-index-index #contact-form fieldset .field .label {
  display: inline-block;
  padding-right: 40px;
  margin-top: 10px;
  width: auto;
}
.contact-index-index #contact-form fieldset #telephone {
  font-style: italic;
}
.contact-index-index #contact-form .primary {
  margin: 5px 0 10px;
}
.contact-index-index .kontaktbild {
  max-width: 500px;
  display: block;
  justify-self: end;
}
.contact-index-index .kontaktbild img {
  margin: 10px 0;
  width: 100%;
}
.contact-index-index .kontaktbild > strong {
  font-size: 22px;
  color: #00446a;
  font-weight: bold;
  line-height: 30px;
}
.contact-index-index .actions-toolbar p.required {
  color: #888;
}
/*
* Theme: Badshop/default-theme
* Modul: Magento_Customer
* _customer.less
*/
.account .page-main > .columns {
  display: grid;
}
.account .page-main .sidebar-main {
  grid-area: sidebar-main;
}
.account .page-main .sidebar-additional {
  grid-area: sidebar-additional;
}
.account .page-main .column.main {
  grid-area: content;
}
.page-title {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 0 5px;
  margin: 10px 0 30px;
  width: 100%;
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
}
.actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
  color: rgba(0, 68, 106, 0.8);
  margin-bottom: 20px;
}
.login-container .fieldset:after {
  margin: 9px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.login-container .fieldset input {
  max-width: 400px;
}
.block-addresses-list {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 18px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 4.5px;
}
.form-address-edit {
  /* .actions-toolbar .action.primary {
			&:extend(.abs-button-l all);
		} */
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
body.account .page-main .primary button,
.customer-account-create .page-main .primary button,
.customer-account-login .page-main .primary button,
.customer-account-forgotpassword .page-main .primary button,
.customer-account-createpassword .page-main .primary button {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.6rem;
  padding: 10px 48px;
}
.form-create-account .fieldset {
  max-width: 600px;
}
.form-create-account .fieldset-fullname .fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 15px;
  grid-template-areas: "prefix suffix" "firstname firstname" "lastname lastname";
}
.form-create-account .fieldset-fullname .fields .field-name-prefix {
  grid-area: prefix;
}
.form-create-account .fieldset-fullname .fields .field-name-suffix {
  grid-area: suffix;
}
.form-create-account .fieldset-fullname .fields .field-name-firstname {
  grid-area: firstname;
}
.form-create-account .fieldset-fullname .fields .field-name-lastname {
  grid-area: lastname;
}
.form-create-account .fieldset.create.account:after {
  margin: 9px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form-create-account .fieldset.create.account:after {
  margin-top: 35px;
}
.form.password.forget {
  margin-bottom: 30px;
}
.form.password.forget .fieldset {
  max-width: 600px;
}
.form.password.forget .fieldset:after {
  margin: 9px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form.password.forget .fieldset:after {
  margin-top: 35px;
}
.form.password.forget button.captcha-reload {
  background: rgba(0, 68, 106, 0.4);
}
.form.password.forget button.captcha-reload:hover {
  background: rgba(0, 68, 106, 0.5);
}
.form.password.reset {
  max-width: 600px;
}
.actions-toolbar > .secondary .action.back {
  display: block;
}
.actions-toolbar > .secondary.remind {
  margin-top: 6px;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .column.main {
  margin-bottom: 27px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .block-title {
  margin-bottom: 12px;
  font-size: 18px;
}
.account .block-content {
  margin-top: 20px;
}
.account .box-title {
  font-size: 1.2em;
  margin-bottom: 6px;
  display: block;
}
.account .sidebar-additional {
  margin-top: 36px;
}
.account .table-wrapper {
  margin-bottom: 18px;
  border-bottom: 1px solid #e4e4e4;
  overflow-x: auto;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .fieldset > legend {
  font-size: 2rem;
}
.account .field label > span,
.account .field select {
  font-size: 1.6rem;
}
.account .legend {
  margin-top: 10px;
}
.account .block-collapsible-nav-title {
  background: #f5f5f5;
  margin: 0;
}
.account .block-collapsible-nav-content {
  padding: 15px 0 0;
}
.account .block-collapsible-nav .logout {
  border-top: 3px solid #fff;
  border-left: none;
  color: #c77;
  background: #ddd;
}
.account .block-collapsible-nav .logout:hover {
  background: #eee;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.block {
  /* .column.main & {
			&:last-child {
				margin-bottom: 0;
			}
		} */
}
.block .title {
  display: block;
  /* margin-bottom: @indent__s; */
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 4.5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 9px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.toolbar-amount {
  position: relative;
  text-align: center;
}
.pages {
  position: relative;
}
.customer-account-index h1 {
  font-size: 25px;
  margin-bottom: 12px;
}
.customer-account-index .column.main .block {
  border: 1px solid #cccccc;
  margin-top: 20px;
}
.customer-account-index .column.main .block .block-title {
  display: block;
  padding: 10px;
  background-color: rgba(0, 68, 106, 0.6);
  color: #ffffff;
  margin-bottom: 10px;
}
.customer-account-index .column.main .block .block-title > strong {
  font-size: 18px;
}
.customer-account-index .column.main .block .block-content {
  padding: 10px;
}
.customer-account-index .column.main .block .box-title {
  font-size: 1.6rem;
}
.customer-account-index .column.main .block.block-collapsible-nav {
  margin: 0;
}
.customer-account-create .column.main,
.customer-account-login .column.main {
  padding: 5px;
}
a.newsletter-button {
  display: inline-block;
  margin: 10px 30px 10px 0;
  background: rgba(0, 68, 106, 0.8);
  color: #ffffff;
  text-align: center;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.6rem;
  padding: 10px 48px;
}
a.newsletter-button:hover {
  background: rgba(0, 68, 106, 0.6);
  color: #ffffff;
}
.customer-history .table-head {
  background-color: rgba(0, 68, 106, 0.6);
  color: #ffffff;
}
.customer-account-edit .field.choice {
  position: relative;
}
/*
* Theme: Badshop/default-theme
* Modul: Magento_Sales
* _customer.less
*/
.order-links .item {
  line-height: 18px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a {
  background: #f0f0f0;
  color: #7d7d7d;
  border: 1px solid #d1d1d1;
  display: block;
  font-weight: 600;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #fcfcfc;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #d1d1d1;
  margin-bottom: 36px;
  padding: 9px;
  clear: both;
  /* .product-item-name {
			.lib-font-size(18);
		} */
}
.order-details-items .order-title {
  border-bottom: 1px solid #d1d1d1;
  padding: 0 0 9px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
  /* + .actions-toolbar {
				display: none;
			} */
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 27px;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #d1d1d1;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding: 15px 8px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 0 0 15px;
}
.order-details-items .table-order-items tbody .col.image {
  width: 100px;
  padding: 5px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .table-order-items .price-including-tax,
.order-details-items .table-order-items .price-excluding-tax {
  font-size: inherit;
  line-height: 1.3;
}
.order-details-items .item-options {
  margin: 15px 0 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .col .cart-price .price {
  color: rgba(0, 68, 106, 0.8);
  font-weight: normal;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #d1d1d1;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field:last-child {
  margin-bottom: 18px;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  float: left;
  width: calc(80%);
}
.block-reorder .product-item::after {
  clear: both;
  content: '';
  display: table;
}
.block-reorder .product-item .field.item {
  float: left;
  width: 20px;
}
.sales-order-view .actions-toolbar > .secondary .action.back {
  display: block;
}
/*
* Theme: Badshop/default-theme
* Modul: Magento_Wishlist
* _customer.less
*/
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 9px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 9px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.products-grid.wishlist .product-item {
  position: relative;
}
.products-grid.wishlist .product-item-info {
  padding: 5px;
}
.products-grid.wishlist .product-item-name {
  margin: 0 0 10px;
  display: block;
  overflow: hidden;
}
.products-grid.wishlist .product-item .price-box {
  margin: 15px 0 0;
}
.products-grid.wishlist .product-item .price-box .price {
  display: block;
  color: rgba(0, 68, 106, 0.8);
  font-size: 20px;
}
.products-grid.wishlist .product-item .price,
.products-grid.wishlist .product-item .price-details {
  text-align: right;
}
.products-grid.wishlist .product-item .comment-box .label {
  font-weight: 700;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 9px 0;
}
.products-grid.wishlist .product-item .fieldset {
  display: grid;
  grid-template-columns: 100px auto;
  margin: 0;
}
.products-grid.wishlist .product-item .fieldset .product-item-actions {
  width: 100%;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
  padding-right: 9px;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item .product-item-tooltip {
  margin: 12px 0;
}
.products-grid.wishlist .product-item .product-item-tooltip > .tooltip.toggle {
  font-weight: bold;
}
.products-grid.wishlist .product-item .box-tocart .actions-primary {
  margin: 21px 0 0;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  width: 100%;
  margin-top: 8px;
  padding: 7px 15px;
}
.products-grid.wishlist .product-item .box-tocart .hint-orange {
  margin-top: 11px;
  padding: 5px 10px;
}
.products-grid.wishlist .product-item a {
  color: inherit;
}
.products-grid.wishlist .product-item a:hover,
.products-grid.wishlist .product-item a:active,
.products-grid.wishlist .product-item a:visited {
  color: inherit;
  text-decoration: none;
}
.products-grid.wishlist .product-image-photo {
  display: block;
  margin: 0 auto 10px;
}
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete {
  display: inline-block;
  text-decoration: none;
}
.products-grid.wishlist .product-item-actions .action.edit > span,
.products-grid.wishlist .product-item-actions .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: rgba(0, 68, 106, 0.6);
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.products-grid.wishlist .product-item-actions .action.edit:hover:before,
.products-grid.wishlist .product-item-actions .action.delete:hover:before {
  color: rgba(0, 68, 106, 0.8);
}
.products-grid.wishlist .product-item-actions .action.edit:active:before,
.products-grid.wishlist .product-item-actions .action.delete:active:before {
  color: rgba(0, 68, 106, 0.6);
}
.products-grid.wishlist .product-item-actions .action.delete:before {
  content: '\e604';
}
.products-grid.wishlist .product-item-actions .action.tocart.inactive {
  cursor: default;
  opacity: 0.4;
}
.shownlframe {
  display: block;
  width: 100%;
  height: 800px;
  border: none;
}
