.addon-connections .addon-connections-categories-list .category-list h1, .addon-connections .addon-connections-categories-list .category-list .category-list__page-title{
    display: none;
}

.addon-connections .addon-connections-categories-list .category-products{
    display: none;
}

.addon-connections .addon-connections-categories-list .category-list{
    padding: 0;
}

.addon-connections .addon-connections-list-title{
    font-weight: bold;
}

.addon-connections .addon-connections-contact-info-block {
	display: flex;
	margin-bottom: 5px;
}

.addon-connections .addon-connections-contact-info-block .addon-connections-contact-info-block__title {
	width: 140px;
	font-weight: 700;
}

.addon-connections .addon-connections-contact{
	display: flex;
	justify-content: space-between;
}
.row.equal-height {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.com-jshopping .dsd-shelf-attr-items .shelflife-btm-info > *,
.com-jshopping .dsd-shelf-attr-items .shelflife-btm-info {
  border-color: #e5007e !important;
}

.com-jshopping .dsd-shelf-attr-items .dsd-shelf-attr-item:not(:first-child) {
  display: none;
}

.com-jshopping .product-list-header {
  border-bottom: 1px solid #000;
}

.com-jshopping .shop.category-products.shop-template-simplelist .border-bottom {
  border-bottom-width: 2px;
}

.com-jshopping .dsd-shelf-toggle-btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  position: relative;
  background: transparent;
  border: 1px solid #000000;
  border-radius: 0;
  padding-right: 24px !important;
}

.com-jshopping .dsd-shelf-toggle-btn:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  z-index: 1;
  font-size: 14px;
  top: 0;
  border: none;
  position: absolute;
  right: 0;
  width: auto;
  height: 100%;
  align-items: center;
  display: flex;
  border-left: 1px solid #000;
  padding: 0 7px !important;
  transition: color 400ms, background-color 400ms;
}

.com-jshopping .dsd-shelf-toggle-btn:hover:after {
  background-color: #000;
  color: #fff;
}

.com-jshopping .dsd-shelf-dropdown .dsd-shelf-dropdown-menu > li {
  transition: all 300ms;
}

.com-jshopping .dsd-shelf-dropdown .dsd-shelf-dropdown-menu > li:hover {
  background-color: #333333;
  color: #fff;
}

.com-jshopping .dsd-shelf-dropdown .dsd-shelf-dropdown-menu > li:hover a {
  display: block;
  color: #fff;
}

/*cart and checkout*/
.shop-cart .list-group.cart-items .list-group-item {
  border: none;
  border-top: 1px solid #ededed;
  padding: 1.25rem 0;
}

.shop-cart .list-group.cart-items .list-group-item:nth-child(1) {
  border-top: none;
}

.cart-list-header {
  background: #f7f7f7;
  padding: 0.75rem 1.25rem;
  font-weight: bold;
}

.cart-list-title.quantity {
  text-align: center;
}

.delivery_time_cart,
.production_time_cart {
  font-weight: 700;
}

.native-uploads-previews .native-uploads-preview .native-uploads-preview__description-link {
  font-size: unset;
}

.price-checkout-discount,
#updateCartForm {
  box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 9%);
}

li.total-price-cart,
li.fullsumm {
  border: none;
  border-top: 1px solid #dee2e6;
}

.shop-cart .list-group-item:hover,
.shop-checkout .list-group-item:hover {
  z-index: inherit;
}

.list-group.cart-items {
  padding: 0 1.25rem;
}

.shop-cart input::-webkit-outer-spin-button,
.shop-cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.shop-cart input[type="number"] {
  -moz-appearance: textfield;
}

.shop-cart .plusminus-btn {
  width: 1.75rem;
}

/** Checkout **/
.shop-checkout fieldset,
.checkout-cart {
  box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 9%);
  padding: 2rem;
}

.form-group.address label.textfield-label {
  position: relative;
  top: 9px;
  left: 10px;
  background-image: linear-gradient(transparent 0.8rem, rgba(0, 0, 0, 0.15) 0.8rem, white 0.84rem, transparent 0.9rem);
  padding: 1px 5px 0px;
}

.shop-checkout .form-group .form-group {
  margin-top: -15px;
}

.sticky-price-box {
  position: sticky;
  top: 140px;
}

/** Checkout progress banner **/
.checkout_step:after,
.checkout_step:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-width: 20px 0px 20px 16px;
  border-style: solid;
  border-color: transparent transparent transparent #dee2e6;
  position: absolute;
  top: -1px;
  right: -15px;
}

.checkout_step:before {
  border-color: transparent transparent transparent white;
  z-index: 9;
  right: -15px;
}

.checkout_step_second:before {
  border-color: transparent transparent transparent white;
  right: -14px;
}

.checkout_step.active {
  border-color: #343a40 !important;
}

.checkout_step.active:before {
  border-color: transparent transparent transparent #343a40;
  right: -15px;
}

.checkout_step,
.checkout_step_last {
  height: 40px;
}

.steps_banner {
  padding-bottom: 7rem;
}

#sp-checkout-header .logo {
  text-align: center;
  padding: 0.5rem 0 0 0;
}

/*adresses*/

.user-addresses .user-address--default,
.user-addresses .user-address:hover,
.user-addresses__new--default,
.user-addresses__new:hover {
  font-weight: 500;
  border: none;
  border-top: 1px solid;
}

.user-addresses .user-address,
.user-addresses__new {
  overflow: hidden;
  position: relative;
  display: block;
  border: none;
  padding-right: 5rem;
  /* box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 9%); */
  border-top: 1px solid;
}

.user-addresses .user-address__default-text,
.user-addresses__new__default-text {
  margin: 0;
  font-size: 16px;
  color: black;
}

.user-addresses .user-address__default,
.user-addresses__new__default {
  border: 1px solid var(--select-input-color-border);

  -webkit-transform: unset;
  transform: unset;
  top: 10px;
  right: 20px;
  font-size: 16px;
  padding: 0;
}

.user-addresses div:not(:last-child) {
  margin-right: 2rem;
}

/*product*/
.product-list-item .short_description {
  font-size: 12px;
}
/*btn*/
.btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #010203;
  border-color: #010203;
}
.btn-primary:hover {
  color: #fff !important;
  background-color: #313334;
  border-color: #313334;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #313334;
  border-color: #313334;
}

.btn-outline-primary {
  color: #010203;
  background-color: transparent;
  background-image: none;
  border-color: #010203;
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgb(1 2 3 / 50%);
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #010203;
  border-color: #010203;
}
.btn-outline-light {
  color: #000;
  background-color: transparent;
  background-image: none;
  border: 1px solid;
  border-color: #000;
}
.btn-outline-light:hover,
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #fff;
  background-color: #010203;
  border-color: #010203;
}
/*Cart and Checkout */
.shop-cart .list-group.cart-items .list-group-item {
  border: none;
  border-top: 1px solid #ededed;
  padding: 1.25rem 0;
}

.shop-cart .list-group.cart-items .list-group-item:nth-child(1) {
  border-top: none;
}

.cart-list-header {
  background: #f7f7f7;
  padding: 0.75rem 1.25rem;
  font-weight: bold;
}

.cart-list-title.quantity {
  text-align: center;
}

.delivery_time_cart,
.production_time_cart {
  font-weight: 700;
}

.native-uploads-previews .native-uploads-preview .native-uploads-preview__description-link {
  font-size: unset;
}

.price-checkout-discount,
#updateCartForm {
  box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 9%);
}

li.total-price-cart,
li.fullsumm {
  border: none;
  border-top: 1px solid #000;
}

.shop-cart .list-group-item:hover,
.shop-checkout .list-group-item:hover {
  z-index: inherit;
}

.list-group.cart-items {
  padding: 0 1.25rem;
}

.shop-cart input::-webkit-outer-spin-button,
.shop-cart input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.shop-cart input[type="number"] {
  -moz-appearance: textfield;
}

.shop-cart .plusminus-btn {
  width: 1.75rem;
}

.form-control {
  border-color: #000;
  color: #000;
  border-radius: 0;
}

/*Icon Header*/
.durst-shopping-cart {
  background-image: url(/images/Icon-shopping-cart.png);
  width: 30px;
  height: 30px;
}

.smartshop-cart__badge {
  position: absolute;
  bottom: -10px !important;
  right: -15px;
}
.badge {
  padding-top: 8px;
}
.durst-user-circle {
  background-image: url(/images/Element_3.png);
  height: 28px;
  width: 29px;
  background-repeat: no-repeat;
}
.sp-custom-login-on {
  margin-right: 15px;
}

.durst-home {
  background-image: url(/images/home2.png);
  height: 28px;
  width: 29px;
  background-repeat: no-repeat;
  display: block;
  margin-right: 15px;
}
/*login*/

.mod-jshopping-login-wrap {
  background-color: transparent;
  font-size: 16px !important;
}

.mod-jshopping-login-wrap .mod-js-login-msg {
  width: unset;
  display: unset;
  flex-direction: unset;
  flex-wrap: unset;
  justify-content: unset;
  font-size: 16px;
  position: unset;
}
.background-white.btn {
  background-color: white;
  border: 1px solid;
  height: 48px;
  text-transform: uppercase;
}
.mod-jshopping-login-wrap .mod-js-login-inputs {
  font-size: 16px;
}

.mod-jshopping-login-wrap input {
  text-transform: unset;
}
.myAccountCards__card .card-body,
.shop-account .icon-dark {
  line-height: 5em;
}

.product-list-bottom-content h3 {
  text-transform: uppercase;
}

.cart-items-wrapper-right .pointer {
  cursor: pointer;
  font-size: 14px !important;
  color: white !important;
  text-transform: unset;
}

/*modal dialog*/
.cart-items-wrapper-right .modal-dialog {
  top: calc(50vh - 300px);
}

.cart-items-wrapper-right .modal-content {
  border-radius: 0px;
}

.card-img-top {
  border-radius: 0px;
}
/*addresses*/
.user-addresses__new {
  overflow: unset;

  border: 2px solid;

  box-shadow: unset;
}
.user-addresses__new:hover {
  border: 2px solid;
}
.user-addresses .btn {
  font-size: 16px !important;
  border: 1px solid;
}
.my-addresses,
.shop-account__page-title {
  text-transform: uppercase;
  font-weight: 400;
}

/*cart module */
.smartshop-cart__products.show-menu {
  max-height: 80vh;
  overflow: auto;
}



/* forget password */
.com-users.view-reset {
  background-image: url(/images/2021/01/26/durst-portal-partner-kunden-bg-login.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 100%;
}

a.background-white.btn.btn-outline-primary.btn-block {
  line-height: 37px;
}

/* order list */
i.fas.fa-search.product-list-filter-icon {
  font-size: 16px;
}

.shop.order-list .filter-search.btn-group.ml-2 {
  margin-left: 0.2rem !important;
}

.js-stools-container-bar.text_right.product-list-filter-wrap {
  float: right;
}

/* modal fix */
.modal-content {
  display: block;
  margin-top: 120px;
}

.cart-product__short-description.pl-2.media-body .mb-0.dsd-elm-bottom {
  margin-top: 1px;
}

/* Links in Cart */
.shop.shop-cart .btns {
  display: none;
}
