/*
 Theme Name:   yootheme-suedhang
 Template:     yootheme
 Author:       innosolutions
 Description:  custom styling
 Version:      1.0.23 | 2023-07-04 | Q
 VS-Edition    1.79.2

	Pflaume:	#3a0613
	Gold:		#deae4d
	Hellgrau:	#f4f0f1

*/

html {
  background-color: #DCDCDC;
}

.tribe-common.event-tickets.tribe-tickets__registration {
  max-width: none;
}

html,
body,
p {
  /* color: rgb(108, 109, 116) */
  color: #2d2e33;
  hyphens: auto;
  -webkit-hyphens: auto;
}

h1,
h2,
h3,
h4 {
  hyphens: none;
  -webkit-hyphens: none;
}

h2 a.el-link.uk-link-reset {
  font-family: 'Cormorant Garamond', serif;
}

.uk-section-secondary.uk-section div.uk-container div.tm-grid-expand.uk-grid-large.uk-grid-margin-large.uk-grid div.uk-light p {
  color: #fff;
}

.uk-panel.uk-margin p {
  hyphens: auto;
  -webkit-hyphens: auto;

}

body .event-tickets .tribe-tickets__attendee-tickets-item--has-focus {
  background: #f4f4f4;
  border: 4px solid #f2f2f2;

}

body .event-tickets .tribe-tickets__attendee-tickets-item--has-focus::before,
body .event-tickets .tribe-tickets__attendee-tickets-item--has-focus::after {
  border: none;
  background: none;
}

.uk-sticky-fixed {
  z-index: 180;
}

.tm-header-mobile div.uk-sticky div.uk-navbar-container nav.uk-navbar div.uk-navbar-center {
  z-index: 10;
}

.uk-panel p a {
  color: #3a0613;
}

.uk-panel.dark-bg p a {
  color: #deae4d;
}

.uk-panel p a:hover {
  color: #000;
  text-decoration: none;
}

.cartModal p.productAddText {
  text-transform: none;
}

div.tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit,
.tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
  line-height: 1.2
}

.tribe-tickets__attendee-tickets-container.tribe-tickets__attendee-tickets-container--has-tickets h3.tribe-common-h5.tribe-common-h5--min-medium.tribe-common-h--alt.tribe-ticket__tickets-heading {
  display: none;
}

.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-add {
  margin: 0 8px;
}


.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-add,
.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-remove{
  border: 1px solid #deae4d;
}


body .tribe-tickets__attendee-tickets-container--has-tickets,
body .tribe-common .tribe-dialog__wrapper,
body .tribe-common .tribe-dialog__overlay {
  z-index: 999999 !important;
}

.uk-navbar div.uk-navbar-left a.uk-logo.uk-navbar-item picture img{
  width:85%;
}
#tm-dialog-mobile div.uk-first-column div#nav_menu-3.uk-panel.widget.widget_nav_menu a picture img{
  width:55%;
  margin-bottom:10%;
  margin-top:-15px;
}

body .hero-videocontainer iframe {
  height: 1500px;
  
}

.pilatus-header>div.uk-section {
  min-height: 350px;
}

.pilatus-header>*>*>.uk-slideshow li.el-item>div.uk-flex:after,
.pilatus-header>div>div:first-of-type:after,
.tm-header+div.uk-section-overlap>div>div:first-of-type:after {
  content: '';
  background-image: url(/../../wp-content/uploads/2022/06/suedhang_pilatus_skyline_weiss_bg.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  width: 100%;
  height: 280px;
  display: block;
  position: absolute;
  bottom: 0;
  margin-bottom:-1px; /*iPad-Strich-Fix*/
}

.pilatus-header>*>*>.uk-slideshow li.el-item>div.uk-flex:after {
  z-index: 80;
}

body.home .hero-videocontainer li.el-item div.uk-position-cover.uk-flex>div.el-overlay {
  z-index: 90;
}

.hero-action.prod-detail.tm-grid-expand.uk-grid-collapse.uk-margin-remove-vertical.uk-grid {
  height: 600px;
}

.product.type-product .hero-action.prod-detail.uk-grid {
  padding: 1% 0 1%;
}

.hd-progess.progbar .uk-text-meta,
.produkt-merkmale .el-title.uk-margin-remove.uk-text-meta {
  color: #fff;
  font-size: 0.7em;
}

.produkt-merkmale.produkte-merkmale-content div.el-title.uk-margin-remove.uk-text-meta {
  color: #2d2e33;
}

.introtext p {
  color: #fff;
}

.hd-progess.progbar .container {
  width: 100%;
  display: inline-block;
}

.hd-progess.progbar .element-left {
  width: 50%;
  float: left;
  text-align: left;
}

.hd-progess.progbar .element-right {
  width: 50%;
  float: right;
  text-align: right;
}


.uk-progress {
  height: 6px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 5px;
  margin-bottom: 30px;
}

.product-template-default .produktdetail-element-nur-tablet .variations label {
  text-align: left;
}

.pilatus-container {
  height: 5px;
}


.pilatus-container.tm-grid-expand.uk-grid-collapse.uk-child-width-1-1.uk-margin-remove-vertical.uk-grid.uk-grid-stack div.uk-grid-item-match.uk-first-column div.uk-flex div.uk-tile.uk-width-1-1.uk-tile-large.uk-flex.uk-flex-bottom.uk-background-norepeat.uk-background-width-1-1.uk-background-bottom-center {
  top: -265px;
}

.pilatus-container.uk-first-column div.uk-flex div.uk-tile.uk-width-1-1.uk-tile-large.uk-background-norepeat.uk-background-width-1-1 {
  top: -280px;
}

.hero-action.prod-detail .col-2 {
  z-index: 1;
}

/*Silhoutte */
.pilatus-container .uk-grid-item-match.uk-first-column {
  z-index: 0
}


.pilatus-header+div.titelsection

/*, .tm-page div.uk-section-default.uk-section.uk-padding-remove-top div.uk-container.uk-container-xlarge div.uk-margin-remove-vertical.uk-container.uk-container-xlarge div.tm-grid-expand.uk-grid-collapse.uk-child-width-1-1.uk-grid.uk-grid-stack div.uk-first-column*/
  {
  z-index: 5;
  margin-top: -110px;
}

.hero-action.prod-detail.tm-grid-expand.uk-grid-collapse.uk-margin-remove-vertical.uk-grid .col-3 {
  z-index: 99;
  margin-top: -8%;
}

div.breadcrumbs,
ul.uk-breadcrumb {
  position: relative;
  margin-bottom: 2% !important
}

ul.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  margin: 0 8px 0 calc(8px - 4px);
}

.hero-action.prod-detail img {
  height: 560px;
  width: auto;
}

.hero-action.prod-detail .produkt-merkmale.uk-margin-remove-vertical.uk-scrollspy-inview li.el-item .uk-grid-column-collapse.uk-grid-row-small.uk-grid div.uk-width-medium\@s.uk-text-break.uk-first-column {
  width: 200px;
}

.tax-product_cat div.hero-header,
.tax-product_cat .uk-background-norepeat.uk-background-cover.uk-background-top-center.uk-background-blend-color.uk-section.uk-padding-remove-vertical {
  height: 350px;
}

div.hero-action .woocommerce input.input-text,
.woocommerce select:not([multiple]):not([size]),
div.hero-action .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text {
  color: #fff;
  border: 1px solid #3a0613;
  background: rgba(255, 255, 255, 0.4);
}

div.hero-action .woocommerce input.input-text,
.woocommerce select:not([multiple]):not([size]),
div.hero-action .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text {
  color: #fff;
}

.tm-element-woo-add-to-cart.cart.cart-content form.variations_form.cart table.variations tbody tr td.value select#pa_wein-flaschengroesse,
.cart-content .woocommerce input.input-text,
.cart-content .woocommerce select:not([multiple]):not([size]),
.cart-content .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text {
  color: #2d2e33;
  border-color: #3a0613;
}


.woocommerce input.input-text:focus,
.woocommerce select:focus,
.woocommerce textarea:focus {
  border: 1px solid #deae4d !important;
}

div.hero-action .woocommerce input.input-text:hover,
.woocommerce select:not([multiple]):not([size]):hover,
div.hero-action .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text:hover,
div.hero-action .woocommerce input.input-text:active,
.woocommerce select:not([multiple]):not([size]):active,
div.hero-action .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text:active,
div.hero-action .woocommerce input.input-text:focus-within,
.woocommerce select:not([multiple]):not([size]):focus-within,
div.hero-action .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text:focus-within {
  border: 1px solid #3a0613;
}

body .woocommerce input.input-text,
body .woocommerce select:not([multiple]):not([size]),
body .tm-element-woo-add-to-cart form.cart div.quantity input.input-text.qty.text {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
  border: 1px solid #3a0613;
  /* max-width: 100px;  what's that?!*/
  width: 100%;
  border: 0 none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  padding: 5px 10px;
  background: #fff;
  color: #3a0613;
  font-size: 1.5em;
  text-align: center;
  transition: .2s ease-in-out;
  transition-property: all;
  transition-property: color, background-color, border-color, box-shadow;
  z-index: 9999999;
}

.tm-element-woo-add-to-cart.cart.cart-content .input-text.qty.text, .input-text.qty.text {
  border: 1px solid #3a0613 !important;
}

.qty-margin-bottom .input-text.qty.text {
  margin-bottom: 10px;
}

.variant-color-dark .variations_form select:not([multiple]):not([size]) {
  color: #2d2e33;
  text-align: center;
}

.woocommerce input.input-text,
.woocommerce select:not([multiple]):not([size]) {
  max-width: 180px;
  font-size: 0.9em;
}

/* .tm-element-woo-stock,
.cart-content form.variations_form.cart table.variations tbody tr th.label{
  text-align:center

} */

.margin-bottom-50 {
  margin-bottom: 50px;
}


div.hero-action.prod-detail div.tm-element-woo-stock {
  margin-top: -80px;
  height: 65px;
  text-transform: lowercase;

}

.outofstock div.hero-action.prod-detail .uk-panel.uk-width-1-1 div.uk-panel.tm-element-woo-stock.tm-element-woo-stock-disabled.uk-scrollspy-inview p.stock.out-of-stock,
.uk-container.uk-container-xlarge div.tm-grid-expand.uk-grid-margin.uk-grid div div.tm-element-woo-stock p,
div.hero-action.prod-detail div.tm-element-woo-stock p {
  color: #deae4d;
  padding: 2px 5px;
  display: block;
  width: fit-content;
  background: #000;
  transform: rotate(-5deg);
  font-size: 0.8em;
  text-transform: lowercase;
  margin:auto;
}

.uk-container.uk-container-xlarge div.tm-grid-expand.uk-grid-margin.uk-grid div div.tm-element-woo-stock p {
  display: inline;
}


form.variations_form.cart table.variations tbody tr td.value a.reset_variations {
  margin-top: 5px;
  text-decoration: none !important;
  font-size: 13px;
  line-height: 1.1;
}


body .hero-action.prod-detail form.variations_form.cart table.variations tbody tr th.label label {
  line-height: 1.4;
  color: #fff;
  font-family: Antic;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.0em;
}

/* .hero-action.prod-detail .uk-panel.tm-element-woo-add-to-cart.uk-margin.uk-margin-remove-bottom.uk-width-large.uk-margin-auto.uk-text-left.uk-scrollspy-inview{
  margin-top:-20px !important;
} */

/* @media only screen and (min-width: 1081px) {
  body .hero-imagecontainer {
    display: none;
  }
} */

@media only screen and (max-width: 1081px) {
  /* body .hero-videocontainer {
    
  } */

  body .hero-imagecontainer {
    display: inherit;
  }

  .entry .entry-content .event-tickets .tribe-tickets__tickets-form,
  .event-tickets .tribe-tickets__tickets-form {
    max-width: none;
  }


  h5.uk-h5.hero-uebertitel {
    text-align: center !important;
    margin-top: 5%;
  }

  .hero-action.uk-grid-margin.uk-first-column {
    margin-top: -850px;
    height: 740px;
  }

  .home-intro.uk-section-default.uk-section {
    margin-top: 90px;
  }

  div.coupon input#coupon_code.input-text {
    width: 150px;
  }

  body h2.uk-heading-medium {
    font-size: 2.0rem;
  }


  body .suedhang-kassen-element div.woocommerce form.checkout.woocommerce-checkout div.tribe-checkout-backlinks {
    display: inline-flex;
    float: none;
  }

  .woocommerce-checkout-review-order button {
    line-height: inherit;
  }
}

@media (min-width: 1400px) {
  .uk-column-divider {
    column-gap: 40px;
  }

}

.woocommerce-billing-fields p.form-row.form-row-wide.mailchimp-newsletter {
  display: inline-flex;
  margin-top: 30px;
}

/* </Changes Veri > */

.hide {
  display: none;
}

/* 0 TYPO */
* {
  font-family: 'Antic', sans-serif;
}

html,
p,
body {
  font-size: 20px;
  line-height: normal;
}

ul li {
  padding: 5px 0;
}

ul li ul li {
  padding: 2px 0;
}

h1.uk-heading-medium,
h2.uk-heading-medium,
h2.uk-h2,
h3.uk-h2.seiten-titel,
h1,
h2,
h3,
h1.uk-article-title,
h1.uk-h1.seiten-titel{
  font-family: 'Cormorant Garamond', serif;
}

.home-main-title a.el-link.uk-link-reset {
  font-family: 'Cormorant Garamond', serif;
}

h1.uk-h1.seiten-titel {
  font-size: 3.5rem;
}

.uk-h2,
h2,
h2.uk-heading-medium {
  font-size: 2.1em;
}

/* STYLE GENERAL */
.uk-container {
  max-width: 1600px;
}


/* Sections */

.uk-section-primary.uk-section {
  background: rgba(222, 174, 77, 0.81);
}

.uk-section-primary.uk-section p {
  color: #fff;
}


/* Calendar */

.pgc-calendar.fc.fc-media-screen.fc-direction-ltr.fc-theme-standard.fc-liquid-hack div.fc-view-harness.fc-view-harness-active div.fc-dayGridMonth-view.fc-view.fc-daygrid table.fc-scrollgrid.fc-scrollgrid-liquid tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-header th,
.pgc-calendar-wrapper.pgc-calendar-page.pgc-theme- div.pgc-calendar.fc.fc-media-screen.fc-direction-ltr.fc-theme-standard.fc-liquid-hack div.fc-view-harness.fc-view-harness-active div.fc-dayGridMonth-view.fc-view.fc-daygrid table.fc-scrollgrid.fc-scrollgrid-liquid tbody tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid td {
  padding: 0px
}

.pgc-calendar-wrapper.pgc-calendar-page.pgc-theme- div.pgc-calendar-filter {
  display: none
}

body .fc-h-event {
  background-color: #3a0613;
  border: 1px solid #3a0613 !important;
  display: block;
  background: #3a0613 !important;
}

.fc-toolbar-chunk h2#fc-dom-1.fc-toolbar-title {
  font-size: 1.15em;
  margin: 0;
}

/*Photo Gallery (Google Fotos)*/

/* .splide.is-initialized, .splide.is-rendered{
  height:400px
} */

.photonic-slideshow-img img {
  display: inline;
  height: 500px;
  /* min-height: 500px; */
  max-height: 500px;
  width: 100%;
  object-fit: cover;
  position: relative;
  top: initial;
  left: initial;
  transform: none;
  max-width: 100%;

}

.photonic-slideshow-thumbs.js-thumbnails {
  padding: 0px;

}


.photonic-stream {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.photonic-google-stream > div {
  justify-content: center;
}

/* Buttons */

.uk-button {
  font-size: 16px
}


.fc-button-group button.fc-dayGridMonth-button.fc-button.fc-button-primary,
.fc-button-group button.fc-timeGridWeek-button.fc-button.fc-button-primary,
.fc-button-group button.fc-listWeek-button.fc-button.fc-button-primary,
.fc-button-group button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-prev-button.fc-button.fc-button-primary,
.fc-button-group button.fc-next-button.fc-button.fc-button-primary,
button.fc-today-button.fc-button.fc-button-primary,

.uk-button-secondary.uk-button-large,

.kontakt-form.uk-accordion.uk-scrollspy-inview div.el-item a.el-title.uk-accordion-title,
a.el-link.uk-button.uk-button-primary {
  background-color: #deae4d !important;
  color: #fff;
  border-color: #deae4d;
  border-radius: 0%;
  font-size: 18px;
  font-family: Antic;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 1px;
}

.kontakt-form.uk-accordion.uk-scrollspy-inview div.el-item a.el-title.uk-accordion-title {

  padding: 10px;
  line-height: 28px;
  display: inline-block;
  filter: none;
  color: #fff;
}

.raumangebot.uk-accordion.uk-scrollspy-inview div.el-item a.el-title.uk-accordion-title {
  font-size: 16px;
  padding: 10px;
  line-height: 28px;
  display: inline-block;
  background-color: #deae4d !important;
  color: #fff;
  font-family: Antic;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-color: #deae4d;
}

.ff-form .ff-next,
.ff-form .ff-back,
.ff-form .ff-submit,
.ff-form button,
a.el-link.uk-button.uk-button-secondary,
.uk-button-primary,
.woocommerce form.login .woocommerce-form-login__submit,
.woocommerce form.lost_reset_password button.button,
.woocommerce form.register .woocommerce-form-register__submit,
.model-bottom-btn a,
:not(.woocommerce-message, .woocommerce-Message)>.button:not(.alt, .checkout) {
  background-color: #3a0613 !important;
  color: #fff !important;
  border-color: #3a0613;
  text-transform: none;
}

.ff-check-table div.ff-form-check .ff-form-check-input
 {
  vertical-align: unset;
}

div .ff-form button span {
  font-size: 16px;
}

div .ff-form .ff-next:hover,
div .ff-form .ff-submit:hover,
div .ff-form .ff-back:hover,
div .ff-form button:hover,
a.el-link.uk-button.uk-button-secondary:hover,
.uk-button-primary:hover,
.woocommerce form.login .woocommerce-form-login__submit:hover,
.woocommerce form.lost_reset_password button.button:hover,
.woocommerce form.register .woocommerce-form-register__submit:hover,
.model-bottom-btn a:hover,
:not(.woocommerce-message, .woocommerce-Message)>.button:not(.alt, .checkout):hover {
  background-color: #deae4d !important;
  color: #000000;
  border-color: #deae4d;
}

div .ff-form .ff-next:hover,
div .ff-form .ff-submit:hover,
div .ff-form .ff-back:hover,
div .ff-form button:hover {
  box-shadow: 0px 0px 20px #3a0613;
}

.fc-button-group button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-timeGridWeek-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-listWeek-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-prev-button.fc-button.fc-button-primary.fc-button-active,
.fc-button-group button.fc-next-button.fc-button.fc-button-primary.fc-button-active,
button.fc-today-button.fc-button.fc-button-primary.fc-button-active,


.woocommerce-MyAccount-content header.woocommerce-Address-title.title a,

.uk-button-secondary.uk-button-large:hover,

a.el-link.uk-button.uk-button-primary:hover {
  background-color: #3a0613 !important;
  color: #fff;
  border-color: #3a0613;
  box-shadow: none !important;


}

.wc-proceed-to-checkout a.checkout-button,
.button.alt,
.button.checkout,
input[type="submit"].alt,
input[type="submit"].checkout,

form.cart button.single_add_to_cart_button.button.alt,
a.el-content.uk-button.uk-button-primary,
.uk-button-primary {
  background-color: #3a0613;
  color: #fff;
  border-color: #3a0613;
  font-size: 18px;
}

.ff-form button,
.wc-proceed-to-checkout a.checkout-button:hover,
.button.alt:hover,
.button.checkout,
input[type="submit"].alt:hover,
input[type="submit"].checkout:hover,

body .woocommerce-Address-title.title a:hover,

form.cart button.single_add_to_cart_button.button.alt:hover,
a.el-content.uk-button.uk-button-primary:hover,
.uk-button-primary:hover {
  background-color: #deae4d !important;
  background: #deae4d !important;
  color: #fff;
  border-color: #deae4d;
}

.hero-action.prod-detail form.cart button.single_add_to_cart_button.button.alt {
  background-color: #deae4d;
  color: #fff;
  border-color: #deae4d;
}

.hero-action.prod-detail form.cart button.single_add_to_cart_button.button.alt:hover {
  background-color: #3a0613;
  color: #fff;
  border-color: #3a0613;
}


/* a.checkout-button.button.alt.wc-forward,
.button.alt,
.button.checkout,
input[type="submit"].alt,
input[type="submit"].checkout {
  background-color: #deae4d;
  /* font-size: 16px */



button.uk-button-primary,
.woocommerce form.login .woocommerce-form-login__submit,
.woocommerce form.lost_reset_password button.button,
.woocommerce form.register .woocommerce-form-register__submit,
.model-bottom-btn a {
  font-size: 18px;
  text-transform: none;
}

.woocommerce input.input-text {
  color: #3a0613;
}

/* 2 NAVI */

/*Hide «home» on Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.menu-item-home.current-menu-item.page_item.page-item-2.current_page_item.uk-active{
  display:none;
}
}

/* hide galleries from main menu (all submenus of /impressionen) */
div.uk-navbar-dropdown.uk-drop.uk-navbar-dropdown-dropbar.uk-open div ul.uk-nav.uk-navbar-dropdown-nav li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-has-children.uk-parent a[href*="/impressionen"] + ul.uk-nav-sub {
  display: none;
}

.uk-offcanvas-bar .uk-nav-primary>li>a {
  font-size: 20px;
  font-family: 'Cormorant Garamond', serif;
  padding: 5px 0;
  line-height: 1.2;
  color: #000;
}

.uk-offcanvas-bar .uk-nav-sub a {
  font-size: 15px;
  color: #000000e9;
}

.uk-nav-primary>li.uk-active>a:active,
.uk-offcanvas-bar ul.uk-nav-sub li.menu-item.current-menu-item.uk-active a {
  color: #deae4d;
}

.uk-offcanvas-bar .uk-nav-primary>li>a:hover,
.uk-offcanvas-bar .uk-nav-sub a:hover,
.uk-offcanvas-bar ul.uk-nav-sub a:hover {
  color: #3a0613
}

.uk-sticky div.uk-navbar-container div.uk-container.uk-container-xlarge nav.uk-navbar div.uk-navbar-right ul.uk-navbar-nav li.menu-item.menu-item-type-post_type.menu-item-object-page {
  text-align: center;
}

div.uk-navbar-right {
  z-index: 120;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
  color: #3a0613;
}

.uk-navbar-dropdown-nav .uk-nav-sub ul li.uk-active>a {
  color: #deae4d;
}



.uk-offcanvas-bar .uk-grid-stack div.uk-first-column div#nav_menu-3.uk-panel.widget.widget_nav_menu{
  margin-top:20px;
}

/* warenkorb in offcanvas menu rechts von logo */
 .uk-offcanvas-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.uk-parent:first-of-type{
  display:inline-flex
}

.uk-offcanvas-bar ul.uk-nav-sub li.menu-item.menu-item-type-custom.menu-item-object-custom:first-of-type{
  width:30px
}

/* warenkorb icon in offcanvas menu rechts von logo formatieren */
.uk-offcanvas-bar ul.uk-nav-sub li.menu-item.menu-item-type-custom.menu-item-object-custom a span[uk-icon="icon: cart;"]{
  background:#000;color:#fff;padding:6px;border-radius:50%;
    }
    .uk-offcanvas-bar ul.uk-nav-sub li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a span[uk-icon="icon: cart;"] {
      background: #deae4d !important;
    }

.uk-offcanvas-bar li.menu-item.current-menu-item.uk-active > a {
  color: #deae4d !important;
}

/* Reset color for submenu items */
.uk-offcanvas-bar li.menu-item.current-menu-item.uk-active > ul > li > a {
  color: inherit !important; /* Or replace 'inherit' with the color you want */
}

@media only screen and (min-width: 1275px) and (max-width: 1425px) {
  .uk-navbar .uk-navbar-nav>li>a {
    font-size: 15px;
    padding: 0 10px;
  }

  .uk-navbar div.uk-navbar-center {
    margin-left: 5%;
  }
}

/* 3. Produkte Grids */

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  border: none;
}

.produkte-grid .fs-grid-filter-custom.uk-grid-margin,
.produkte-grid .uk-margin .fs-grid-filter-tags.uk-grid-margin {
  margin-top: 0px !important;
}

.produkte-grid.produkte-filter-order .uk-grid-divider.uk-margin.uk-grid.uk-grid-stack .uk-grid-margin.uk-first-column {
  margin-top: 0px
}

.produkte-grid.produkte-filter-order.uk-margin div#fs-nav-4-0-0-0.tm-grid-expand.uk-grid-small.uk-grid-margin-small.uk-grid-divider.uk-margin.uk-grid.uk-grid-stack {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.produkte-grid.produkte-filter-order.uk-margin div.uk-slider {
  margin-top: 5px
}

div .uk-dotnav > .uk-active > * {
  background-color: rgba(222,174,77,.93);
}

div .uk-dotnav > * > :hover {
  background-color: rgba(222,174,77,.83);
}

.uk-section-secondary .uk-dotnav > * > * {
  background: rgba(108,109,116,.7);
}

p.woocommerce-result-count,
form.woocommerce-ordering {
  display: none;
}

/* 
.product.type-product .uk-grid.uk-grid-stack .product-type-simple{
  height:360px;
} */
.product.type-product .uk-grid.uk-grid-stack .woocommerce-loop-product__link {
  padding: 30px 0 0 0;
}

ul.products,
.produkte-grid div.uk-slider {
  margin-top: 50px;
}

ul.products.columns-4 .product_cat-produkte {
  width: 30%;
}

div.produkte-grid .uk-grid-margin {
  margin-top: 100px;
}

div.produkte-grid.aehnliche-produkte .uk-grid-margin {
  margin-top:50px;
}

.tm-page > div:not(.product_cat-geschenke) img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
body div.product div.images,
#content div.product div.images {
  max-height: 280px;
  margin-bottom: 2em;
  max-width: 15%;
  object-fit: contain;
}

.tm-page > div.product_cat-geschenke img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  max-height: 300px;
  object-fit: contain;
}

.tm-page > div.product_cat-degustations-box img.woocommerce-placeholder.wp-post-image {
  max-width: 200px;
  object-fit: contain;
}

.produkte-grid .fs-grid-loadmore-item .uk-card-small.uk-card-hover.uk-card-body.uk-margin-remove-first-child.uk-link-toggle.uk-display-block {

  box-shadow: 0 .5rem .5rem .25rem rgba(0, 0, 0, .19);
}

ul.products .product-type-variable,
ul.products .product-type-simple {
  margin: 20px;
  padding-left: 0px;
  box-shadow: 0 .2rem .2rem .15rem rgba(0, 0, 0, .04);

}

ul.products .product-type-variable,
ul.products .product-type-simple,
.produkte-grid a.el-item.uk-card {
  background: transparent url(/../../wp-content/uploads/2022/06/suedhang_pilatus_skyline_grau-box_bg.svg) no-repeat;
  background-size: cover;
  /* background-position: 50% 12%; */
  /*   -webkit-transition: background 1.5s 0.1s ease;
  -moz-transition: background 1.5s 0.1s ease;
  -o-transition: background 1.5s 0.1s ease;
  transition: background 1.5s 0.1s ease; */
  text-align: center;
  border-radius: 5px;
}

.produkte-grid.events-grid a.el-item.uk-card {
  background-position: top;
}

.produkte-grid .uk-card-body .uk-link-toggle.uk-display-block object h3.el-title.uk-h3.uk-margin-top.uk-margin-remove-bottom,
li.product.type-product a.woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.produkte-grid a.el-item.uk-card.uk-card-default .uk-card-title {
  color: #3a0613;
  font-size: 28px;
  line-height: 1.05;
  height: 80px;
  font-family: 'Antic', sans-serif;
}

li.product.type-product a.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.produkte-grid a.el-item.uk-card:hover .uk-card-title {
  color: #000;
}

ul.products .product-type-variable:hover,
ul.products .product-type-simple:hover,
.produkte-grid a.el-item.uk-card:hover {
  background: rgba(255, 255, 255, 0.87) url(/../../wp-content/uploads/2022/06/suedhang_pilatus_skyline_pflaume.svg) no-repeat;

}

/* ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.fs-grid.fs-load-more-container.produkte-grid .uk-card.uk-card-default img.el-image,
.produkte-grid.events-grid .uk-card.uk-card-default img.el-image,
.product_cat-produkte img.attachment-woocommerce_thumbnail {
  margin-top: -120px;
} */


div.uk-slider-container-offset.produkte-grid div.uk-card-media-top img.el-image,
div.uk-slider-container-offset.produkte-grid.events-grid div.uk-card-media-top img.el-image {
  margin-top: 60px;
  border-radius: 5px;
}

.uk-card-default,
.uk-slider-container-offset.produkte-grid a.el-item.uk-card.uk-card-default {
  box-shadow: 0 .2rem .2rem .15rem rgba(0, 0, 0, .04);
}

.uk-card-default:hover,
.uk-slider-container-offset.produkte-grid a.el-item.uk-card.uk-card-default:hover {
  box-shadow: 0 .4rem .4rem .25rem rgba(0, 0, 0, .09);
}

.produkte-grid .uk-slider.uk-slider-container img.el-image {
  border-radius: 5px;
}

.produkte-grid .uk-grid {
  padding-bottom: 25px;
}

.content-panel .uk-card-media-top img.el-image,
.content-panel picture img.el-image {
  height: 210px;
  min-height: 210px;
  max-height: 210px;
  /* width: 100%; 
  object-fit: cover; */
  position: relative;
  top: initial;
  left: initial;
  transform: none;
  max-width: 100%;
  width:auto;
}


/* Anlässe- & News Filter*/
.grid-filter-override ul.el-nav li[uk-filter-control="filter: [data-tag~='Top-News']; group: tags"],
.grid-filter-override ul.el-nav li[uk-filter-control="filter: [data-tag~='Anlass-Archiv']; group: tags"]{
  order: 1;
}

 li[uk-filter-control="filter: [data-tag~='Anlass-Archiv']; group: tags"],
.grid-filter-override ul.el-nav li[uk-filter-control="filter: [data-tag~='Anlass-Archiv']; group: tags"],
li[uk-filter-control*='Anlass-Archiv'] {
  display: none;
}

.produkte-grid.news-grid .el-meta.uk-text-meta {
  height: 45px;
}


.produkte-grid.news-grid div.uk-card-body h3.el-title.uk-card-title {
  margin-top: 0px
}

.produkte-grid.news-grid .el-meta.uk-text-meta.uk-text-emphasis,
.produkte-grid .news-grid .uk-display-block div.el-meta.uk-text-meta {
  color: #3a0613;
  font-size: 0.8em;
}

 .uk-panel.tm-element-woo-products.related.uk-margin-remove-vertical.uk-text-center section.related.products ul.products {
  display: flex;
  align-items: center;
  justify-content: center;
}

.uk-panel.tm-element-woo-products.related section.related.products ul.products {
  margin-top: 0px;
}

section.related.products li.product {
  min-height: 510px;
}

section.related.products .woocommerce-loop-product__link:before {
  content: '';
  display: inline-block;
  height: 263px;
  vertical-align: top;
}

section.related.products .woocommerce-loop-product__link > img {
  vertical-align: bottom;
  height: 250px;
  width: auto;
} 

/* About-Panel Slider (Events) Home */

.about-events-panel-slider .el-item.uk-card .uk-card-body>* {
  color: #2d2e33 !important;
}

.woocommerce-page .tm-page div.titelsection.uk-section-default.uk-section.uk-padding-remove-top {
  padding-bottom: 40px;
}


/* 3.1 Produkte Grid Buttons */
div.el-link.uk-button.uk-button-default {
  background-color: #deae4d;
  color: #fff;
  font-size: 0.95em;
}

ul.products a.button.add_to_cart_button.ajax_add_to_cart,
ul.products a.button.product_type_variable.add_to_cart_button,
.product_cat-produkte a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.produkte-grid a.el-link.uk-button.uk-button-default,
.produkte-grid div.el-link.uk-button.uk-button-default {
  background: #3a0613;
}

/* 3.2 Produkte Grid Meta (Price) */
ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price,
.product_cat-produkte .woocommerce-loop-product__link span.price,
.produkte-grid .uk-display-block div.el-meta.uk-text-meta {
  color: #3a0613;
  font-size: 1.1em;
}

.product_cat-produkte .woocommerce-loop-product__link:hover span.price,
.produkte-grid .uk-display-block:hover div.el-meta.uk-text-meta {
  color: #000;
}

/* Pill Navi */
.uk-grid-divider> :not(.uk-first-column)::before {
  display: none;
}

.uk-grid-divider.uk-grid-column-small>*,
.uk-grid-divider.uk-grid-small>* {
  padding-left: 0px;
}

.fs-filter-grid.uk-grid .fs-grid-filter-custom ul.el-nav li,
.fs-filter-grid.uk-grid .fs-grid-filter-all ul.el-nav li,
.fs-filter-grid.uk-grid .fs-grid-filter-all.uk-first-column ul.el-nav li.uk-active a,
.fs-filter-grid.uk-grid .fs-grid-filter-all ul.el-nav li a,
.fs-filter-grid.uk-grid .fs-grid-filter-all ul.el-nav li.uk-active a,
.fs-filter-grid.uk-grid .fs-grid-filter-tags ul.el-nav li,
ul.el-nav.uk-subnav.fs-filter-grid li {
  background: none;
  padding-left: 5px;
  list-style: none !important;
}

.fs-filter-grid.uk-grid .fs-grid-filter-all ul li::marker {
  display: none;
}


.fs-filter-grid.uk-grid .fs-grid-filter-tags .fs-filter-grid>*>a,
.fs-filter-grid>*>a,
.fs-filter-grid>*> :first-child {
  background-color: none;
  color: #fff;
}

.fs-filter-grid.uk-grid div.fs-grid-filter-1.fs-grid-filter-custom ul.el-nav li a,
.fs-filter-grid.uk-grid div.fs-grid-filter-all.uk-first-column ul.el-nav li a,
.fs-filter-grid .fs-grid-filter-tags ul.el-nav li a {
  background-color: #303033;
  color: #fff;
  padding: 5px;
  border-radius: 2px;
}

.fs-filter-grid.uk-grid div.fs-grid-filter-1.fs-grid-filter-custom ul.el-nav li a:hover,
.fs-filter-grid.uk-grid div.fs-grid-filter-all.uk-first-column ul.el-nav li a:hover,
.fs-filter-grid .fs-grid-filter-all ul.el-nav li a:hover,
.fs-filter-grid .fs-grid-filter-tags ul.el-nav li a:hover,
.fs-filter-grid>*>a:hover {
  background-color: #deae4d;
  color: #303033;
  text-decoration: none;
}



.fs-filter-grid.uk-grid div.fs-grid-filter-all.uk-first-column ul.el-nav li.uk-active a,
.fs-filter-grid.uk-grid div.fs-grid-filter-0.fs-grid-filter-tags ul.el-nav li.uk-active a {
  background-color: #deae4d;
  color: #303033;
}

.fs-filter-grid>.uk-active>a:hover {
  background-color: #deae4d;
  color: #fff;
}

.filter-schraeg .fs-filter-grid.uk-grid div.fs-grid-filter-3.fs-grid-filter-custom ul.el-nav li a,
.filter-schraeg .fs-filter-grid.uk-grid .fs-grid-filter-custom.fs-grid-filter-1 ul.el-nav li[uk-filter-control*="NEU!"] a,
.filter-schraeg .fs-grid-filter-3.fs-grid-filter-custom ul.el-nav.uk-subnav.fs-filter-grid>*>a {
  transform: rotate(-3deg);
  background-color: #3a0613;
  color: #deae4d;
  font-weight: bold;
  font-size: 16px;
  padding: 3px 6px;
  letter-spacing: 1.5;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  list-style: none;
  text-decoration: none;
}

.filter-schraeg .fs-filter-grid.uk-grid .fs-grid-filter-custom.fs-grid-filter-1 ul.el-nav li[uk-filter-control*="NEU!"] {
  order: 1;
}

.filter-schraeg .fs-filter-grid.uk-grid .fs-grid-filter-custom.fs-grid-filter-1 ul.el-nav li:not([uk-filter-control*="NEU!"]) {
  order: 10;
}

.filter-schraeg .fs-filter-grid.uk-grid div.fs-grid-filter-1.fs-grid-filter-custom.fs-grid-filter-1 ul.el-nav li.uk-active a,
.filter-schraeg .fs-filter-grid.uk-grid div.fs-grid-filter-1.fs-grid-filter-custom.fs-grid-filter-1 ul.el-nav li a:hover {
  background-color: #deae4d;
  color: #3a0613;
}

.produkte-grid.produkte-filter-order .fs-grid-filter-search span.uk-search.uk-search-small.uk-inline input.uk-search-input {
  padding: 5px 5px;
  background: rgba(255, 255, 255, 0.4);
  color: #303033;
  font-size: 0.8em;
  width: 190px;
  margin-top: 4px;
}

.produkte-grid.produkte-filter-order .fs-grid-filter-search span.uk-search.uk-search-small.uk-inline input.uk-search-input::placeholder,
.produkte-grid.produkte-filter-order .fs-grid-filter-search .uk-search .uk-search-icon {
  padding-left: 10px;
  color: #303033;
}

.produkte-grid .fs-grid-filter-custom.uk-grid-margin {
  margin-top: 0;
}

.fs-filter-grid .fs-grid-filter-all {
  padding-left: 0;
}

.fs-filter-grid-left-cell-content > div:not(:last-of-type) {
  padding-right: 50px;
}

.fs-filter-grid-left-cell-content > div:not(:first-of-type) {
  padding-left: 0;
}

.fse.fs-grid > .fs-filter-grid {
  max-width: 1600px;
  margin-left: 0;
  margin-top: 0;
}

.fs-grid > .fs-filter-grid > div.fs-filter-grid-left-cell {
  padding-left: 0;
}

.fs-grid > .fs-filter-grid > div > div.fs-filter-grid-left-cell-content {
  margin-left: 0;
}

.fs-filter-grid .fs-filter-grid-left-cell-content > div {
  margin-left: 0;
}

/* 4. Produkte Details */
.uk-panel.tm-element-woo-images.produkt-bild .woocommerce-product-gallery.images {
  max-width: 20%;
  text-align: center
}

.detail-preis span.woocommerce-Price-amount.amount {
  font-size: 1.25em;
}

.detail-preis span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
  font-size: 0.4em;
}

img.wp-post-image {
  max-height: 380px;
  object-fit: contain;
}

div.produkt-bild div.woocommerce-product-gallery {
  margin: 0 auto;
}

/* EVENTS / ANLÄSSE*/


/* Anlass Detail Titel und Download von oberem Rand absetzen */
.hero-imagecontainer.uk-section-default.uk-section-overlap.uk-light.uk-position-relative div.uk-background-norepeat.uk-background-cover.uk-background-top-center div.uk-panel.uk-width-1-1 h1.uk-heading-medium.uk-font-secondary.home-main-title,
.uk-grid-item-match.hero-downloadcover.uk-margin.uk-text-center.uk-scrollspy-inview{
  margin-top:20%;
}

/* max. Breite des Zentrum-Bilds */
.hero-zentrumsbild.uk-position-relative.uk-margin.uk-text-center.uk-scrollspy-inview a.el-link picture img.el-image{
  max-width: 500px;
  box-shadow: 0 .5rem .5rem .25rem rgba(0, 0, 0, .29);
}
 .hero-action img.el-image{
  box-shadow: 0 .25rem .25rem .25rem rgba(0, 0, 0, .59);
}
.single-post.postid-1030 .hero-zentrumsbild.uk-position-relative.uk-margin.uk-text-center.uk-scrollspy-inview a.el-link picture img.el-image,
.hero-action.prod-detail .produktbild picture img.el-image
{
  box-shadow:none;
}

/* button anklickbar */
.hero-videocontainer.pilatus-header .hero-slideshow .el-overlay{
  z-index:99 !important
}


.hero-videocontainer.pilatus-header.uk-section-default.uk-section-overlap.uk-light.uk-cover-container.uk-section.uk-padding-remove-vertical div.uk-container.uk-container-xlarge.uk-position-relative{
  height:700px;
}



.event-details h3.el-title.uk-h4 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
}


.event-details .fs-grid-text.fs-grid-text-1 {
  font-family: 'Antic', sans-serif;
  font-size: 22px;
}

.event-details .uk-margin-top.uk-grid.uk-grid-stack {
  margin-top: 0px !important;
}

.event-details .fs-grid-text.fs-grid-text-2 {
  font-size: 18px;
  font-family: 'Antic', sans-serif;
}

div.event-accrdn.uk-card.uk-card-body.uk-margin-small.uk-accordion {
  background: #f7f7f7d3;
}

.event-accrdn.uk-accordion div.el-item a.el-title.uk-accordion-title {
  color: #deae4d;
}

.event-accrdn.uk-accordion div.el-item a.el-title.uk-accordion-title:before {
  background-color: #deae4d;
  color: #fff;
  border-radius: 50px;
  background-image: none;
  content: "+";
  text-align: center;
  line-height: 22px;
  font-size: 20px
}


.event-accrdn.uk-margin-small.uk-accordion div.el-item.uk-open a.el-title.uk-accordion-title::before,
.event-accrdn.uk-accordion .uk-open>a.el-title .uk-accordion-title::before {
  content: "–";
  text-align: center;
  color: #fff;
}

.uk-accordion>:nth-child(n+2) {
  border-top: none;
}

.tribe-common .tribe-common-h7,
.uk-accordion-content span.event-details {
  font-size: 18px;
  font-family: 'Antic', sans-serif;
  font-weight: normal;

}

div.event-accrdn .el-item .el-content {
  padding-left: 10px;
}


/* PRODUKTE ZUM ANLASS */

.fs-grid.produkte-grid.produkte-zu-anlass.uk-margin.uk-width-medium.uk-margin-auto{
  width:inherit;
}

/* RAUMANGEBOT */


.uk-section-primar div.el-title .uk-leader {
  color: #fff
}

.desclist.desclist-preis li.el-item div.el-content.uk-panel.uk-h6.uk-margin-remove {
  padding-top: 8px;
}


/* TEAM */

.teamgalerie .el-item.uk-inline-clip {
  box-shadow: 0 .2rem .2rem .15rem rgba(0, 0, 0, .04)
}

.teamgalerie.uk-margin.uk-text-center .el-item.uk-inline-clip div.uk-position-bottom-center.uk-tile-default {
  max-width: unset;
}

.teamgalerie img.el-image {
  padding-bottom: 104.2px;
}

.teamgalerie div.el-item {
  border-radius: 5px;
}

.teamgalerie .el-content.uk-panel.uk-margin-top {
padding: 0 320px;
} 

/* IMPRESSIONEN */

.category-impressionen img.el-image{
  max-height:250px;
  min-height:250px;
  object-fit: cover;
  height:250px;
  width: 100%;
}


/* TICKET / TRIBE */

.tribe-common .tribe-common-b2,
.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title,
div.tribe-tickets__rsvp-details h3.tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium {
  font-family: 'Antic', sans-serif;
}

.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title,
div.tribe-tickets__rsvp-details h3.tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium {
  font-size: 18px;
}


div.tribe-tickets__rsvp-wrapper div.tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
  padding: 20px 20px;
}


div.tribe-tickets__rsvp-details h3.tribe-tickets__rsvp-title:before {
  content: "Anmeldungen";
  display: block;
  font-family: 'Cormorant Garamond', serif;
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--tec-color-border-secondary);
  margin-bottom: 10px;
}

div.tribe-tickets__rsvp-actions div.tribe-tickets__rsvp-actions-rsvp span.tribe-common-h2.tribe-common-h6--min-medium {
  display: none;
}

h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {

  font-size: 20px;
  line-height: 1.4;
}

.event-tickets .tribe-tickets__rsvp-wrapper,
.event-tickets .tribe-tickets__tickets-form {
  background-color: #fff;
  color: #6c6d74;
  box-shadow: 0 .5rem .5rem .25rem rgba(0, 0, 0, .09);
  border: 0px transparent;
}

/* Ticket buttons */
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium,
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type="button"].tribe-common-c-btn--small,
.tribe-common input[type="submit"].tribe-common-c-btn--small,
.tribe-tickets__tickets-buy,
.tribe-common .tribe-common-c-btn {
  background-color: #3a0613 !important;
  color: #fff;
  border: 1px solid transparent;
  margin: 0;
  overflow: visible;
  font: inherit;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 40px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: .1s ease-in-out;
  transition-property: all;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  font-family: Antic;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-origin: border-box;
  text-transform: none;
}

button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium:hover,
.tribe-common a.tribe-common-c-btn--small:hover,
.tribe-common button.tribe-common-c-btn--small:hover,
.tribe-common input[type="button"].tribe-common-c-btn--small:hover,
.tribe-common input[type="submit"].tribe-common-c-btn--small:hover,
.tribe-tickets__tickets-buy:hover,
.tribe-common .tribe-common-c-btn:hover {
  background-color: #deae4d !important;
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
  background: #e5e5e5 !important;
  color: #555;
}

div.tribe-tickets__rsvp-actions div.tribe-tickets__rsvp-actions-rsvp div.tribe-tickets__rsvp-actions-rsvp-going button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {

  height: 64px;
  font-size: 16px;
  letter-spacing: 1.5px;
  padding: 0 15px;
  text-align: center;
  max-width: 100%;
}

body .event-tickets .tribe-tickets__rsvp-actions-wrapper {
  align-items: end;
}

/* EVENT Booking (Attendee)*/
div.tribe-tickets__attendee-tickets-footer {
  justify-content: flex-start;
}

.tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
  color: #fff;
  text-decoration: none;
}

.tribe-tickets__attendee-tickets-footer span.tribe-tickets__attendee-tickets-footer-divider {
  margin: 0 2%;
}

div#ticketskaufen.uk-panel.uk-margin div.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form.tribe-tickets__tickets-form.tribe-tickets__form {
  background: #f7f7f7d3;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item,
.event-tickets .tribe-tickets__tickets-item,
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer,
.event-tickets .tribe-tickets__tickets-footer {
  border: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove,
.event-tickets .tribe-tickets__tickets-item-quantity-add,
.event-tickets .tribe-tickets__tickets-item-quantity-remove,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus,
.event-tickets .tribe-tickets__tickets-item-quantity-add:focus,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:focus {
  background-color: #deae4d;
  /* border: 1px solid var(--tec-color-border-default); */
  border-radius: 50%;
  flex: none;
  height: 28px;
  padding: 0 0 3px 0;
  position: relative;
  width: 28px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover,
.event-tickets .tribe-tickets__tickets-item-quantity-add:hover,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:hover,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:active,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:active,
.event-tickets .tribe-tickets__tickets-item-quantity-add:active,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:active {
  background-color: #3a0613;
  border: 1px solid #3a0613;
  color: #fff;
}

.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove{
  border:none;
}

div#ticketskaufen.uk-panel.uk-margin div.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form.tribe-tickets__tickets-form.tribe-tickets__form {
  max-width: none;
}

.tribe-tickets__attendee-tickets-item-remove{
    background:#3a0613;
    color:#fff !important;
    border:none;
    padding: 5px 9px !important;
}
.tribe-tickets__attendee-tickets-item-remove:hover{
  background:#deae4d;

}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove:hover .tribe-tickets__attendee-tickets-item-remove-icon {
  color: #fff !important;
}


/* mailchimp */
form.woocommerce-form.woocommerce-form-register.register p.form-row.form-row-wide.mailchimp-newsletter {
  display: inline-flex;
}

.mailchimp-newsletter input#mailchimp_woocommerce_newsletter.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  margin: 1px 10px 0 0;
}



/* [SHOP */

.woocommerce table.woocommerce-checkout-review-order-table td:last-child {
  white-space: inherit;
}


/* forms */

.woocommerce thead tr th.product-name,
.woocommerce thead tr th.product-total,
.woocommerce thead tr th.product-price,
.woocommerce thead tr th.product-quantity,
.woocommerce thead tr th.product-subtotal,
.form-row label:first-child:not(.checkbox) {
  font-size: 14px;
  color: #2d2e33;
}


.woocommerce-Input.input-text,

.woocommerce-input-wrapper select,
.woocommerce-input-wrapper select.state_select,
form.checkout.woocommerce-checkout .input-text,
input#coupon_code.input-text,
.woocommerce-cart-form__cart-item.cart_item td.product-quantity div.quantity .input-text.qty.text,
form.woocommerce-form .woocommerce-Input--text.input-text {
  border: 1px solid #deae4d !important;
  max-width: initial;
  text-align: left !important;
  color: #2d2e33;
  font-size: 20px !important;
  border-radius: 4px;
}

form.checkout.woocommerce-checkout .input-text:focus-visible,
input#coupon_code.input-text:focus-visible,
form.woocommerce-form .woocommerce-Input--text.input-text:focus-visible,
.woocommerce-input-wrapper select.state_select:focus-visible {

  filter: brightness(95%);
  border-color: #3a0613 !important;
  outline-color: #3a0613 !important;
  outline-offset: 4px;
  transition: outline-offset 145ms var(--ease-2);

}

input#coupon_code.input-text {
  max-width: 180px;
}


input#coupon_code.input-text::placeholder {
  color: #6c6d74;
  font-size: 1em;
}

.woocommerce-message,
div.woocommerce-info {
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  font-size: 0.8em !important;
  background-color: #3a0613 !important;
  color: #fff !important;
  box-shadow: 2px 2px 5px #3a0613;
  /*width: fit-content;*/
  display: inline-block;
}

.woocommerce-message a,
.woocommerce-info a {
  padding-left: 12px;
  color: #deae4d;
  text-decoration: none;
  font-weight: 500;
}

.woocommerce-message a.button.wc-forward.wp-element-button,
.woocommerce-info a.button.flexible-shipping-free-shipping-button,
div.woocommerce-info :not(.woocommerce-message, .woocommerce-Message)>.button:not(.alt, .checkout),
body div.woocommerce-info a.button {
  color: #deae4d !important;
  text-transform: lowercase;
  font-size: .9em;
}

.woocommerce-info a.button.flexible-shipping-free-shipping-button:hover {
  color: #fff !important;
  background: transparent !important;
  border: transparent !important;
}

/* coupon code hinweis aus / gratis versand info aus */
.woocommerce div.flexible-shipping-notice-container div.woocommerce-info,
.woocommerce div.woocommerce-form-coupon-toggle {
  display: none;
}

/* Kasse / Checkout */

.woocommerce-message > .button {
  position: relative;
  top: 0;
  right: 0;
  transform: none;
  color: #deae4d;
}

.woocommerce-message > .button:hover {
  color: #fff;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
  color: #3a0613
}

.woocommerce input[type="radio"]{
  min-width:16px !important;
  width:16px !important;
  max-width:16px;
}

#order_review {
  background: #f3f3f3;
  padding: 15px;
}

.suedhang-kassen-element div.woocommerce form.checkout.woocommerce-checkout div.tribe-checkout-backlinks {
  display: inline-flex;
  float: right;
}

.suedhang-kassen-element .tribe-checkout-backlink {
  background-color: #3a0613;
  color: #fff;
  border: 1px solid transparent;
  transition-property: color;
  font-family: Antic;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: .1s ease-in-out;
  line-height: 38px;
  text-align: center;
  padding: 0 20px;
  vertical-align: middle;
  font-size: 16px;
  margin: 0 5px 0;
}

.suedhang-kassen-element .tribe-checkout-backlink:hover {
  background-color: #deae4d;
  color: #fff;
}

.woocommerce-billing-fields__field-wrapper p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required span.woocommerce-input-wrapper strong {
  font-weight: normal;
}

.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span,
.woocommerce-billing-fields p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
  font-size: 20px;
  line-height: normal;
  color: #2d2e33;
  hyphens: auto;
  text-transform: none;
}


/*.suedhang-kassen-element div.tribe-checkout-backlinks {
	position: absolute;
	left: calc((100% - (100% * 1 / 3)) - 305px);
}



@media screen and (max-width: 1399px) {
	.suedhang-kassen-element div.tribe-checkout-backlinks {
		left: calc(50% - (40px / 2) - 270px);
	}
}

@media screen and (max-width: 1033px) {
	.suedhang-kassen-element div.tribe-checkout-backlinks {
		display: none;
	}
}

@media screen and (max-width: 639px) {
	.suedhang-kassen-element div.tribe-checkout-backlinks {
		display: flex;
		position: relative;
		left: initial;
	}
}*/

/* Reihenfolge der Filter-Navi bei Produkte-Grids */

/* Grid Pro */


/* Produktefilter wo sinnvoll weg */


.term-geschenke .fs-filter-grid-left-cell-content.uk-grid-row-small.uk-grid-divider.uk-child-width-auto.uk-flex-center.uk-grid.uk-first-column,
.term-spirituosen .fs-filter-grid-left-cell-content.uk-grid-row-small.uk-grid-divider.uk-child-width-auto.uk-flex-center.uk-grid.uk-first-column{
  display:none;
}


.produkte-grid ul.el-nav .uk-subnav.uk-subnav-pill {
  margin-bottom: 140px;
}

.produkte-grid li:first-of-type {
  order: 10;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Rotwein']; group: tags"] {
  order: 1;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Weisswein']; group: tags"] {
  order: 2;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Rosé']; group: tags"] {
  order: 3;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Schaumwein']; group: tags"] {
  order: 4;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Süsswein']; group: tags"] {
  order: 5;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Spirituosen']; group: tags"] {
  order: 6;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Weinessig']; group: tags"] {
  order: 7;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Apfelessig']; group: tags"] {
  order: 8;
}

.produkte-grid li[uk-filter-control="filter: [data-tag~='Geschenke']; group: tags"] {
  order: 9;
}


.produkte-grid li[uk-filter-control="filter: [data-tag~='Degustations-Box']; group: tags"] {
  order: 10;
}


/* WP Grid ? */

.produkte-filter-order .uk-subnav>li:first-of-type {
  order: 10;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Rotwein"] {
  order: 100;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Weisswein"] {
  order: 200;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="u00e9"] {
  order: 300;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Schaumwein"] {
  order: 400;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="u00fcsswein"] {
  order: 500;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Spirituosen"] {
  order: 600;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Weinessig"] {
  order: 700;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Apfelessig"] {
  order: 800;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Geschenke"] {
  order: 900;
}

.produkte-filter-order .uk-subnav>li[uk-filter-control*="Degustations-Box"] {
  order: 1000;
}

/* Bilder bei Anlaessen korrigieren / stretchen */

.bild-stretch-grid img.el-image {
  width: 100% !important;
  object-fit: cover;
  max-height:250px;
}

/* Forms /Formfacade */

.ff-partial {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 18px !important;
  padding: .75rem 1.25rem;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: .25rem;
  color: #fff !important;
  font-size: 0.8em !important;
  background-color: #3a0613 !important;
  border-color: #3a0613 !important;
}

body .ff-partial a {
  padding-left: 12px;
  color: #deae4d;
  text-decoration: none;
  font-weight: 500;
}

body .ff-partial.ff-message span:nth-of-type(1) {
  width: 100%;
  text-align: left;
}

body .ff-partial.ff-message span:nth-of-type(2) {

  text-align: right;
}

body .ff-partial.ff-message span a {
  display: inline-block;
}

body .ff-secfields .ff-item small {
  color: #fff !important;
}

body .ff-form .ff-item .ff-help {
  font-size: 1.1em;
}

.ff-layout-default {
  padding: px !important;

  color: #6c6d74;
  box-shadow: 0 .5rem .5rem .25rem rgba(0, 0, 0, .09);
  border: 0px transparent;
}

.ff-form {
  background: #deae4d !important;

}

.ff-layout-default:hover,
.ff-layout-default:active {
  background: #deae4d !important;
}

.ff-form input[type="text"]:focus-visible,
.ff-form input[type="date"]:focus-visible,
.ff-form input[type="datetime-local"]:focus-visible,
.ff-form input[type="email"]:focus-visible,
.ff-form input[type="number"]:focus-visible,
.ff-form input[type="search"]:focus-visible,
.ff-form input[type="time"]:focus-visible,
.ff-form input[type="file"]:focus-visible,
.ff-form input[type="url"]:focus-visible,
.ff-form textarea:focus-visible,
.ff-form select:focus-visible {
  background-color: var(--ff-field-bgcolor);
  filter: brightness(95%);
  outline-color: #3a0613 !important;
  outline-style: solid;
  outline-offset: 0px !important;
  transition: outline-offset 145ms var(--ease-2);
}


.ff-secfields div#ff-id-28595335.rest-form-group.ff-item.ff-section_header.ff-full-width.ff-item-noprd,
div#ff-id-28595335.form-group.ff-item.ff-section_header.ff-full-width.ff-item-noprd {
  display: none;
}


.ff-form .ff-powered-img img {
  display: none;
}


.ff-item-noprd label {
  font-size: 20px !important;
}

.ff-item-noprd textarea.ff-widget-control.form-control:focus:not([tabindex^="-"]) {
  border: 1px solid #eee !important;
  outline: none !important;
}


body .ff-form input[type="checkbox"],
body .ff-form input[type="radio"] {
  accent-color: #3a0613 !important;
}

.prod-detail .uk-width-1-3\@m.col-2.uk-first-column div.tm-element-woo-stock p.stock.out-of-stock,
.tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle.uk-margin.uk-margin-remove-bottom.uk-width-large.uk-margin-auto.uk-text-left.uk-scrollspy-inview,
div.hero-action.prod-detail div.tm-element-woo-stock p.in-stock, .uk-container.uk-container-xlarge div.tm-grid-expand.uk-grid-margin.uk-grid div div.tm-element-woo-stock p.in-stock {
  display: none;
}
.produkt-merkmale.produkte-merkmale-content .uk-width-expand\@s.uk-first-column{
  min-width:25%
}

div.cross-sells  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
  max-height:250px;width:auto;
}


/* RESPOSIVE */

.uk-navbar-toggle {
  padding: 0 0;
  color: #2d2e33;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 20px;
}

.hd-progess.progbar.pb-content {
  margin-top: 20px;
}

.hd-progess.progbar.pb-content .uk-text-meta {
  color: #2d2e33
}

.uk-offcanvas-container.uk-offcanvas-flip.uk-offcanvas-container-animation div#tm-dialog-mobile.uk-offcanvas.uk-offcanvas-overlay.uk-open div.uk-offcanvas-bar.uk-flex.uk-flex-column.uk-offcanvas-bar-animation.uk-offcanvas-push {
  /* width: 320px */
  padding-left:40px;
}

.uk-offcanvas-bar {
  background: #fff;
  color: #2d2e33;
}

.uk-offcanvas-overlay::before {
  background: rgba(0, 0, 0, .4);
}


@media (min-width: 1400px) {
  #customer_details {
    width: 50%;
  }

  #order_review_heading,
  .woocommerce-checkout-review-order {
    width: 40%;
  }
}


@media (min-width: 991px) and (max-width: 1399px) {

  #customer_details {
    width: 40%;
  }

  #order_review_heading,
  .woocommerce-checkout-review-order {
    width: 50%;
  }
  .uk-navbar div.uk-navbar-left a.uk-logo.uk-navbar-item picture img{
    width:80%;
  }
  nav.uk-navbar div.uk-navbar-center ul.uk-navbar-nav{
    gap:18px;
  }

}

@media (min-width: 900px) and (max-width: 1275px) {

  h1.uk-h1.seiten-titel {
    font-size: 3.5rem;
    top: -40px;
  }
}

@media (min-width: 900px) and (max-width: 1274px) {
  .outofstock.oos-header.uk-margin-remove-top.uk-text-center {
    float:left;
    margin-left:auto;
    width:50%;
  }
}

@media screen and (min-width: 1275px) {

  .produktdetail-element-nur-tablet,
  .produktdetail-element-nur-tablet+.tm-element-woo-stock {
    display: none;
  }
  .uk-panel.tm-element-woo-stock.tm-element-woo-stock-disabled.outofstock.oos-header {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 40%;
  }

  .uk-panel.tm-element-woo-stock.outofstock.oos-body.uk-margin-remove-top.uk-width-medium.uk-margin-auto.uk-text-center.uk-visible\@m{
    float:left;
    width: fit-content;
  }

  .uk-container.uk-container-xlarge div.tm-grid-expand.uk-grid-margin.uk-grid div div.tm-element-woo-stock p,
  .uk-panel.tm-element-woo-stock.outofstock.oos-body p.stock.out-of-stock{
    color: #2d2e33;
    margin: 0 0 20px 0;
    background: none;
    font-size:20px;
  }
}

@media screen and (max-width: 1274px) {
  .produkte-grid>div[id*="nav"]>div:first-of-type {
    margin-left: 20px;
  }

  .produkte-grid>div[id*="nav"] span.uk-search {
    display: flex;
    margin-left: 40px;
  }

  .produkte-grid div[class*="fs-grid-filter"] {
    display: block;
    max-width: 100%;
  }

  .produkte-grid div[class*="fs-grid-filter"]>ul.el-nav {
    flex-wrap: wrap;
  }

  .produkte-grid div[class*="fs-grid-filter"]>ul.el-nav>li {
    margin-bottom: 5px;
  }

  .produkt-merkmale .el-title.uk-margin-remove.uk-text-meta {
    color: unset;
  }

  .product-template-default .tm-element-woo-stock p {
    text-align: center;
    text-transform: lowercase;
  }

  .product-template-default .variations label {
    display: block;
    text-align: center;
  }

  .product-template-default .woocommerce-variation-add-to-cart>.quantity,
  .product-template-default .cart>.quantity {
    width: 100%;
  }

  .pilatus-container.tm-grid-expand.uk-grid-collapse.uk-child-width-1-1.uk-margin-remove-vertical.uk-grid.uk-grid-stack div.uk-grid-item-match.uk-first-column div.uk-flex div.uk-tile.uk-width-1-1.uk-tile-large.uk-flex.uk-flex-bottom.uk-background-norepeat.uk-background-width-1-1.uk-background-bottom-center {
    top: -130px;
    /* noch sehr unschoene Loesung!!! */
  }

  body ul.uk-list.uk-list-large.desclist.desclist-preis.uk-margin.uk-width-2xlarge li.el-item div.uk-child-width-auto.uk-grid-small.uk-flex-bottom.uk-grid.uk-grid-stack div.uk-width-expand.uk-first-column {
    flex: auto !important;
  }

  .hero-action.prod-detail.tm-grid-expand.uk-grid-collapse.uk-margin-remove-vertical.uk-grid {
    height: auto;
  }
  .outofstock.oos-header.uk-margin-remove-top.uk-text-center {
    float:right;
    width:50%;
  }
}

@media screen and (min-width: 991px) and (max-width: 1275px) {
  .pilatus-header + div.titelsection {
    margin-top: 0;
  }

  /* .teamgalerie .el-content.uk-panel.uk-margin-top {
    padding: 0 450px;
    }  */

}

@media screen and (max-width: 990px) {

  #order_review_heading,
  .woocommerce-checkout-review-order {
    float: none;
    width: 100%;
  }

  #customer_details {
    width: 100%;
  }

  .pilatus-header>div.uk-section {
    min-height: 200px;
  }

  .pilatus-header+div.titelsection {
    z-index: 5;
    margin-top: 0px;
    /* padding-top: 180px !important; */
  }

  /* .photonic-slideshow-img img {
    display: inline;
    height: 500px;
    min-height: 500px;
    max-height: 500px;
    width: 100%;
    object-fit: cover;
    position: relative;
    top: initial;
    left: initial;
    transform: none;
    max-width: 100%;
    
    } */
  .tm-element-woo-stock {
    text-align: center
  }
}

@media screen and (max-width: 850px) {
  body .hero-videocontainer iframe {
    /* height: 100% !important;
    width: 200vw !important; */
    height: 105% !important;
    width: 5500px !important;
    
  }
  h1.uk-heading-medium,
  h1.uk-heading-medium a.el-link,
  h1.el-title{
      font-size:2.2rem;
  }

  /* Anlass Detail Titel und Download von oberem Rand absetzen */
.hero-videocontainer  h1.uk-heading-medium.uk-font-secondary.home-main-title{
  margin-top:30px;
}
body .hero-zentrumsbild{
  top: 20px !important;
  
}
 .hero-zentrumsbild.uk-position-relative.uk-margin.uk-text-center.uk-scrollspy-inview a.el-link picture img.el-image{
  max-width:300px;
}
.home-intro.uk-section-default.uk-section {
  margin-top: 0px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a{
  font-size:16px;
}

.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td{
  width:auto;
}


.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td ul#shipping_method.woocommerce-shipping-methods li label{
  hyphens:none;
  font-size:18px;
}
 div.cart_totals table.shop_table.shop_table_responsive tbody tr.order-total td small.includes_tax{
  display:block
}
.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.order-total td strong span.woocommerce-Price-amount.amount{
  font-weight: 800;
font-size: 1.5rem;
}

}

@media (min-width: 640px) {
  .single-product div.produktbild + div.detail-preis + div.tm-element-woo-stock {
    display: none;
  }
  .woocommerce-message,
  div.woocommerce-info {
    padding-right: 170px;
  }
}

@media screen and (max-width: 639px) {
  .hero-action.prod-detail img {
    height: 330px;
  }

  .tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle.uk-margin.uk-margin-remove-bottom.uk-width-large.uk-margin-auto.uk-text-left.uk-scrollspy-inview,
  .prod-detail div.tm-element-woo-stock p.stock.out-of-stock {
    display: inherit;

  }

  .tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle .cart table.variations,
  .tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle,
  .tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle form.cart,
  div.hero-action.prod-detail div.tm-element-woo-stock p {
    text-align: center
  }

  .tm-element-woo-add-to-cart.cart.cart-header.-mobile-sub-bottle button {
    margin-top: 10px !important
  }

  h1.uk-h1.seiten-titel {
    font-size: 2.8rem;
    text-align: center !important;
  }

  .hero-action.prod-detail.tm-grid-expand.uk-grid-collapse.uk-margin-remove-vertical.uk-grid {
    margin: 25px auto 100px auto !important;
  }

  .prod-detail .uk-width-1-3\@m.col-2.uk-first-column div.tm-element-woo-stock p.stock.out-of-stock {
    display: initial;
  }

  .produktdetail-element-nur-tablet,
  .produktdetail-element-nur-tablet+.tm-element-woo-stock {
    display: none;
  }

  /* p.out-of-stock {
  
  } */

  /* cart */

  tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: none;
  }

  tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount {
    font-size: 0.75em;
  }

  .woocommerce input[type="radio"]:checked,
  body .woocommerce input[type="radio"] {
    width: 26px !important
  }

}
@media screen and (max-width: 639px) {

.uk-panel.tm-element-woo-stock.tm-element-woo-stock-disabled.outofstock.uk-margin-remove-top.uk-width-medium.uk-margin-auto.uk-text-center.uk-scrollspy-inview{
  width:50%;
  margin:auto;
}
.outofstock.oos-header.uk-margin-remove-top.uk-text-center {
  float:unset;
  margin-left:unset;
  width:100%;
 
}

}

@media screen and (max-width: 573px) {

}

@media (max-width: 375px) {

  /* h1.uk-h1.seiten-titel {
    font-size: 2.5rem;
    top: -180px;
  } */
}
