/*
Theme Name: shotmedia-block-2024
Description: MAIN Theme Shotmedia
Author: Shotmedia
Author URI: https://shotmedia.de
Version: 24.04
*/


 /*26.09.2025 Anpassung Luca wegen Fehler beim Roboto laden, Roboto Dateien lokal in websites/rst-ib/wp-content/themes/fonts abgelegt und von 47 zu 49 umbenannt  */
/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v49-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/roboto-v49-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v49-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v49-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-v49-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v49-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/roboto-v49-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v49-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Layout */
body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  border: 0;
  line-height: 1.5;
  scroll-behavior: smooth;
}

main {
  margin-top: 0;
}

.wp-site-blocks {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
main {
    flex: 1;
}

:where(.wp-site-blocks) > * {
   margin-block-start: 0;
    margin-block-end: 0;
}

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0;
    margin-block-start: 0;
}

.entry-content > :last-child:not(.alignfull) {
    margin-block-end: 3rem;
}

.entry-content > *:not(.alignfull), .wp-block-template-part > *, main > *:not(.entry-content) {
    padding-left: 1em;
    padding-right: 1em;
}

#merchant-widget,
#google-merchantwidget-iframe-wrapper,
#merchantwidgetiframe
#merchant-widget * {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* Full Width */
.alignfull {
  width: 100vw;
  max-width: 100% !important;
}
.alignfull + .alignfull {
  margin-top: 0 !important;
}
.alignfull + * {
  margin-top: 4rem;
}
.alignfull.has-background, .wp-block[data-align="full"] .has-background {
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: 0;
  margin-bottom: 0;
}
.alignfull.has-background:not(:first-child) {
  margin-top: 4rem;
}
#header .alignfull.has-background, #header .alignfull.has-background p {
  padding-top: inherit;
  padding-bottom: inherit;
  margin-top: inherit;
}
footer .alignfull.has-background:last-child {
  padding-bottom: unset;
}
:where(.alignfull.has-background .wp-block-columns) {
  margin-bottom: 0em;
}
.entry-content > *, .yoast-breadcrumbs {
  max-width: var(--wp--style--global--content-size);
  margin: auto;
}
.yoast-breadcrumbs {
    padding-top: 1em;
	padding-bottom: 1em;
    font-size: 12px;
    color: var(--wp--preset--color--base-3);
}
.alignwide, html :where(.wp-block)[data-align=wide] {
  max-width: var(--wp--style--global--wide-size);
  margin: auto;
}

/* Navigation */
#header a.wp-block-navigation-item__content {
  text-decoration: none;
}
#header a.wp-block-navigation-item__content:hover {
  text-decoration: underline 0.5rem !important;
}
nav.is-responsive button {
  background: unset !important;
}
.shop-button.wp-block-navigation-link {
  padding: 0.8em 1.5em;
  border-radius: 12px;
}

/*mobil*/
nav .is-menu-open *, nav .is-menu-open {
    max-width: 100%;
}

nav .is-menu-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: flex-start !important;
}

nav .is-menu-open ul.is-responsive.items-justified-right {
    align-items: flex-start !important;
}

nav .is-menu-open ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation {
    width: 100%;
}

nav .is-menu-open ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation li {
    width: 100%;
}

nav .is-menu-open a.wp-block-navigation-item__content {
    margin-left: 1em;
    align-self: flex-start;
}

nav .is-menu-open ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    align-self: flex-start !important;
}
nav .is-menu-open ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation li a {
    font-size: 1.4em;
}

nav .is-menu-open ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu a {
    font-size: 1em !important;
}

nav .is-menu-open .shop-button.wp-block-navigation-link {
    padding: 0;
}


/* Typography */
b, strong { font-weight: 700; }
a { color: inherit; }
a:-webkit-any-link { text-decoration: underline; }
a:hover { text-decoration: none !important; }
.wp-block-navigation__container a { text-decoration: none !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline !important;
}
h1, h2, h3, h4, h5, h6 {color: inherit;}
p + h2, p + h3, p + h4, p + h5, p + h6, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol, div + h1, div + h2, div + h3, div + h4, div + h5, div + h6 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
h1+.wp-block-columns {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 + p.has-medium-font-size {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 100;
}
h1 + p:not(.published) {
  margin-top: 2rem;
}
p + p, h2 + p {
  margin-top: 1rem;
}

/* Button */
.wp-block-post-excerpt__more-link, .wp-block-button__link.wp-element-button, button {
  appearance: none;
  border-radius: 15px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin: 0;
  min-width: 0;
  outline: none;
  padding: 1rem 1.7rem;
  text-align: center;
  text-decoration: none;
  transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  will-change: transform;
}
.wp-block-button__link.wp-element-button:disabled {
  pointer-events: none;
}
.wp-block-button__link.wp-element-button:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
  transform: translateY(-2px);
}
.wp-block-button__link.wp-element-button:active {
  box-shadow: none;
  transform: translateY(0);
}
.wp-block-button a strong {
  color: inherit;
}
p + .wp-block-buttons, * + .wp-block-buttons {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-buttons + .wp-block-group {
  margin-top: 2rem;
}

/* Icons and Images */
.has-icon-size > *, .has-icon-size {
  max-width: 100px !important;
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.has-icon-size img {
  border-radius: 0 !important;
}
.has-icon-size a {
  width: 50px !important;
}
.wp-block-image.is-style-rounded {
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
}
.icon-warenkorb a, .icon-meinkonto a {
  display: block;
}
.icon-warenkorb img, .icon-meinkonto img {
  max-height: 17px;
  display: block;
}

/* Rounded Box */
.rounded-box, .is-style-rounded-box {
  margin: auto;
  min-width: 200px;
  --radius: 17px;
  border-radius: 17px;
	overflow: hidden;
}
figure.is-style-rounded-box.wp-block-post-featured-image {
  overflow: hidden;
}
.abstand, .is-style-spacing {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.slim, .is-style-slim {
  width: 70%;
  max-width: 600px !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wp-block-group.has-style-border {
  border: 1px solid #efefef;
  padding: 2rem;
  margin-bottom: 2rem;
}
#header .wp-block-group.has-style-border {
  margin-bottom: 0;
  padding: 1rem;
  margin-top: 1rem;
}

/* Lists */
ul.is-style-list-check li:before {
  content: "\2713";
  color: currentcolor;
  font-weight: bold;
  margin-right: 1em;
  margin-left: -1.8rem;
}
ul.is-style-list-check li {
  list-style: none;
  padding: 0.5rem 0;
}
ul.is-style-list-none li {
  list-style: none;
  padding-top: 1rem;
}
ul.is-style-list-none {
  padding: 0;
}
ul.is-style-list-color * {
  list-style: disc;
}
ul.is-style-list-color li::marker {
  line-height: 2rem;
  color: var(--wp--preset--color--accent);
}
ul.is-style-list-center * {
  text-align: center;
  list-style-position: inside;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li {
  padding: 0.7rem 0;
}
.wp-block-latest-posts__list li {
    border-radius: 10px;
    box-shadow: rgb(0 0 0 / 8%) 0px 0px 10px 0px;
}
.wp-block-latest-posts__list li > * {
    display: grid
;
    padding: 1rem;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: 100%;
}


ol li {
  padding-bottom: 1rem;
}
.is-layout-flow > * {
  margin-block-start: 2em;
  margin-block-end: 0;
}

/* HR Separator */
.wp-block-separator {
  border: none;
  border-top: 1px solid !important;
  margin-bottom: 0;
}

/* Custom Styles */
.round {
  display: block !important;
  width: 100px !important;
  height: 100px !important;
  line-height: 100px;
  border-radius: 50%;
  text-align: center;
  padding: 0 !important;
  margin: auto;
}
.big-button a {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.nogap {
  gap: 0 !important;
  row-gap: 0px !important;
  column-gap: 0px !important;
}
.square > .wp-block-column {
  display: block;
  justify-content: center;
  align-items: center;
}
.square {
  margin-bottom: 5rem;
}
.square figure {
  width: 50%;
  margin: auto;
  padding-top: 1rem;
}
.replace-with-image-cart span, .replace-with-image-account span {
  display: table-cell;
  width: 1.3em;
  height: 1.3em;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -99999px;
}
.replace-with-image-cart span {
  background-image: url('/wp-content/themes/shotmedia-block-2024/assets/shop/cart.svg');
}
.replace-with-image-account span {
  background-image: url('/wp-content/themes/shotmedia-block-2024/assets/shop/account.svg');
}
.is-vertical {
  height: 100%;
}
.wp-block-group.scrollmenu {
  overflow-x: scroll;
  overflow-y: hidden;
}
blockquote {
  padding-bottom: 2em;
  max-width: 300px;
  min-width: 300px;
}
blockquote p, cite {
  padding: 0 2em;
}
cite strong {
  display: block;
  font-size: 1.3em;
}
cite a {
  font-size: 0.8em;
  width: 50%;
  display: block;
  margin: auto;
}


/* Responsive Styles */
@media (max-width: 400px) {
  h1, h2, h3, h4, h5, h6 {
    hyphens: auto;
    word-break: auto-phrase;
  }
}
@media (max-width: 781px) {
  .reverse {
    flex-direction: column-reverse;
  }
  .sub-menu {
    width: 90%;
    left: -50%;
    right: -50%;
    margin: auto;
    box-shadow: 0px 10px 20px 0px #727272;
  }
  li.menu-item-has-children:after {
    display:none;
  }
  .shopbutton {
    width: 100%;
  }
  li.shopbutton a {
    display: block;
    width: 100%;
    padding: 0.8rem 0rem !important;
  }
  .wp-block-columns + .wp-block-query {
    margin-top: 2rem;
  }
  .wp-block-query.unterseiten ul.columns-3 li {
    max-width: 100%;
  }
  .wp-block-columns.is-style-responsive-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40% !important;
  }
}

/* Blog Styles */
.wp-block-query.blog ul li {
  list-style: none;
}
.blog .wp-block-column.has-background.is-layout-flow {
  padding: 0rem !important;
}
.blog .is-vertically-aligned-stretch {
    display: unset;
}

/* Vertical Alignment */
.is-content-justification-right {
  display: flex;
  justify-content: end;
}
.is-content-justification-right * {
  max-width: fit-content;
}
.are-vertically-aligned-center p {
  margin: unset;
}

/* Other Styles */
figure * {
  max-width: 100% !important;
}

/** ALLE Blog beiträge gleich große Boxen */
.wp-block-query.blog li.wp-block-post > div {
    height: 100%;
}


/* Shop */ 

.single-product h1 + .entry-content * {
    padding-left: 0;
    padding-right: 0;
}

.single-product h2 + .entry-content > :last-child:not(.alignfull) {
    margin-block-end: auto;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
    max-width: var(--wp--style--global--content-size);
}

.single-product th.label {
    display: table-cell;
    min-width: 100px;
    width: 10vw;
    max-width: 200px;
    text-align: left;
}

.single-product td.value {
    width: 100%;
}



small.woocommerce-price-suffix {
    color: initial !important;
    font-size: 8px;
	font-weight: 100;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 100 !important;
    font-size: 13px;
}

.woocommerce table.variations tr td select, .woocommerce .quantity .qty {
    border-radius: 5px;
    --radius: 5px;
    border: 1px solid #ededed;
}

table.variations.iconic-wlv-variations {
    width: 100%;
}

.iconic-wlv-variations tr {
    margin-top: 2em;
}

.woocommerce table.variations tr td select {
    padding-left: 0.8em;
    height: 3rem;
	width: 100%;
}

.woocommerce div.product form.cart div.quantity .qty {
    display: ruby;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    overflow: hidden;
}

.single-product .woocommerce .wp-element-button, .single-product .woocommerce .wp-block-button__link {
    background: #fed912;
    opacity: 1 !important;
    color: #242424;
    width: 100%;
    border-radius: 9999px !important;
    --radius: 9999px;
}

.woocommerce-variation-add-to-cart {
    display: flex;
    justify-content: flex-start;
}

.wp-block-woocommerce-product-meta {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    font-size: 0.8em;
    padding: 0.7em 0;
}
.wp-block-woocommerce-product-meta * {
    font-weight: 400 !important;
    margin: 0 !important;
}
.wp-block-woocommerce-product-meta .is-layout-flex {
    gap: 0.3em;
}

.wp-block-woocommerce-product-meta a {
    color: var(--wp--preset--color--accent);
}
.woocommerce div.product div.images .flex-control-thumbs li {width: 10% !important;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none !important;}

/* Category List Sidebar Shop */

aside .wp-block-woocommerce-product-categories ul {
    list-style: none;
    padding: 0;
}
aside div#category-list {
    padding: unset !important;
}

aside .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 {	padding-left: 0;    margin-left: 0;}
aside .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-1 {	padding-left: 1em;}
aside .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-2 {	padding-left: 2em;}
aside .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-3 {	padding-left: 3em;}


aside .wp-block-woocommerce-product-categories ul li a {
    padding: 0.6em;
    width: -webkit-fill-available;
    display: block;
    border-radius: 10px;
    margin: 1em 1em;
    text-decoration: none !important;
}

aside .wc-block-product-categories-list {
    margin-left: 0;
}
aside .wp-block-woocommerce-product-categories ul li:not(:last-child) {
    border-bottom: 1px solid #cd141a;
}
aside .wp-block-woocommerce-product-categories ul .wc-block-product-categories-list--depth-1 li {
    border: 0 !important;
}


aside .wp-block-woocommerce-product-categories ul li .wc-block-product-categories-list--depth-1 a {
    padding: .1em 2em;
	    font-size: 0.8em;
}

aside .wp-block-woocommerce-product-categories ul li.has-sub-category> a:before {
    content: '';
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -3px;
    position: relative;
    margin-right: 1em;
}

aside .wp-block-woocommerce-product-categories ul li a:hover, aside .wp-block-woocommerce-product-categories ul li a:active {
    background: #ebf1ef;
    box-shadow: 0px 2px 11px #efefef;
}


/* Categories list as square block */
ul.wc-block-product-categories-list--has-images .wc-block-product-categories-list--depth-1 {
    display: none;
}

ul.wc-block-product-categories-list--has-images {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	padding: 0;
	gap: 1em;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: unset !important;
    border-radius: 10px;
	--radius: 10px;
    overflow: hidden;
	    margin: auto;
}
.wc-block-product-categories-list--has-images li.wc-block-product-categories-list-item {
    flex-basis: 12% !important;
    margin: 1em auto !important;
	min-width: 100px !important;
}

.wc-block-product-categories-list--has-images a {
    text-decoration: none !important;
}

.wc-block-product-categories-list--has-images span.wc-block-product-categories-list-item__name {
    font-size: 0.8em;
    padding-top: 1em;
    padding-bottom: 2em;
	hyphens: auto;
}

.wc-block-product-categories-list--has-images span.wc-block-product-categories-list-item__name
span.wc-block-product-categories-list-item-count {
    font-size: 0.6em;
    color: #c1c5cd;
}

.wc-block-product-categories-list-item__image + span.wc-block-product-categories-list-item__name {
    text-align: center;
    display: block;
	font-size: initial;
}


.wp-block-post-excerpt {
    hyphens: auto;
}

.archive.tax-product_cat h3 {
    font-size: inherit !important;
}



/* Angebot Anfordn button text schwarz */
.elex-rqst-quote-front-wrap .text-white, .elex-rqst-quote-front-wrap .btn-primary {
    color: #000 !important;
}
.elex-rqst-quote-front-wrap .text-end {
    display: none !important;
}



/* Warenkorb button nach unten */
li.wc-block-grid__product, li.wc-block-product, li.wp-block-post.type-product {
    display: flex !important;
    flex-wrap: wrap;
}

li.wc-block-grid__product > *, li.wc-block-product > *, li.wc-block-grid__product, li.wc-block-product, li.wp-block-post.type-product > *{
    display: block;
    width: -webkit-fill-available; /* Chrome, Safari */
    width: -moz-available;         /* Firefox */
    width: stretch;                /* Draft spec – supported in some modern browsers */
}

.wp-block-button.wc-block-grid__product-add-to-cart, li.wc-block-product .wp-block-button, .wp-block-button.wc-block-components-product-button.align-center.wp-block-woocommerce-product-button {
    align-self: end;
}



span.wp-block-post-terms__separator:after {
    content: '';
    display: block;
}


@media (max-width: 781px) {
.taxonomy-post_tag.has-text-align-right.wp-block-post-terms {
    text-align: center !important;
}
}


a.wp-block-post-excerpt__more-link {
    margin-bottom: 10px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	z-index:999;
}

.wcpay-express-checkout-wrapper + .ppc-button-wrapper {
    margin-top: 1em;
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: normal !important;
}



.archive .is-vertically-aligned-stretch {
    display: flex;
}

.is-vertically-aligned-stretch > .wp-block-group {
    flex-direction: column;
    /* justify-content: center; */
    flex: 1;
    display: flex;
}


a.button.has-text-align-center.wp-elements-6f4c5c5f5ddc7242a43449402785a61d.wp-block-read-more.has-text-color.has-base-color.has-background.has-accent-background-color {
    width: -webkit-fill-available; /* für Safari/Chrome */
    width: -moz-available;         /* für Firefox */
    width: fill-available;         /* Standardwert */
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 13px;
}
