.order-supports-partial-withdrawal.hidden,.order-withdrawal-delete-original-request-checkbox.hidden,.order-withdrawal-request-items-table.hidden{display:none!important}.order-supports-partial-withdrawal .eu-owb-woocommerce-select-certain-items-desc,.order-withdrawal-delete-original-request-checkbox .eu-owb-woocommerce-select-certain-items-desc,.order-withdrawal-request-items-table .eu-owb-woocommerce-select-certain-items-desc{display:block;font-size:.9em}form.order-withdrawal-request .form-row-submit{margin-top:10px}form.order-withdrawal-request .form-row .optional{display:none}form.order-withdrawal-request .form-row-email-repeat{display:inline!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;z-index:-1000!important}form.order-withdrawal-request .form-row-email-repeat input{visibility:hidden}label {
font-size: 1rem;
}
header.entry-header .entry-title {
font-size: 2.8rem;
}
h2, .entry-content :where(h2) {
font-size: 1.85rem;
}
h3, .entry-content :where(h3) {
font-size: 1.5rem;
}
.ast-site-identity .site-title a {
font-weight: 700;
} .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .variation {
display: none;
} .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
background: #fff;
border-radius: 4px;
}
.woocommerce-js ul.products li.product .astra-shop-summary-wrap {
padding: 0 .75rem .5rem .75rem;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size: 1.25em;
}
.product p.wc-gzd-additional-info {
font-size: 0.75em !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.woocommerce-result-count, form.woocommerce-ordering {
display: none;
} @media (min-width: 922px) {
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
width: 40%;
}
}
@media (min-width: 922px) {
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
width: 56%;
}
}
.woocommerce-js div.product .product_title, .woocommerce-page div.product .product_title {
font-size: 2.82352941176rem;
}
.woocommerce-js h2.product-acf-subtitle {
font-size: 1.85rem;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
color: #3c4d42;
}
.product .wc-gzd-additional-info.delivery-time-info {
margin-top:1.5rem !important;
margin-bottom: .5rem !important;
}
.woocommerce-js div.product .product_meta span.posted_in,
.woocommerce-js div.product .product_meta span.tagged_as {
display: none;
}
.woocommerce-js div.product .product_meta {
margin-top: 1.5rem;
padding-top: 1rem;
font-size: 1em;
}
.woocommerce-js div.product .product_meta>span {
display: block;
}
.woocommerce-js div.product form.cart {
margin-top: 1.5em;
} .single-veranstaltungen #primary {
margin-top: 0 !important;
}
.ast-article-single {
padding: 0 !important;
}
.single-veranstaltungen .veranstaltung-thumbnail-fullwidth {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-bottom: 2rem;
}
.single-veranstaltungen .veranstaltung-thumbnail-fullwidth img {
display: block;
width: 100%;
height: auto;
}
.single-veranstaltungen .dachzeile {
font-size: 1.25em;
text-transform: uppercase;
color: #c5a059;
margin-bottom: 0.5rem;
display: block;
}
.single-veranstaltungen .alle-termine {
margin-top: 6rem;
}
.single-veranstaltungen .alle-termine-tabelle {
width: 100%;
border-collapse: collapse;
color: inherit;
border: none !important;
}
.single-veranstaltungen .alle-termine-tabelle thead tr,
.single-veranstaltungen .alle-termine-tabelle tbody tr {
border-bottom: 1px solid #c5a059;
}
.single-veranstaltungen .alle-termine-tabelle th {
text-align: left;
color: #3c4d42;
font-weight: 600;
font-size: 1.25rem;
padding: .75rem .75rem;
border: none !important;
}
.single-veranstaltungen .alle-termine-tabelle td {
padding: .75rem .75rem;
vertical-align: middle;
border: none !important;
}
.single-veranstaltungen .alle-termine-tabelle__ticket-btn {
display: inline-flex;
align-items: center;
gap: 0.5rem;
white-space: nowrap;
border-radius: 999px;
padding: 0.5rem 1.5rem;
background-color: #c5a059;
color: #fff;
text-decoration: none;
font-size: 0.95rem;
transition: background-color 0.15s ease, color 0.15s ease;
text-decoration: none !important;
font-size: 20px;
line-height: 1;
}
.single-veranstaltungen .alle-termine-tabelle__ticket-btn:hover,
.single-veranstaltungen .alle-termine-tabelle__ticket-btn:focus {
background-color: #c5a059;
color: #f9f8f6;
}
@media (max-width: 600px) {
.single-veranstaltungen .alle-termine-tabelle,
.single-veranstaltungen .alle-termine-tabelle thead,
.single-veranstaltungen .alle-termine-tabelle tbody,
.single-veranstaltungen .alle-termine-tabelle tr,
.single-veranstaltungen .alle-termine-tabelle td {
display: block;
width: 100%;
}
.single-veranstaltungen .alle-termine-tabelle thead {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.single-veranstaltungen .alle-termine-tabelle tbody tr {
margin-bottom: 1.25rem;
padding: 0.5rem 0;
}
.single-veranstaltungen .alle-termine-tabelle td {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.5rem 0.75rem;
border: none !important;
}
.single-veranstaltungen .alle-termine-tabelle td::before {
content: attr(data-label);
font-weight: 600;
color: #3c4d42;
margin-right: 1rem;
}
.single-veranstaltungen .alle-termine-tabelle td.alle-termine-tabelle__tickets-col {
justify-content: flex-end;
padding-top: 0.75rem;
}
} .site-footer li.button {
background-color: transparent !important;
margin: 0 !important;
padding: 0 !important;
margin-top: 5px !important;
text-align: left;
border: none !important;
}
.site-footer li.button a {
background-color: transparent !important;
border: 1px solid #c5a059 !important;
padding: .5em .75em !important;
border-radius: 30px;
display: inline-block;
text-align: unset;
}
.site-footer li.button a:hover {
text-decoration: none;
}
.site-footer h2.wp-block-heading {
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
overflow-wrap: break-word;
}
@media (max-width: 795px) {
.site-footer h2.wp-block-heading {
font-size: 24px !important;
}
}
.ast-footer-copyright.site-footer-focus-item {
color: #000 !important;
} @media screen and (max-width: 921px) {
.site-title {
font-size: 1.5rem;
}
header.entry-header .entry-title {
font-size: 2.4rem;
}
h2, .entry-content :where(h2) {
font-size: 1.5rem;
}
h3, .entry-content :where(h3) {
font-size: 1.25rem;
}
.wp-block-uagb-container.uagb-block-067a1f26 {
padding-top: 100px;
}
blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
width: 90% !important;
}
}