/*
Theme Name: Weckbube
Template: twentytwentyfour
*/
.current-menu-item {
  text-decoration: underline; }

fieldset#contact-fields .wc-block-components-address-form + .wc-block-components-checkbox,
.taxonomy-product_cat.wp-block-post-terms,
.wcpt-filter-column.wcpt-right,
.woocommerce .wc-block-catalog-sorting,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none; }

.is-large.wc-block-cart .wc-block-cart-items td {
  border-top: 0;
  padding: 24px 0 24px 16px; }
  .is-large.wc-block-cart .wc-block-cart-items td:first-child {
    padding: 24px 0 24px 16px; }

.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
  grid-template-columns: 150px 132px; }
  .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding: 0 16px; }

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
  width: 200px; }

.wcpt-filter-row {
  height: 10px;
  opacity: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-image: url("../../uploads/2025/02/schieferplatte.png");
  background-color: beige;
  background-size: 120% 120%;
  background-position: center top; }

.wcpt-table-scroll-wrapper .wcpt-cell {
  color: var(--wp--preset--color--contrast); }

.wcpt-table th.wcpt-heading {
  background-color: rgba(255, 255, 255, 0.01); }
.wcpt-table .quantity.wcpt-display-type-input {
  width: 46px; }
.wcpt-table .wcpt-quantity:not(.wcpt-display-type-select) {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 2px;
  box-sizing: content-box !important; }

.wcpt-heading-row {
  border-bottom: 1px solid var(--wp--preset--color--contrast);
  background: transparent; }

input[type="number"] {
  background-color: rgba(255, 255, 255, 0.15);
  padding-right: 5px; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    opacity: 0.6; }

.wcpt-header .wcpt-filter.wcpt-dropdown .wcpt-filter-heading {
  background-color: var(--wp--preset--color--base-2);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 2px;
  box-shadow: 0 -2px 14px rgba(0, 0, 0, 0.025);
  transition: 50ms background-color,.2s border-color,.2s box-shadow; }

.wcpt-dropdown-menu {
  background-color: var(--wp--preset--color--base-2); }

td.wcpt-cell:first-child {
  padding: 0 !important; }
  td.wcpt-cell:first-child img {
    max-width: 300px; }
td.wcpt-cell:last-child {
  text-align: right;
  padding-right: 28px;
  width: fit-content; }
td.wcpt-cell[data-wcpt-column-index="4"] {
  padding: 15px 10px;
  text-align: center; }

body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
  background-color: var(--wp--preset--color--contrast);
  border-radius: .33rem;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  color: var(--wp--preset--color--base);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 500;
  line-height: inherit;
  padding-top: 0.6rem;
  padding-right: 1rem;
  padding-bottom: 0.6rem;
  padding-left: 1rem;
  text-decoration: none; }
body .wcpt-table .wcpt-product-image-wrapper {
  max-width: 300px !important; }
  body .wcpt-table .wcpt-product-image-wrapper img.wp-post-image {
    max-width: 300px !important; }
    body .wcpt-table .wcpt-product-image-wrapper img.wp-post-image:focus, body .wcpt-table .wcpt-product-image-wrapper img.wp-post-image:focus-visible {
      outline: none; }
  @media screen and (max-width: 900px) {
    body .wcpt-table .wcpt-product-image-wrapper {
      max-width: 200px !important; }
      body .wcpt-table .wcpt-product-image-wrapper img.wp-post-image {
        max-width: 200px !important; } }

.wie-funktioniert-es {
  max-width: 780px; }

.produkte-home {
  max-width: 100%; }
  .produkte-home button {
    border-radius: 5px; }

.wcpt-cart-widget {
  padding: .5em .5em .6em .75em; }
  .wcpt-cart-widget .wcpt-cw-loading-icon {
    display: none; }
  .wcpt-cart-widget .wcpt-cw-half, .wcpt-cart-widget a.wcpt-cw-half {
    width: 50%; }

table.wc-block-cart-items .wc-block-cart-items__row {
  padding: 16px 16px 16px 0 !important; }

.wc-block-components-button.wc-block-components-drawer__close svg {
  fill: #000; }
.wc-block-components-button.wc-block-components-drawer__close:hover svg {
  fill: #fff; }

.wcpt-table thead {
  display: none; }

.woocommerce.product .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
  gap: 50px; }
  .woocommerce.product .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex > div:first-child {
    flex-basis: 50% !important; }
  .woocommerce.product .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex > div:last-child {
    flex-basis: 50% !important; }

.wcpt-button {
  border-radius: 5px;
  background-color: var(--wp--preset--color--custom-text) !important; }
  .wcpt-button span {
    color: var(--wp--preset--color--custom-wei); }

.woocommerce-cart h1 {
  text-align: center;
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--40); }

.wcpt-button:hover, .wcpt-button:focus, .wcpt-button:active,
.wp-element-button:hover,
.wp-element-button:focus,
.wp-element-button:active,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.wc-block-components-product-button__button:hover,
.wc-block-components-product-button__button:focus,
.wc-block-components-product-button__button:active,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active {
  color: var(--wp--preset--color--custom-wei);
  background-color: var(--wp--preset--color--custom-rollover) !important;
  border-color: var(--wp--preset--color--custom-rollover);
  outline-color: var(--wp--preset--color--custom-rollover);
  outline-offset: 2px; }

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  background-color: rgba(255, 255, 255, 0.6); }

.select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0.6); }

@media (max-width: 749px) {
  .wcpt-table tbody {
    display: flex;
    flex-direction: column; }
    .wcpt-table tbody tr {
      display: flex;
      flex-direction: column; }
  .wcpt-table .wcpt-cell {
    display: block !important;
    width: 100% !important; }
    .wcpt-table .wcpt-cell .wcpt-product-image-wrapper {
      max-width: 100% !important;
      margin: 0; }
    .wcpt-table .wcpt-cell:first-child {
      text-align: center; }
      .wcpt-table .wcpt-cell:first-child .wcpt-product-image-wrapper {
        padding: 0px 16% 10px; }
    .wcpt-table .wcpt-cell:last-child {
      text-align: center;
      padding-top: 0 !important; } }
body::before,
.wp-block-navigation__responsive-container.is-menu-open {
  background-image: url("../../uploads/2025/02/holz-bg-hell.jpg");
  background-position: center;
  background-size: cover; }

body::before {
  content: ' ';
  display: block;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: -10; }

.wp-block-navigation__responsive-container.is-menu-open {
  background-attachment: fixed; }

.home-broetchenkorb,
.wc-block-components-product-image a {
  background-image: url("../../uploads/2025/02/schieferplatte.png");
  padding: 0px 20px 15px;
  background-size: 100% 100%; }

.home-broetchenkorb {
  max-width: 1024px !important;
  padding: 1.2% 6.2% 4% 6.7%; }

.has-base-background-color,
.has-base-2-background-color {
  background-color: transparent !important; }

textarea,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
  background-color: rgba(255, 255, 255, 0.6) !important; }

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: 0;
  padding: 2px; }

.wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"] {
  background-color: rgba(255, 255, 255, 0.6) !important; }

.wc-block-cart-items .wc-block-cart-items__row {
  background-image: url("../../uploads/2025/02/schieferplatte.png");
  background-size: 130% 220%;
  background-position-y: 0;
  background-position-x: center;
  color: #fff;
  border-color: transparent; }
  .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector::after {
    border-color: rgba(255, 255, 255, 0.5); }
  .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap a {
    color: #fff; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.woocommerce-Price-amount.amount,
.wc-block-grid__product-price price,
.wc-block-grid__product-link {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none; }

.wcpt-title,
.wc-block-grid__product-title {
  font-weight: 700 !important; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  font-size: 14.4px; }

.woocommerce-product-gallery__image {
  padding: 25px 20px 20px; }

.woocommerce div.product div.images {
  margin-bottom: 0; }
.woocommerce .wp-block-woocommerce-product-image-gallery {
  max-width: 600px; }

.wc-block-grid__products .wc-block-grid__product-image,
.woocommerce-product-gallery__wrapper {
  background-image: url("../../uploads/2025/02/schieferplatte.png");
  background-position: center top;
  background-size: 130% 105%; }

.wcpt-table .wcpt-cell:first-child .wcpt-product-image-wrapper {
  background-image: url("../../uploads/2025/02/schieferplatte.png");
  background-size: 200% 200%;
  padding: 15px 15px 10px;
  background-position: center 0%; }

@media (max-width: 749px) {
  .wcpt-table .wcpt-cell:first-child {
    padding-top: 10px !important; }
    .wcpt-table .wcpt-cell:first-child .wcpt-product-image-wrapper {
      padding: 0px 16% 10px; }
  .wcpt-table .wcpt-cell:last-child {
    padding-top: 10px !important; } }
@media (max-width: 980px) {
  .has-global-padding {
    padding-left: 20px !important;
    padding-right: 20px !important; }
    .has-global-padding .has-global-padding {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
@media (max-width: 820px) {
  .has-global-padding {
    padding-left: 20px !important;
    padding-right: 20px !important; } }
body.page-id-8 .ui-datepicker .ui-datepicker-buttonpane {
  display: none; }

/*# sourceMappingURL=style.css.map */
