.products-container .porto-tb-item.product .labels {
  text-align: right;
  left: unset;
  right: 0.8em;
}
.products-container .porto-tb-item.product .labels > div {
  margin-left: auto;
  width: fit-content;
}
.single-product {
  /* always show product gallery navigation arrows */
  /* */
}
.single-product .product_meta {
  display: none;
}
.single-product .single-product-price {
  margin: 30px 0;
}
.single-product .single-product-price .woocommerce-Price-amount.amount {
  font-size: 30px;
}
.single-product .description.woocommerce-product-details__short-description {
  display: none;
}
.single-product .summary-before .labels {
  text-align: right;
  left: unset;
  right: 0.8em;
}
.single-product .summary-before .labels > div,
.single-product .summary-before .labels > span,
.single-product .summary-before .labels > label {
  margin-left: auto;
  width: fit-content;
}
.single-product .product-images .image-galley-viewer {
  display: none;
}
.single-product .product-images .zoom {
  opacity: 1;
  margin: 0 17px 7px 7px !important;
  box-sizing: border-box !important;
  width: 35px !important;
  height: 35px !important;
}
.single-product .product-images .zoom i {
  line-height: 32px !important;
}
@media only screen and (min-width: 1160px) {
  .single-product .product-images .zoom {
    width: 45px !important;
    height: 45px !important;
  }
  .single-product .product-images .zoom i {
    line-height: 43px !important;
  }
}
.single-product .variations {
  width: 100%;
}
.single-product .variations tbody tr {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.single-product .variations tbody tr th.label label:after {
  content: unset;
}
.single-product .variations tbody tr td {
  padding: 0 0 0 1em;
}
.single-product .variations tbody tr .filter-item-list {
  flex-direction: column;
  width: 100%;
}
.single-product .variations tbody tr .filter-item-list li {
  width: 100%;
}
.single-product .variations tbody tr .filter-item-list li.active a {
  cursor: default;
}
.single-product .variations tbody tr .filter-item-list li:not(.active) a:not(.disabled):hover {
  background-color: #646aee;
  border-color: #646aee;
}
.single-product .variations tbody tr .filter-item-list li a {
  text-align: left;
  font-size: 14px;
  padding: 7px 15px;
}
.single-product .variations .reset_variations {
  display: none;
}
.single-product .owl-carousel .owl-nav .owl-prev {
  left: 10px !important;
  opacity: 1;
}
.single-product .owl-carousel .owl-nav .owl-next {
  right: 10px !important;
  opacity: 1;
}
.single-product .owl-carousel .owl-nav .owl-prev,
.single-product .owl-carousel .owl-nav .owl-next {
  transform: unset;
  background-color: white !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px !important;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 2px solid var(--porto-gray-2);
  border-radius: 30px;
}
@media only screen and (min-width: 1160px) {
  .single-product .owl-carousel .owl-nav .owl-prev,
  .single-product .owl-carousel .owl-nav .owl-next {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}
.single-product .owl-carousel .show-nav-hover .owl-prev {
  left: 10px !important;
}
.single-product .owl-carousel .show-nav-hover .owl-next {
  right: 10px !important;
}
.single-product .cart:not(.variations_form),
.single-product .single_variation_wrap {
  border-top: unset;
  border-bottom: unset;
}
.single-product .single_variation_wrap {
  margin-top: 0;
  border-top: unset;
  padding: 0 0 1rem;
  border-bottom: unset;
}
.single-product .single_variation_wrap .woocommerce-variation-availability {
  display: none;
}
.single-product .single_variation_wrap h4.cuw-heading.cuw-template-title {
  font-family: "Poppins";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: var(--porto-heading-color);
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products {
  margin: 16px 0 40px !important;
  flex: 0 0 100%;
  padding-right: 1em !important;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird {
  padding: 0 0 0 1em;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product {
  gap: 20px !important;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product div:nth-child(2) {
  gap: 25px !important;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product div:nth-child(2) div:nth-child(2) > div {
  gap: 3px !important;
  align-items: flex-start !important;
  flex-direction: column !important;
}
@media screen and (min-width: 1200px) {
  .single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product div:nth-child(2) div:nth-child(2) > div {
    flex-direction: row !important;
  }
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product .cuw-product-title {
  color: var(--porto-heading-color);
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product .cuw-product-price {
  color: var(--porto-heading-color);
  font-weight: bold;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product input.cuw-product-checkbox {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 20px;
  height: 20px;
  border: 2px solid black;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product input.cuw-product-checkbox::before {
  content: "";
  width: 13px;
  height: 13px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em black;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-gird .cuw-product input.cuw-product-checkbox:checked::before {
  transform: scale(1);
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-total-price-section {
  margin-top: 10px;
  color: var(--porto-heading-color);
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-total-price-section span {
  font-size: 18px !important;
}
.single-product .single_variation_wrap .cuw-product-addons.cuw-products .cuw-total-price-section span.cuw-total-price ins {
  text-decoration: none;
}
.woocommerce-cart .product-name a {
  display: block;
  line-height: 120%;
}
.woocommerce-cart .product-name p.wc-gzd-cart-info.delivery-time-info {
  margin-top: 8px;
  color: orange;
  font-size: 12px;
}
.woocommerce-cart dl.variation {
  margin-top: 10px;
  display: grid;
  grid-template-columns: minmax(100px, 200px) minmax(100px, 1fr);
  gap: 0 20px;
}
.woocommerce-cart dl.variation dt {
  text-align: left !important;
}
.woocommerce-cart dl.variation dd p {
  text-align: left !important;
}
.woocommerce-checkout .wc-ppcp-checkout-container {
  margin-top: 20px;
}
.woocommerce-checkout .product-name dl.variation {
  margin-top: 10px;
  display: grid;
  grid-template-columns: minmax(80px, 200px) minmax(80px, 1fr);
  gap: 0 10px;
}
.woocommerce-checkout .product-name dl.variation dt {
  text-align: left !important;
}
.woocommerce-checkout .product-name dl.variation dd p {
  text-align: left !important;
}
.woocommerce-checkout .wc-gzd-order-submit button.button {
  width: 100%;
  padding: 15px 5px !important;
  margin-top: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 17px !important;
}
#mini-cart .cart-popup {
  width: 500px;
  max-width: calc(100% - 50px);
}
#mini-cart .cart-popup .product-details .wc-gzd-cart-info.delivery-time-info {
  margin-top: 15px;
  color: orange;
  font-size: 12px;
}
#mini-cart .cart-popup .product-details dl.variation {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#mini-cart .cart-popup .product-details span.quantity {
  font-size: 14px;
}
#mini-cart .cart-popup .product-details span.quantity .woocommerce-Price-amount.amount {
  font-size: 14px;
  font-weight: 600;
}
#mini-cart .widget_shopping_cart_content .total {
  padding: 0.5rem 0 !important;
}
a.porto-tb-woo-link.porto-tb-addcart.add_to_cart_button {
  border-radius: 5px;
  padding: 5px 10px;
  color: white;
  width: 100%;
  height: 3rem !important;
  padding: 0 2em;
  margin-bottom: 5px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: -0.015em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  font-family: var(--porto-add-to-cart-ff, var(--porto-body-ff)), sans-serif;
  background: var(--porto-heading-color);
  color: var(--porto-body-bg);
  cursor: pointer;
  padding: 0 1.4286em;
  margin: 0;
}
a.porto-tb-woo-link.porto-tb-addcart.add_to_cart_button:hover {
  background-color: #646aee;
}
a.porto-tb-woo-link.porto-tb-addcart.add_to_cart_button:before {
  display: inline-block;
  content: "\e8ba";
  font-family: "Porto";
  margin-right: 0.5rem;
  font-size: 1.2857em;
  line-height: 1;
}
.product-type-swatch {
  height: 100%;
}
.product-type-swatch h3.porto-heading.product-title {
  margin: 10px 0 12px;
  -webkit-line-clamp: 2 !important;
  min-height: 2.8em;
}
.product-type-swatch .tb-woo-price span.price {
  color: rgba(255, 255, 255, 0);
}
.product-type-swatch .tb-woo-price span.price .woocommerce-Price-amount.amount {
  font-size: 19px !important;
  font-weight: 800;
  margin-left: 15px;
  color: black;
}
.product-type-swatch .tb-woo-price span.price .woocommerce-Price-amount.amount:nth-child(2) {
  display: none;
}
.product-type-swatch .description.woocommerce-product-details__short-description p {
  text-align: center;
  line-height: 110%;
  margin: 15px 0 0;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.table {
  margin: 15px 0 0;
  display: grid;
  grid-gap: 0 15px;
  grid-template-columns: min-content 1fr;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.list {
  margin: 15px 0 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.list .label {
  color: black;
  padding: 0;
  margin-top: 8px;
  margin-bottom: -2px;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.compact {
  color: black;
  margin: 15px 0 0;
  text-align: center;
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.compact .label {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  color: black;
  font-size: 10px;
  font-weight: 600;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0px;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.compact .label .value {
  margin-top: 1px;
  text-wrap: auto;
  font-weight: 400;
  font-size: 12px;
}
.product-type-swatch .description.woocommerce-product-details__short-description div.compact .label p {
  margin: 0;
}
.s1x-techdata {
  display: flex;
  flex-flow: column wrap;
  max-height: 800px;
  width: 100%;
  gap: 25px;
  margin-bottom: 50px;
}
.s1x-techdata .s1x-techdata-section {
  background-color: #dedede;
  height: 100%;
  padding: 2px 0px 1px 2px;
  width: calc(100%);
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .s1x-techdata .s1x-techdata-section {
    width: calc(50% - 25px);
  }
}
@media screen and (min-width: 1200px) {
  .s1x-techdata .s1x-techdata-section {
    width: calc(33% - 25px);
  }
}
.s1x-techdata .s1x-techdata-section h4 {
  margin-left: 4px;
  margin-bottom: 0;
  font-size: 17px;
}
.s1x-techdata .s1x-techdata-section .s1x-techdata-section-details {
  display: grid;
  grid-template-columns: 65% 35%;
  grid-gap: 1px;
  background-color: #dfdfdf;
  margin: 2px;
}
.s1x-techdata .s1x-techdata-section .s1x-techdata-section-details .dsc {
  background-color: white;
  margin: 0 3px 3px 0 !important;
  padding: 0px 5px;
}
.s1x-techdata .s1x-techdata-section .s1x-techdata-section-details .val {
  background-color: #ffffff;
  margin: 0 3px 3px 0 !important;
  padding: 0px 5px;
}
.s1x-displaynone {
  display: none;
}
#header {
  margin: auto;
  max-width: 1600px;
}
@media (max-width: 380px) {
  #header .logo {
    --porto-logo-mw: 150px;
  }
}
@media (max-width: 410px) {
  #header .logo {
    --porto-logo-mw: 165px;
  }
}
#header .main-menu {
  flex: 1;
  flex-wrap: nowrap;
}
#header .main-menu li:last-child a {
  padding-right: 20px !important;
}
#header .main-menu li a {
  font-family: "Poppins" !important;
  font-size: 15px !important;
  white-space: nowrap;
}
@media only screen and (min-width: 1600px) {
  #header .main-menu li a {
    font-size: 19px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}
#header .main-menu .popup a {
  font-size: 15px !important;
}
@media only screen and (min-width: 991px) {
  #header .main-menu {
    justify-content: flex-start !important;
  }
}
@media only screen and (min-width: 1160px) {
  #header .main-menu {
    justify-content: center !important;
  }
}
@media only screen and (min-width: 1160px) {
  .wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f {
    padding-bottom: 0px !important;
  }
}
/* not needed padding in header line search and buttons */
.vc_custom_1722497316734 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1160px) {
  .header-searchform {
    max-width: 390px;
    flex-grow: 2;
  }
  .header-searchform input {
    padding: 11px 0 11px 11px;
  }
}
.mobile-toggle {
  margin: 8px 0px 8px 13px !important;
}
.vc_custom_1724287428499 .porto-just-icon-wrapper,
.vc_custom_1722497316734 .porto-just-icon-wrapper {
  background-color: var(--porto-heading-color) !important;
  color: white !important;
}
a.porto-sicon-box-link {
  height: 41px;
}
#mini-cart .cart-head {
  margin-left: 4px;
  padding: 7px;
  background-color: var(--porto-heading-color);
}
@media (min-width: 992px) {
  #mini-cart .cart-head {
    margin-left: 0;
    padding: 9px 8px;
  }
}
#mini-cart .cart-head .minicart-icon::before {
  color: white;
}
#mini-cart .cart-head span.cart-items {
  background-color: var(--porto-primary-color-inverse) !important;
  color: var(--porto-heading-color) !important;
}
.page-top.page-header-6 {
  margin-top: 0 !important;
}
.searchform-popup .live-search-list {
  min-width: 350px;
}
.searchform-popup .live-search-list .autocomplete-suggestions .autocomplete-suggestion .search-image {
  border-radius: 0;
}
.searchform-popup .live-search-list .autocomplete-suggestions .autocomplete-suggestion .search-info-wrap .search-sku {
  display: none;
}
.searchform-popup .live-search-list .autocomplete-suggestions .autocomplete-suggestion .search-price {
  color: rgba(255, 255, 255, 0);
  font-size: 0;
}
.searchform-popup .live-search-list .autocomplete-suggestions .autocomplete-suggestion .search-price .woocommerce-Price-amount.amount {
  font-size: 13px;
  color: black;
}
.searchform-popup .live-search-list .autocomplete-suggestions .autocomplete-suggestion .search-price .woocommerce-Price-amount.amount:nth-child(2) {
  display: none;
}
body.woocommerce-order-received .order_details tfoot tr:nth-last-child(2) h4 {
  font-size: 16px;
}
body.woocommerce-order-received .order_details tfoot tr:nth-last-child(2) .amount {
  font-size: 22px;
  font-weight: 700;
  color: var(--porto-heading-color);
}
body.woocommerce-order-received .order_details tfoot tr:last-child h4 {
  font-size: unset;
}
body.woocommerce-order-received .order_details tfoot tr:last-child .amount {
  font-size: unset;
  font-weight: unset;
  color: unset;
}
/*
 * Porto owl-stage bugfix same height
 */
.owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
}
.hero-slider .owl-item .slider-item {
  width: 100%;
  margin-bottom: unset !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.hero-slider .owl-item .slider-item .wpb_single_image {
  margin: 0 !important;
}
.hero-slider .owl-item .slider-item .wpb_single_image img.vc_single_image-img {
  max-height: 400px !important;
}
/*
 * Fix for Main Header Navigation on Mobile
 */
.vc_column_container.flex-auto.col-lg-2.vc_custom_1741036199734 {
  width: 100%;
}
@media (min-width: 992px) {
  .vc_column_container.flex-auto.col-lg-2.vc_custom_1741036199734 {
    width: auto;
  }
}
.page-wrapper {
  max-width: 2100px;
  margin: auto;
}
.porto-product-filters-body {
  flex-wrap: wrap;
}
#footer {
  margin: auto;
  max-width: 1600px;
}
@media only screen and (min-width: 1600px) {
  #footer .vc_custom_1722624622551 .porto-wrap-container.container .row {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
  }
  #footer .vc_custom_1722624622551 .porto-wrap-container.container .row > div {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) {
  .tabletdesktop-only-one-line .posts-wrap .porto-tb-item:nth-of-type(1n+5) {
    display: none;
  }
}
@media only screen and (min-width: 1160px) {
  .tabletdesktop-only-one-line .posts-wrap .porto-tb-item:nth-of-type(1n+5) {
    display: unset;
  }
  .tabletdesktop-only-one-line .posts-wrap .porto-tb-item:nth-of-type(1n+6) {
    display: none;
  }
}
/* hinweistext für konfigurator */
form.variations_form.cart.has-gzd-variation-form.vf_init:after {
  display: block;
  color: #4a4a4a;
  content: "Hinweis: Preisaufschläge im Konfigurator beziehen sich immer auf die Grundkonfiguration";
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
}
/* mainbanner */
.vc_custom_1745932869377 {
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
.frontpage_header_container {
  margin-bottom: -3em !important;
}
@media (min-width: 1440px) {
  .frontpage_header_container {
    margin-bottom: -7em !important;
  }
}
@media (max-width: 800px) {
  .frontpage_header_container {
    margin-top: -2em !important;
  }
}
.frontpage_header_container .frontpage_header {
  left: calc(50% - 50vw + 0px + var(--porto-scroll-w, 0px) / 2);
  width: 100vw;
  position: relative;
}
.frontpage_header_container .frontpage_header img {
  display: none;
  width: 100%;
  height: auto;
}
.frontpage_header_container .frontpage_header p {
  margin: 0;
  padding: 0;
}
.frontpage_header_container .frontpage_header p:nth-child(n+2) {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.frontpage_header_container .frontpage_header a {
  z-index: 10;
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
}
.frontpage_header_container .frontpage_header a.left {
  left: 0;
}
.frontpage_header_container .frontpage_header a.right {
  left: 50%;
}
@media (max-width: 650px) {
  .frontpage_header_container .frontpage_header img.mobile {
    display: block;
  }
  .frontpage_header_container .frontpage_header a.left {
    width: 100%;
  }
  .frontpage_header_container .frontpage_header a.right {
    display: none;
  }
}
@media (min-width: 651px) and (max-width: 1240px) {
  .frontpage_header_container .frontpage_header img.tablet {
    display: block;
  }
  .frontpage_header_container .frontpage_header a.left {
    width: 100%;
  }
  .frontpage_header_container .frontpage_header a.right {
    display: none;
  }
}
@media (min-width: 1241px) and (max-width: 1800px) {
  .frontpage_header_container .frontpage_header img.laptop {
    display: block;
  }
}
@media (min-width: 1801px) {
  .frontpage_header_container .frontpage_header img.desktop {
    display: block;
  }
}
#side-nav-panel .share-links {
  display: none;
}
body.archive.post-type-archive.post-type-archive-product.wp-embed-responsive.wp-theme-porto.wp-child-theme-porto-child.theme-porto.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.yith-wcan-free.login-popup.wide .main-content.col-lg-12 {
  padding-top: 0;
}
.front-header-maxwidth {
  left: calc(50% - 50vw + 21px + var(--porto-scroll-w, 0px) / 2);
}
.front-header-maxwidth .row.align-items-center {
  max-width: 1800px;
  margin: auto;
}
.lieferzeit-timer {
  max-width: 600px;
}
.lieferzeit-timer.checkout {
  margin-bottom: 30px;
}
.lieferzeit-timer span.date {
  font-weight: bold !important;
}
.lieferzeit-timer span.time {
  color: green !important;
}
.lieferzeit-timer span.timevalue {
  font-family: monospace !important;
}
#preheader-container .wpb_raw_code {
  margin: 0;
}
#preheader-container .wpb_raw_code #preheader {
  position: relative;
  padding: 4px 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3px 30px;
}
@media only screen and (min-width: 1160px) {
  #preheader-container .wpb_raw_code #preheader {
    gap: 3px 200px;
  }
}
@media only screen and (min-width: 1600px) {
  #preheader-container .wpb_raw_code #preheader {
    gap: 3px 250px;
  }
}
@media (min-width: 1920px) {
  #preheader-container .wpb_raw_code #preheader {
    gap: 3px 350px;
  }
}
#preheader-container .wpb_raw_code #preheader > div {
  z-index: 3;
  text-wrap: nowrap;
  color: white;
}
#preheader-container .wpb_raw_code #preheader:before {
  content: '';
  z-index: 1;
  position: absolute;
  width: 400%;
  height: 100%;
  top: 0;
  left: -200%;
  background-color: #222529;
}
div#topcontrol {
  display: none;
}
.payment-icon.amazon-pay {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.9 595.9 0 0 0 127.4 46.3 616.6 616.6 0 0 0 63.2 11.8 603.3 603.3 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.7 603.7 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1 -9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.3 473.3 0 0 1 -75.1 17.6 431 431 0 0 1 -53.2 4.8 21.3 21.3 0 0 0 -2.5 .3H308a21.3 21.3 0 0 0 -2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1 -50.4-5.3A448.4 448.4 0 0 1 164 420a443.3 443.3 0 0 1 -145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3 .6a80.9 80.9 0 0 0 -38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.3 4.3 0 0 1 -.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1 .1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1 .9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1 .5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.5 3.5 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.6 3.6 0 0 1 -1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9 .4a148 148 0 0 0 -28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7 .1 3.3-.1 6.6 0 9.9 .1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4 .3 8.3 .2 16.6 .3 24.9a7.8 7.8 0 0 1 -.2 1.4c-.5-.1-.9 0-1.3-.1a180.6 180.6 0 0 0 -32-4.9c-11.3-.6-22.5 .1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.4 7.4 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4 .1 10.9 .1 16.3 0a4.8 4.8 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0 -.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9 .1-7.9 .1-11.9 .1zm35 127.7a3.3 3.3 0 0 1 -1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7 .6-11.4 .4-16.8-1.8a20.1 20.1 0 0 1 -12.4-13.3 32.9 32.9 0 0 1 -.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.3 61.3 0 0 1 24.8-2.2c8.4 .7 16.6 2.3 25 3.4 1.6 .2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.4 88.4 0 0 0 -21-3.9 147.3 147.3 0 0 0 -39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.8 13.8 0 0 0 -3.7 3.5 5.1 5.1 0 0 0 -.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.6 71.6 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4 .4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0 -1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.6 10.6 0 0 0 4.8-2.5 145.9 145.9 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6 .8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.4-53.6-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.8 59.1 145.5c1.7 4.1 2.1 7.6 .2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.1 42.1 0 0 1 -15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.2 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.2 108.2 0 0 0 16.9 2c17.1 .4 30.7-6.5 39.5-21.4a131.6 131.6 0 0 0 9.2-18.4q35.6-89.7 70.6-179.6a26.6 26.6 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.5 7.5 0 0 0 -7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"/></svg>');
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: center;
}
.payment-icon.mastercard {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="576" height="448" viewBox="0 0 576 448"><g id="Gruppe_8" data-name="Gruppe 8" transform="translate(-672 -1202)"><rect id="Rechteck_39" data-name="Rechteck 39" width="519" height="392" transform="translate(699 1224)" fill="%23fff"/><path id="Pfad_28" data-name="Pfad 28" d="M482.9,410.3c0,6.8-4.6,11.7-11.2,11.7-6.8,0-11.2-5.2-11.2-11.7s4.4-11.7,11.2-11.7C478.3,398.6,482.9,403.8,482.9,410.3ZM172.1,398.6c-7.1,0-11.2,5.2-11.2,11.7S165,422,172.1,422c6.5,0,10.9-4.9,10.9-11.7C182.9,403.8,178.6,398.6,172.1,398.6Zm117.5-.3c-5.4,0-8.7,3.5-9.5,8.7h19.1C298.3,401.3,294.8,398.3,289.6,398.3Zm107.8.3c-6.8,0-10.9,5.2-10.9,11.7s4.1,11.7,10.9,11.7,11.2-4.9,11.2-11.7C408.6,403.8,404.2,398.6,397.4,398.6Zm105.9,26.1c0,.3.3.5.3,1.1,0,.3-.3.5-.3,1.1a3.509,3.509,0,0,0-.5.8,1.29,1.29,0,0,1-1.1.5c-.3.3-.5.3-1.1.3a1.982,1.982,0,0,1-1.1-.3c-.3,0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8a1.819,1.819,0,0,1-.3-1.1c0-.5,0-.8.3-1.1a1.881,1.881,0,0,1,.5-1.1,3.509,3.509,0,0,1,.8-.5,1.819,1.819,0,0,1,1.1-.3c.5,0,.8,0,1.1.3.5.3.8.3,1.1.5S503,424.2,503.3,424.7Zm-2.2,1.4c.5,0,.5-.3.8-.3a1.217,1.217,0,0,0,0-1.6c-.3,0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1,1.4h.8l-1.1-1.3ZM576,81V433a48.012,48.012,0,0,1-48,48H48A48.012,48.012,0,0,1,0,433V81A48.012,48.012,0,0,1,48,33H528A48.012,48.012,0,0,1,576,81ZM64,220.6A138.436,138.436,0,0,0,279,336c-72.9-59.3-72.4-171.2,0-230.5a138.615,138.615,0,0,0-76.5-23.1C126.1,82.3,64,144.4,64,220.6ZM288,329.4c70.5-55,70.2-162.2,0-217.5C217.8,167.2,217.5,274.5,288,329.4ZM145.7,405.7c0-8.7-5.7-14.4-14.7-14.7-4.6,0-9.5,1.4-12.8,6.5-2.4-4.1-6.5-6.5-12.2-6.5a12.7,12.7,0,0,0-10.6,5.4V392H87.2v36.7h8.2c0-18.9-2.5-30.2,9-30.2,10.2,0,8.2,10.2,8.2,30.2h7.9c0-18.3-2.5-30.2,9-30.2,10.2,0,8.2,10,8.2,30.2h8.2v-23ZM190.6,392h-7.9v4.4A14.413,14.413,0,0,0,171,391c-10.3,0-18.2,8.2-18.2,19.3,0,11.2,7.9,19.3,18.2,19.3,5.2,0,9-1.9,11.7-5.4v4.6h7.9Zm40.5,25.6c0-15-22.9-8.2-22.9-15.2,0-5.7,11.9-4.8,18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2,8.2,0,14.3,22.9,8.3,22.9,15,0,6.3-13.5,5.8-20.7.8l-3.5,6.3c11.2,7.6,32.6,6,32.6-7.5Zm35.4,9.3-2.2-6.8c-3.8,2.1-12.2,4.4-12.2-4.1V399.4h13.1V392H252.1V380.8h-8.2V392h-7.6v7.3h7.6V416c0,17.6,17.3,14.4,22.6,10.9Zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6,0-18.2,7.9-18.2,19.3,0,20.5,22.6,23.9,33.8,14.2l-3.8-6C293.9,424.8,282.1,424.2,279.8,413.5ZM338.9,392c-4.6-2-11.6-1.8-15.2,4.4V392h-8.2v36.7h8.2V408c0-11.6,9.5-10.1,12.8-8.4l2.4-7.6Zm10.6,18.3c0-11.4,11.6-15.1,20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7,15,0,19.8,22.4,23.8,32.7,15l-3.8-6.5C361,425.4,349.5,421.5,349.5,410.3ZM416.2,392H408v4.4c-8.3-11-29.9-4.8-29.9,13.9,0,19.2,22.4,24.7,29.9,13.9v4.6h8.2Zm33.7,0c-2.4-1.2-11-2.9-15.2,4.4V392h-7.9v36.7h7.9V408c0-11,9-10.3,12.8-8.4l2.4-7.6Zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9,13.9,0,19.4,22.5,24.6,29.9,13.9v4.6h7.9V377.1Zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9Zm6.6,123.8a3.049,3.049,0,0,0-.3-1.6c-.3-.3-.5-.8-.8-1.1s-.8-.5-1.1-.8c-.5,0-1.1-.3-1.6-.3a10.626,10.626,0,0,1-1.4.3,5.223,5.223,0,0,0-1.1.8,1.565,1.565,0,0,0-.8,1.1,3.049,3.049,0,0,0-.3,1.6,2.908,2.908,0,0,0,.3,1.4,1.565,1.565,0,0,0,.8,1.1,3.466,3.466,0,0,0,1.1.8,2.717,2.717,0,0,0,1.4.3,3.049,3.049,0,0,0,1.6-.3c.3-.3.8-.5,1.1-.8s.5-.8.8-1.1A2.908,2.908,0,0,0,504.4,425.8Zm3.2-124.7h-1.4l-1.6,3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6,3.5h1.1l1.4-3.5v4.1h1.1Zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3A139.43,139.43,0,0,0,297,105.4c72.1,59.3,73.2,171.5,0,230.5A138.436,138.436,0,0,0,512,220.6Z" transform="translate(672 1169)" fill="%232a2c30"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 34px;
  background-position: center;
  filter: unset;
  background-color: #2a2c30;
}
.payment-icon.amex {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%2228%22%20viewBox%3D%220%200%20100%2028%22%3E%0A%20%20%3Cpath%20d%3D%22M0%2C0H100V28H0Z%22%20fill%3D%22none%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M96.1%2C20.3H93.2a1.018%2C1.018%2C0%2C0%2C1-1.1-.9c0-.6.5-.9%2C1.1-.9h5.3l1.2-2.7H93.2c-2.7%2C0-4.2%2C1.6-4.2%2C3.7%2C0%2C2.2%2C1.5%2C3.5%2C3.8%2C3.5h2.9a1.018%2C1.018%2C0%2C0%2C1%2C1.1.9c0%2C.5-.4.9-1.1.9H89.3v2.7h6.4c2.7%2C0%2C4.2-1.6%2C4.2-3.8s-1.4-3.4-3.8-3.4m-11.7%2C0H81.5a1.018%2C1.018%2C0%2C0%2C1-1.1-.9c0-.6.5-.9%2C1.1-.9h5.3L88%2C15.8H81.5c-2.7%2C0-4.2%2C1.6-4.2%2C3.7%2C0%2C2.2%2C1.5%2C3.5%2C3.8%2C3.5H84a1.018%2C1.018%2C0%2C0%2C1%2C1.1.9c0%2C.5-.4.9-1.1.9H77.6v2.7H84c2.7%2C0%2C4.2-1.6%2C4.2-3.8.1-2.2-1.3-3.4-3.8-3.4M65.9%2C27.6h10V24.9H69.1V23h6.7V20.3H69.1V18.4h6.8V15.7h-10Zm-6.2-6.8H56.4V18.4h3.3a1.273%2C1.273%2C0%2C0%2C1%2C1.4%2C1.2c0%2C.7-.5%2C1.2-1.4%2C1.2m4.6-1.3c0-2.3-1.6-3.8-4.2-3.8H53.2V27.6h3.2V23.5h1.2l3.6%2C4.1H65l-3.9-4.3a3.836%2C3.836%2C0%2C0%2C0%2C3.2-3.8M47.2%2C21H43.8V18.4h3.4a1.288%2C1.288%2C0%2C0%2C1%2C1.4%2C1.3A1.237%2C1.237%2C0%2C0%2C1%2C47.2%2C21m.4-5.3H40.7V27.6h3.2V23.7h3.7c2.7%2C0%2C4.3-1.7%2C4.3-4a3.97%2C3.97%2C0%2C0%2C0-4.3-4m-7.5%2C0H36l-3%2C3.6-3.1-3.6H25.7L31%2C21.6l-5.4%2C6h4.1l3.2-3.8%2C3.2%2C3.8h4.2l-5.4-6.1ZM15.2%2C27.6h10V24.9H18.3V23H25V20.3H18.3V18.4h6.9V15.7h-10ZM94.9%2C7.7%2C90%2C.5H86V12.3h3.2V4.8l5%2C7.5H98V.5H94.9ZM76.5%2C7.3l1.7-4%2C1.7%2C4H76.5ZM76.1.5%2C70.9%2C12.4h3.5l1-2.4h5.5l1%2C2.4h3.6L80.2.5Zm-10.4%2C6V6.3a2.736%2C2.736%2C0%2C0%2C1%2C3-3h3.5V.4H68.4c-3.9%2C0-5.9%2C2.5-5.9%2C5.8v.2c0%2C3.7%2C2.3%2C5.8%2C5.8%2C5.8h1.1l1.3-2.7H68.8a2.722%2C2.722%2C0%2C0%2C1-3.1-3m-8-6V12.3h3.2V.5Zm-6.2%2C5H48.2V3.1h3.3a1.273%2C1.273%2C0%2C0%2C1%2C1.4%2C1.2c0%2C.7-.5%2C1.2-1.4%2C1.2m4.6-1.2C56.1%2C2%2C54.5.5%2C51.9.5H45V12.4h3.2V8.2h1.2L53%2C12.3h3.9L52.9%2C8a3.736%2C3.736%2C0%2C0%2C0%2C3.2-3.7m-23.2%2C8h10V9.6H36.1V7.7h6.6V5H36.1V3.1h6.8V.5h-10ZM22.8%2C7.9%2C20.1.5H15.2V12.3h3.1V3.8l3.1%2C8.5h2.8l3.1-8.5v8.5h3.2V.5h-5ZM5.6%2C7.3l1.7-4L9%2C7.3ZM5.2.5%2C0%2C12.3H3.5l1-2.4H10l1%2C2.4h3.6L9.3.5Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  /* <svg xmlns="http://www.w3.org/2000/svg" width="100" height="28" viewBox="0 0 100 28"> <path d="M0,0H100V28H0Z" fill="none"/> <path d="M96.1,20.3H93.2a1.018,1.018,0,0,1-1.1-.9c0-.6.5-.9,1.1-.9h5.3l1.2-2.7H93.2c-2.7,0-4.2,1.6-4.2,3.7,0,2.2,1.5,3.5,3.8,3.5h2.9a1.018,1.018,0,0,1,1.1.9c0,.5-.4.9-1.1.9H89.3v2.7h6.4c2.7,0,4.2-1.6,4.2-3.8s-1.4-3.4-3.8-3.4m-11.7,0H81.5a1.018,1.018,0,0,1-1.1-.9c0-.6.5-.9,1.1-.9h5.3L88,15.8H81.5c-2.7,0-4.2,1.6-4.2,3.7,0,2.2,1.5,3.5,3.8,3.5H84a1.018,1.018,0,0,1,1.1.9c0,.5-.4.9-1.1.9H77.6v2.7H84c2.7,0,4.2-1.6,4.2-3.8.1-2.2-1.3-3.4-3.8-3.4M65.9,27.6h10V24.9H69.1V23h6.7V20.3H69.1V18.4h6.8V15.7h-10Zm-6.2-6.8H56.4V18.4h3.3a1.273,1.273,0,0,1,1.4,1.2c0,.7-.5,1.2-1.4,1.2m4.6-1.3c0-2.3-1.6-3.8-4.2-3.8H53.2V27.6h3.2V23.5h1.2l3.6,4.1H65l-3.9-4.3a3.836,3.836,0,0,0,3.2-3.8M47.2,21H43.8V18.4h3.4a1.288,1.288,0,0,1,1.4,1.3A1.237,1.237,0,0,1,47.2,21m.4-5.3H40.7V27.6h3.2V23.7h3.7c2.7,0,4.3-1.7,4.3-4a3.97,3.97,0,0,0-4.3-4m-7.5,0H36l-3,3.6-3.1-3.6H25.7L31,21.6l-5.4,6h4.1l3.2-3.8,3.2,3.8h4.2l-5.4-6.1ZM15.2,27.6h10V24.9H18.3V23H25V20.3H18.3V18.4h6.9V15.7h-10ZM94.9,7.7,90,.5H86V12.3h3.2V4.8l5,7.5H98V.5H94.9ZM76.5,7.3l1.7-4,1.7,4H76.5ZM76.1.5,70.9,12.4h3.5l1-2.4h5.5l1,2.4h3.6L80.2.5Zm-10.4,6V6.3a2.736,2.736,0,0,1,3-3h3.5V.4H68.4c-3.9,0-5.9,2.5-5.9,5.8v.2c0,3.7,2.3,5.8,5.8,5.8h1.1l1.3-2.7H68.8a2.722,2.722,0,0,1-3.1-3m-8-6V12.3h3.2V.5Zm-6.2,5H48.2V3.1h3.3a1.273,1.273,0,0,1,1.4,1.2c0,.7-.5,1.2-1.4,1.2m4.6-1.2C56.1,2,54.5.5,51.9.5H45V12.4h3.2V8.2h1.2L53,12.3h3.9L52.9,8a3.736,3.736,0,0,0,3.2-3.7m-23.2,8h10V9.6H36.1V7.7h6.6V5H36.1V3.1h6.8V.5h-10ZM22.8,7.9,20.1.5H15.2V12.3h3.1V3.8l3.1,8.5h2.8l3.1-8.5v8.5h3.2V.5h-5ZM5.6,7.3l1.7-4L9,7.3ZM5.2.5,0,12.3H3.5l1-2.4H10l1,2.4h3.6L9.3.5Z" fill="#fff"/> </svg> */
  background-repeat: no-repeat;
  background-size: 37px;
  background-position: center;
  filter: unset;
  background-color: #2a2c30;
}
footer .sib-form {
  padding: 0;
  background-color: unset;
}
footer .sib-form .sib-form-block {
  padding-left: 0;
  padding-right: 0;
}
footer .sib-form #sib-form > div:first-child .sib-form-block p {
  font-family: 'Lexend' !important;
  font-size: 1.25rem !important;
  color: var(--porto-h2-color, var(--porto-heading-color)) !important;
}
footer .sib-form p,
footer .sib-form label.entry__label {
  font-family: 'Poppins' !important;
  font-size: 13px !important;
}
footer .sib-form #sib-form-container {
  background-color: unset;
}
footer .sib-form #success-message {
  background-color: unset !important;
}
footer .sib-form #sib-container {
  background-color: unset;
  border-radius: unset;
  border: unset !important;
  padding: 0 !important;
}
footer .sib-form #sib-container button.sib-form-block__button.sib-form-block__button-with-loader {
  border-radius: 50px !important;
  font-size: 12px !important;
  font-family: 'Poppins' !important;
  background-color: var(--porto-heading-color) !important;
}
footer .sib-form #sib-container button.sib-form-block__button.sib-form-block__button-with-loader:hover {
  background-color: #646aee !important;
}
footer .sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: var(--porto-heading-color) !important;
  border-color: var(--porto-heading-color) !important;
}
/*
 * Borlabs Specials
 */
.brlbs-cmpnt-dialog-box-header.brlbs-justify-center.brlbs-cmpnt-with-separator {
  flex-direction: column;
}
div.brlbs-cmpnt-container img {
  width: 100%;
  max-width: 281px !important;
  height: auto !important;
  margin-bottom: 11px !important;
  margin-right: unset !important;
}
.brlbs-flex.brlbs-basis-full.lg\:brlbs-basis-6\/12.brlbs-order-last.lg\:brlbs-order-none.brlbs-justify-center.brlbs-items-center.brlbs-mt-4.lg\:brlbs-mt-0 {
  flex-direction: column;
}
/*# sourceMappingURL=style.css.map */