.woocommerce-notices-wrapper {
  max-width: 1140px;
  margin: 100px auto 0;
}
.elementor-shortcode .woocommerce .single-product .woocommerce-notices-wrapper {
  margin: 0;
}
.elementor-shortcode .woocommerce .single-product .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 0 15px;
}
@media (min-width: 1024px) {
  .elementor-shortcode .woocommerce .single-product .product {
    flex-direction: row;
  }
}
@media (min-width: 1170px) {
  .elementor-shortcode .woocommerce .single-product .product {
    padding: 0;
  }
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery {
  float: unset;
}
@media (min-width: 1024px) {
  .elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery {
    margin-right: 55px;
    width: calc(100% - 25% - 55px);
    position: sticky;
    top: 100px;
    height: fit-content;
  }
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__trigger {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  pointer-events: none;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  cursor: default;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .zoomImg {
  display: none !important;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox {
  padding-top: 15px;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .breadcrumb {
  margin-bottom: 30px;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .breadcrumb .woocommerce-breadcrumb {
  font-weight: 400;
  font-size: 12px;
  color: #455255;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .breadcrumb .woocommerce-breadcrumb a {
  font-weight: 400;
  font-size: 12px;
  color: #455255;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .text {
  margin-bottom: 30px;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .text .title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #455255;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .text ul {
  margin: 0;
  padding: 0 0 0 25px;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .text ul li {
  font-weight: 400;
  font-size: 12px;
  color: #B9B9B9;
  list-style-image: url("./svg/icon_check_grey.svg");
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .text a {
  color: #B9B9B9;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .payments .title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #455255;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .payments ul {
  margin: 0;
  padding: 0;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .payments ul li {
  display: inline-block;
}
.elementor-shortcode .woocommerce .single-product .product .woocommerce-product-gallery__wrapper .textbox .payments ul li:not(:last-of-type) {
  margin-right: 4px;
}
.elementor-shortcode .woocommerce .single-product .product .summary {
  float: unset;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .elementor-shortcode .woocommerce .single-product .product .summary {
    width: 25%;
  }
}
.elementor-shortcode .woocommerce .single-product .product .summary h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #455255;
  text-transform: uppercase;
}
.elementor-shortcode .woocommerce .single-product .product .summary .product_title {
  margin: 0 0 24px 0;
  font-family: 'Cormorant Garamond', sans-serif;
  font-weight: 400;
  font-size: 60px;
  color: #455255;
}
.elementor-shortcode .woocommerce .single-product .product .summary .price {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart {
  margin-bottom: 0;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .title,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .title,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .title,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #455255;
  margin: 0 0 10px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .text,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .text,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .text,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 0 0 20px;
  color: #B9B9B9;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .info,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .info,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .info,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .info {
  color: #F4C529;
  font-weight: 400;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .info .bold,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .info .bold,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .info .bold,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .info .bold {
  font-weight: 700;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .info a,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .info a,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .info a,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .info a {
  color: #F4C529;
  cursor: pointer;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication label {
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border: 1px solid #455255;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #455255;
  cursor: pointer;
  transition: all ease 300ms;
  margin-bottom: 15px;
  padding: 15px 0;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount label.hidden,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type label.hidden,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card label.hidden,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication label.hidden {
  display: none !important;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount label img,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type label img,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card label img,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication label img {
  width: 100%;
  padding: 0 15% 15px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="radio"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="radio"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="radio"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="radio"] {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="radio"]:checked + label {
  border-color: #DA0035;
  color: #DA0035;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="radio"][disabled] + label {
  border-color: #B9B9B9;
  color: #B9B9B9;
  cursor: not-allowed;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="number"] {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border: 1px solid #455255;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #455255;
  cursor: pointer;
  width: 100%;
  text-align: center;
  transition: all ease 300ms;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="number"]::placeholder {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  color: #455255;
  opacity: 1;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication input[type="number"].highlighted {
  border-color: #DA0035;
  color: #DA0035;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .textarea {
  position: relative;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .textarea:focus-within .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .textarea:focus-within .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .textarea:focus-within .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .textarea:focus-within .placeholder {
  top: -7px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .textarea textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .textarea textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .textarea textarea,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .textarea textarea {
  padding: 16px 20px;
  border: 1px solid #455255;
  width: 100%;
  min-height: 250px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .textarea textarea:not(:placeholder-shown) ~ .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .textarea textarea:not(:placeholder-shown) ~ .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .textarea textarea:not(:placeholder-shown) ~ .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .textarea textarea:not(:placeholder-shown) ~ .placeholder {
  top: -7px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-top-up-amount .textarea .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-voucher-type .textarea .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-greeting-card .textarea .placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .kyl-optional-dedication .textarea .placeholder {
  position: absolute;
  top: 15px;
  left: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #455255;
  background-color: #FFF;
  padding: 3px 5px;
  transition: all ease 300ms;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper {
  margin-bottom: 60px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #455255;
  margin: 0 0 10px;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 0 0 20px;
  color: #B9B9B9;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .info {
  color: #F4C529;
  font-weight: 400;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .info .bold {
  font-weight: 700;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .info a {
  color: #F4C529;
  cursor: pointer;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row label {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper label {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border: 1px solid #455255;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #455255;
  cursor: pointer;
  transition: all ease 300ms;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper input[type="radio"]:checked + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper input[type="radio"]:checked + label {
  border-color: #DA0035;
  color: #DA0035;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper input[type="radio"][disabled] + label,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper input[type="radio"][disabled] + label {
  border-color: #B9B9B9;
  color: #B9B9B9;
  cursor: not-allowed;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper input[type="number"],
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper input[type="number"] {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border: 1px solid #455255;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #455255;
  cursor: pointer;
  width: 100%;
  text-align: center;
  transition: all ease 300ms;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper input[type="number"]::placeholder,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper input[type="number"]::placeholder {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  color: #455255;
  opacity: 1;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_rb_field .woocommerce-input-wrapper input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_i_field .woocommerce-input-wrapper input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Aufladebetrag_field .woocommerce-input-wrapper input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Gutscheintyp_field .woocommerce-input-wrapper input[type="number"].highlighted,
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row#Grußkarte_field .woocommerce-input-wrapper input[type="number"].highlighted {
  border-color: #DA0035;
  color: #DA0035;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row .woocommerce-input-wrapper .select {
  border: none;
  overflow: hidden;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row .woocommerce-input-wrapper .select::-moz-focus-inner {
  border: 0;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row .woocommerce-input-wrapper .select:focus {
  outline: none;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row .woocommerce-input-wrapper .select option {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border: 1px solid #455255;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #455255;
  cursor: pointer;
  transition: all ease 300ms;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .mat_wrapper .form-row .woocommerce-input-wrapper textarea {
  border: 1px solid #455255;
  padding: 16px;
  background: #FFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #455255;
  width: 100%;
  display: block;
  min-height: 165px;
  text-align: left;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .quantity {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .summary .cart .single_add_to_cart_button {
  display: block;
  width: 100%;
  padding: 16px;
  background-color: #000;
  cursor: pointer;
  color: #FFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.elementor-shortcode .woocommerce .single-product .product .summary .product_meta {
  display: none;
}
.elementor-shortcode .woocommerce .single-product .product .related {
  display: none;
}
#cfw-cart .cart-item-row .cfw-cart-item-image {
  vertical-align: top;
}
#cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data .wc-item-meta li {
  display: block;
  margin-bottom: 10px;
}
#cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data .wc-item-meta li p {
  margin-top: 5px;
}
.popup_teilnehmende_geschaefte.elementor-popup-modal .dialog-widget-content .dialog-message {
  max-width: 80vw;
  max-height: 80vh;
}
.popup_teilnehmende_geschaefte.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-location-popup .elementor-section {
  padding: 30px;
}
.popup_teilnehmende_geschaefte.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-location-popup .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
  font-weight: 400;
  font-size: 15px;
  color: #455255;
}
