/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 
 .newsletterabofooter {
	  display: inline-block;
    width: 120px;
    text-align: right;
    margin-right: 10px;
	 
 }
 
 .newsletterabocheckbox {
	padding-left: 5%;
	line-height: 1.1em;
 }
 
 
 article>.entry-content>* {
	 margin-inline: var(--theme-default-editor, auto);
 }
 
@media (min-width: 1024px) {
  .wc-block-checkout__sidebar {
    position: sticky !important;
    top: 100px !important; /* Passe an die Höhe deines Headers an */
    align-self: flex-start; /* Wichtig, wenn im Flex-Layout */
    z-index: 999;
  }
}
/* Theme-spezifischer Fix fürs Parent-Element (z.B. bei Flex): */
.wc-block-checkout {
  align-items: flex-start;
}


body.woocommerce-gzd-checkout .wc-block-checkout input[type="email"], 
body.woocommerce-gzd-checkout .wc-block-checkout input[type="number"], 
body.woocommerce-gzd-checkout .wc-block-checkout input[type="password"], 
body.woocommerce-gzd-checkout .wc-block-checkout input[type="tel"], 
body.woocommerce-gzd-checkout .wc-block-checkout input[type="text"], 
body.woocommerce-gzd-checkout .wc-block-checkout input[type="url"] {
  border-width: var(--theme-form-field-border-width, 1px) !important;
  border-style: var(--theme-form-field-border-style, solid) !important;
  border-color: var(--theme-form-field-border-initial-color) !important;
  border-radius: var(--has-classic-forms, var(--theme-form-field-border-radius, 3px)) !important;
  background-color: var(--has-classic-forms, var(--theme-form-field-background-initial-color)) !important;
  transition: color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
}

.wc-block-components-totals-footer-item-tax {
	font-weight: 400 !important;
	font-size: 0.8em !important;
}

.wc-block-components-product-metadata, .wc-gzd-total-mini-cart {
	display: none !important;
}

