@charset "UTF-8";
@font-face {
  font-family: 'Alexandria';
  src: url("fonts/Alexandria-LatinExt-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Alexandria';
  src: url("fonts/Alexandria-Latin-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url("fonts/BarlowCondensed-SemiBold.eot");
  src: url("fonts/BarlowCondensed-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/BarlowCondensed-SemiBold.woff2") format("woff2"), url("fonts/BarlowCondensed-SemiBold.woff") format("woff"), url("fonts/BarlowCondensed-SemiBold.ttf") format("truetype"), url("fonts/BarlowCondensed-SemiBold.svg#BarlowCondensed-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  src: url("fonts/BarlowSemiCondensed-Regular.eot");
  src: url("fonts/BarlowSemiCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/BarlowSemiCondensed-Regular.woff2") format("woff2"), url("fonts/BarlowSemiCondensed-Regular.woff") format("woff"), url("fonts/BarlowSemiCondensed-Regular.ttf") format("truetype"), url("fonts/BarlowSemiCondensed-Regular.svg#BarlowSemiCondensed-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url("fonts/BarlowCondensed-Bold.eot");
  src: url("fonts/BarlowCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/BarlowCondensed-Bold.woff2") format("woff2"), url("fonts/BarlowCondensed-Bold.woff") format("woff"), url("fonts/BarlowCondensed-Bold.ttf") format("truetype"), url("fonts/BarlowCondensed-Bold.svg#BarlowCondensed-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url("fonts/BarlowCondensed-Regular.eot");
  src: url("fonts/BarlowCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/BarlowCondensed-Regular.woff2") format("woff2"), url("fonts/BarlowCondensed-Regular.woff") format("woff"), url("fonts/BarlowCondensed-Regular.ttf") format("truetype"), url("fonts/BarlowCondensed-Regular.svg#BarlowCondensed-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url("fonts/BarlowCondensed-Medium.eot");
  src: url("fonts/BarlowCondensed-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/BarlowCondensed-Medium.woff2") format("woff2"), url("fonts/BarlowCondensed-Medium.woff") format("woff"), url("fonts/BarlowCondensed-Medium.ttf") format("truetype"), url("fonts/BarlowCondensed-Medium.svg#BarlowCondensed-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
body,
.toggle h3 a,
body .ui-widget,
table,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
body .container .woocommerce-message a.button,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.row .col.section-title .nectar-love span,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2,
.sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love,
.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,
.single [data-post-hs="default_minimal"] #single-below-header span,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
  font-family: Barlow Semi Condensed !important;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}

.bold,
strong,
b {
  font-family: Barlow Semi Condensed !important;
  font-weight: 600;
}

.single #single-below-header span {
  font-family: Barlow Semi Condensed !important;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  line-height: 32px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  body {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 690px) {
  body {
    font-size: 24px;
    line-height: 32px;
  }
}
#top nav:not(.julius-primary-nav):not(.julius-header-utility) > ul > li > a,
.span_3 .pull-left-wrap > ul > li > a,
body.material #search-outer #search input[type="text"],
#top nav ul .slide-out-widget-area-toggle a i.label,
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label,
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text,
#header-outer #mobile-menu ul li a,
#header-outer #mobile-menu .secondary-header-text {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

#top nav:not(.julius-primary-nav) .sf-menu li ul li a,
#header-secondary-outer nav > ul > li > a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list a {
  font-family: Barlow Condensed !important;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
  #top .sf-menu a {
    font-family: Barlow Condensed !important;
    font-size: 14px !important;
  }
}
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1 {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 100px;
  line-height: 110px;
  font-weight: 700;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body .row .col.section-title h1,
  body h1,
  .full-width-content .recent-post-container .inner-wrap h2 {
    font-size: 75px;
    line-height: 82.5px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  body .row .col.section-title h1,
  body h1,
  html body .row .col.section-title.span_12 h1,
  #page-header-bg .span_6 h1,
  #page-header-bg.fullscreen-header .span_6 h1,
  .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 70px;
    line-height: 77px;
  }

  .full-width-content .recent-post-container .inner-wrap h2 {
    font-size: 70px;
    line-height: 77px;
  }

  .wpb_wrapper h1.vc_custom_heading {
    font-size: 70px !important;
    line-height: 77px !important;
  }
}
@media only screen and (max-width: 690px) {
  body .row .col.section-title h1,
  body h1,
  html body .row .col.section-title.span_12 h1,
  body.single.single-post .row .col.section-title.span_12 h1,
  #page-header-bg .span_6 h1,
  #page-header-bg.fullscreen-header .span_6 h1,
  .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 65px;
    line-height: 71.5px;
  }

  .wpb_wrapper h1.vc_custom_heading {
    font-size: 65px !important;
    line-height: 71.5px !important;
  }
}
#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style="bold"] p,
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
}

.single-product div.product h1.product_title {
  font-size: 70px;
  line-height: 80px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body h2,
  .single-product div.product h1.product_title {
    font-size: 59.5px;
    line-height: 68px;
  }

  .row .span_2 h2,
  .row .span_3 h2,
  .row .span_4 h2,
  .row .vc_col-sm-2 h2,
  .row .vc_col-sm-3 h2,
  .row .vc_col-sm-4 h2 {
    font-size: 49px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .col h2,
  h2,
  .single-product div.product h1.product_title,
  .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
  .nectar_single_testimonial[data-style="bold"] p {
    font-size: 56px;
    line-height: 64px;
  }

  .wpb_wrapper h2.vc_custom_heading {
    font-size: 56px !important;
    line-height: 64px !important;
  }
}
@media only screen and (max-width: 690px) {
  .col h2,
  h2,
  .single-product div.product h1.product_title,
  .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
  .nectar_single_testimonial[data-style="bold"] p {
    font-size: 52.5px;
    line-height: 60px;
  }

  .wpb_wrapper h2.vc_custom_heading {
    font-size: 52.5px !important;
    line-height: 60px !important;
  }
}
body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family="h3"],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1 {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
}

@media only screen and (min-width: 1000px) {
  .ascend .comments-section .comment-wrap.full-width-section > h3#comments,
  .blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {
    font-size: 61.2px;
    line-height: 69.2px;
  }

  #ajax-content-wrap .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title {
    font-size: 54px;
    line-height: 66px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
  body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
    font-size: 30.6px;
    line-height: 37.4px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3 {
    font-size: 30.6px;
    line-height: 37.4px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3 {
    font-size: 28.8px;
    line-height: 35.2px;
  }

  .wpb_wrapper h3.vc_custom_heading {
    font-size: 28.8px !important;
    line-height: 35.2px !important;
  }
}
@media only screen and (max-width: 690px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3 {
    font-size: 28.8px;
    line-height: 35.2px;
  }

  .wpb_wrapper h3.vc_custom_heading {
    font-size: 28.8px !important;
    line-height: 35.2px !important;
  }
}
@media only screen and (min-width: 1300px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 50.4px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 42.84px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 40.32px;
  }
}
body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type="numerical"] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family="h4"],
.toggles[data-style="minimal_small"] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong {
  font-family: Barlow Condensed !important;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 30px;
  line-height: 34px;
  font-weight: 500;
}

@media only screen and (min-width: 690px) {
  .portfolio-items[data-ps="6"] .wide_tall .work-meta h4 {
    font-size: 51px !important;
    line-height: 59px !important;
  }

  .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove) {
    font-family: Barlow Condensed !important;
    font-weight: 500 !important;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h4,
  body h4 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h4,
  body h4 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 690px) {
  .row .col h4,
  body h4 {
    font-size: 27px;
    line-height: 30.6px;
  }
}
body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family="h5"] {
  font-family: Barlow Condensed !important;
  text-transform: capitalize;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
}

body .wpb_column > .wpb_wrapper > .morphing-outline .inner > h5 {
  font-size: 30px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h5,
  body h5 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h5,
  body h5 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 690px) {
  .row .col h5,
  body h5 {
    font-size: 22px;
    line-height: 28px;
  }
}
body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family="h6"] {
  font-family: Barlow Condensed !important;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h6,
  body h6 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h6,
  body h6 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 690px) {
  .row .col h6,
  body h6 {
    font-size: 18px;
    line-height: 22px;
  }
}
body em,
.masonry.meta_overlaid article.post .post-header .meta-author > span,
.post-area.masonry.meta_overlaid article.post .post-meta .date,
.post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
.post-area.masonry.meta_overlaid article.post.link .post-content .destination,
body .testimonial_slider[data-style="minimal"] blockquote span.title {
  font-family: Barlow Condensed !important;
  font-weight: 400;
  font-style: italic;
}

form label,
.woocommerce-checkout-review-order-table .product-info .amount,
.woocommerce-checkout-review-order-table .product-info .product-quantity,
.nectar-progress-bar p,
.nectar-progress-bar span strong i,
.nectar-progress-bar span strong,
body.material .nectar_single_testimonial[data-style="basic"] span.wrap,
body.material .nectar_single_testimonial[data-style="basic_left_image"] span.wrap,
.testimonial_slider:not([data-style="minimal"]) blockquote span,
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-ordering .select2-container .select2-choice > .select2-chosen,
.tabbed[data-style="minimal_alt"] > ul li a,
.material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title,
body.material .tagcloud a,
.material .widget li a,
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,
.material .recentcomments .comment-author-link,
.single .post-area .content-inner > .post-tags a,
.masonry.material .masonry-blog-item .grav-wrap a,
.nectar-recent-posts-single_featured .grav-wrap a,
.masonry.material .masonry-blog-item .meta-category a,
.post-area.featured_img_left article .meta-category a,
.post-area.featured_img_left article .grav-wrap .text a,
.related-posts[data-style="material"] .meta-category a,
.masonry.auto_meta_overlaid_spaced article.post.quote .author,
.masonry.material article.post.quote .author,
body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span,
.material .tabbed > ul li a,
.post-area.featured_img_left article.post.quote .author,
.single .post.format-quote .author,
.related-posts[data-style="material"] .grav-wrap .text a,
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,
[data-style="list_featured_first_row"] .meta-category a,
.nectar-recent-posts-single_featured .strong a,
.nectar-recent-posts-single_featured.multiple_featured .controls li .title,
body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count,
body.woocommerce ul.products li.minimal.product span.onsale,
.nectar-woo-flickity ul.products li.minimal.product span.onsale,
.nectar-quick-view-box span.onsale,
.nectar-quick-view-box .nectar-full-product-link a,
body .nectar-quick-view-box .single_add_to_cart_button,
.nectar-quick-view-box .single_add_to_cart_button,
.woocommerce .cart .quantity input.qty,
.woocommerce .cart .quantity input.plus,
.woocommerce .cart .quantity input.minus,
.pum-theme-salient-page-builder-optimized .pum-container .pum-content + .pum-close,
.nectar-quick-view-box .cart .quantity input.qty,
.nectar-quick-view-box .cart .quantity input.plus,
.nectar-quick-view-box .cart .quantity input.minus,
.woocommerce-account .woocommerce-form-login .lost_password,
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a,
.woocommerce div.product_meta,
.woocommerce table.cart td.product-name,
.woocommerce table.shop_table th,
#header-outer .widget_shopping_cart .cart_list a,
.woocommerce .yith-wcan-reset-navigation.button,
.single-product .entry-summary p.stock.out-of-stock,
.nectar-post-grid .nectar-post-grid-item .content .meta-category a {
  font-family: Barlow Condensed !important;
  font-weight: 400 !important;
}

.portfolio-filters-inline .container > ul a,
.portfolio-filters > ul a,
.portfolio-filters > a span,
.nectar-post-grid-filters a {
  font-family: Barlow Condensed !important;
  font-size: 14px !important;
  line-height: 16px;
  font-weight: 600 !important;
}

.portfolio-filters-inline #current-category {
  line-height: 16px;
}

.portfolio-items .col p,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls li span:not(.text) {
  font-family: Barlow Condensed !important;
  text-transform: none;
  font-size: 14px !important;
  line-height: 30px;
  font-weight: 500 !important;
}

.nectar-dropcap {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  font-size: 66px !important;
  line-height: 56px;
  font-weight: 700 !important;
}

body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1 {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  font-size: 62px;
  line-height: 64px;
  font-weight: 600;
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  .overlaid-content h1 {
    font-size: 43.4px !important;
    line-height: 47.4px !important;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  #page-header-bg .span_6 h1,
  .nectar-box-roll .overlaid-content h1 {
    font-size: 52.7px;
    line-height: 54.4px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
  #page-header-bg .span_6 h1,
  .nectar-box-roll .overlaid-content h1 {
    font-size: 55.8px;
    line-height: 57.6px;
  }
}
@media only screen and (max-width: 690px) {
  .overlaid-content h1 {
    font-size: 27.9px !important;
    line-height: 28.8px !important;
  }
}
body #page-header-bg .span_6 span.subheader,
#page-header-bg span.result-num,
body .row .col.section-title > span,
.nectar-box-roll .overlaid-content .subheader {
  font-family: Barlow Condensed !important;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  body #page-header-bg:not(.fullscreen-header) .span_6 span.subheader,
  body .row .col.section-title > span {
    font-size: 12.8px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
  body #page-header-bg.fullscreen-header .span_6 span.subheader,
  .overlaid-content .subheader {
    font-size: 14.4px !important;
    line-height: 27px !important;
  }
}
@media only screen and (max-width: 690px) {
  body #page-header-bg.fullscreen-header .span_6 span.subheader,
  .overlaid-content .subheader {
    font-size: 11.2px !important;
    line-height: 21px !important;
  }

  #page-header-bg .span_6 span.subheader {
    font-size: 15px !important;
  }
}
body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
body #nectar-ocm-ht-line-check {
  font-family: Barlow Condensed !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 30px;
  line-height: 35px;
  font-weight: 500;
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 27px !important;
    line-height: 31.5px !important;
  }
}
@media only screen and (max-width: 690px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 21px !important;
    line-height: 24.5px !important;
  }
}
.swiper-slide .content h2 {
  font-family: Barlow Condensed !important;
  text-transform: none;
  letter-spacing: 1px;
  font-size: 62px;
  line-height: 70px;
  font-weight: 600;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
  body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
  body .full-width-content .vc_span12 .swiper-slide .content h2 {
    font-size: 49.6px !important;
    line-height: 56px !important;
  }
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
  body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
  body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
  body .full-width-content .vc_span12 .swiper-slide .content h2 {
    font-size: 37.2px !important;
    line-height: 42px !important;
  }
}
@media only screen and (max-width: 690px) {
  body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
  body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
  body .full-width-content .vc_span12 .swiper-slide .content h2 {
    font-size: 31px !important;
    line-height: 35px !important;
  }
}
blockquote,
.testimonial_slider blockquote,
.testimonial_slider blockquote span,
.testimonial_slider[data-style="minimal"] blockquote span:not(.title),
.testimonial_slider[data-style="minimal"] blockquote,
.testimonial_slider[data-style="minimal"] .controls {
  font-family: Barlow Condensed !important;
  letter-spacing: 0px;
  font-size: 18px;
  line-height: 34px;
  font-weight: 500;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
  font-family: Barlow Condensed !important;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: normal;
  word-break: normal;
}

.woocommerce .material.product .product-wrap .product-add-to-cart .price .amount,
.woocommerce .material.product .product-wrap .product-add-to-cart a,
.woocommerce .material.product .product-wrap .product-add-to-cart a > span,
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
html .woocommerce ul.products li.product.material .price,
.woocommerce ul.products li.product.material .price ins,
.woocommerce ul.products li.product.material .price ins .amount,
.woocommerce-page ul.products li.product.material .price ins span,
.material.product .product-wrap .product-add-to-cart a span,
html .woocommerce ul.products .text_on_hover.product .add_to_cart_button,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount,
html .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
.text_on_hover.product a.added_to_cart,
.products li.product.minimal .product-meta .price,
.products li.product.minimal .product-meta .amount {
  font-family: Barlow Condensed !important;
  text-transform: none !important;
  letter-spacing: 0px;
  font-size: 16px !important;
  line-height: 16px;
  font-weight: 500 !important;
}

#footer-outer .widget h4,
#sidebar h4,
#call-to-action .container a,
.uppercase,
.nectar-post-grid-wrap .load-more,
.nectar-button,
.nectar-button.medium,
.nectar-button.small,
.nectar-view-indicator span,
.nectar-3d-transparent-button,
.swiper-slide .button a,
.play_button_with_text span[data-font*="btn"],
body .widget_calendar table th,
body #footer-outer #footer-widgets .col .widget_calendar table th,
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a,
.carousel-heading h2,
body .gform_wrapper .top_label .gfield_label,
body .vc_pie_chart .wpb_pie_chart_heading,
#infscr-loading div,
#page-header-bg .author-section a,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.ascend input[type="submit"],
.ascend button[type="submit"],
.material input[type="submit"],
.material button[type="submit"],
body.material #page-header-bg.fullscreen-header .inner-wrap > a,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
.widget h4,
.text-on-hover-wrap .categories a,
.text_on_hover.product .add_to_cart_button,
.woocommerce-page .single_add_to_cart_button,
.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.qty,
.woocommerce-page #respond input#submit,
.meta_overlaid article.post .post-header h3,
.meta_overlaid article.post.quote .post-content h3,
.meta_overlaid article.post.link .post-content h3,
.meta_overlaid article .meta-author a,
.pricing-column.highlight h3 .highlight-reason,
.blog-recent[data-style="minimal"] .col > span,
body .masonry.classic_enhanced .posts-container article .meta-category a,
body .masonry.classic_enhanced .posts-container article.wide_tall .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a,
.nectar-recent-posts-slider .container .strong,
.single .heading-title[data-header-style="default_minimal"] .meta-category a,
.nectar-fancy-box .link-text,
.woocommerce-account .woocommerce-form-login button.button,
.woocommerce-account .woocommerce-form-register button.button,
.post-area.standard-minimal article.post .post-meta .date a,
.post-area.standard-minimal article.post .more-link span,
.nectar-slide-in-cart .widget_shopping_cart .buttons a,
.material.product .product-wrap .product-add-to-cart a .price .amount,
.material.product .product-wrap .product-add-to-cart a span,
ul.products li.material.product span.onsale,
body[data-button-style="rounded"] #pagination > a,
html body #pagination > span,
.woocommerce nav.woocommerce-pagination ul li a,
html body nav.woocommerce-pagination ul li a,
html body nav.woocommerce-pagination ul li span,
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
.woocommerce-page ul.products li.product.material .price,
.woocommerce-page ul.products li.product.material .price ins span,
body[data-form-submit="see-through-2"] input[type=submit],
body[data-form-submit="see-through-2"] button[type=submit],
body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] button[type=submit],
body[data-form-submit="regular"] input[type=submit] body[data-form-submit="regular"] button[type=submit],
.nectar_team_member_overlay .team_member_details .title,
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > li.has-ul > a,
.nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container > a,
.nectar-hor-list-item .nectar-list-item-btn,
.nectar-category-grid-item .content span.subtext,
body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .nectar-woo-carousel-top,
.products li.product.minimal .product-add-to-cart a,
.woocommerce div.product form.cart .button,
.nectar-quick-view-box .nectar-full-product-link,
.woocommerce-page .nectar-quick-view-box button[type="submit"].single_add_to_cart_button,
#header-outer .widget_shopping_cart a.button,
.woocommerce .classic .product-wrap .product-add-to-cart .add_to_cart_button,
.text_on_hover.product .nectar_quick_view,
.woocommerce .classic .product-wrap .product-add-to-cart .button.product_type_variable,
.woocommerce.add_to_cart_inline a.button.add_to_cart_button,
.woocommerce .classic .product-wrap .product-add-to-cart .button.product_type_grouped,
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward,
.yikes-easy-mc-form .yikes-easy-mc-submit-button,
.nectar-cta .nectar-button-type,
.nectar-post-grid-wrap .nectar-post-grid-filters h4 {
  font-family: Barlow Condensed !important;
  text-transform: none !important;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 600;
}

/*
 * Salient calculates a scrollbar offset in JavaScript and applies it inline.
 * Current browsers already exclude that scrollbar from the CSS viewport width,
 * so subtracting the offset again leaves narrow gutters beside full-width rows.
 */
body {
  --scroll-bar-w: 0px !important;
}

p {
  line-height: 1.3 !important;
}

hr.light {
  border-color: white;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  transform: translate(0px, 10px);
  padding-bottom: 10px;
  line-height: 1.0;
}

.headline h1 {
  color: #a07e46 !important;
  transform: translateX(-7vw);
}
@media (max-width: 1300px) {
  .headline h1 {
    transform: unset;
    font-size: 60px;
  }
}
@media (max-width: 690px) {
  .headline h1 {
    transform: unset;
    font-size: 40px;
  }
}

.img-section {
  display: block;
  position: relative;
  z-index: -1;
  margin-top: 95px;
}
@media (max-width: 1000px) {
  .img-section {
    margin-top: unset;
    overflow: hidden;
  }
}
.img-section .headline {
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 1;
}
.img-section .headline h1 {
  color: #a07e46  !important;
  transform: translateX(0.2vw);
  line-height: 1.2;
}
.img-section .headline-portrait {
  position: absolute;
  bottom: 10px;
  left: 40px;
  margin-bottom: 0 !important;
  z-index: 1;
}
.img-section .headline-portrait h1 {
  color: #fff !important;
  transform: translateX(0.2vw);
  line-height: 1.2;
}
@media (min-width: 300px) {
  .img-section .headline-portrait h1 {
    transform: unset;
    font-size: 7vw;
    color: #fff;
  }
}
@media (min-width: 500px) {
  .img-section .headline-portrait h1 {
    transform: unset;
    font-size: 7vw;
    color: #fff;
  }
}
@media (min-width: 1000px) and (max-width: 1700px) {
  .img-section .headline-portrait h1 {
    transform: unset;
    font-size: 5vw;
    color: #fff;
  }
}
@media (min-width: 1700px) {
  .img-section .headline-portrait h1 {
    transform: unset;
    font-size: 100px;
    color: #a07e46 !important;
  }
}
.img-section img.bg-img {
  transform: translateY(-95px) !important;
  margin-bottom: -95px !important;
  display: block;
}
.img-section .subline h2 {
  color: #a07e46;
}

.intro-section {
  max-width: 470px;
}
.intro-section h2 {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 32px;
  line-height: 38px;
}
.intro-section p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
}

.intro-regular {
  max-width: 470px;
}
.intro-regular h2 {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 25px;
}
.intro-regular p {
  color: #a07e46;
}
.intro-regular .target-img {
  max-width: 260px !important;
  aspect-ratio: 1;
  transform: translateX(-30%);
  display: block;
  margin-right: -6%;
}

.intro-section-large {
  max-width: 670px;
}
.intro-section-large h2 {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 25px !important;
}
@media (max-width: 1300px) {
  .intro-section-large h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.intro-section-large p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
}
.intro-section-large ul li {
  list-style-type: none;
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-bottom: 4px !important;
}
.intro-section-large ul li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

ul.arrow-list li {
  list-style-type: none;
  color: inherit;
  margin-bottom: 4px !important;
}
ul.arrow-list li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

.esm-section {
  position: relative;
}
.esm-section .esm-header {
  max-width: 70% !important;
  margin-right: 30px;
  margin-left: -7vw;
  float: left;
}
@media (max-width: 1300px) {
  .esm-section .esm-header {
    margin-left: 0vw;
  }
}
.esm-section .esm-intro {
  padding-top: 34px;
}
@media (min-width: 1300px) {
  .esm-section .esm-intro {
    margin-left: 50%;
  }
}
.esm-section h2 {
  font-size: 30px;
  line-height: 34px;
  text-transform: unset;
  text-decoration: unset;
  margin-bottom: 25px !important;
}
@media (max-width: 1300px) {
  .esm-section h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.esm-section p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
}
.esm-section ul li {
  list-style-type: none;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-bottom: 4px !important;
}
.esm-section ul li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

.green-section h2 {
  text-transform: uppercase;
  text-decoration: unset;
  color: #98ba7d;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 1300px) {
  .green-section h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.green-section p {
  color: #98ba7d;
  font-size: 28px;
  letter-spacing: 0.05em;
}
.green-section .green-event-img {
  max-width: 260px !important;
  aspect-ratio: 1;
  transform: translateX(-30%);
  display: block;
  margin-right: -6%;
}
.green-section ul li {
  list-style-type: none;
  color: #98ba7d;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-bottom: 4px !important;
}
.green-section ul li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

.consulting-section p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
}
.consulting-section ul li {
  list-style-type: none;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-bottom: 4px !important;
}
.consulting-section ul li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

.consulting-box h2 {
  text-transform: unset;
  text-decoration: unset;
  color: #fff;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 1300px) {
  .consulting-box h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.consulting-box p {
  font-size: 28px;
  letter-spacing: 0.05em;
}
.consulting-box ul li {
  list-style-type: none;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-bottom: 4px !important;
}
.consulting-box ul li:before {
  position: absolute;
  content: '>';
  margin-left: -28px;
}

.intro-name p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
  transform: translateX(-10%);
  padding-bottom: 4em !important;
}
@media (max-width: 1000px) {
  .intro-name p {
    transform: translateX(0%);
  }
}

.intro-section-left {
  float: right;
  max-width: 470px;
}
.intro-section-left h2 {
  text-transform: unset;
  text-decoration: underline;
  font-size: 32px;
  line-height: 38px;
}
.intro-section-left p {
  color: #a07e46;
  font-size: 28px;
  letter-spacing: 0.05em;
}

.align-right {
  float: right;
}
@media (max-width: 999px) {
  .align-right {
    float: unset !important;
  }
}

.boss-headline {
  margin-left: auto;
  margin-right: auto;
  display: block;
  scale: 1.2;
}
.boss-headline h1, .boss-headline h2 {
  color: #357979;
  display: inline-block;
}
.boss-headline h2 {
  font-weight: 200;
  text-align: right;
  font-size: 30px;
  line-height: 0.9;
}
.boss-headline h2 span {
  text-decoration-thickness: 2px !important;
}

.yourboss-headline {
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  display: block;
  scale: 1.2;
  max-width: 400px;
  transform: translateX(-10vw);
}
.yourboss-headline h1, .yourboss-headline h2 {
  color: #357979;
  display: block;
}
.yourboss-headline h1 {
  line-height: 0.9;
}
.yourboss-headline h1 span.first {
  margin-right: 50px;
}
.yourboss-headline h1 span {
  text-decoration-thickness: 3px !important;
}
.yourboss-headline h2 {
  font-weight: 200;
  text-align: right;
  font-size: 30px;
  line-height: 0.9;
}
.yourboss-headline h2 span {
  text-decoration-thickness: 2px !important;
}

.theboss-headline {
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  display: block;
  scale: 1.2;
  max-width: 400px;
  transform: translateX(-10vw);
}
.theboss-headline h1, .theboss-headline h2 {
  display: block;
}
.theboss-headline h1 {
  line-height: 0.9;
}
.theboss-headline h1 span.first {
  margin-right: 50px;
}
.theboss-headline h1 span {
  text-decoration-thickness: 3px !important;
}
.theboss-headline h2 {
  font-weight: 200;
  text-align: right;
  font-size: 30px;
  line-height: 0.9;
}
.theboss-headline h2 span {
  text-decoration-thickness: 2px !important;
}

.ausbilder-headline {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  display: block;
  scale: 1.2;
  max-width: 400px;
  transform: translateX(1vw);
}
.ausbilder-headline h1, .ausbilder-headline h2 {
  display: block;
}
.ausbilder-headline h1 {
  line-height: 0.9;
}
.ausbilder-headline h1 span.first {
  margin-left: 30px;
  text-decoration-thickness: 3px !important;
}
.ausbilder-headline h2 {
  font-weight: 200;
  text-align: right;
  font-size: 30px;
  line-height: 0.9;
  max-width: 264px;
}
.ausbilder-headline h2 span {
  text-decoration-thickness: 2px !important;
}

.theboss-subline {
  padding: 5px 5px;
  background-color: #fff;
}
.theboss-subline h3 {
  color: #846d43 !important;
  font-size: 24px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  margin-top: -15px !important;
  padding: 5px 15px;
}
.theboss-subline p {
  font-size: 16px;
}

.yourboss-subline {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 5px;
  z-index: 1;
}
.yourboss-subline h3 {
  color: #846d43 !important;
  font-size: 24px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  margin-top: -15px !important;
  margin-right: -5px !important;
  padding: 5px 15px;
  background-color: #fff !important;
}
.yourboss-subline p {
  font-size: 16px;
}

.extrabenefit {
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  display: block;
  scale: 1.2;
  max-width: 400px;
  transform: translateX(-10vw);
}
.extrabenefit h1 {
  color: #357979;
  display: block;
  line-height: 0.9;
}
.extrabenefit h1 span.last {
  margin-right: 75px;
}
.extrabenefit h1 span {
  text-decoration-thickness: 3px !important;
}

.flex-headline h2 {
  font-size: 70px;
}
@media (max-width: 1300px) {
  .flex-headline h2 {
    font-size: 6vw !important;
    line-height: 1.2 !important;
  }
}
@media (max-width: 699px) {
  .flex-headline h2 {
    font-size: 10vw !important;
    line-height: 1.2 !important;
  }
}

@media (min-width: 1280px) {
  #header-outer {
    min-height: 168px;
    background-color: #c8cecd;
    box-shadow: none;
  }
  #header-outer.transparent, #header-outer.detached, #header-outer[data-lhe="default"] {
    background-color: #c8cecd;
  }
  #header-outer #top {
    min-height: 168px;
    background-color: #c8cecd;
  }
  #header-outer #top > .container {
    width: 100%;
    max-width: none;
    padding: 0 clamp(24px, 3.25vw, 62px) 0 clamp(64px, 6.65vw, 136px);
  }
  #header-outer #top > .container > .row {
    display: grid !important;
    grid-template-columns: minmax(300px, 39%) minmax(0, 61%);
    align-items: stretch;
    width: 100%;
    height: 168px;
    margin: 0;
  }
  #header-outer #top > .container > .row > .span_3,
  #header-outer #top > .container > .row > .span_9 {
    display: flex;
    float: none;
    width: auto;
    margin: 0;
  }
  #header-outer #top > .container > .row > .span_3 {
    grid-column: 1;
    grid-row: 1;
    align-items: flex-start;
    padding-top: 40px;
    order: initial;
  }
  #header-outer #top > .container > .row > .span_9 {
    position: relative;
    grid-column: 2;
    grid-row: 1;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 84px 0 0;
    order: initial;
    transform: none;
  }
  #header-outer .julius-brand-lockup {
    display: flex;
    align-items: flex-end;
    gap: clamp(20px, 1.4vw, 30px);
    min-width: 0;
  }
  #header-outer .julius-brand-lockup #logo {
    position: static;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: auto;
    margin: 0;
    transform: none;
  }
  #header-outer .julius-brand-lockup #logo img {
    display: block;
    width: auto;
    height: clamp(72px, 4.6vw, 83px);
    max-height: none;
    margin: 0;
  }
  #header-outer .julius-brand-claim {
    display: block;
    width: auto;
    height: clamp(30px, 2.25vw, 46px);
    max-width: none;
    margin: 0;
  }
  #header-outer .julius-primary-nav {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    min-height: 44px;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) {
    position: static;
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(10px, 1.2vw, 24px);
    margin: 0;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li > a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 0;
    color: #222725;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-size: clamp(1.125rem, 1.22vw, 1.5625rem);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li > a::after {
    background-color: #a07e46;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 4px;
  }
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li.current-menu-item > a, #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li.current-menu-ancestor > a,
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li > a:hover,
  #header-outer .julius-primary-nav > .sf-menu:not(.buttons) > li > a:focus-visible {
    color: #a07e46;
  }
  #header-outer .julius-primary-nav > .buttons {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin: 0 0 0 clamp(14px, 1.7vw, 32px);
  }
  #header-outer .julius-primary-nav > .buttons > li > a {
    display: grid;
    width: 44px;
    min-width: 44px;
    height: 44px;
    padding: 0;
    color: #222725;
    place-items: center;
  }
  #header-outer .julius-primary-nav > .buttons > li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 2px;
  }
  #header-outer .julius-header-utility {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    min-height: 28px;
    padding-right: var(--julius-utility-contact-offset, clamp(38px, 4.6vw, 76px));
  }
  #header-outer .julius-header-utility .julius-utility-menu {
    display: flex;
    align-items: center;
    margin: 0;
  }
  #header-outer .julius-header-utility .julius-utility-menu > li {
    margin: 0;
  }
  #header-outer .julius-header-utility .julius-utility-menu > li > a {
    display: flex;
    align-items: center;
    min-height: 28px;
    padding: 2px 0;
    color: #222725;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-size: clamp(1rem, 0.98vw, 1.25rem);
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.11em;
    text-transform: uppercase;
  }
  #header-outer .julius-header-utility .julius-utility-menu > li > a::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 18px;
    height: 16px;
    margin-top: 2px;
    margin-right: 10px;
    background-color: currentColor;
    -webkit-mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
    mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
  }
  #header-outer .julius-header-utility .julius-utility-menu > li > a:hover, #header-outer .julius-header-utility .julius-utility-menu > li > a:focus-visible {
    color: #a07e46;
  }
  #header-outer .julius-header-utility .julius-utility-menu > li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 3px;
  }
  #header-outer .julius-nav-item--seminars {
    position: static !important;
  }
  #header-outer .julius-nav-item--seminars > a .sf-sub-indicator {
    display: none;
  }
  #header-outer .julius-nav-item--seminars > .julius-mega-toggle {
    display: grid;
    width: 28px;
    height: 44px;
    margin-left: -4px;
    padding: 0;
    border: 0;
    color: #222725;
    background: transparent;
    cursor: pointer;
    place-items: center;
  }
  #header-outer .julius-nav-item--seminars > .julius-mega-toggle > span[aria-hidden="true"] {
    font-size: 16px;
    line-height: 1;
    transform: translateY(-2px);
    transition: transform 180ms ease;
  }
  #header-outer .julius-nav-item--seminars > .julius-mega-toggle[aria-expanded="true"] > span[aria-hidden="true"] {
    transform: translateY(1px) rotate(180deg);
  }
  #header-outer .julius-nav-item--seminars > .julius-mega-toggle:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: -5px;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu {
    position: absolute !important;
    top: 100% !important;
    right: var(--julius-mega-panel-right, calc(clamp(24px, 3.25vw, 62px) * -1)) !important;
    left: clamp(48px, 3.25vw, 62px) !important;
    z-index: 1000;
    display: grid !important;
    grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
    column-gap: clamp(48px, 5vw, 96px);
    width: auto !important;
    min-width: 0 !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 40px clamp(48px, 4.7vw, 96px) 48px var(--julius-mega-content-offset, clamp(48px, 3.25vw, 64px)) !important;
    border: 0;
    background: #f3f1ea !important;
    box-shadow: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-5px) !important;
    transition: opacity 160ms ease, transform 160ms ease, visibility 0s linear 160ms;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu::before {
    position: absolute;
    z-index: 0;
    background-color: #f3f1ea;
    content: "";
    inset: 0;
    pointer-events: none;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li {
    position: relative;
    z-index: 1;
    float: none !important;
    width: auto !important;
    margin: 0;
    padding: 0 !important;
    background: transparent !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > a {
    display: inline-flex;
    padding: 0 0 clamp(20px, 1.2vw, 24px) !important;
    color: #222725 !important;
    background: transparent !important;
    font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(2rem, 2vw, 2.5rem) !important;
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.02em;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > a > .menu-title-text {
    font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > a .sf-sub-indicator {
    display: none;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 3px;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li.julius-mega-group--open > a {
    color: #a07e46 !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu {
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li {
    width: 100%;
    margin: 0;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a {
    display: inline-flex;
    align-items: center;
    min-height: clamp(2.125rem, 2vw, 2.375rem);
    padding: 0 !important;
    color: #a07e46 !important;
    background: transparent !important;
    font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
    font-size: clamp(1.125rem, 1.2vw, 1.5rem) !important;
    font-weight: 650;
    line-height: 1.2;
    letter-spacing: -0.01em;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a > .menu-title-text {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a:hover, #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a:focus-visible {
    color: #222725 !important;
  }
  #header-outer .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 2px;
  }
  #header-outer .julius-nav-item--seminars:hover > .sub-menu, #header-outer .julius-nav-item--seminars.sfHover > .sub-menu, #header-outer .julius-nav-item--seminars.julius-mega-is-open > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) !important;
    transition-delay: 0s;
  }
  #header-outer .julius-nav-item--seminars.julius-mega-escape-closed > .sub-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-5px) !important;
  }
  #header-outer #top nav.julius-primary-nav > .sf-menu > .julius-nav-item--seminars > .sub-menu {
    background-color: #f3f1ea !important;
    background-image: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #header-outer .julius-nav-item--seminars > .sub-menu,
  #header-outer .julius-mega-toggle > span[aria-hidden="true"] {
    transition: none;
  }
}
@media (max-width: 1279.98px) {
  #header-outer {
    min-height: 72px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #c8cecd;
    box-shadow: none;
  }
  #header-outer #top {
    min-height: 72px;
    background-color: #c8cecd;
  }
  #header-outer #top > .container {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    min-height: 72px;
    padding: 0 18px;
  }
  #header-outer #top > .container > .row {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 72px;
    margin: 0;
  }
  #header-outer #top > .container > .row > .span_3,
  #header-outer #top > .container > .row > .span_9 {
    display: flex !important;
    float: none;
    width: auto !important;
    min-height: 72px;
    margin: 0 !important;
  }
  #header-outer #top > .container > .row > .span_3 {
    flex: 1 1 auto;
    align-items: center;
    min-width: 0;
    overflow: visible;
  }
  #header-outer #top > .container > .row > .span_9 {
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    height: 72px;
  }
  #header-outer #top .julius-brand-lockup {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    width: auto;
    height: 100%;
    overflow: visible;
  }
  #header-outer #top .julius-brand-lockup #logo {
    position: static;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin: 0;
    overflow: visible;
    transform: none;
  }
  #header-outer #top .julius-brand-lockup #logo img {
    display: none !important;
    width: auto;
    height: 43px;
    max-height: none;
    margin: 0;
  }
  #header-outer #top .julius-brand-lockup #logo img.mobile-only-logo {
    display: block !important;
  }
  #header-outer #top .julius-brand-lockup #logo img.julius-brand-mark {
    display: block !important;
    width: auto;
    height: 43px;
    max-width: none;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #header-outer #top .julius-brand-claim,
  #header-outer #top .julius-primary-nav,
  #header-outer #top .julius-header-utility {
    display: none !important;
  }
  #header-outer #top .slide-out-widget-area-toggle a:focus-visible,
  #header-outer #top #mobile-cart-link:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 3px;
  }
  #header-outer #top #mobile-cart-link,
  #header-outer #top .slide-out-widget-area-toggle.mobile-icon,
  #header-outer #top .slide-out-widget-area-toggle.mobile-icon > div,
  #header-outer #top .slide-out-widget-area-toggle.mobile-icon a {
    position: static !important;
    top: auto !important;
    right: auto !important;
    display: flex !important;
    width: 44px;
    min-width: 44px;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: center;
    align-self: center;
    justify-content: center;
    line-height: 1;
    transform: none !important;
  }
  #header-outer #top #mobile-cart-link {
    order: 1;
  }
  #header-outer #top #mobile-cart-link > i {
    position: static !important;
    top: auto !important;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 !important;
    font-size: 19px;
    line-height: 20px;
    transform: none !important;
  }
  #header-outer #top .slide-out-widget-area-toggle.mobile-icon {
    order: 2;
  }

  body #header-outer #top > .container > .row > .span_3 .julius-brand-lockup #logo[data-supplied-ml] img.julius-brand-mark,
  body:not(.mobile):not(.using-mobile-browser) #header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"][data-transparent-header] #top > .container > .row > .span_3 .julius-brand-lockup #logo[data-supplied-ml] img.julius-brand-mark {
    position: static !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 43px !important;
    max-height: none !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  body.material #slide-out-widget-area.slide-out-from-right {
    width: 92vw !important;
    max-width: 460px !important;
    padding: 80px clamp(24px, 7vw, 42px) 34px clamp(36px, 9vw, 56px) !important;
    background-color: #c8cecd !important;
    background-image: none !important;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    overflow-x: hidden;
    overflow-y: auto;
  }
  body.material #slide-out-widget-area.slide-out-from-right::before {
    position: absolute;
    z-index: 0;
    background-color: #c8cecd;
    content: "";
    inset: 0;
    pointer-events: none;
  }
  body.material #slide-out-widget-area.slide-out-from-right .inner-wrap,
  body.material #slide-out-widget-area.slide-out-from-right .inner,
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only,
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu,
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only .sub-menu {
    background-color: transparent !important;
    background-image: none !important;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only {
    position: relative;
    z-index: 1;
    display: block;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu {
    margin: 0;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li {
    position: relative;
    margin: 0;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > a {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding: 9px 0;
    color: #222725;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.025em;
    text-transform: none;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > a:hover, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > a:focus-visible {
    color: #a07e46;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > a:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: -2px;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li.menu-item-has-children > a {
    padding-right: 50px;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li.current-menu-item > a, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li.current-menu-ancestor > a {
    color: #a07e46;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .ocm-dropdown-arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: grid;
    width: 44px;
    height: 44px;
    color: #a07e46;
    cursor: pointer;
    place-items: center;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .ocm-dropdown-arrow::before {
    display: none;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .ocm-dropdown-arrow:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: -3px;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li.open-submenu > .ocm-dropdown-arrow i {
    transform: rotate(180deg);
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .sub-menu {
    padding: 0 0 4px 16px;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .sub-menu > li > a {
    min-height: 44px;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
    font-size: 1.0625rem !important;
    font-weight: 500;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu li > .sub-menu > li.menu-item-has-children > a {
    padding-right: 50px;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu > li > a {
    font-size: clamp(1.3125rem, 5.4vw, 1.5rem) !important;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu .julius-nav-item--seminars > .sub-menu > li > a {
    color: #a07e46;
    font-size: 1.125rem !important;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu .julius-nav-item--seminars > .sub-menu > li > .sub-menu > li > a {
    color: #222725;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
    font-size: 1.0625rem !important;
    font-weight: 500;
    text-transform: none;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu > .julius-nav-item--stammtisch {
    margin-top: 20px;
    padding-top: 14px;
    border-top: 1px solid rgba(34, 39, 37, 0.22);
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu > .julius-nav-item--stammtisch > a {
    color: #222725;
    font-size: 1.125rem !important;
    font-weight: 600;
    letter-spacing: 0.07em;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu > .julius-nav-item--stammtisch > a::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 18px;
    height: 16px;
    margin-top: 2px;
    margin-right: 10px;
    background-color: currentColor;
    -webkit-mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
    mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
  }
  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only > .menu .julius-nav-item--stammtisch-duplicate {
    display: none;
  }

  body > .slide_out_area_close {
    color: #222725;
  }
  body > .slide_out_area_close .close-line {
    background-color: #222725 !important;
  }
  body > .slide_out_area_close:focus-visible {
    outline: 2px solid #3f2b0c;
    outline-offset: 2px;
  }
}
@media (max-width: 374px) {
  body.material #slide-out-widget-area.slide-out-from-right {
    z-index: 10001 !important;
    width: 100vw !important;
    max-width: none !important;
    padding-right: 20px !important;
    padding-left: 32px !important;
  }

  body > .slide_out_area_close {
    z-index: 10002 !important;
  }
}
body[data-form-submit="regular"] .container-wrap input[type=submit],
body[data-form-submit="regular"] .container-wrap button[type=submit],
body[data-form-submit="see-through"] .container-wrap input[type=submit],
body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn),
input[type=submit].wpcf7-form-control.wpcf7-submit {
  padding: 15px 50px !important;
  text-transform: uppercase !important;
  border-radius: 2px !important;
  border: 2px solid #a07e46 !important;
  background-color: unset !important;
  color: #a07e46 !important;
  font-size: 32px !important;
  letter-spacing: 2px !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
  text-transform: uppercase !important;
}

a.reset_variations {
  display: none !important;
}

.fancy-select-wrap {
  width: 100%;
  max-width: 450px;
}

.yith-wapo-block .yith-wapo-addon .options.per-row-5 .yith-wapo-option {
  width: 100% !important;
  max-width: 450px;
  float: left;
}

h4.wapo-block-title {
  font-weight: 400 !important;
  font-size: 24px !important;
}

#wapo-total-order-price {
  font-size: 30px !important;
}
#wapo-total-order-price::first-letter {
  margin-right: 5px;
}
#wapo-total-order-price table {
  font-size: 24px !important;
}

#wapo-total-price-table table th {
  padding-right: 10px;
  text-align: left;
  padding-left: 0px !important;
}

.yith-wapo-option input[type=text] {
  border: 2px solid gainsboro !important;
}

.woocommerce div.product form.cart {
  --training-form-gold: #a07e46;
  --training-form-ink: #222725;
  --training-form-muted: #69706e;
  --training-form-border: #cfd4d2;
  --training-form-field: #f5f6f5;
}
.woocommerce div.product form.cart .training-booking-section,
.woocommerce div.product form.cart .participant-names-container {
  width: 100%;
  max-width: 760px;
  font-family: "Barlow Semi Condensed", sans-serif;
}
.woocommerce div.product form.cart .training-booking-section {
  container-type: inline-size;
  margin-top: clamp(28px, 4vw, 48px);
  padding-top: clamp(24px, 3vw, 34px);
  border-top: 1px solid var(--training-form-border);
}
.woocommerce div.product form.cart .training-booking-section__title,
.woocommerce div.product form.cart .participant-names-container__title {
  margin: 0 0 24px;
  padding: 0;
  color: var(--training-form-ink);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.woocommerce div.product form.cart .training-booking-section__fields {
  display: grid;
  gap: 24px;
}
.woocommerce div.product form.cart #participant-fields {
  margin: 0;
}
.woocommerce div.product form.cart .participant-names-container {
  margin-top: clamp(38px, 6vw, 64px);
}
.woocommerce div.product form.cart .participant-field {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 18px;
  min-inline-size: 0;
  min-width: 0;
  margin: 0;
  padding: 0 0 24px;
  border: 0;
  border-bottom: 1px solid var(--training-form-border);
}
.woocommerce div.product form.cart .participant-field + .participant-field {
  margin-top: 24px;
}
.woocommerce div.product form.cart .participant-field__index {
  display: block;
  padding-top: 29px;
  color: var(--training-form-gold);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0;
}
.woocommerce div.product form.cart .participant-field__body {
  min-width: 0;
}
.woocommerce div.product form.cart .participant-field__grid {
  display: grid;
  grid-template-columns: minmax(136px, 0.58fr) repeat(2, minmax(186px, 1fr));
  gap: 14px;
  align-items: end;
}
.woocommerce div.product form.cart .participant-field__control {
  min-width: 0;
}
.woocommerce div.product form.cart .participant-field__control label {
  display: block;
  width: 100%;
  margin: 0 0 7px;
  padding: 0;
  color: var(--training-form-muted);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}
.woocommerce div.product form.cart .participant-field__control input,
.woocommerce div.product form.cart .participant-field__control select {
  width: 100%;
  min-height: 56px;
  box-sizing: border-box;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid var(--training-form-border);
  border-radius: 2px;
  background-color: var(--training-form-field);
  color: var(--training-form-ink);
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.01em;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}
.woocommerce div.product form.cart .participant-field__control input:hover,
.woocommerce div.product form.cart .participant-field__control select:hover {
  border-color: #aeb5b2;
}
.woocommerce div.product form.cart .participant-field__control input:focus,
.woocommerce div.product form.cart .participant-field__control select:focus {
  border-color: var(--training-form-gold);
  outline: 0;
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(160, 126, 70, 0.17);
}
.woocommerce div.product form.cart .participant-field__control.has-error input,
.woocommerce div.product form.cart .participant-field__control.has-error select {
  border-color: #a23b2a;
  background-color: #fff9f7;
}
.woocommerce div.product form.cart .training-date-selection,
.woocommerce div.product form.cart .training-participants,
.woocommerce div.product form.cart .training-wunschtermin,
.woocommerce div.product form.cart .inhouse-option {
  margin: 0;
}
.woocommerce div.product form.cart .training-date-selection label,
.woocommerce div.product form.cart .training-wunschtermin label {
  display: block;
  margin: 0 0 7px;
  color: var(--training-form-muted);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}
.woocommerce div.product form.cart .training-date-selection select,
.woocommerce div.product form.cart .training-date-selection input,
.woocommerce div.product form.cart .training-wunschtermin select,
.woocommerce div.product form.cart .training-wunschtermin input {
  width: 100%;
  min-height: 58px;
  margin: 0;
  padding: 10px 15px;
  border: 1px solid var(--training-form-border);
  border-radius: 2px;
  background-color: var(--training-form-field);
  color: var(--training-form-ink);
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.01em;
}
.woocommerce div.product form.cart .training-date-selection select:focus,
.woocommerce div.product form.cart .training-date-selection input:focus,
.woocommerce div.product form.cart .training-wunschtermin select:focus,
.woocommerce div.product form.cart .training-wunschtermin input:focus {
  border-color: var(--training-form-gold);
  outline: 0;
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(160, 126, 70, 0.17);
}
.woocommerce div.product form.cart .training-date-selection.has-error select,
.woocommerce div.product form.cart .training-wunschtermin.has-error input {
  border-color: #a23b2a;
  background-color: #fff9f7;
}
.woocommerce div.product form.cart .training-date-selection .fancy-select-wrap,
.woocommerce div.product form.cart .training-wunschtermin .fancy-select-wrap {
  max-width: none;
  padding-top: 0;
}
.woocommerce div.product form.cart .training-date-selection .select2-container,
.woocommerce div.product form.cart .training-wunschtermin .select2-container,
.woocommerce div.product form.cart .participant-field__control .select2-container {
  width: 100% !important;
  height: 58px;
  font-family: "Barlow Semi Condensed", sans-serif;
}
.woocommerce div.product form.cart .training-date-selection .select2-selection--single,
.woocommerce div.product form.cart .training-wunschtermin .select2-selection--single,
.woocommerce div.product form.cart .participant-field__control .select2-selection--single {
  display: flex;
  height: 58px !important;
  min-height: 58px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--training-form-border);
  border-radius: 2px;
  background-color: var(--training-form-field);
  align-items: center;
}
.woocommerce div.product form.cart .training-date-selection .select2-selection--single:hover,
.woocommerce div.product form.cart .training-wunschtermin .select2-selection--single:hover,
.woocommerce div.product form.cart .participant-field__control .select2-selection--single:hover {
  border-color: var(--training-form-gold) !important;
  background-color: var(--training-form-gold) !important;
}
.woocommerce div.product form.cart .training-date-selection .select2-selection--single:hover .select2-selection__rendered,
.woocommerce div.product form.cart .training-wunschtermin .select2-selection--single:hover .select2-selection__rendered,
.woocommerce div.product form.cart .participant-field__control .select2-selection--single:hover .select2-selection__rendered {
  color: #fff !important;
}
.woocommerce div.product form.cart .training-date-selection .select2-selection__rendered,
.woocommerce div.product form.cart .training-wunschtermin .select2-selection__rendered,
.woocommerce div.product form.cart .participant-field__control .select2-selection__rendered {
  width: 100%;
  height: auto !important;
  padding: 0 34px 0 10px !important;
  color: var(--training-form-ink) !important;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2 !important;
  letter-spacing: 0.01em;
  text-align: left;
}
.woocommerce div.product form.cart .training-date-selection .select2-selection__arrow,
.woocommerce div.product form.cart .training-wunschtermin .select2-selection__arrow,
.woocommerce div.product form.cart .participant-field__control .select2-selection__arrow {
  top: 0 !important;
  right: 8px !important;
  width: 18px !important;
  height: 58px !important;
}
.woocommerce div.product form.cart .training-date-selection .select2-container--focus .select2-selection--single,
.woocommerce div.product form.cart .training-wunschtermin .select2-container--focus .select2-selection--single,
.woocommerce div.product form.cart .participant-field__control .select2-container--focus .select2-selection--single {
  border-color: var(--training-form-gold);
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(160, 126, 70, 0.17);
}
.woocommerce div.product form.cart .training-date-selection .select2-container--open .select2-selection--single,
.woocommerce div.product form.cart .training-wunschtermin .select2-container--open .select2-selection--single,
.woocommerce div.product form.cart .participant-field__control .select2-container--open .select2-selection--single {
  border-color: var(--training-form-gold) !important;
  background-color: var(--training-form-gold) !important;
  box-shadow: 0 0 0 3px rgba(160, 126, 70, 0.17);
}
.woocommerce div.product form.cart .training-date-selection .select2-container--open .select2-selection--single .select2-selection__rendered,
.woocommerce div.product form.cart .training-wunschtermin .select2-container--open .select2-selection--single .select2-selection__rendered,
.woocommerce div.product form.cart .participant-field__control .select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #fff !important;
}
.woocommerce div.product form.cart .participant-field__control--salutation .select2-selection__rendered {
  padding-right: 30px !important;
  padding-left: 8px !important;
}
.woocommerce div.product form.cart .training-participants > label {
  display: block;
  margin: 0 0 7px;
  color: var(--training-form-muted);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}
.woocommerce div.product form.cart .training-participants__stepper {
  display: grid;
  grid-template-columns: 56px minmax(72px, 94px) 56px;
  width: max-content;
  border: 1px solid var(--training-form-border);
  border-radius: 2px;
  background-color: var(--training-form-field);
  overflow: hidden;
}
.woocommerce div.product form.cart .training-participants__stepper:focus-within {
  border-color: var(--training-form-gold);
  box-shadow: 0 0 0 3px rgba(160, 126, 70, 0.17);
}
.woocommerce div.product form.cart .training-participants.has-error .training-participants__stepper {
  border-color: #a23b2a;
  background-color: #fff9f7;
}
.woocommerce div.product form.cart .training-participants__button,
.woocommerce div.product form.cart input#training_participants {
  width: 100%;
  height: 56px;
  min-height: 56px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--training-form-ink);
  box-shadow: none;
}
.woocommerce div.product form.cart .training-participants__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  transition: color 160ms ease, background-color 160ms ease;
}
.woocommerce div.product form.cart .training-participants__button:hover, .woocommerce div.product form.cart .training-participants__button:focus-visible {
  background-color: var(--training-form-gold);
  color: #fff;
}
.woocommerce div.product form.cart .training-participants__button:focus {
  outline: 0;
}
.woocommerce div.product form.cart .training-participants__button:disabled {
  background-color: transparent;
  color: #b7bcba;
  cursor: not-allowed;
}
.woocommerce div.product form.cart input#training_participants {
  padding: 0 8px;
  border-right: 1px solid var(--training-form-border);
  border-left: 1px solid var(--training-form-border);
  background-color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 18px;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
  line-height: 56px;
  text-align: center;
  -moz-appearance: textfield;
}
.woocommerce div.product form.cart input#training_participants::-webkit-inner-spin-button, .woocommerce div.product form.cart input#training_participants::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.woocommerce div.product form.cart input#training_participants:focus {
  outline: 0;
  box-shadow: none;
}
.woocommerce div.product form.cart .training-wunschtermin input[type="date"] {
  width: 100%;
  padding: 10px 15px;
}
.woocommerce div.product form.cart .dynamic-price-display {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
  margin-top: 4px;
  padding: 20px 0 0;
  border-top: 1px solid var(--training-form-border);
  color: var(--training-form-ink);
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: 0;
}
.woocommerce div.product form.cart .dynamic-price-display__equation {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  color: var(--training-form-muted);
}
.woocommerce div.product form.cart #dynamic-price {
  color: var(--training-form-ink);
  font-size: 24px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  line-height: 1.1;
}
.woocommerce div.product form.cart .dynamic-price-display__tax {
  color: var(--training-form-muted);
  font-size: 16px;
}
.woocommerce div.product form.cart .training-field-error {
  display: block;
  min-height: 0;
  margin-top: 5px;
  color: #8b2f22;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: 0.01em;
}
.woocommerce div.product form.cart .training-field-error:empty {
  display: none;
}
.woocommerce div.product form.cart .description {
  margin-top: 5px;
  color: #666;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.9em;
}
.woocommerce div.product form.cart button[type="submit"].single_add_to_cart_button {
  width: auto;
  min-width: 320px;
  max-width: 100%;
  min-height: 64px;
  margin-top: clamp(30px, 5vw, 50px);
  padding: 15px 34px !important;
  border: 2px solid var(--training-form-gold) !important;
  border-radius: 2px !important;
  background-color: var(--training-form-gold) !important;
  color: #fff !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}
.woocommerce div.product form.cart button[type="submit"].single_add_to_cart_button:hover, .woocommerce div.product form.cart button[type="submit"].single_add_to_cart_button:focus-visible {
  border-color: var(--training-form-ink) !important;
  background-color: var(--training-form-ink) !important;
  color: #fff !important;
}
.woocommerce div.product form.cart button[type="submit"].single_add_to_cart_button:focus-visible {
  outline: 3px solid rgba(160, 126, 70, 0.3);
  outline-offset: 3px;
}

@container (min-width: 580px) {
  .woocommerce div.product form.cart .training-booking-section__fields {
    grid-template-columns: minmax(0, 1fr) max-content;
    column-gap: clamp(20px, 4cqi, 30px);
    align-items: start;
  }
  .woocommerce div.product form.cart .training-booking-section__fields .training-date-selection,
  .woocommerce div.product form.cart .training-booking-section__fields .training-wunschtermin,
  .woocommerce div.product form.cart .training-booking-section__fields .training-participants {
    min-width: 0;
  }
  .woocommerce div.product form.cart .training-booking-section__fields .training-participants {
    justify-self: end;
  }
  .woocommerce div.product form.cart .training-booking-section__fields .training-no-dates,
  .woocommerce div.product form.cart .training-booking-section__fields .inhouse-option,
  .woocommerce div.product form.cart .training-booking-section__fields .dynamic-price-display {
    grid-column: 1 / -1;
  }
}
@media (max-width: 768px) {
  .woocommerce div.product form.cart .training-booking-section,
  .woocommerce div.product form.cart .participant-names-container {
    max-width: none;
  }
  .woocommerce div.product form.cart .training-booking-section__title,
  .woocommerce div.product form.cart .participant-names-container__title {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .woocommerce div.product form.cart .participant-field {
    grid-template-columns: 1fr;
    gap: 10px;
    padding-bottom: 28px;
  }
  .woocommerce div.product form.cart .participant-field + .participant-field {
    margin-top: 26px;
  }
  .woocommerce div.product form.cart .participant-field__index {
    padding-top: 0;
    font-size: 23px;
    line-height: 1;
  }
  .woocommerce div.product form.cart .participant-field__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .woocommerce div.product form.cart .participant-field__control--salutation {
    max-width: none;
  }
  .woocommerce div.product form.cart .dynamic-price-display {
    gap: 7px;
  }
  .woocommerce div.product form.cart .dynamic-price-display__equation {
    flex-basis: 100%;
  }
  .woocommerce div.product form.cart button[type="submit"].single_add_to_cart_button {
    width: 100%;
    min-width: 0;
    font-size: 25px !important;
  }
}
.nectar-shop-header h1 {
  color: #a07e46 !important;
  word-wrap: break-word;
}
@media (max-width: 690px) {
  .nectar-shop-header h1 {
    font-size: 40px;
  }
}

p.woocommerce-info {
  background-color: #a07d46 !important;
}

.woocommerce-checkout .shop_table {
  background-color: #eeeeee;
  padding: 20px;
}

#order_review .legal {
  text-align: left;
  padding: 20px !important;
  float: left;
}

span.woocommerce-gzd-legal-checkbox-text {
  color: unset;
  font-size: 24px;
  font-weight: 400;
}
span.woocommerce-gzd-legal-checkbox-text a {
  color: unset;
  text-decoration: underline;
}

.wc-gzd-product-name-left, .wc-gzd-product-name-right {
  float: left;
  max-width: 220px;
}

.woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
  font-family: unset !important;
  font-weight: 600;
  color: #333;
}

body:not(.julius26-catalog-archive) .woocommerce .woocommerce-breadcrumb {
  padding: 13px 0;
  line-height: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 40px;
  color: #aaa;
}

body:not(.julius26-catalog-archive) .woocommerce .material.product .product-wrap .product-meta > .price {
  opacity: 0 !important;
}

body:not(.julius26-catalog-archive) .woocommerce .material.product .product-wrap .product-meta {
  background-color: unset;
  height: 100%;
}

body:not(.julius26-catalog-archive) .woocommerce-ordering {
  display: none !important;
}

body:not(.julius26-catalog-archive) p.woocommerce-result-count {
  display: none !important;
}

.cat-description {
  color: #a07e46 !important;
}

ul.products li.product-category {
  min-height: 230px;
  text-align: center;
  margin-right: 1.5% !important;
  margin-bottom: 1.5% !important;
}
@media (max-width: 1270px) {
  ul.products li.product-category {
    margin-right: 1.5% !important;
    margin-bottom: 1.5% !important;
  }
}
ul.products li.product-category a {
  text-align: center;
  padding: 10px;
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
}
ul.products li.product-category a h2.woocommerce-loop-category__title {
  position: absolute;
  bottom: 10px;
  color: #fff;
  text-align: left;
  margin-top: 20px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
  font-size: 31px !important;
  line-height: 1.2em !important;
  word-wrap: break-word;
}
@media (max-width: 1270px) {
  ul.products li.product-category a h2.woocommerce-loop-category__title {
    max-width: 80%;
    font-size: 26px !important;
    line-height: 30px !important;
  }
}
ul.products li.product-category a span {
  color: #cbd0d0;
  font-family: Barlow Condensed;
  font-weight: 700;
  font-size: 26px;
}
ul.products li.product-category a img.sonderformat {
  transform: scale(1.4);
  border: none;
  position: absolute;
  top: 90px;
  left: 40%;
  display: block;
  margin: 0 auto !important;
}
ul.products li.product-category a img {
  margin-top: 70px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 90px;
  height: auto;
  margin-bottom: 0 !important;
}

div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs,
.woocommerce div.product div.summary {
  margin: 0 !important;
}

.woocommerce div.product form.cart {
  margin: 0 !important;
}

.seminardauer {
  font-size: 18px;
}
.seminardauer h5 {
  margin-bottom: 15px;
}
.seminardauer ul {
  font-size: 18px;
  margin-left: 0px;
}
.seminardauer ul li {
  list-style-type: none;
}

.teilnehmerzahl {
  font-size: 18px;
}
.teilnehmerzahl h5 {
  margin-bottom: 15px;
}
.teilnehmerzahl ul {
  font-size: 18px;
  margin-left: 0px;
}
.teilnehmerzahl ul li {
  list-style-type: none;
}

.zielgruppe-wrapper {
  font-size: 18px;
}
.zielgruppe-wrapper h4 {
  margin-bottom: 20px !important;
}
.zielgruppe-wrapper ul {
  font-size: 18px;
  margin-left: 0px;
}
.zielgruppe-wrapper ul li {
  list-style-type: none;
}

.zielsetzung-wrapper {
  font-size: 18px;
}
.zielsetzung-wrapper h4 {
  margin-bottom: 20px !important;
}
.zielsetzung-wrapper ul {
  font-size: 18px;
  margin-left: 0px;
}
.zielsetzung-wrapper ul li {
  list-style-type: none;
}

.inhalte-wrapper {
  font-size: 18px;
}
.inhalte-wrapper h4 {
  margin-bottom: 15px !important;
}
.inhalte-wrapper ul {
  font-size: 18px;
  margin-left: 0px;
}
.inhalte-wrapper ul li {
  list-style-type: none;
}

a#tab-seminar_tab, .wc-tabs {
  display: none !important;
}

.woocommerce-message a.button {
  text-transform: unset !important;
}

body:not(.julius26-catalog-archive) .woocommerce .material.product .product-wrap .product-add-to-cart a {
  padding: 10px !important;
  text-transform: uppercase !important;
}

.checkout .woocommerce-additional-fields {
  padding-right: 45px;
}

.nectar-category-grid-item {
  display: block !important;
  height: 150px !important;
  padding: 120px !important;
}
.nectar-category-grid-item .content h3 {
  font-size: 31px !important;
  text-align: left;
}
.nectar-category-grid-item .nectar-category-grid-item-bg {
  opacity: 0.9 !important;
  z-index: 1 !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  transform: scale(0.3) translateY(-25%);
}
.nectar-category-grid-item .inner,
.nectar-category-grid-item .bg-overlay {
  border-radius: 0px !important;
  z-index: 0;
}

.nectar-category-grid-item:hover .nectar-category-grid-item-bg {
  transform: scale(0.4) translateY(-30%) !important;
  opacity: 0.4 !important;
}

@media only screen and (max-width: 690px) {
  .nectar-category-grid-item {
    display: block !important;
    height: 150px !important;
    padding: 120px !important;
  }
  .nectar-category-grid-item .content h3 {
    font-size: 31px !important;
    text-align: left;
  }
  .nectar-category-grid-item .nectar-category-grid-item-bg {
    opacity: 0.9 !important;
    z-index: 1 !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    transform: scale(0.3) translateY(-25%) !important;
  }
  .nectar-category-grid-item .inner,
  .nectar-category-grid-item .bg-overlay {
    border-radius: 0px !important;
    z-index: 0;
  }
}
.woocommerce-shipping-totals {
  display: none !important;
}

.woocommerce-checkout-review-order-table .product-container {
  display: none !important;
}

table.only_final {
  border: 0px !important;
  font-size: 24px !important;
}

body:not(.woocommerce-cart) .main-content td {
  border-color: #fff !important;
  border-left: none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 0px 0px medium;
  font-size: 20px !important;
  padding: 10px;
}

body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
  border-color: #fff !important;
}

.wc-gzd-product-name-left {
  display: none !important;
}

.woocommerce-checkout-review-order-table {
  font-family: "Barlow Condensed";
  font-size: 18px !important;
}

dt {
  font-family: "Barlow Condensed" !important;
  font-weight: 600;
  color: #333;
}

.woocommerce-cart table tbody th.product-thumbnail, .woocommerce-cart table tbody td.product-thumbnail {
  display: none !important;
}

.woocommerce-error a {
  color: #fff !important;
}

.single_add_to_cart_button {
  line-height: 1.1 !important;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list a img, .woocommerce-cart table.cart .product-thumbnail {
  display: none;
}

.nectar-slide-in-cart:not(.style_slide_in_click) .widget_shopping_cart .cart_list li {
  padding-left: unset !important;
  min-height: 112px;
  border-bottom: 1px solid #eee;
}

/* WooCommerce Cart Variation Styling */
/* Overall container */
.woocommerce-cart-form dl.variation,
.woocommerce-checkout dl.variation,
.woocommerce-order-details dl.variation {
  margin: 0.5rem 0;
  padding: 0.75rem;
  font-size: 0.9em !important;
}

/* Term titles (dt elements) */
.woocommerce-cart-form dl.variation dt,
.woocommerce-checkout dl.variation dt,
.woocommerce-order-details dl.variation dt {
  font-weight: 600;
  float: left;
  clear: left;
  margin-right: 0.5rem;
}

/* Term descriptions (dd elements) */
.woocommerce-cart-form dl.variation dd,
.woocommerce-checkout dl.variation dd,
.woocommerce-order-details dl.variation dd {
  margin-bottom: 0.25rem;
}

/* Term description paragraphs */
.woocommerce-cart-form dl.variation dd p,
.woocommerce-checkout dl.variation dd p,
.woocommerce-order-details dl.variation dd p {
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* Specific styling for participant list */
.woocommerce-cart-form dl.variation .variation-Teilnehmer p,
.woocommerce-checkout dl.variation .variation-Teilnehmer p,
.woocommerce-order-details dl.variation .variation-Teilnehmer p {
  line-height: 1.4;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .woocommerce-cart-form dl.variation,
  .woocommerce-checkout dl.variation,
  .woocommerce-order-details dl.variation {
    font-size: 0.85em !important;
    padding: 0.5rem;
  }

  .woocommerce-cart-form dl.variation dt,
  .woocommerce-checkout dl.variation dt,
  .woocommerce-order-details dl.variation dt {
    float: none;
    margin-bottom: 0.1rem;
  }

  .woocommerce-cart-form dl.variation dd,
  .woocommerce-checkout dl.variation dd,
  .woocommerce-order-details dl.variation dd {
    margin-left: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.fancy-select-wrap label {
  font-size: 18px !important;
  color: #666 !important;
}

body.julius26-single-product .woocommerce-notices-wrapper:not(:empty) {
  position: fixed;
  top: calc(168px + 18px);
  right: clamp(16px, 3vw, 42px);
  z-index: 10010;
  width: calc(100vw - 32px);
  max-width: 520px;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}
body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 17px 20px !important;
  border: 0 !important;
  border-left: 5px solid #a07e46 !important;
  background: #222725 !important;
  box-shadow: 0 14px 38px rgba(34, 39, 37, 0.2);
  color: #fff !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
  pointer-events: auto;
}
body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message::before {
  content: "\2713";
  position: static;
  display: inline-flex;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #a07e46;
  border-radius: 50%;
  background: transparent;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-indent: 0;
}
body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 0;
  margin: 0 0 0 auto !important;
  padding: 4px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #a07e46 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover,
body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:focus-visible {
  border-color: #fff !important;
  color: #fff !important;
}

.admin-bar.julius26-single-product .woocommerce-notices-wrapper:not(:empty) {
  top: calc(168px + 50px);
}

.nectar-slide-in-cart.style_slide_in {
  border-top: 6px solid #a07e46;
  background: #f3f1ea !important;
  box-shadow: -18px 0 48px rgba(34, 39, 37, 0.18);
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart,
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart_content {
  height: 100%;
  background: #f3f1ea !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 30px 28px 28px;
}
.nectar-slide-in-cart.style_slide_in .woocommerce-mini-cart.cart_list {
  width: 100%;
  max-height: calc(100vh - 330px);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list li.mini_cart_item {
  position: relative;
  min-height: 0;
  margin: 0;
  padding: 0 0 24px !important;
  border-bottom: 1px solid rgba(34, 39, 37, 0.16);
  color: #222725;
  font-size: 14px;
  line-height: 1.45;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list li > a:not(.remove) {
  display: block;
  margin: 0 42px 18px 0;
  color: #705024 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 25px;
  font-weight: 500 !important;
  line-height: 1.05;
  letter-spacing: 0.01em;
  text-transform: none;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list a img {
  display: none !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: -4px;
  right: 0;
  left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid rgba(160, 126, 70, 0.55);
  border-radius: 0;
  background: transparent !important;
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  transition: background-color 160ms ease, color 160ms ease;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list li a.remove:hover,
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list li a.remove:focus-visible {
  background: #a07e46 !important;
  color: #fff !important;
}
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation {
  display: grid;
  grid-template-columns: minmax(92px, 0.8fr) minmax(0, 1.2fr);
  gap: 10px 12px;
  margin: 0 0 18px;
  padding: 17px 0 0;
  border: 0;
  border-top: 1px solid rgba(34, 39, 37, 0.12);
}
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dt,
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dd {
  float: none;
  clear: none;
  width: auto;
  margin: 0;
  padding: 0;
}
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dt {
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0.01em;
}
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dd,
.nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dd p {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .cart_list .quantity {
  display: block;
  height: auto;
  margin: 0;
  color: #747b78;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  line-height: 1.4;
}
.nectar-slide-in-cart.style_slide_in .woocommerce-mini-cart__total.total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin: 0;
  padding: 24px 0 20px !important;
  border: 0;
  color: #222725;
  letter-spacing: 0;
}
.nectar-slide-in-cart.style_slide_in .woocommerce-mini-cart__total.total strong {
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.nectar-slide-in-cart.style_slide_in .woocommerce-mini-cart__total.total .amount {
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 28px;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}
.nectar-slide-in-cart.style_slide_in .woocommerce-mini-cart__buttons.buttons {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin: 0;
  padding: 0 !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 52px;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 13px 18px !important;
  border: 2px solid #a07e46 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .woocommerce-mini-cart__buttons a.button.checkout {
  background: #a07e46 !important;
  color: #fff !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover,
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
  color: #fff !important;
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  margin: auto 0;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
}

@media (max-width: 999px) {
  body.julius26-single-product .woocommerce-notices-wrapper:not(:empty), body.julius26-single-product.admin-bar .woocommerce-notices-wrapper:not(:empty) {
    top: 92px;
  }
  body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message {
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 15px 17px !important;
    font-size: 14px;
  }
  body.julius26-single-product .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    margin-left: 42px !important;
  }
}
@media (max-width: 480px) {
  .nectar-slide-in-cart.style_slide_in .widget_shopping_cart_content {
    padding: 25px 22px 22px;
  }
  .nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation {
    grid-template-columns: 1fr;
    gap: 3px;
  }
  .nectar-slide-in-cart.style_slide_in ul.product_list_widget li dl.variation dd + dt {
    margin-top: 8px;
  }
}
.product[data-tab-pos*=fullwidth] .summary.entry-summary {
  width: 52.5% !important;
}

@media (max-width: 690px) {
  .col-xl {
    margin-right: 7% !important;
  }
}

h1.product_title {
  font-size: 55px !important;
  line-height: 66px !important;
  color: #a07e46;
  margin-bottom: 20px !important;
  transform: translateY(-14px);
}
@media (max-width: 699px) {
  h1.product_title {
    font-size: 10vw !important;
    line-height: 1.2 !important;
  }
}

h1.lehrlings-training {
  color: #68bfba !important;
}

h4.boss-subline {
  display: block;
  text-transform: unset;
  text-decoration: underline !important;
  font-size: 24px !important;
  line-height: 30px !important;
  letter-spacing: 0.06em;
  transform: translateY(-30px);
}

.boss-cat-description {
  padding: 25px;
  position: relative;
  display: block;
  margin-bottom: 60px;
}
.boss-cat-description.start-stil-fit::after {
  border-color: #a8bd99 !important;
}
.boss-cat-description.werte-fit::after {
  border-color: #dd8866 !important;
}
.boss-cat-description.team-fit::after {
  border-color: #357979 !important;
}
.boss-cat-description.performance-fit::after {
  border-color: #906d86 !important;
}
.boss-cat-description.kommunikations-fit::after {
  border-color: #7a9b6a !important;
}
.boss-cat-description.body-mind-fit::after {
  border-color: #90c8c9 !important;
}
.boss-cat-description.be-the-boss::after {
  border-color: #357979 !important;
}
.boss-cat-description.ausbilder-lehrgang::after {
  border-color: #846d43 !important;
}
.boss-cat-description.boss-brown::after {
  border-color: #846d43 !important;
}
.boss-cat-description.boss-cyan::after {
  border-color: #357979 !important;
}
.boss-cat-description.boss-last::after {
  width: 20% !important;
}
.boss-cat-description::after {
  content: ' ';
  display: block;
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-left: none;
  top: 0%;
  right: 0%;
  height: 100%;
  width: 40%;
  position: absolute;
}
.boss-cat-description h4 {
  display: block;
  text-transform: unset;
  text-decoration: underline !important;
  font-size: 24px !important;
  line-height: 30px;
  letter-spacing: 0.06em;
}
.boss-cat-description h3 {
  color: #a07e46;
  font-size: 2.5em !important;
}
.boss-cat-description p {
  max-width: 75%;
  display: block;
  transform: translateX(15%);
  padding-top: 5px;
  padding-bottom: 5px;
}
.boss-cat-description ul {
  display: block;
  margin-top: 20px;
  columns: 2;
}
@media (max-width: 699px) {
  .boss-cat-description ul {
    columns: 1;
  }
}
.boss-cat-description ul.single {
  columns: 1 !important;
}
.boss-cat-description ul.single li {
  font-size: 0.7em;
}
.boss-cat-description ul.single li ul {
  columns: 1 !important;
  margin-bottom: 15px;
}
.boss-cat-description ul.single li ul li {
  font-size: 1em;
}
.boss-cat-description ul li {
  font-size: 0.8em;
  list-style: none !important;
  list-style-position: outside;
}
.boss-cat-description ul li::before {
  display: block;
  content: '|';
  color: inherit;
  position: absolute;
  transform: translateX(-20px);
}

.ausbilder-cat-description {
  padding: 25px;
  position: relative;
  display: block;
  margin-bottom: 60px;
}
.ausbilder-cat-description.boss-cyan::after {
  border-color: #357979 !important;
}
.ausbilder-cat-description::after {
  content: ' ';
  display: block;
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-left: none;
  top: 0%;
  right: 0%;
  height: 100%;
  min-height: 390px;
  width: 40%;
  position: absolute;
}
.ausbilder-cat-description h4 {
  display: block;
  text-transform: unset;
  text-decoration: underline !important;
  font-size: 24px !important;
  line-height: 30px;
  letter-spacing: 0.06em;
}
.ausbilder-cat-description h3 {
  color: #a07e46;
  font-size: 2.5em !important;
}
.ausbilder-cat-description p {
  max-width: 75%;
  display: block;
  font-size: 0.8em !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ausbilder-cat-description ul {
  display: block;
  margin-top: 20px;
  columns: 2;
}
@media (max-width: 699px) {
  .ausbilder-cat-description ul {
    columns: 1;
  }
}
.ausbilder-cat-description ul.single {
  columns: 1 !important;
}
.ausbilder-cat-description ul.single li {
  font-size: 0.7em;
}
.ausbilder-cat-description ul li {
  font-size: 0.8em;
  list-style: none !important;
  list-style-position: outside;
}
.ausbilder-cat-description ul li::before {
  display: block;
  content: '|';
  color: inherit;
  position: absolute;
  transform: translateX(-20px);
}

.cat-header {
  max-width: 150px;
  text-align: center;
}
.cat-header.werte-fit span {
  color: #dd8866;
}
.cat-header img {
  margin-top: 40px !important;
  padding-bottom: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 40px !important;
  height: auto;
  margin-bottom: 0 !important;
  display: block;
}
.cat-header span {
  display: block;
  font-weight: 700;
  font-family: Barlow Condensed !important;
  font-size: 2.5em;
  line-height: 0.9em;
}

body:not(.julius26-catalog-archive) .woocommerce ul.products li.product .button {
  display: none;
}

body:not(.julius26-catalog-archive) .woocommerce .material.product .product-wrap {
  border-radius: 4px !important;
  overflow: hidden;
}

body:not(.julius26-catalog-archive) .product-wrap.start-stil-fit,
body:not(.julius26-catalog-archive) .product-wrap.kommunikations-fit,
body:not(.julius26-catalog-archive) .product-wrap.werte-fit,
body:not(.julius26-catalog-archive) .product-wrap.team-fit,
body:not(.julius26-catalog-archive) .product-wrap.body-mind-fit,
body:not(.julius26-catalog-archive) .product-wrap.performance-fit,
body:not(.julius26-catalog-archive) .product-wrap.be-the-boss {
  background: #304c54;
  background: linear-gradient(33deg, #174750 30%, #37797e 100%);
  min-height: 240px !important;
}

body:not(.julius26-catalog-archive) .product-wrap.lehrlings-training,
body:not(.julius26-catalog-archive) .product-wrap.be-your-boss {
  background: #304c54;
  background: linear-gradient(33deg, #174750 30%, #37797e 100%);
  min-height: 240px !important;
}

body:not(.julius26-catalog-archive) .product-wrap.ausbilderinnen-training {
  background: #b2a285;
  background: linear-gradient(33deg, #aa9d80 30%, #d8bf7b 100%);
  min-height: 240px !important;
}

body:not(.julius26-catalog-archive) .product-wrap.julius-general {
  background: #a07e46;
  background: linear-gradient(33deg, #786443 30%, #a07e46 100%);
  min-height: 240px !important;
}

body:not(.julius26-catalog-archive) .product-wrap.julius-general,
body:not(.julius26-catalog-archive) .product-meta.lehrlings-training,
body:not(.julius26-catalog-archive) .product-meta.ausbilderinnen-training,
body:not(.julius26-catalog-archive) .product-meta.ausbilder-lehrgang {
  background-color: transparent !important;
}
body:not(.julius26-catalog-archive) .product-wrap.julius-general a h2.woocommerce-loop-product__title,
body:not(.julius26-catalog-archive) .product-meta.lehrlings-training a h2.woocommerce-loop-product__title,
body:not(.julius26-catalog-archive) .product-meta.ausbilderinnen-training a h2.woocommerce-loop-product__title,
body:not(.julius26-catalog-archive) .product-meta.ausbilder-lehrgang a h2.woocommerce-loop-product__title {
  font-size: 1.2em !important;
  color: #fff !important;
}

body:not(.julius26-catalog-archive) .cat-meta {
  padding: 20px 25px;
}
body:not(.julius26-catalog-archive) .cat-meta span {
  font-family: "Barlow Condensed";
  font-weight: 400;
}
body:not(.julius26-catalog-archive) .cat-meta.lehrlings-training {
  color: #68bfba;
  text-transform: uppercase;
}
body:not(.julius26-catalog-archive) .cat-meta.ausbilderinnen-training {
  color: #fff;
  text-transform: uppercase;
}
body:not(.julius26-catalog-archive) .cat-meta.julius-general {
  color: #fff;
  text-transform: uppercase;
}

body:not(.julius26-catalog-archive) .subline {
  font-size: 18px;
}
body:not(.julius26-catalog-archive) .subline.lehrlings-training {
  color: #68bfba;
}
body:not(.julius26-catalog-archive) .subline.ausbilderinnen-training {
  color: #fff;
}
body:not(.julius26-catalog-archive) .subline.julius-general {
  color: #fff;
}

.theboss-cat-description {
  padding: 25px;
  position: relative;
  display: block;
  margin-bottom: 60px;
  z-index: 1;
}
.theboss-cat-description.boss-brown {
  padding-bottom: 60px;
}
.theboss-cat-description.boss-brown::after {
  border-color: #846d43 !important;
}
.theboss-cat-description.boss-cyan::after {
  border-color: #357979 !important;
}
.theboss-cat-description::after {
  content: ' ';
  display: block;
  border-top: 2px solid;
  border-left: 2px solid !important;
  border-bottom: 2px solid;
  border-left: none;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 15%;
  position: absolute;
  z-index: 0;
}
.theboss-cat-description h4 {
  display: block;
  text-transform: unset;
  font-family: "Barlow Semi Condensed";
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 30px;
  letter-spacing: 0.06em;
}
.theboss-cat-description h3 {
  color: #a07e46;
  font-size: 2.5em !important;
}
.theboss-cat-description p {
  padding-top: 5px;
  padding-bottom: 5px;
}
.theboss-cat-description ul {
  display: block;
  margin-top: 20px;
  columns: 2;
}
.theboss-cat-description ul.single {
  columns: 1 !important;
}
.theboss-cat-description ul.single li {
  font-size: 0.7em;
}
.theboss-cat-description ul li {
  font-size: 0.8em;
  list-style: none !important;
  list-style-position: outside;
}
.theboss-cat-description ul li::before {
  display: block;
  content: '|';
  color: inherit;
  position: absolute;
  transform: translateX(-20px);
}

.theboss-list ul {
  display: block;
  columns: 1;
}
.theboss-list ul.single {
  columns: 1 !important;
}
.theboss-list ul.single li {
  font-size: 0.7em;
}
.theboss-list ul li {
  margin-bottom: 5px;
  font-size: 0.8em;
  list-style: none !important;
  list-style-position: outside;
}
.theboss-list ul li ul li {
  font-size: 1em;
}
.theboss-list ul li::before {
  display: block;
  content: '|';
  color: inherit;
  position: absolute;
  transform: translateX(-20px);
}

.yith-wapo-block h3 {
  text-transform: unset !important;
  font-size: unset !important;
  line-height: unset !important;
  font-weight: 200 !important;
}
.yith-wapo-block .yith-wapo-addon .options-container .options {
  display: block !important;
}

.checkout #order_review .order-review:nth-of-type(2) {
  display: none !important;
}

.trainer-job-box {
  background-color: #11858B !important;
}
.trainer-job-box h3 {
  color: #fff !important;
}

.kontakt-box {
  background-color: #CBD0D0 !important;
}
.kontakt-box input[type=text], .kontakt-box input[type=email], .kontakt-box input[type=password], .kontakt-box input[type=tel], .kontakt-box input[type=url], .kontakt-box input[type=search], .kontakt-box input[type=date], .kontakt-box textarea, .kontakt-box span.wpcf7-not-valid-tip, .kontakt-box .woocommerce input#coupon_code, .kontakt-box body[data-fancy-form-rcs="1"] .select2-container, .kontakt-box body[data-fancy-form-rcs="1"] .select2-drop, .kontakt-box body[data-fancy-form-rcs="1"] .select2-search, .kontakt-box .select2-search input, .kontakt-box body[data-form-style="minimal"] input[type="text"], .kontakt-box body[data-form-style="minimal"] textarea, .kontakt-box body[data-form-style="minimal"] input[type="email"], .kontakt-box body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], .kontakt-box body[data-form-style="minimal"] input[type=password], .kontakt-box body[data-form-style="minimal"] input[type=tel], .kontakt-box body[data-form-style="minimal"] input[type=url], .kontakt-box body[data-form-style="minimal"] input[type=search], .kontakt-box body[data-form-style="minimal"] input[type=date] {
  font-size: 20px !important;
  background-color: #fff !important;
}

img.julius-icon {
  max-width: 56px !important;
  margin-bottom: 20px !important;
}

#header-outer {
  z-index: unset !important;
}

.julius-gold {
  z-index: 100000 !important;
}

.border-box {
  border: 8px solid #a07e46;
  padding: 15px 40px 25px 40px !important;
}
.border-box h2 {
  color: #a07e46;
}

.fill-box {
  min-height: 270px !important;
}
.fill-box p {
  font-size: 18px;
  letter-spacing: 0.1em;
  padding-bottom: 2px;
}
.fill-box h3 {
  letter-spacing: 0.1em !important;
}
.fill-box img {
  padding-bottom: 40px !important;
}

.julius-number-gray {
  font-family: Barlow Condensed;
  color: #ccc;
  text-align: center;
  font-size: 120px !important;
  line-height: 110px !important;
  font-weight: 700;
  margin-top: -40px !important;
  margin-bottom: 0 !important;
}
.julius-number-gray p {
  margin: 0 !important;
  position: relative;
}
.julius-number-gray img {
  position: absolute;
  transform: translate(0, 20px);
  left: 18%;
  max-height: 90px;
  width: auto;
}

.methode-box {
  color: #a07e46;
}

.methode-headline {
  margin-bottom: .5em !important;
}
.methode-headline h2 {
  text-transform: unset;
  text-decoration: underline;
  font-size: 32px;
  line-height: 38px;
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .methode-headline h2 {
    font-size: 26px !important;
    line-height: 30px !important;
    word-wrap: break-word;
  }
}
@media (max-width: 1000px) {
  .methode-headline h2 {
    font-size: 30px !important;
    line-height: 34px !important;
    word-wrap: break-word;
  }
}

.zielgruppen-list {
  border: 8px solid #a07e46;
}
.zielgruppen-list ul {
  text-align: center;
  margin: 0;
  padding: 2% 5%;
  display: flex;
}
@media (max-width: 1000px) {
  .zielgruppen-list ul {
    display: block;
  }
}
.zielgruppen-list ul li {
  font-weight: bold;
  text-transform: uppercase;
  flex: auto;
  list-style-type: none;
}
@media (max-width: 1000px) {
  .zielgruppen-list ul li {
    padding: 2% 0;
  }
}
.zielgruppen-list ul li:not(:last-child) {
  border-right-style: solid;
  border-right-width: 3px;
  border-right-color: #000;
}
@media (max-width: 1000px) {
  .zielgruppen-list ul li:not(:last-child) {
    border-right-style: unset;
    border-right-width: unset;
    border-right-color: unset;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
  }
}

.header-offset {
  position: relative;
  z-index: 9999 !important;
}
.header-offset h1 {
  margin-left: -8vw;
  color: #a07e46;
}
@media (max-width: 1270px) {
  .header-offset h1 {
    margin-left: 0vw;
  }
}
.header-offset img {
  position: absolute !important;
  margin-top: -15%;
  left: 50%;
  margin-left: -25%;
  display: block;
  max-width: 50% !important;
}

.gray-box {
  display: block;
  position: absolute;
  background-color: #cbd0d0;
  max-width: 6vw;
  max-height: 70vh;
  min-width: 6vw;
  min-height: 70vh;
  z-index: 11;
  transform: translateY(150px);
}

.head-number {
  position: relative;
  max-width: 160px;
  text-align: center;
  display: block;
}
.head-number p {
  padding: 0;
}
.head-number img {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.head-number h2 {
  color: #c1c1c1 !important;
  font-size: 7vw;
  text-align: center;
}

body.page-id-8833 .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.page-id-8833 #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.page-id-8833 .container.main-content {
  max-width: none;
  padding: 0;
}
body.page-id-8833 #room-hero,
body.page-id-8833 #wissensraum,
body.page-id-8833 #strategieraum,
body.page-id-8833 #raum-anfragen {
  margin-bottom: 0 !important;
}
@media (min-width: 1280px) {
  body.page-id-8833 #header-space {
    height: 168px !important;
  }
}
body.page-id-8833 #wissensraum,
body.page-id-8833 #strategieraum {
  background: #fff;
}
body.page-id-8833 #wissensraum > .row-bg-wrap .row-bg,
body.page-id-8833 #strategieraum > .row-bg-wrap .row-bg {
  background: #fff !important;
}
body.page-id-8833 #wissensraum > .row_col_wrap_12,
body.page-id-8833 #strategieraum > .row_col_wrap_12 {
  align-items: stretch;
}
body.page-id-8833 .julius-room-page__media,
body.page-id-8833 .julius-room-page__details {
  margin-bottom: 0;
}
body.page-id-8833 .julius-room-page__media > .vc_column-inner,
body.page-id-8833 .julius-room-page__media > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
body.page-id-8833 .julius-room-page__media {
  position: relative;
  z-index: 1;
  background: #fff;
}
body.page-id-8833 .julius-room-page__media > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
}
body.page-id-8833 .julius-room-page__media .inner_row {
  margin-bottom: 0 !important;
}
body.page-id-8833 .julius-room-page__media .inner_row:first-child {
  background: #a07e46;
}
body.page-id-8833 .julius-room-page__media .inner_row:first-child .child_column {
  padding: clamp(16px, 1.5vw, 28px) !important;
}
body.page-id-8833 .julius-room-page__media .inner_row:first-child .child_column > .vc_column-inner {
  padding: 0 !important;
}
body.page-id-8833 .julius-room-page__media .inner_row + .inner_row {
  margin: clamp(16px, 1.5vw, 28px) 0 0 clamp(16px, 1.5vw, 28px) !important;
}
body.page-id-8833 .julius-room-page__media .inner_row + .inner_row > .row_col_wrap_12_inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}
body.page-id-8833 .julius-room-page__media .inner_row + .inner_row > .row_col_wrap_12_inner > .child_column {
  width: 100%;
  padding: 0 !important;
}
body.page-id-8833 .julius-room-page__media .img-with-aniamtion-wrap,
body.page-id-8833 .julius-room-page__media .img-with-aniamtion-wrap .inner,
body.page-id-8833 .julius-room-page__media .img-with-aniamtion-wrap .hover-wrap,
body.page-id-8833 .julius-room-page__media .img-with-aniamtion-wrap .hover-wrap-inner {
  width: 100%;
}
body.page-id-8833 .julius-room-page__media img {
  display: block;
  width: 100% !important;
  margin: 0;
  object-fit: cover;
}
body.page-id-8833 .julius-room-page__media .inner_row + .inner_row img {
  aspect-ratio: 1 / 1;
}
body.page-id-8833 #strategieraum .julius-room-page__media .inner_row + .inner_row {
  margin-right: clamp(16px, 1.5vw, 28px) !important;
  margin-left: 0 !important;
}
body.page-id-8833 .julius-room-page__details {
  display: flex;
  align-items: flex-start;
  background: #fff;
  padding: clamp(56px, 5.5vw, 104px) clamp(48px, 4.5vw, 86px) !important;
}
body.page-id-8833 .julius-room-page__details > .vc_column-inner {
  width: 100%;
}
body.page-id-8833 .julius-room-page__details h2 {
  margin: 0 0 clamp(36px, 3vw, 56px);
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(2rem, 2.3vw, 2.75rem) !important;
  font-weight: 750;
  line-height: 1.12 !important;
  letter-spacing: -0.025em !important;
  text-transform: none !important;
}
body.page-id-8833 .julius-room-page__details h3 {
  margin: 0 0 clamp(48px, 4.5vw, 72px);
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1.35vw, 1.625rem) !important;
  font-weight: 700;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
body.page-id-8833 .julius-room-page__details .julius-room-page__use-list + h3 {
  margin-top: clamp(36px, 3vw, 56px);
}
body.page-id-8833 .julius-room-page__use-list,
body.page-id-8833 .julius-room-page__equipment-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-id-8833 .julius-room-page__use-list li,
body.page-id-8833 .julius-room-page__equipment-list li {
  position: relative;
  margin: 0;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1rem, 1.15vw, 1.375rem);
  font-weight: 580;
  line-height: 1.28;
  list-style: none !important;
}
body.page-id-8833 .julius-room-page__use-list li {
  padding-left: 42px;
}
body.page-id-8833 .julius-room-page__use-list li::before {
  position: absolute;
  top: 0.08em;
  left: 0;
  width: 1.15em;
  height: 1.02em;
  background: #222725;
  content: "";
  -webkit-mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
  mask: url("img/header/stammtisch-arrow-01.svg") center/contain no-repeat;
}
body.page-id-8833 .julius-room-page__equipment-list {
  gap: 5px;
  margin-left: clamp(52px, 5.5vw, 88px);
}
body.page-id-8833 .julius-room-page__equipment-list li {
  padding-left: 24px;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.05vw, 1.25rem);
  font-weight: 500;
  letter-spacing: 0.025em;
}
body.page-id-8833 .julius-room-page__equipment-list li::before {
  position: absolute;
  left: 0;
  color: #a07e46;
  content: ">";
  font-weight: 600;
}
body.page-id-8833 .julius-room-page__price {
  margin: clamp(44px, 4vw, 72px) 0 0;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.75rem, 2vw, 2.375rem);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.015em;
}
body.page-id-8833 #raum-anfragen {
  padding: clamp(60px, 5vw, 88px) clamp(48px, 10vw, 192px);
  background: #fff;
}
body.page-id-8833 #raum-anfragen > .row-bg-wrap .row-bg {
  background: #fff !important;
}
body.page-id-8833 #raum-anfragen > .row_col_wrap_12 {
  align-items: stretch;
  max-width: 1440px;
  margin: 0 auto;
}
body.page-id-8833 .julius-room-page__booking-info,
body.page-id-8833 .julius-room-page__booking-form {
  margin-bottom: 0;
  padding: clamp(36px, 3vw, 52px) !important;
}
body.page-id-8833 .julius-room-page__booking-info {
  background: #fff;
}
body.page-id-8833 .julius-room-page__booking-form.kontakt-box {
  background: #c8cecd !important;
}
body.page-id-8833 .julius-room-page__booking-kicker {
  margin: 0 0 clamp(24px, 2.25vw, 40px);
  padding-bottom: 0 !important;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.125rem, 1.3vw, 1.5rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.015em;
}
body.page-id-8833 .julius-room-page__booking-info h2,
body.page-id-8833 .julius-room-page__booking-form h2 {
  margin: 0 0 18px;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(2.5rem, 3.5vw, 4.25rem) !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
}
body.page-id-8833 .julius-room-page__booking-info h2 {
  margin-bottom: clamp(44px, 4vw, 72px);
  color: #222725 !important;
  font-size: clamp(1.625rem, 2vw, 2.5rem) !important;
  line-height: 1.04 !important;
  letter-spacing: 0.075em !important;
  white-space: normal;
}
body.page-id-8833 .julius-room-page__booking-info h3 {
  margin: clamp(96px, 8vw, 144px) 0 clamp(24px, 2.25vw, 40px);
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.125rem, 1.3vw, 1.5rem) !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: 0.015em !important;
  text-transform: none !important;
}
body.page-id-8833 .julius-room-page__booking-form p {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1rem;
  line-height: 1.45;
}
body.page-id-8833 .julius-room-page__booking-form
> .vc_column-inner
> .wpb_wrapper
> .wpb_text_column
> .wpb_wrapper
> p:first-of-type {
  max-width: 64ch;
  margin: 0;
  padding-bottom: 0 !important;
}
body.page-id-8833 .julius-room-page__booking-info h3 ~ p {
  max-width: 60ch;
  margin-bottom: clamp(36px, 3.5vw, 60px);
  padding-bottom: 0 !important;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.05vw, 1.25rem);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.035em;
}
body.page-id-8833 .julius-room-page__booking-form {
  container: julius-room-inquiry / inline-size;
}
body.page-id-8833 .julius-room-page__booking-form input[type="text"],
body.page-id-8833 .julius-room-page__booking-form input[type="email"],
body.page-id-8833 .julius-room-page__booking-form input[type="tel"],
body.page-id-8833 .julius-room-page__booking-form input[type="date"],
body.page-id-8833 .julius-room-page__booking-form input[type="number"],
body.page-id-8833 .julius-room-page__booking-form select,
body.page-id-8833 .julius-room-page__booking-form textarea {
  width: 100%;
  border: 1px solid rgba(34, 39, 37, 0.16) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #222725 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.25 !important;
  letter-spacing: 0.025em !important;
  box-shadow: none !important;
}
body.page-id-8833 .julius-room-page__booking-form input[type="text"],
body.page-id-8833 .julius-room-page__booking-form input[type="email"],
body.page-id-8833 .julius-room-page__booking-form input[type="tel"],
body.page-id-8833 .julius-room-page__booking-form input[type="date"],
body.page-id-8833 .julius-room-page__booking-form input[type="number"],
body.page-id-8833 .julius-room-page__booking-form select {
  min-height: 54px;
  padding: 11px 14px !important;
}
body.page-id-8833 .julius-room-page__booking-form select {
  padding-right: 42px !important;
  cursor: pointer;
}
body.page-id-8833 .julius-room-page__booking-form input:focus,
body.page-id-8833 .julius-room-page__booking-form select:focus,
body.page-id-8833 .julius-room-page__booking-form textarea:focus {
  border-color: #a07e46 !important;
  outline: 2px solid rgba(160, 126, 70, 0.22);
  outline-offset: 2px;
}
body.page-id-8833 .julius-room-page__booking-form textarea {
  min-height: 132px;
  padding: 14px !important;
  resize: vertical;
}
body.page-id-8833 .julius-room-page__booking-form input[type="submit"] {
  min-height: 52px;
  padding: 12px 32px !important;
  border-radius: 0 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.375rem !important;
}
body.page-id-8833 .julius-room-inquiry {
  width: 100%;
  max-width: none;
  margin-top: clamp(24px, 2vw, 32px);
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
}
body.page-id-8833 .julius-room-inquiry * {
  box-sizing: border-box;
}
body.page-id-8833 .julius-room-inquiry .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  max-width: none;
}
body.page-id-8833 .julius-room-inquiry .wpcf7-not-valid {
  border-color: #a14235 !important;
}
body.page-id-8833 .julius-room-inquiry .wpcf7-not-valid-tip {
  margin-top: 6px;
  color: #842f25;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.35;
  letter-spacing: 0.025em;
}
body.page-id-8833 .julius-room-inquiry__progress {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 clamp(24px, 2vw, 30px);
  padding: 0;
  border-bottom: 1px solid rgba(160, 126, 70, 0.42);
  list-style: none;
}
body.page-id-8833 .julius-room-inquiry__progress li {
  position: relative;
  display: flex;
  align-items: baseline;
  min-width: 0;
  margin: 0;
  padding: 0 12px 11px 0;
  color: rgba(34, 39, 37, 0.52);
  list-style: none;
}
body.page-id-8833 .julius-room-inquiry__progress li::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 2px;
  background: transparent;
  content: "";
}
body.page-id-8833 .julius-room-inquiry__progress li.is-active, body.page-id-8833 .julius-room-inquiry__progress li.is-complete {
  color: #222725;
}
body.page-id-8833 .julius-room-inquiry__progress li.is-active::after {
  background: #a07e46;
}
body.page-id-8833 .julius-room-inquiry__progress li span {
  margin-right: clamp(12px, 0.85vw, 16px);
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.04em;
}
body.page-id-8833 .julius-room-inquiry__progress li strong {
  overflow: hidden;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0.05em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
body.page-id-8833 .julius-room-inquiry__flow,
body.page-id-8833 .julius-room-inquiry__step {
  width: 100%;
  max-width: none;
}
body.page-id-8833 .julius-room-inquiry__step[hidden],
body.page-id-8833 .julius-room-inquiry__step.is-hidden {
  display: none !important;
}
body.page-id-8833 .julius-room-inquiry__section {
  min-width: 0;
  margin: 0;
  padding: clamp(20px, 1.6vw, 26px) 0 clamp(22px, 1.8vw, 28px);
  border: 0;
  border-top: 1px solid rgba(160, 126, 70, 0.48);
}
body.page-id-8833 .julius-room-inquiry__section:first-child {
  padding-top: 0;
  border-top: 0;
}
body.page-id-8833 .julius-room-inquiry__section legend {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin: 0 0 14px;
  padding: 0;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.25rem, 1.35vw, 1.5rem);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
body.page-id-8833 .julius-room-inquiry__section legend span {
  display: none;
}
body.page-id-8833 .julius-room-inquiry__step .julius-room-inquiry__section:first-child {
  padding-top: 0;
}
body.page-id-8833 .julius-room-inquiry__step .julius-room-inquiry__section + .julius-room-inquiry__section {
  margin-top: 0;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-radio {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item {
  display: block;
  min-width: 0;
  margin: 0;
  border: 1px solid rgba(34, 39, 37, 0.2);
  background: rgba(255, 255, 255, 0.58);
  transition: border-color 160ms ease, background-color 160ms ease;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item:hover, body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item:has(input:checked) {
  border-color: #a07e46;
  background: #fff;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item label {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  min-height: 88px;
  margin: 0;
  padding: 14px 16px;
  cursor: pointer;
}
body.page-id-8833 .julius-room-inquiry__room-options input[type="radio"] {
  width: 18px;
  height: 18px;
  margin: 3px 0 0;
  accent-color: #a07e46;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item-label {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
}
body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-list-item-label::after {
  display: block;
  margin-top: 8px;
  color: rgba(34, 39, 37, 0.72);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.03em;
}
body.page-id-8833 .julius-room-inquiry__room-options input[value="Wissens-Raum"] + .wpcf7-list-item-label::after {
  content: "bis 20 Personen · 295 € / Tag";
}
body.page-id-8833 .julius-room-inquiry__room-options input[value="Strategie-Raum"] + .wpcf7-list-item-label::after {
  content: "bis 6 Personen · ab 95 €";
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px 16px;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid > br {
  display: none !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid > p {
  display: contents !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid > p > br {
  display: none !important;
}
body.page-id-8833 .julius-room-inquiry__field {
  display: block;
  align-self: start;
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  margin: 0;
  float: none !important;
}
body.page-id-8833 .julius-room-inquiry__field > br {
  display: none !important;
}
body.page-id-8833 .julius-room-inquiry__field > span:first-child {
  display: block;
  margin-bottom: 7px;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.035em;
}
body.page-id-8833 .julius-room-inquiry__field--wide {
  grid-column: 1 / -1;
}
@container julius-room-inquiry (min-width: 680px) {
  body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid--booking {
    grid-template-areas: "date date time participants" "duration duration format format";
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  body.page-id-8833 .julius-room-inquiry__field--date {
    grid-area: date;
  }
  body.page-id-8833 .julius-room-inquiry__field--time {
    grid-area: time;
  }
  body.page-id-8833 .julius-room-inquiry__field--duration {
    grid-area: duration;
  }
  body.page-id-8833 .julius-room-inquiry__field--participants {
    grid-area: participants;
  }
  body.page-id-8833 .julius-room-inquiry__field--format {
    grid-area: format;
  }
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry input[type="text"],
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry input[type="email"],
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry input[type="tel"],
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry input[type="date"],
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry input[type="number"],
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry select,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry textarea,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .fancy-select-wrap,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container {
  width: 100% !important;
  max-width: none !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .fancy-select-wrap {
  height: 54px !important;
  min-height: 54px !important;
  padding-top: 0 !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container {
  height: 54px !important;
  min-height: 54px !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container .select2-selection__arrow,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 54px !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry select,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container .select2-choice,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default .select2-selection--single {
  min-height: 54px !important;
  border: 1px solid rgba(34, 39, 37, 0.16) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #222725 !important;
  box-shadow: none !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container .select2-choice,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
  padding: 0 42px 0 14px !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container .select2-choice > .select2-chosen,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  color: #222725 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.25 !important;
  letter-spacing: 0.025em !important;
}
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container:hover .select2-choice,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container.select2-dropdown-open .select2-choice,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default:hover .select2-selection--single,
body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #a07e46 !important;
  background: #fff !important;
}
body.page-id-8833 .julius-room-inquiry__addon .wpcf7-list-item {
  margin: 0;
}
body.page-id-8833 .julius-room-inquiry__addon label {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
}
body.page-id-8833 .julius-room-inquiry__addon input[type="checkbox"] {
  flex: 0 0 auto;
  width: 19px;
  height: 19px;
  margin: 2px 0 0;
  accent-color: #a07e46;
}
body.page-id-8833 .julius-room-inquiry__addon .wpcf7-list-item-label {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 650;
  line-height: 1.4;
}
body.page-id-8833 .julius-room-inquiry__addon p {
  max-width: 56ch;
  margin: 10px 0 0 31px;
  padding-bottom: 0 !important;
  color: rgba(34, 39, 37, 0.72);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 0.9375rem;
  line-height: 1.45;
  letter-spacing: 0.025em;
}
body.page-id-8833 .julius-room-inquiry__estimate {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 4px 24px;
  margin: 0 0 clamp(30px, 2.8vw, 44px);
  padding: 20px 0;
  border-top: 1px solid #a07e46;
  border-bottom: 1px solid #a07e46;
}
body.page-id-8833 .julius-room-inquiry__estimate > span {
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
body.page-id-8833 .julius-room-inquiry__estimate strong {
  grid-row: 1 / 3;
  grid-column: 2;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.125rem, 1.3vw, 1.375rem);
  font-weight: 700;
  line-height: 1.2;
  text-align: right;
}
body.page-id-8833 .julius-room-inquiry__estimate small {
  color: rgba(34, 39, 37, 0.72);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.35;
  letter-spacing: 0.02em;
}
body.page-id-8833 .julius-room-inquiry__privacy {
  margin-top: 22px;
}
body.page-id-8833 .julius-room-inquiry__privacy .wpcf7-list-item {
  margin: 0;
}
body.page-id-8833 .julius-room-inquiry__privacy label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
body.page-id-8833 .julius-room-inquiry__privacy input[type="checkbox"] {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 2px 0 0;
  accent-color: #a07e46;
}
body.page-id-8833 .julius-room-inquiry__privacy .wpcf7-list-item-label {
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
body.page-id-8833 .julius-room-inquiry__submit {
  display: block;
  margin-top: 28px;
}
body.page-id-8833 .julius-room-inquiry__submit .julius-room-inquiry__actions {
  margin: 0;
}
body.page-id-8833 .julius-room-inquiry__submit > p {
  max-width: 32ch;
  margin: 12px 0 0;
  padding-bottom: 0 !important;
  color: rgba(34, 39, 37, 0.7);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.025em;
}
body.page-id-8833 .julius-room-inquiry__actions {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 2px;
  padding-top: 18px;
  border-top: 1px solid rgba(160, 126, 70, 0.42);
}
body.page-id-8833 .julius-room-inquiry__actions > p {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-8833 .julius-room-inquiry__actions > p > br {
  display: none !important;
}
body.page-id-8833 .julius-room-inquiry__actions--submit input[type="submit"] {
  height: 50px !important;
  min-height: 50px !important;
  margin-left: auto;
  padding: 12px 24px !important;
  border: 1px solid #a07e46 !important;
  background: #a07e46 !important;
  color: #fff !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.07em !important;
}
body.page-id-8833 .julius-room-inquiry__actions--submit input[type="submit"]:hover, body.page-id-8833 .julius-room-inquiry__actions--submit input[type="submit"]:focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
  color: #fff !important;
}
body.page-id-8833 .julius-room-inquiry__actions--submit .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 10px;
  margin: 0;
  transform: translateY(-50%);
}
body.page-id-8833 .julius-room-inquiry__next,
body.page-id-8833 .julius-room-inquiry__back {
  min-height: 50px;
  border: 1px solid #a07e46 !important;
  border-radius: 0 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color 160ms ease, background-color 160ms ease;
}
body.page-id-8833 .julius-room-inquiry__next {
  margin-left: auto;
  padding: 12px 24px !important;
  background: #a07e46 !important;
  color: #fff !important;
}
body.page-id-8833 .julius-room-inquiry__back {
  padding: 12px 18px !important;
  background: transparent !important;
  color: #a07e46 !important;
}
body.page-id-8833 .julius-room-inquiry__next:hover,
body.page-id-8833 .julius-room-inquiry__next:focus-visible {
  background: #222725 !important;
  color: #fff !important;
}
body.page-id-8833 .julius-room-inquiry__back:hover,
body.page-id-8833 .julius-room-inquiry__back:focus-visible {
  background: #fff !important;
  color: #222725 !important;
}
body.page-id-8833 .julius-room-page__booking-form .wpcf7-response-output {
  margin: 24px 0 0 !important;
  padding: 14px 18px !important;
  border: 1px solid #a07e46 !important;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  letter-spacing: 0.025em;
}
@media (max-width: 999px) {
  body.page-id-8833 #wissensraum > .row_col_wrap_12,
  body.page-id-8833 #strategieraum > .row_col_wrap_12,
  body.page-id-8833 #raum-anfragen > .row_col_wrap_12 {
    display: flex;
    flex-direction: column;
  }
  body.page-id-8833 .julius-room-page__media,
  body.page-id-8833 .julius-room-page__details,
  body.page-id-8833 .julius-room-page__booking-info,
  body.page-id-8833 .julius-room-page__booking-form {
    width: 100%;
  }
  body.page-id-8833 .julius-room-page__booking-info h2 {
    white-space: normal;
  }
  body.page-id-8833 .julius-room-page__booking-info h3 {
    margin-top: 64px;
  }
  body.page-id-8833 .julius-room-page__details {
    padding: 56px clamp(28px, 7vw, 64px) 72px !important;
  }
  body.page-id-8833 #strategieraum .julius-room-page__details {
    order: 1;
  }
  body.page-id-8833 #strategieraum .julius-room-page__media {
    order: 2;
  }
  body.page-id-8833 #raum-anfragen {
    padding: 64px clamp(24px, 6vw, 56px);
  }
}
@media (min-width: 1000px) {
  body.page-id-8833 .julius-room-page__details h3 {
    margin-bottom: clamp(29px, 2.7vw, 43px);
  }
  body.page-id-8833 .julius-room-page__equipment-list {
    margin-left: clamp(31px, 3.3vw, 53px);
  }
  body.page-id-8833 #wissensraum .julius-room-page__media {
    margin-top: calc(0px - clamp(16px, 1.5vw, 28px));
  }
  body.page-id-8833 #wissensraum .julius-room-page__media,
  body.page-id-8833 #strategieraum .julius-room-page__media {
    width: 38% !important;
  }
  body.page-id-8833 #wissensraum .julius-room-page__details,
  body.page-id-8833 #strategieraum .julius-room-page__details {
    width: 62% !important;
  }
  body.page-id-8833 #strategieraum .julius-room-page__details {
    padding-left: calc(clamp(48px, 10vw, 192px) + clamp(32px, 3vw, 56px)) !important;
  }
  body.page-id-8833 .julius-room-page__booking-info {
    width: 38% !important;
  }
  body.page-id-8833 .julius-room-page__booking-form {
    width: 62% !important;
    padding-right: clamp(36px, 3vw, 56px) !important;
    padding-left: clamp(36px, 3vw, 56px) !important;
  }
}
@media (max-width: 690px) {
  body.page-id-8833 .julius-room-page__media .inner_row:first-child .child_column {
    padding: 16px !important;
  }
  body.page-id-8833 .julius-room-page__media .inner_row + .inner_row {
    margin-top: 12px !important;
  }
  body.page-id-8833 .julius-room-page__details {
    padding: 48px 24px 64px !important;
  }
  body.page-id-8833 .julius-room-page__details h2 {
    margin-bottom: 32px;
    font-size: 2rem !important;
  }
  body.page-id-8833 .julius-room-page__details h3 {
    font-size: 1.25rem !important;
  }
  body.page-id-8833 .julius-room-page__use-list li,
  body.page-id-8833 .julius-room-page__equipment-list li {
    font-size: 1rem;
  }
  body.page-id-8833 .julius-room-page__equipment-list {
    margin-left: 24px;
  }
  body.page-id-8833 .julius-room-page__use-list li {
    padding-left: 34px;
  }
  body.page-id-8833 .julius-room-page__price {
    margin-top: 40px;
    font-size: 1.75rem;
  }
  body.page-id-8833 #raum-anfragen {
    padding: 48px 20px;
  }
  body.page-id-8833 .julius-room-page__booking-info,
  body.page-id-8833 .julius-room-page__booking-form {
    padding: 36px 24px !important;
  }
  body.page-id-8833 .julius-room-page__booking-info h2,
  body.page-id-8833 .julius-room-page__booking-form h2 {
    font-size: 2.75rem !important;
  }
  body.page-id-8833 .julius-room-inquiry__room-options .wpcf7-radio,
  body.page-id-8833 .julius-room-page__booking-form .julius-room-inquiry__grid {
    grid-template-columns: 1fr !important;
  }
  body.page-id-8833 .julius-room-inquiry__field--wide {
    grid-column: auto;
  }
  body.page-id-8833 .julius-room-inquiry__estimate {
    grid-template-columns: 1fr;
  }
  body.page-id-8833 .julius-room-inquiry__estimate strong {
    grid-row: auto;
    grid-column: auto;
    margin-top: 8px;
    text-align: left;
  }
  body.page-id-8833 .julius-room-inquiry__progress li {
    display: grid;
    gap: 2px;
  }
  body.page-id-8833 .julius-room-inquiry__progress li strong {
    font-size: 0.8125rem;
  }
}

body.page-id-173 {
  background: #fff;
}
body.page-id-173 #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.page-id-173 .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.page-id-173 .container.main-content {
  width: 100%;
  max-width: none;
  padding: 0;
}
@media only screen and (min-width: 1000px) {
  body.page-id-173 .container.main-content > .row > .wpb_row.container {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content)
  .julius-about-focus__content {
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic)
  > .row_col_wrap_12
  > .wpb_column:first-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic)
  > .row_col_wrap_12
  > .wpb_column:last-child {
    width: 8.3333% !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic)
  > .row_col_wrap_12
  > .wpb_column:nth-child(2) {
    width: 83.3334% !important;
  }
}
body.page-id-173 .wpb_row {
  margin-bottom: 0;
}
body.page-id-173 .julius-about-hero,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media),
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column),
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content),
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic),
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) {
  margin-bottom: 0 !important;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) {
  background: #fff;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) > .row_col_wrap_12 {
  align-items: stretch;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media {
  align-self: flex-start;
  padding: clamp(18px, 1.55vw, 30px) !important;
  background: #a07e46;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media .img-with-aniamtion-wrap,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media .hover-wrap,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media .hover-wrap-inner {
  height: 100%;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media img {
  display: block;
  width: 100%;
  aspect-ratio: 821 / 613;
  object-fit: cover;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details {
  display: flex;
  align-items: flex-start;
  padding: clamp(36px, 3vw, 48px) clamp(72px, 10vw, 150px) clamp(64px, 5vw, 96px) clamp(52px, 5vw, 76px) !important;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details p {
  max-width: 70ch;
  margin: 0 0 clamp(22px, 1.75vw, 28px);
  padding: 0 !important;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.0625rem, 1.05vw, 1.25rem);
  font-weight: 400;
  letter-spacing: -0.018em;
  line-height: 1.38;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details p:last-child {
  margin-bottom: 0;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details p:first-child {
  margin-bottom: clamp(28px, 2.2vw, 36px);
  font-size: clamp(0.875rem, 0.9vw, 1rem);
  letter-spacing: -0.01em;
  line-height: 1.35;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details strong {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 700;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) {
  overflow: hidden;
  background: #fff;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) > .row_col_wrap_12 {
  padding: 0 !important;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) .nectar-scrolling-text {
  overflow: hidden;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) .nectar-scrolling-text-inner__text-chunk {
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) h2 {
  margin: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(5rem, 8.85vw, 8.3rem) !important;
  font-weight: 700;
  letter-spacing: 0.012em;
  line-height: 0.82 !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) {
  background: #fff;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 {
  padding: clamp(56px, 5vw, 80px) 0 clamp(64px, 5.8vw, 92px) !important;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) p {
  margin: 0;
  padding: 0 !important;
  color: #c8cecd;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.25rem, 1.82vw, 2rem);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.35;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) strong {
  display: inline-block;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 0.92em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  vertical-align: 0.04em;
  white-space: nowrap;
}
@media only screen and (min-width: 1000px) {
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) {
    padding-top: clamp(24px, calc(10vw - 131px), 112px) !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 {
    padding-top: clamp(88px, 6.25vw, 112px) !important;
  }
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) {
  padding: 0 0 clamp(82px, 7vw, 135px);
  background: #fff;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-about-process__html {
  margin: 0 auto;
  max-width: 1320px;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process {
  position: relative;
  isolation: isolate;
  width: 100%;
  aspect-ratio: 2240 / 900;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step {
  --process-color: #c9cecc;
  position: absolute;
  width: 20.7%;
  aspect-ratio: 1;
  color: #fff;
  list-style: none !important;
  text-align: center;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step::marker {
  content: "";
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: 50%;
  background: var(--process-color);
  box-shadow: 0 16px 28px rgba(50, 50, 43, 0.14);
  content: "";
  mix-blend-mode: multiply;
  opacity: 0.9;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--01 {
  top: 24.7%;
  left: 2.2%;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--02 {
  top: 4.7%;
  left: 19.2%;
  --process-color: #aab2b1;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--03 {
  top: 41.1%;
  left: 26%;
  --process-color: #899291;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--04 {
  top: 11.8%;
  left: 40.7%;
  --process-color: #dcc8a9;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--05 {
  top: 39%;
  left: 51.6%;
  --process-color: #c4ab82;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--06 {
  top: 3.2%;
  left: 63.4%;
  --process-color: #b28e54;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--07 {
  top: 26%;
  left: 77.1%;
  --process-color: #a98347;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__crown {
  position: absolute;
  z-index: 2;
  top: 10.5%;
  left: 50%;
  display: block;
  width: 22%;
  aspect-ratio: 51.83 / 21.16;
  transform: translateX(-50%);
  background: #222725;
  -webkit-mask: url("img/julius-crown-03.svg") center/contain no-repeat;
  mask: url("img/julius-crown-03.svg") center/contain no-repeat;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__number {
  position: absolute;
  z-index: 2;
  top: 26%;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(121, 132, 130, 0.92);
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(3rem, 4vw, 4.5rem);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 0.8;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--02 .julius-process__number,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--06 .julius-process__number,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--07 .julius-process__number {
  color: rgba(220, 225, 223, 0.94);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--03 .julius-process__number {
  color: rgba(205, 211, 209, 0.92);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--04 .julius-process__number,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--05 .julius-process__number {
  color: rgba(137, 148, 146, 0.92);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__label {
  position: absolute;
  z-index: 2;
  top: 60%;
  right: 7%;
  left: 7%;
  display: flex;
  min-height: 23%;
  align-items: flex-start;
  justify-content: center;
  padding-top: 2%;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(0.75rem, 1.15vw, 1.15rem);
  font-weight: 700;
  letter-spacing: 0.025em;
  line-height: 0.95;
  text-wrap: balance;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step--07 .julius-process__label {
  right: 5%;
  left: 5%;
  font-size: clamp(0.6875rem, 1.05vw, 1.0625rem);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .wpb_raw_code,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .wpb_raw_html,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .wpb_wrapper {
  width: 100%;
  margin: 0;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-about-process__html {
  margin-right: auto;
  margin-left: auto;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) {
  padding: clamp(72px, 6vw, 116px) 0 clamp(48px, 3.75vw, 72px);
  background: #fff;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__panel {
  padding: clamp(40px, 3.3vw, 64px);
  background: #c8cecd;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__panel > .vc_column-inner > .wpb_wrapper > .vc_row-fluid {
  display: flex;
  align-items: flex-start;
  margin: 0;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__copy {
  float: none;
  width: 40% !important;
  margin: 0 !important;
  padding-right: clamp(20px, 2vw, 40px);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__copy h2 {
  margin: 0 0 clamp(28px, 2.5vw, 48px);
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(58px, 5vw, 96px);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 0.84;
  text-transform: uppercase;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__copy p {
  max-width: 500px;
  margin: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.125rem, 1.35vw, 1.5rem);
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form {
  float: none;
  width: 60% !important;
  margin: 0 !important;
  padding-left: clamp(20px, 2vw, 40px);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form p {
  margin: 0 0 clamp(14px, 1.1vw, 20px);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form p:last-child {
  margin-bottom: 0;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input:not([type="submit"]),
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form textarea {
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input:not([type="submit"])::placeholder,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form textarea::placeholder {
  color: #a07e46;
  opacity: 1;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input:not([type="submit"]) {
  min-height: clamp(52px, 3.55vw, 68px);
  padding: 12px clamp(16px, 1.3vw, 24px);
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form textarea {
  min-height: clamp(138px, 9vw, 172px);
  padding: 16px clamp(16px, 1.3vw, 24px);
  resize: vertical;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input[type="submit"] {
  display: block;
  width: clamp(220px, 24vw, 385px);
  max-width: 100%;
  min-height: clamp(54px, 3.55vw, 68px);
  margin: clamp(16px, 1.1vw, 20px) auto 0;
  padding: 11px 28px;
  border: 2px solid #a07e46;
  border-radius: 0;
  background: transparent;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.375rem, 1.7vw, 2rem);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
  transition: background-color 180ms ease, color 180ms ease;
}
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input[type="submit"]:hover,
body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form input[type="submit"]:focus {
  background: #a07e46;
  color: #fff;
}
@media (min-width: 1280px) {
  body.page-id-173 #header-space {
    height: 168px !important;
  }
}
@media (min-width: 1000px) {
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 {
    width: 90%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:first-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:last-child {
    display: none;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:nth-child(2) {
    width: 100% !important;
    margin: 0 !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media {
    width: 38% !important;
    margin-top: calc(0px - clamp(18px, 1.55vw, 30px));
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details {
    width: 62% !important;
  }
}
@media (max-width: 999px) {
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details {
    width: 100% !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media {
    max-width: 78vw;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details {
    padding: 64px 8vw 76px !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 > .wpb_column:first-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 > .wpb_column:last-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) > .row_col_wrap_12 > .wpb_column:first-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) > .row_col_wrap_12 > .wpb_column:last-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:first-child,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:last-child {
    display: none;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 > .wpb_column:nth-child(2),
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) > .row_col_wrap_12 > .wpb_column:nth-child(2),
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:nth-child(2) {
    width: 84% !important;
    margin-right: auto;
    margin-left: auto;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__copy,
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form {
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel)
  .julius-about-contact__panel
  > .vc_column-inner
  > .wpb_wrapper
  > .vc_row-fluid {
    flex-direction: column;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__form {
    margin-top: 56px;
  }
}
@media (max-width: 690px) {
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__media {
    max-width: none;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-story__media) .julius-about-story__details {
    padding: 48px 7vw 58px !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-marquee__column) h2 {
    font-size: clamp(3.5rem, 15vw, 5.5rem) !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 {
    padding: 44px 0 56px !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-focus__content) > .row_col_wrap_12 > .wpb_column:nth-child(2),
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) > .row_col_wrap_12 > .wpb_column:nth-child(2),
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) > .row_col_wrap_12 > .wpb_column:nth-child(2) {
    width: 88% !important;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    aspect-ratio: auto;
    padding: 0 2vw;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step {
    position: relative;
    top: auto;
    left: auto;
    width: 112%;
    margin-top: -10%;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step:nth-child(odd) {
    justify-self: start;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step:nth-child(even) {
    top: 40%;
    justify-self: end;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step:first-child {
    margin-top: 0;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-process__graphic) .julius-process__step:nth-child(2) {
    margin-top: 0;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__panel {
    padding: 40px 28px;
  }
  body.page-id-173 .wpb_row:has(> .row_col_wrap_12 > .julius-about-contact__panel) .julius-about-contact__copy h2 {
    font-size: clamp(52px, 17vw, 74px);
  }
}

body.page-id-177 {
  background: #fff;
}
body.page-id-177 #header-space {
  height: 72px !important;
  background: #c8cecd;
}
@media (min-width: 1280px) {
  body.page-id-177 #header-space {
    height: 168px !important;
  }
}
body.page-id-177 .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.page-id-177 .container.main-content {
  width: 100%;
  max-width: none;
  padding: 0;
}
body.page-id-177 .wpb_row {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1000px) {
  body.page-id-177 .container.main-content > .row > .wpb_row.container {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) {
  background: #fff;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__team-content > .vc_column-inner > .wpb_wrapper {
  width: min(82vw, 1280px);
  margin-right: auto;
  margin-left: auto;
  padding: clamp(76px, 7vw, 116px) 0 clamp(96px, 9vw, 150px);
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__team-content > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: clamp(26px, 2.4vw, 40px);
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) h2 {
  margin: 0;
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(2rem, 2.35vw, 2.9rem) !important;
  font-weight: 700;
  letter-spacing: -0.025em !important;
  line-height: 1.16 !important;
  text-transform: none !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person {
  padding: 0 clamp(8px, 0.9vw, 14px) !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person:first-child {
  padding-left: 0 !important;
  padding-right: clamp(16px, 1.8vw, 28px) !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person .img-with-aniamtion-wrap {
  margin: 0;
  border: clamp(4px, 0.42vw, 7px) solid #a07e46;
  background: #a07e46;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person img {
  display: block;
  width: 100%;
  aspect-ratio: 0.86;
  object-fit: cover;
  object-position: 50% 42%;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person .wpb_text_column {
  margin: clamp(18px, 1.35vw, 24px) 0 0;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person h3,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person p {
  margin: 0;
  padding: 0 !important;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.12vw, 1.25rem) !important;
  letter-spacing: 0.035em !important;
  line-height: 1.25 !important;
  text-transform: none !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person h3 {
  margin-bottom: 0.08em;
  font-weight: 600;
  transform: none !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) .julius-contact-page__person p {
  font-weight: 500;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) {
  padding-bottom: clamp(54px, 5.5vw, 92px);
  background: #fff;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) > .row_col_wrap_12 {
  align-items: center;
  min-height: clamp(430px, 35vw, 600px);
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__map {
  align-self: flex-start;
  padding: clamp(20px, 1.8vw, 32px) !important;
  background: #a07e46;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__map .nectar-google-map,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__map .nectar-leaflet-map {
  height: clamp(380px, 31.5vw, 540px) !important;
  min-height: 0 !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__location-details {
  padding: clamp(70px, 8vw, 130px) clamp(62px, 9vw, 150px) clamp(70px, 8vw, 130px) clamp(54px, 6vw, 104px) !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__location-details > .vc_column-inner,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__location-details > .vc_column-inner > .wpb_wrapper,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__location-details .vc_row-fluid,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__location-details .row_col_wrap_12_inner {
  width: 100%;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__company {
  padding-right: clamp(28px, 3vw, 56px) !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__company h2 {
  margin: 0;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.75rem, 2.15vw, 2.6rem) !important;
  font-weight: 600;
  letter-spacing: 0.025em !important;
  line-height: 1.02 !important;
  text-transform: uppercase !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__company h2 span {
  color: #222725;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__address {
  display: flex;
  align-items: flex-start;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__address p {
  margin: 0 0 clamp(24px, 2vw, 34px);
  padding: 0 !important;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.05rem, 1.25vw, 1.4rem);
  font-weight: 500;
  letter-spacing: -0.015em;
  line-height: 1.35;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__address p:last-child {
  margin-bottom: 0;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) .julius-contact-page__address a {
  color: inherit;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) {
  overflow: hidden;
  padding-top: clamp(50px, 5.3vw, 88px) !important;
  background: #fff;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) > .row_col_wrap_12 {
  padding: 0 !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) .nectar-scrolling-text,
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) .nectar-scrolling-text-inner {
  overflow: hidden;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) .nectar-scrolling-text-inner__text-chunk {
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) h2 {
  margin: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(5rem, 8.85vw, 8.3rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.012em !important;
  line-height: 0.82 !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) {
  background: #fff;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) > .row_col_wrap_12 {
  width: min(74vw, 1040px);
  margin-right: auto;
  margin-left: auto;
  padding: clamp(70px, 7vw, 108px) 0 clamp(46px, 3.25vw, 54px);
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) .julius-contact-page__trainer-title {
  padding-right: clamp(44px, 5vw, 84px) !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) .julius-contact-page__trainer-kicker {
  margin: 0 0 clamp(24px, 2vw, 34px);
  padding: 0 !important;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.05rem, 1.2vw, 1.35rem);
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1.08;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) .julius-contact-page__trainer-title h2 {
  margin: 0;
  color: #222725 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.55rem, 1.8vw, 2.05rem) !important;
  font-weight: 600;
  letter-spacing: 0.08em !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) .julius-contact-page__trainer-copy p {
  max-width: 35ch;
  margin: 0 0 clamp(32px, 3vw, 48px);
  padding: 0 !important;
  color: #bfc5c4;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.45rem, 2vw, 2.05rem);
  font-weight: 650;
  letter-spacing: -0.03em;
  line-height: 1.28;
}
body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) .julius-contact-page__trainer-copy p:last-child {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map),
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__location-details,
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title)
  .julius-contact-page__trainer-title,
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title)
  .julius-contact-page__trainer-copy {
    width: 100% !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__team-content
  > .vc_column-inner
  > .wpb_wrapper {
    width: 86vw;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__person {
    width: 50% !important;
    margin-bottom: 46px;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) > .row_col_wrap_12 {
    display: flex;
    min-height: 0;
    flex-direction: column;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__map {
    max-width: 84vw;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__location-details {
    padding: 72px 8vw 92px !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) > .row_col_wrap_12 {
    display: flex;
    width: 84vw;
    padding: 70px 0 100px;
    flex-direction: column;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title)
  .julius-contact-page__trainer-title {
    padding-right: 0 !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title)
  .julius-contact-page__trainer-copy {
    margin-top: 54px;
  }
}
@media (max-width: 690px) {
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__team-content
  > .vc_column-inner
  > .wpb_wrapper {
    width: 88vw;
    padding: 60px 0 74px;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content) h2 {
    font-size: 1.8rem !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__team-content
  .vc_row-fluid,
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__team-content
  .row_col_wrap_12_inner {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__person {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__team-content)
  .julius-contact-page__person
  > .vc_column-inner {
    margin: 0 !important;
    padding: 0 !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__map {
    width: 100% !important;
    max-width: none;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__location-details {
    padding: 54px 7vw 72px !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map) {
    padding-bottom: 44px;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__map
  .nectar-google-map,
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__map
  .nectar-leaflet-map {
    height: clamp(300px, 80vw, 380px) !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__company,
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__address {
    width: 100% !important;
    padding-right: 0 !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__map)
  .julius-contact-page__address {
    margin-top: 42px;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__marquee-column) h2 {
    font-size: clamp(3.5rem, 15vw, 5.5rem) !important;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title) > .row_col_wrap_12 {
    width: 88vw;
    padding: 58px 0 82px;
  }
  body.page-id-177 .wpb_row:has(> .row_col_wrap_12 > .julius-contact-page__trainer-title)
  .julius-contact-page__trainer-copy
  p {
    font-size: 1.35rem;
  }
}

body.home.page-id-6633 {
  background: #fff;
}
body.home.page-id-6633 #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.home.page-id-6633 .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.home.page-id-6633 .container.main-content {
  width: 100%;
  max-width: none;
  padding: 0;
}
body.home.page-id-6633 .wpb_row {
  margin-bottom: 0;
}
body.home.page-id-6633 .julius-home-hero,
body.home.page-id-6633 .julius-home-showcase,
body.home.page-id-6633 .julius-home-principles,
body.home.page-id-6633 .julius-home-focus,
body.home.page-id-6633 .julius-home-marquee,
body.home.page-id-6633 .julius-home-performance {
  margin-bottom: 0 !important;
}
body.home.page-id-6633 .julius-home-hero__intro p {
  max-width: 42ch;
  margin: 14px 0 0;
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif !important;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.065em;
  line-height: 1.5 !important;
}
body.home.page-id-6633 .julius-home-hero__title {
  position: relative;
  z-index: 1;
}
body.home.page-id-6633 .julius-home-hero__title h1 {
  position: relative;
  z-index: 1;
}
body.home.page-id-6633 .julius-home-hero__title::before {
  position: absolute;
  z-index: 2;
  top: 4%;
  right: -6%;
  width: clamp(260px, 16.9vw, 322px);
  aspect-ratio: 683 / 293;
  background: url("/wp-content/uploads/2020/07/julius-gold.png") center/contain no-repeat;
  content: "";
  pointer-events: none;
  transform: none;
  transform-origin: 50% 50%;
}
body.home.page-id-6633 .julius-home-hero__title::after {
  content: none;
}
@media (min-width: 1200px) {
  body.home.page-id-6633 .julius-home-hero > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-hero > .julius-grey-hero__inner {
    grid-template-columns: minmax(0, calc(50% + 1.4vw + clamp(48px, 3.55vw, 73px))) minmax(0, 1fr);
  }
}
body.home.page-id-6633 .julius-home-showcase {
  background: #fff;
}
body.home.page-id-6633 .julius-home-showcase > .row_col_wrap_12 {
  align-items: flex-start;
}
body.home.page-id-6633 .julius-home-showcase__video,
body.home.page-id-6633 .julius-home-showcase__products {
  margin-bottom: 0;
}
body.home.page-id-6633 .julius-home-showcase__video {
  position: relative;
  z-index: 2;
  flex: 0 0 51.4%;
  width: 51.4% !important;
  min-height: 0;
  aspect-ratio: 1.678 / 1;
  margin-top: calc(0px - clamp(24px, 2vw, 40px));
  overflow: hidden;
  background-color: #a07e46 !important;
}
body.home.page-id-6633 .julius-home-showcase__video .divider-wrap {
  display: none;
}
body.home.page-id-6633 .julius-home-showcase__video::after {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: clamp(24px, 2vw, 40px) solid #a07e46;
  content: "";
  pointer-events: none;
}
body.home.page-id-6633 .julius-home-showcase__video .nectar-video-wrap.column-bg-layer,
body.home.page-id-6633 .julius-home-showcase__video .mobile-video-image.column-bg-layer {
  top: clamp(24px, 2vw, 40px);
  right: clamp(24px, 2vw, 40px);
  bottom: clamp(24px, 2vw, 40px);
  left: clamp(24px, 2vw, 40px);
  width: auto !important;
  height: auto !important;
  overflow: hidden;
}
body.home.page-id-6633 .julius-home-showcase__video video {
  object-fit: cover;
}
body.home.page-id-6633 .julius-home-showcase__products {
  display: flex;
  flex: 0 0 48.6%;
  align-items: flex-start;
  width: 48.6% !important;
  min-height: clamp(440px, 34vw, 696px);
  padding: clamp(56px, 3.4vw, 70px) clamp(64px, 6.1vw, 125px) clamp(72px, 5vw, 102px) clamp(48px, 3.55vw, 73px) !important;
}
body.home.page-id-6633 .julius-home-showcase__products > .vc_column-inner,
body.home.page-id-6633 .julius-home-showcase__products > .vc_column-inner > .wpb_wrapper,
body.home.page-id-6633 .julius-home-products-placeholder,
body.home.page-id-6633 .julius-home-products {
  width: 100%;
}
body.home.page-id-6633 .julius-home-products h2 {
  max-width: none;
  margin: 0 0 clamp(36px, 2.2vw, 46px);
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(2rem, 2.05vw, 2.625rem) !important;
  font-weight: 700;
  letter-spacing: -0.03em !important;
  line-height: 1.16 !important;
  text-transform: none !important;
}
body.home.page-id-6633 .julius-home-products__list {
  border: 0;
}
body.home.page-id-6633 .julius-home-product {
  position: relative;
  display: grid;
  min-height: 0;
  padding: clamp(8px, 0.55vw, 12px) clamp(44px, 3vw, 62px) clamp(16px, 1vw, 21px) 0;
  border: 0;
  color: #a07e46;
  text-decoration: none;
  align-content: center;
}
body.home.page-id-6633 .julius-home-product br {
  display: none;
}
body.home.page-id-6633 .julius-home-product__meta {
  margin-bottom: 2px;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(0.8125rem, 0.84vw, 1.0625rem);
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.1;
  text-transform: uppercase;
}
body.home.page-id-6633 .julius-home-product strong {
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.0625rem, 1.18vw, 1.5rem);
  font-weight: 700 !important;
  letter-spacing: 0.035em !important;
  line-height: 1.12;
}
body.home.page-id-6633 .julius-home-product__plus {
  position: absolute;
  top: 50%;
  right: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.75rem, 1.7vw, 2.1875rem);
  font-weight: 300;
  line-height: 1;
  transform: translateY(-50%);
  transition: color 180ms ease, transform 180ms ease;
}
body.home.page-id-6633 .julius-home-product:hover,
body.home.page-id-6633 .julius-home-product:focus {
  color: #222725;
}
body.home.page-id-6633 .julius-home-product:hover strong,
body.home.page-id-6633 .julius-home-product:focus strong,
body.home.page-id-6633 .julius-home-product:hover .julius-home-product__plus,
body.home.page-id-6633 .julius-home-product:focus .julius-home-product__plus {
  color: #222725;
}
body.home.page-id-6633 .julius-home-product:hover .julius-home-product__plus,
body.home.page-id-6633 .julius-home-product:focus .julius-home-product__plus {
  transform: translateY(-50%) rotate(90deg);
}
body.home.page-id-6633 .julius-home-products__more {
  display: inline-block;
  margin-top: clamp(8px, 0.6vw, 12px);
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.625rem, 1.7vw, 2.1875rem);
  letter-spacing: 0.12em;
  text-decoration: none;
}
body.home.page-id-6633 .julius-home-products__empty {
  max-width: 28rem;
  margin: 0;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1rem, 1.05vw, 1.3125rem);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.35;
}
body.home.page-id-6633 .julius-home-principles {
  background: #fff;
}
body.home.page-id-6633 .julius-home-principles > .row_col_wrap_12 {
  padding: clamp(112px, 7.1vw, 144px) clamp(32px, 7.5vw, 150px) clamp(82px, 5.5vw, 112px);
}
body.home.page-id-6633 .julius-home-principles__grid {
  display: grid;
  max-width: 1304px;
  margin: 0 auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(42px, 4.1vw, 84px);
}
body.home.page-id-6633 .julius-home-principle {
  min-width: 0;
  padding: 0;
}
body.home.page-id-6633 .julius-home-principle--teal {
  color: #929c9c;
}
body.home.page-id-6633 .julius-home-principle--gold {
  color: #168d93;
}
body.home.page-id-6633 .julius-home-principle--grey {
  color: #a9c986;
}
body.home.page-id-6633 .julius-home-principle--black {
  color: #a07e46;
}
body.home.page-id-6633 .julius-home-principle--blue {
  color: #222725;
}
body.home.page-id-6633 .julius-home-crown {
  display: block;
  width: clamp(58px, 3.5vw, 70px);
  height: clamp(24px, 1.45vw, 29px);
  margin: 0 0 clamp(20px, 1.2vw, 24px);
  background: #a07e46;
  -webkit-mask: url("img/julius-crown-03.svg") center/contain no-repeat;
  mask: url("img/julius-crown-03.svg") center/contain no-repeat;
}
body.home.page-id-6633 .julius-home-principle p {
  margin: 0 0 5px;
  padding-bottom: 0 !important;
  color: inherit;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 0.95vw, 1.1875rem);
  font-weight: 400;
  letter-spacing: 0.115em;
  line-height: 1.15;
}
body.home.page-id-6633 .julius-home-principle h3 {
  margin: 0;
  color: inherit !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.55rem, 1.52vw, 2rem) !important;
  font-weight: 700;
  letter-spacing: 0.06em !important;
  line-height: 1.28 !important;
  text-transform: uppercase !important;
}
body.home.page-id-6633 .julius-home-focus {
  background: #fff;
}
body.home.page-id-6633 .julius-home-focus > .row_col_wrap_12 {
  width: 100%;
  max-width: 1304px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 0 clamp(116px, 7.5vw, 152px);
}
body.home.page-id-6633 .julius-home-focus__intro {
  width: 66.25% !important;
  padding-right: clamp(84px, 6.8vw, 138px) !important;
}
body.home.page-id-6633 .julius-home-focus__intro h2 {
  max-width: 650px;
  margin: 0 0 clamp(32px, 2.2vw, 44px);
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.45rem, 1.35vw, 1.75rem) !important;
  font-weight: 700;
  letter-spacing: -0.02em !important;
  line-height: 1.25 !important;
  text-transform: none !important;
}
body.home.page-id-6633 .julius-home-focus__intro p {
  max-width: 640px;
  margin: 0;
  padding-bottom: 0 !important;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 0.95vw, 1.1875rem);
  font-weight: 400;
  letter-spacing: 0.055em;
  line-height: 1.5;
}
body.home.page-id-6633 .julius-home-focus__intro p + p {
  margin-top: 0;
}
body.home.page-id-6633 .julius-home-focus__topics {
  width: 33.75% !important;
  padding-left: 0 !important;
}
body.home.page-id-6633 .julius-home-focus__topics h2 {
  margin: 0 0 clamp(20px, 1.35vw, 27px);
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.0625rem, 1vw, 1.25rem) !important;
  font-weight: 700;
  letter-spacing: -0.02em !important;
  line-height: 1.05 !important;
  text-transform: none !important;
}
body.home.page-id-6633 .julius-home-focus__topics ol {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
body.home.page-id-6633 .julius-home-focus__topics li {
  margin: 0 0 clamp(6px, 0.45vw, 9px);
  color: #d8c7ad;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.7rem, 1.65vw, 2.125rem);
  font-weight: 700;
  letter-spacing: 0.075em;
  line-height: 1.1;
  list-style: none !important;
}
body.home.page-id-6633 .julius-home-focus__topics li span {
  display: inline-block;
  width: 1.62em;
  color: #222725;
  font-weight: 700;
}
body.home.page-id-6633 .julius-home-focus__topics li:nth-child(2) {
  color: #a9c986;
}
body.home.page-id-6633 .julius-home-focus__topics li:nth-child(3) {
  color: #168d93;
}
body.home.page-id-6633 .julius-home-focus__topics li:nth-child(4) {
  color: #a8c5c8;
}
body.home.page-id-6633 .julius-home-focus__topics li::before {
  display: none !important;
  content: none !important;
}
body.home.page-id-6633 .julius-home-focus__topics li::marker {
  content: "";
}
body.home.page-id-6633 .julius-home-marquee {
  padding: 0;
  background: #fff;
  overflow: hidden;
}
body.home.page-id-6633 .julius-home-marquee > .row_col_wrap_12 {
  padding: 0 !important;
}
body.home.page-id-6633 .julius-home-marquee .nectar-scrolling-text,
body.home.page-id-6633 .julius-home-marquee .nectar-scrolling-text-inner {
  overflow: hidden;
}
body.home.page-id-6633 .julius-home-marquee .nectar-scrolling-text-inner__text-chunk {
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.home.page-id-6633 .julius-home-marquee h2 {
  margin: 0;
  color: #d8c7ad;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(5rem, 8.85vw, 8.3rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.012em !important;
  line-height: 0.82 !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
body.home.page-id-6633 .julius-home-performance {
  background: #fff;
}
body.home.page-id-6633 .julius-home-performance > .row_col_wrap_12 {
  width: 64%;
  max-width: 1304px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: clamp(104px, 7vw, 140px) 0 clamp(112px, 8vw, 164px);
}
body.home.page-id-6633 .julius-home-performance__audiences {
  width: 25.25% !important;
  padding-right: clamp(28px, 2.5vw, 52px) !important;
}
body.home.page-id-6633 .julius-home-performance__eyebrow {
  max-width: 18ch;
  margin: 0 0 clamp(18px, 1.35vw, 27px);
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1rem, 0.95vw, 1.1875rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.15;
}
body.home.page-id-6633 .julius-home-performance__audiences ul {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
body.home.page-id-6633 .julius-home-performance__audiences li {
  margin: 0 0 2px;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.4rem, 1.35vw, 1.75rem);
  font-weight: 700;
  letter-spacing: 0.095em;
  line-height: 1.16;
  list-style: none !important;
}
body.home.page-id-6633 .julius-home-performance__audiences li::before {
  display: none !important;
  content: none !important;
}
body.home.page-id-6633 .julius-home-performance__audiences li::marker {
  content: "";
}
body.home.page-id-6633 .julius-home-performance__statement {
  width: 74.75% !important;
  padding-left: 0 !important;
}
body.home.page-id-6633 .julius-home-performance__statement p {
  max-width: none;
  margin: 0;
  padding-bottom: 0 !important;
  color: #c3c9c9;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.75vw, 2.25rem);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.34;
}
body.home.page-id-6633 .julius-home-performance__statement strong {
  display: block;
  margin-left: 0;
  color: #c3c9c9;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
}
@media (min-width: 1280px) {
  body.home.page-id-6633 #header-space {
    height: 168px !important;
  }
}
@media (max-width: 1279px) {
  body.home.page-id-6633 .julius-home-principles > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-focus > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-performance > .row_col_wrap_12 {
    width: auto;
    max-width: none;
    padding-right: clamp(48px, 7vw, 90px);
    padding-left: clamp(48px, 7vw, 90px);
  }
}
@media (max-width: 999px) {
  body.home.page-id-6633 .julius-home-showcase > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-focus > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-performance > .row_col_wrap_12 {
    display: flex;
    flex-direction: column;
  }
  body.home.page-id-6633 .julius-home-showcase__video,
  body.home.page-id-6633 .julius-home-showcase__products,
  body.home.page-id-6633 .julius-home-focus__intro,
  body.home.page-id-6633 .julius-home-focus__topics,
  body.home.page-id-6633 .julius-home-performance__audiences,
  body.home.page-id-6633 .julius-home-performance__statement {
    width: 100% !important;
  }
  body.home.page-id-6633 .julius-home-showcase__video {
    min-height: 0;
    aspect-ratio: 16 / 10;
    margin-top: 0;
  }
  body.home.page-id-6633 .julius-home-showcase__products {
    min-height: 0;
    padding: 64px 9vw 76px !important;
  }
  body.home.page-id-6633 .julius-home-principles {
    padding-right: 0;
    padding-left: 0;
  }
  body.home.page-id-6633 .julius-home-principles > .row_col_wrap_12 {
    padding-right: 7vw;
    padding-left: 7vw;
  }
  body.home.page-id-6633 .julius-home-principles__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 64px 10vw;
  }
  body.home.page-id-6633 .julius-home-focus,
  body.home.page-id-6633 .julius-home-performance {
    padding-right: 0;
    padding-left: 0;
  }
  body.home.page-id-6633 .julius-home-focus > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-performance > .row_col_wrap_12 {
    padding-right: 8vw;
    padding-left: 8vw;
  }
  body.home.page-id-6633 .julius-home-focus__intro,
  body.home.page-id-6633 .julius-home-performance__audiences {
    padding-right: 0 !important;
  }
  body.home.page-id-6633 .julius-home-focus__topics,
  body.home.page-id-6633 .julius-home-performance__statement {
    margin-top: 64px;
    padding-left: 0 !important;
  }
}
@media (max-width: 690px) {
  body.home.page-id-6633 .julius-home-hero__title::before {
    top: 1%;
    right: -4%;
    width: 182px;
    transform: none;
  }
  body.home.page-id-6633 .julius-home-showcase__video {
    width: 100vw !important;
    min-height: 92vw;
    aspect-ratio: auto;
  }
  body.home.page-id-6633 .julius-home-showcase__video::after {
    border-width: 14px;
  }
  body.home.page-id-6633 .julius-home-showcase__video .nectar-video-wrap.column-bg-layer,
  body.home.page-id-6633 .julius-home-showcase__video .mobile-video-image.column-bg-layer {
    top: 14px;
    right: 14px;
    bottom: 14px;
    left: 14px;
  }
  body.home.page-id-6633 .julius-home-showcase__products {
    padding: 52px 24px 64px !important;
  }
  body.home.page-id-6633 .julius-home-products h2 {
    font-size: 3.35rem !important;
  }
  body.home.page-id-6633 .julius-home-principles {
    padding: 0;
  }
  body.home.page-id-6633 .julius-home-principles > .row_col_wrap_12 {
    padding: 64px 24px 80px;
  }
  body.home.page-id-6633 .julius-home-principles__grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  body.home.page-id-6633 .julius-home-principle {
    min-height: 0;
    padding: 0;
  }
  body.home.page-id-6633 .julius-home-crown {
    margin-bottom: 18px;
  }
  body.home.page-id-6633 .julius-home-marquee h2 {
    font-size: clamp(3.5rem, 15vw, 5.5rem) !important;
  }
  body.home.page-id-6633 .julius-home-focus,
  body.home.page-id-6633 .julius-home-performance {
    padding: 0;
  }
  body.home.page-id-6633 .julius-home-focus > .row_col_wrap_12,
  body.home.page-id-6633 .julius-home-performance > .row_col_wrap_12 {
    padding: 68px 24px 84px;
  }
  body.home.page-id-6633 .julius-home-focus__intro h2 {
    font-size: 1.8rem !important;
  }
  body.home.page-id-6633 .julius-home-performance__statement p {
    font-size: 1.9rem;
  }
}

@keyframes julius26-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-25%, 0, 0);
  }
}
.julius-marquee {
  width: 100%;
  overflow: hidden;
  background: #fff;
  color: #d8c7ad;
}

.julius-marquee__track {
  display: flex;
  width: max-content;
  animation: julius26-marquee 34s linear infinite;
  will-change: transform;
}

.julius-marquee__chunk {
  box-sizing: border-box;
  display: block;
  padding: 20px 0.22em;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(5rem, 8.85vw, 8.3rem);
  font-weight: 700;
  letter-spacing: 0.012em;
  line-height: 0.82;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 690px) {
  .julius-marquee__chunk {
    font-size: clamp(3.5rem, 15vw, 5.5rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  .julius-marquee__track {
    animation: none;
    transform: none;
    will-change: auto;
  }

  .julius-marquee__chunk:not(:first-child) {
    display: none;
  }
}
.container-wrap:has(.julius-shared-contact:last-child) {
  padding-bottom: 0 !important;
}

.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(72px, 6vw, 116px) 0 clamp(48px, 3.75vw, 72px) !important;
  background: #fff;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) > .row_col_wrap_12 {
  display: flex;
  justify-content: center;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) > .row_col_wrap_12 > .wpb_column:first-child,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) > .row_col_wrap_12 > .wpb_column:last-child {
  display: none;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-panel {
  box-sizing: border-box;
  width: 82vw !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: clamp(40px, 3.3vw, 64px) !important;
  background: #c8cecd !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-panel > .vc_column-inner {
  padding: 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-panel > .vc_column-inner > .wpb_wrapper > .vc_row-fluid,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-panel .row_col_wrap_12_inner {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin: 0;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-copy,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form {
  float: none;
  margin: 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-copy {
  width: 40% !important;
  padding: 0 clamp(20px, 2vw, 40px) 0 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form {
  width: 60% !important;
  padding: 0 0 0 clamp(20px, 2vw, 40px) !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-copy > .vc_column-inner,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form > .vc_column-inner {
  padding: 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .wpb_text_column {
  margin: 0;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-copy h2 {
  margin: 0 0 clamp(28px, 2.5vw, 48px);
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(58px, 5vw, 96px) !important;
  font-weight: 700;
  letter-spacing: 0.01em !important;
  line-height: 0.84 !important;
  text-transform: uppercase !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-copy p {
  max-width: 500px;
  margin: 0;
  padding: 0 !important;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.125rem, 1.35vw, 1.5rem);
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form p {
  margin: 0 0 clamp(14px, 1.1vw, 20px);
  padding: 0 !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form p:last-child {
  margin-bottom: 0;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input:not([type="submit"]),
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form textarea {
  box-sizing: border-box;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff !important;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.1vw, 1.25rem) !important;
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input:not([type="submit"])::placeholder,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form textarea::placeholder {
  color: #705024;
  opacity: 1;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input:not([type="submit"]) {
  min-height: clamp(52px, 3.55vw, 68px);
  padding: 12px clamp(16px, 1.3vw, 24px);
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form textarea {
  min-height: clamp(138px, 9vw, 172px);
  padding: 16px clamp(16px, 1.3vw, 24px);
  resize: vertical;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input[type="submit"] {
  display: block;
  width: clamp(220px, 24vw, 385px);
  max-width: 100%;
  min-height: clamp(54px, 3.55vw, 68px);
  margin: clamp(16px, 1.1vw, 20px) auto 0;
  padding: 11px 28px;
  border: 2px solid #a07e46;
  border-radius: 0;
  background: transparent;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.375rem, 1.7vw, 2rem);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: uppercase;
  transition: background-color 180ms ease, color 180ms ease;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input[type="submit"]:hover,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input[type="submit"]:focus-visible {
  background: #705024;
  color: #fff;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input:focus-visible,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form textarea:focus-visible,
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form input[type="submit"]:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  color: #6f231c;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem !important;
}
.julius-contact-page__contact:is(#julius26-shared-contact,
.julius-shared-contact) .julius-contact-page__contact-form .wpcf7-response-output {
  margin: 18px 0 0 !important;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
}

@media (min-width: 1200px) {
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) {
    padding-top: clamp(48px, 3.5vw, 64px) !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-panel {
    padding: 52px 64px 30px !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-copy h2 {
    margin-bottom: 40px;
    font-size: clamp(64px, 4.4vw, 78px) !important;
    line-height: 0.9 !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form p {
    margin-bottom: 16px;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form br:has(+ .wpcf7-form-control-wrap[data-cf7apps-honeypot]
  ) {
    display: none;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form p:has(input[type="submit"]) {
    margin-bottom: 0;
    line-height: 0;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form
  p:has(textarea):has(input[type="submit"])
  br {
    display: none;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form input:not([type="submit"]) {
    height: 56px;
    min-height: 56px;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form textarea {
    height: 144px !important;
    min-height: 144px;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form input[type="submit"] {
    width: 385px;
    min-height: 56px;
    margin: 0;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form
  p:has(textarea):has(input[type="submit"])
  input[type="submit"] {
    margin-top: 16px;
  }
}
@media (max-width: 999px) {
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) {
    padding: 64px 0 56px !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-panel {
    width: 86vw !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-panel .row_col_wrap_12_inner {
    flex-direction: column;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-copy,
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form {
    width: 100% !important;
    padding: 0 !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-form {
    margin-top: 48px !important;
  }
}
@media (max-width: 690px) {
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) {
    padding: 48px 0 44px !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-panel {
    width: calc(100% - 40px) !important;
    padding: 36px 24px !important;
  }
  .julius-contact-page__contact:is(#julius26-shared-contact,
  .julius-shared-contact) .julius-contact-page__contact-copy h2 {
    font-size: clamp(52px, 17vw, 74px) !important;
  }
}
body.julius26-catalog-archive {
  background: #fff;
}
body.julius26-catalog-archive #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.julius26-catalog-archive .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.julius26-catalog-archive .julius-product-category {
  --julius-category-accent: #705024;
  width: 100%;
  overflow: hidden;
  background: #fff;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb,
body.julius26-catalog-archive .julius-product-category-products {
  width: 82vw;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb {
  padding: clamp(62px, 6vw, 96px) 0 clamp(28px, 2.5vw, 42px);
}
body.julius26-catalog-archive .julius-product-category-breadcrumb__bar {
  width: 100%;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb--with-filter
.julius-product-category-breadcrumb__bar {
  display: flex;
  border: 4px solid #a07e46;
  align-items: stretch;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb .woocommerce-breadcrumb {
  margin: 0;
  padding: 0;
  border: 4px solid #a07e46;
  color: #222725;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb--with-filter .woocommerce-breadcrumb {
  min-width: 0;
  border: 0;
  flex: 1 1 auto;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb__list {
  display: flex;
  margin: 0;
  padding: clamp(12px, 1vw, 17px) clamp(16px, 1.4vw, 24px);
  list-style: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.3em 0;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb__item {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb__item + .julius-product-category-breadcrumb__item::before {
  margin: 0 0.6em;
  color: #222725;
  content: ">";
}
body.julius26-catalog-archive .julius-product-category-breadcrumb a {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  color: inherit;
  align-items: center;
  text-decoration: none;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb a:hover {
  color: #705024;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb a:focus-visible {
  border-radius: 1px;
  outline: 3px solid #3f2b0c;
  outline-offset: 4px;
}
body.julius26-catalog-archive .julius-product-category-breadcrumb [aria-current="page"] {
  color: var(--julius-category-accent);
}
body.julius26-catalog-archive .julius-product-category-filter {
  display: flex;
  padding: 0 clamp(14px, 1.25vw, 20px);
  border-left: 2px solid #a07e46;
  align-items: center;
  flex: 0 0 auto;
  gap: 0.75rem;
}
body.julius26-catalog-archive .julius-product-category-filter .fancy-select-wrap {
  display: flex;
  width: auto;
  height: 44px;
  padding: 0 !important;
  align-items: center;
  gap: 0.75rem;
}
body.julius26-catalog-archive .julius-product-category-filter label,
body.julius26-catalog-archive .julius-product-category-filter select,
body.julius26-catalog-archive .julius-product-category-filter button {
  margin: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.2;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-filter label {
  color: #222725 !important;
  opacity: 1;
}
body.julius26-catalog-archive .julius-product-category-filter select {
  width: 10.5rem;
  min-width: 10.5rem;
  max-width: 10.5rem;
  height: 44px;
  padding: 0 2rem 0 0.5rem;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  color: #222725;
  cursor: pointer;
}
body.julius26-catalog-archive .julius-product-category-filter select:hover {
  background-color: #a07e46;
  color: #f3f1ea;
}
body.julius26-catalog-archive .julius-product-category-filter select:focus,
body.julius26-catalog-archive .julius-product-category-filter select:focus-visible {
  outline: 2px solid #a07e46;
  outline-offset: 1px;
  box-shadow: none;
}
body.julius26-catalog-archive .julius-product-category-filter select option {
  background: #fff;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.075em;
  line-height: 1.4;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-filter .select2-container {
  width: 10.5rem !important;
  min-width: 10.5rem;
  max-width: 10.5rem;
  height: 44px;
  margin: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container
.select2-selection--single {
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container
.select2-selection__rendered {
  height: 44px;
  padding: 0 2rem 0 0.5rem !important;
  color: #222725 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 44px !important;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container
.select2-selection__arrow {
  right: 0.35rem !important;
  width: 1.25rem !important;
  height: 44px !important;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container
.select2-selection__arrow b {
  border-width: 0 2px 2px 0 !important;
  border-color: #a07e46 !important;
  width: 8px !important;
  height: 8px !important;
  margin: -6px 0 0 -5px !important;
  transform: rotate(45deg);
  transition: transform 180ms ease;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--open
.select2-selection__arrow b {
  margin-top: -2px !important;
  transform: rotate(225deg);
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container:hover
.select2-selection--single,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--focus
.select2-selection--single,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--open
.select2-selection--single {
  background: #a07e46 !important;
  outline: 0;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container:hover
.select2-selection__rendered,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--focus
.select2-selection__rendered,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--open
.select2-selection__rendered {
  color: #f3f1ea !important;
}
body.julius26-catalog-archive .julius-product-category-filter
.select2-container:hover
.select2-selection__arrow b,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--focus
.select2-selection__arrow b,
body.julius26-catalog-archive .julius-product-category-filter
.select2-container.select2-container--open
.select2-selection__arrow b {
  border-color: #f3f1ea !important;
}
body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container
.select2-selection--single {
  background: #fff !important;
}
body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container
.select2-selection__rendered {
  color: #222725 !important;
}
body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container:hover
.select2-selection--single, body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container.select2-container--focus
.select2-selection--single, body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container.select2-container--open
.select2-selection--single {
  background: #a07e46 !important;
}
body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container:hover
.select2-selection__rendered, body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container.select2-container--focus
.select2-selection__rendered, body.julius26-catalog-archive[data-fancy-form-rcs="1"]
.julius-product-category-filter
.select2-container.select2-container--open
.select2-selection__rendered {
  color: #f3f1ea !important;
}
body.julius26-catalog-archive .julius-catalog-filter-dropdown.select2-dropdown {
  overflow: hidden;
  margin-top: 4px;
  border: 1px solid #a07e46 !important;
  border-radius: 0 !important;
  background: #f3f1ea !important;
  box-shadow: 0 10px 24px rgba(34, 39, 37, 0.16);
}
body.julius26-catalog-archive .julius-catalog-filter-dropdown .select2-search--hide {
  display: none !important;
}
body.julius26-catalog-archive .julius-catalog-filter-dropdown .select2-results__options {
  max-height: 18rem;
  padding: 0.25rem 0;
}
body.julius26-catalog-archive .julius-catalog-filter-dropdown .select2-results__option {
  display: flex;
  min-height: 44px;
  padding: 0.625rem 0.875rem;
  align-items: center;
  background: transparent;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.075em;
  line-height: 1.25;
  text-transform: uppercase;
}
body.julius26-catalog-archive .select2-container--default
.julius-catalog-filter-dropdown.select2-dropdown
.select2-results__option[aria-selected="true"] {
  background: rgba(160, 126, 70, 0.14) !important;
  color: #3f2b0c !important;
  font-weight: 700;
}
body.julius26-catalog-archive .select2-container--default
.julius-catalog-filter-dropdown.select2-dropdown
.select2-results__option--highlighted[aria-selected] {
  background: #a07e46 !important;
  color: #f3f1ea !important;
}
body.julius26-catalog-archive .julius-product-category-filter button:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
body.julius26-catalog-archive .julius-product-category-filter button {
  min-height: 44px;
  padding: 0 0.75rem;
  border: 2px solid #a07e46;
  border-radius: 0;
  background: transparent;
  color: #222725;
}
body.julius26-catalog-archive .julius-product-category-filter-empty {
  padding: clamp(44px, 5vw, 72px);
  border: 4px solid #a07e46;
  color: #222725;
  text-align: left;
}
body.julius26-catalog-archive .julius-product-category-filter-empty p {
  max-width: 42rem;
  margin: 0 0 1.5rem;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.125rem, 1.35vw, 1.4rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
}
body.julius26-catalog-archive .julius-product-category-filter-empty a {
  display: inline-flex;
  min-height: 44px;
  color: #705024;
  align-items: center;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-decoration: none;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-filter-empty a:hover {
  color: #222725;
}
body.julius26-catalog-archive .julius-product-category-products {
  padding-bottom: clamp(100px, 10vw, 174px);
}
body.julius26-catalog-archive .julius-product-category-products::after {
  display: block;
  clear: both;
  content: "";
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-notices-wrapper:empty {
  display: none;
}
body.julius26-catalog-archive .julius-product-category-products ul.products {
  display: grid !important;
  clear: both;
  width: 100%;
  margin: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 1.2vw, 22px);
}
body.julius26-catalog-archive .julius-product-category-products ul.products::before,
body.julius26-catalog-archive .julius-product-category-products ul.products::after {
  display: none;
}
body.julius26-catalog-archive .julius-product-category-products ul.products li.product {
  display: flex;
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}
body.julius26-catalog-archive .julius-product-category-products .product-wrap {
  position: relative;
  display: flex;
  width: 100%;
  min-height: clamp(290px, 22vw, 360px) !important;
  overflow: hidden;
  border-radius: 0 !important;
  background: #3f4644 !important;
  box-shadow: none;
  flex-direction: column;
}
body.julius26-catalog-archive .julius-product-category-card__animated-border {
  position: absolute;
  z-index: 0;
  inset: 1px;
  overflow: hidden;
  background: rgba(160, 126, 70, 0.3);
  pointer-events: none;
}
body.julius26-catalog-archive .julius-product-category-card__animated-border::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(64px, 28%, 104px);
  height: 175%;
  background: linear-gradient(90deg, rgba(160, 126, 70, 0) 0%, rgba(160, 126, 70, 0.98) 50%, rgba(160, 126, 70, 0) 100%);
  content: "";
  opacity: 0.78;
  transform: translateX(-50%) rotate(0deg);
  transform-origin: center top;
  animation: julius-bookable-border-rotate 9s linear infinite;
  transition: opacity 260ms cubic-bezier(0.25, 1, 0.5, 1);
}
body.julius26-catalog-archive .julius-product-category-card__animated-border::after {
  position: absolute;
  inset: 3px;
  background: #3f4644;
  content: "";
}
body.julius26-catalog-archive .julius-product-category-products
li.product:nth-child(4n + 2)
.julius-product-category-card__animated-border::before {
  animation-delay: -2.25s;
}
body.julius26-catalog-archive .julius-product-category-products
li.product:nth-child(4n + 3)
.julius-product-category-card__animated-border::before {
  animation-delay: -4.5s;
}
body.julius26-catalog-archive .julius-product-category-products
li.product:nth-child(4n)
.julius-product-category-card__animated-border::before {
  animation-delay: -6.75s;
}
body.julius26-catalog-archive .julius-product-category-products
.product-wrap.julius-product-category-card--bookable:hover
.julius-product-category-card__animated-border::before,
body.julius26-catalog-archive .julius-product-category-products
.product-wrap.julius-product-category-card--bookable:focus-within
.julius-product-category-card__animated-border::before {
  opacity: 0.95;
}
body.julius26-catalog-archive .julius-product-category-products .cat-meta,
body.julius26-catalog-archive .julius-product-category-products .product-meta {
  position: relative;
  z-index: 1;
}
@keyframes julius-bookable-border-rotate {
  from {
    transform: translateX(-50%) rotate(0deg);
  }
  to {
    transform: translateX(-50%) rotate(360deg);
  }
}
body.julius26-catalog-archive .julius-product-category-products .product-wrap > img,
body.julius26-catalog-archive .julius-product-category-products .product-wrap > a.woocommerce-LoopProduct-link,
body.julius26-catalog-archive .julius-product-category-products .product-wrap .product-image-wrap,
body.julius26-catalog-archive .julius-product-category-products .product-wrap .product-wrap__thumbnail {
  display: none !important;
}
body.julius26-catalog-archive .julius-product-category-products .product-wrap .onsale {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  display: inline-flex;
  min-width: 0;
  min-height: 0;
  padding: 6px 9px;
  border-radius: 0;
  background: var(--julius-category-accent);
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
body.julius26-catalog-archive .julius-product-category-products .cat-meta {
  padding: clamp(20px, 1.6vw, 28px) clamp(20px, 1.6vw, 28px) 0;
  color: #fff !important;
}
body.julius26-catalog-archive .julius-product-category-products .cat-meta span {
  display: block;
  padding-right: 44px;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(0.875rem, 0.95vw, 1.0625rem);
  font-weight: 600;
  letter-spacing: 0.06em;
  line-height: 1.2;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-products .product-meta {
  display: flex;
  height: auto !important;
  min-height: 0;
  padding: clamp(42px, 4vw, 72px) clamp(20px, 1.6vw, 28px) clamp(22px, 2vw, 34px);
  background: transparent !important;
  flex: 1 1 auto;
  flex-direction: column;
}
body.julius26-catalog-archive .julius-product-category-products .product-meta > a {
  color: #fff;
  text-decoration: none;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-loop-product__title,
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card h2.woocommerce-loop-category__title {
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.8rem, 2vw, 2.35rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.075em !important;
  line-height: 1.05 !important;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: normal;
  text-transform: uppercase;
  word-break: normal;
}
body.julius26-catalog-archive .julius-shop-categories ul.products li.product-category.julius-shop-category-card {
  display: flex;
  float: none !important;
  width: auto !important;
  min-width: 0;
  min-height: 0;
  margin: 0 !important;
  background: transparent;
  text-align: left;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a {
  position: relative;
  isolation: isolate;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  min-height: clamp(290px, 22vw, 360px);
  padding: clamp(20px, 1.6vw, 28px);
  overflow: hidden;
  background: #3f4644;
  color: #fff;
  align-items: flex-start;
  flex-direction: column;
  text-align: left;
  text-decoration: none;
  transition: background-color 300ms cubic-bezier(0.21, 0.6, 0.35, 1);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__image {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  overflow: hidden;
  margin: 0 !important;
  opacity: 0.16;
  pointer-events: none;
  transform: scale(1.02);
  transform-origin: center;
  transition: opacity 300ms cubic-bezier(0.21, 0.6, 0.35, 1), transform 550ms cubic-bezier(0.15, 0.75, 0.5, 1);
  filter: grayscale(1) contrast(0.92) brightness(0.88);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__image-media {
  position: absolute;
  inset: 0;
  display: block;
  width: 100% !important;
  max-width: none;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover;
}
body.julius26-catalog-archive .julius-shop-categories
.julius-shop-category-card
> a
> img:not(.sonderformat):not(.julius-shop-category-card__image) {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: clamp(124px, 44%, 180px);
  max-width: none;
  height: auto;
  margin: 0 !important;
  opacity: 0.16;
  pointer-events: none;
  transform: translate3d(-50%, -50%, 0) scale(0.9);
  transform-origin: center;
  transition: opacity 300ms cubic-bezier(0.21, 0.6, 0.35, 1), transform 450ms cubic-bezier(0.15, 0.75, 0.5, 1);
  filter: brightness(0) saturate(100%) invert(52%) sepia(22%) saturate(1050%) hue-rotate(358deg) brightness(93%) contrast(88%);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a > img.sonderformat {
  display: none !important;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__content {
  position: relative;
  z-index: 2;
  margin-top: clamp(68px, 6vw, 96px) !important;
  transform: translate3d(0, 0, 0);
  transition: transform 300ms cubic-bezier(0.21, 0.6, 0.35, 1);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card h2.woocommerce-loop-category__title {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  max-width: none;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  text-align: left;
  transform: none !important;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__meta {
  display: flex;
  margin: clamp(16px, 1.35vw, 22px) 0 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.82);
  flex-wrap: nowrap;
  column-gap: 0.45em;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(0.95rem, 1vw, 1.1rem);
  font-weight: 600;
  letter-spacing: 0.045em;
  line-height: 1.25;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__meta > span {
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  white-space: nowrap;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card .count {
  display: none;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:hover,
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible {
  background: #363c3a;
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:hover .julius-shop-category-card__image,
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible .julius-shop-category-card__image {
  opacity: 0.23;
  transform: scale(1.065);
}
body.julius26-catalog-archive .julius-shop-categories
.julius-shop-category-card
> a:hover
> img:not(.sonderformat):not(.julius-shop-category-card__image),
body.julius26-catalog-archive .julius-shop-categories
.julius-shop-category-card
> a:focus-visible
> img:not(.sonderformat):not(.julius-shop-category-card__image) {
  opacity: 0.3;
  transform: translate3d(-50%, -54%, 0) scale(1.08);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:hover .julius-shop-category-card__content,
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible .julius-shop-category-card__content {
  transform: translate3d(0, -11px, 0);
}
body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible {
  outline: 3px solid var(--julius-category-accent);
  outline-offset: -6px;
}
body.julius26-catalog-archive .julius-product-category-products .subline {
  display: block;
  margin-top: clamp(28px, 2.6vw, 44px);
  color: #fff !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.05vw, 1.1875rem);
  font-weight: 600;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
body.julius26-catalog-archive .julius-product-category-products .price,
body.julius26-catalog-archive .julius-product-category-products .star-rating {
  display: none !important;
}
body.julius26-catalog-archive .julius-product-category-card__stock {
  margin-top: 16px;
  color: #fff;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}
body.julius26-catalog-archive .julius-product-category-card__date {
  display: block;
  margin-top: auto;
  padding-top: clamp(24px, 2.2vw, 36px);
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(0.875rem, 0.95vw, 1.0625rem);
  font-weight: 600;
  letter-spacing: 0.06em;
  line-height: 1.2;
  text-transform: uppercase;
}
body.julius26-catalog-archive .julius-product-category-products .product-meta > a:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 4px;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination {
  margin-top: clamp(58px, 5.5vw, 88px);
  padding-top: clamp(24px, 2.3vw, 36px);
  border-top: 1px solid rgba(160, 126, 70, 0.48);
  text-align: center;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination ul.page-numbers {
  display: flex !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination ul.page-numbers li {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  float: none !important;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination a.page-numbers,
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination span.page-numbers {
  display: inline-flex;
  min-width: 48px;
  min-height: 48px;
  box-sizing: border-box;
  padding: 9px 12px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid #a07e46 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #222725 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.0625rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination span.page-numbers.current {
  background: #a07e46 !important;
  color: #fff !important;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination a.page-numbers:hover {
  background: #222725 !important;
  color: #fff !important;
  transform: translateY(-2px);
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination a.prev,
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination a.next {
  font-size: 1.375rem !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-pagination a:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
body.julius26-catalog-archive .julius-product-category-products .woocommerce-info {
  margin: 0;
  padding: 22px 26px;
  border: 0;
  border-radius: 0;
  background: #705024 !important;
  color: #fff;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
}
body.julius26-catalog-archive .julius-product-category-feature {
  display: grid;
  width: 100%;
  padding: clamp(82px, 8vw, 142px) 0;
  background: #fff;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
  align-items: start;
}
body.julius26-catalog-archive .julius-product-category-feature__media {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: clamp(18px, 1.55vw, 30px);
  background: #a07e46;
}
body.julius26-catalog-archive .julius-product-category-feature__image {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
body.julius26-catalog-archive .julius-product-category-feature__content {
  max-width: 50ch;
  padding: clamp(24px, 2vw, 38px) clamp(54px, 8vw, 144px);
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.075rem, 1.22vw, 1.35rem);
  font-weight: 500;
  letter-spacing: -0.015em;
  line-height: 1.48;
}
body.julius26-catalog-archive .julius-product-category-feature__content p {
  margin: 0 0 1.25em;
  padding: 0;
}
body.julius26-catalog-archive .julius-product-category-feature__content p:last-child {
  margin-bottom: 0;
}
body.julius26-catalog-archive .julius-product-category-feature__content strong,
body.julius26-catalog-archive .julius-product-category-feature__content b {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 700 !important;
}
body.julius26-catalog-archive .julius-product-category-feature__content a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.15em;
}
body.julius26-catalog-archive .julius-product-category-feature__content a:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
body.julius26-catalog-archive .julius-product-category-feature--text-only,
body.julius26-catalog-archive .julius-product-category-feature--image-only {
  display: block;
}
body.julius26-catalog-archive .julius-product-category-feature--text-only .julius-product-category-feature__content {
  width: 76vw;
  max-width: 1050px;
  margin: 0 auto;
  padding: 0;
}
body.julius26-catalog-archive .julius-product-category-feature--image-only .julius-product-category-feature__media {
  width: 58vw;
  max-width: 920px;
}
@media (min-width: 1280px) {
  body.julius26-catalog-archive #header-space {
    height: 168px !important;
  }
}
@media (min-width: 1200px) {
  body.julius26-catalog-archive .julius-shop-archive .julius-shop-categories ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb {
    padding-top: clamp(48px, 4.5vw, 72px);
    padding-bottom: clamp(22px, 2vw, 32px);
  }
  body.julius26-catalog-archive .julius-product-category-products {
    padding-bottom: clamp(84px, 5.5vw, 100px);
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb__list {
    padding: 7px clamp(18px, 1.35vw, 22px);
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb__item {
    font-size: clamp(1.25rem, 1.25vw, 1.375rem);
    letter-spacing: 0.055em;
    line-height: 1.2;
  }
  body.julius26-catalog-archive .julius-product-category-filter label,
  body.julius26-catalog-archive .julius-product-category-filter select,
  body.julius26-catalog-archive .julius-product-category-filter button {
    font-size: clamp(1.125rem, 1.15vw, 1.25rem);
    letter-spacing: 0.055em;
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb__item + .julius-product-category-breadcrumb__item::before {
    margin-right: 0.65em;
    margin-left: 0.65em;
  }
  body.julius26-catalog-archive .julius-product-category-products ul.products {
    gap: 18px;
  }
  body.julius26-catalog-archive .julius-product-category-products .product-wrap {
    min-height: 310px !important;
  }
  body.julius26-catalog-archive .julius-product-category-products .cat-meta {
    padding: 18px 22px 0;
  }
  body.julius26-catalog-archive .julius-product-category-products .cat-meta span {
    font-size: 1rem;
    letter-spacing: 0.055em;
  }
  body.julius26-catalog-archive .julius-product-category-products .product-meta {
    padding: 104px 22px 26px;
  }
  body.julius26-catalog-archive .julius-product-category-products .woocommerce-loop-product__title,
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card h2.woocommerce-loop-category__title {
    font-size: clamp(1.875rem, 1.85vw, 2.125rem) !important;
    letter-spacing: 0.07em !important;
    line-height: 1.08 !important;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a {
    min-height: 310px;
    padding: 18px 22px 26px;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__content {
    margin-top: 76px !important;
  }
  body.julius26-catalog-archive .julius-product-category-products .subline {
    margin-top: 36px;
    font-size: 1.125rem;
    letter-spacing: 0.025em;
    line-height: 1.35;
  }
  body.julius26-catalog-archive .julius-product-category-feature {
    padding-top: clamp(84px, 5.5vw, 100px);
    padding-bottom: clamp(48px, 3.5vw, 64px);
    grid-template-columns: minmax(0, 40.5fr) minmax(0, 59.5fr);
  }
  body.julius26-catalog-archive .julius-product-category-feature__media {
    padding: clamp(30px, 2vw, 36px);
  }
  body.julius26-catalog-archive .julius-product-category-feature__content {
    width: auto;
    max-width: none;
    padding: clamp(92px, 6vw, 108px) clamp(80px, 7vw, 128px) 0 clamp(52px, 3.5vw, 64px);
    font-size: clamp(1.075rem, 1.15vw, 1.3rem);
    letter-spacing: -0.012em;
    line-height: 1.44;
  }
  body.julius26-catalog-archive .julius-product-category-feature__content p {
    max-width: 50rem;
    margin-bottom: 1.35em;
  }
}
@media (max-width: 1199px) {
  body.julius26-catalog-archive .julius-product-category-products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 999px) {
  body.julius26-catalog-archive .julius-product-category-breadcrumb,
  body.julius26-catalog-archive .julius-product-category-products {
    width: 86vw;
  }
  body.julius26-catalog-archive .julius-product-category-products
  ul.products[data-product-style="material"]
  > li.product:nth-child(n) {
    box-sizing: border-box;
    width: 100% !important;
    margin: 0 !important;
    justify-self: stretch;
  }
  body.julius26-catalog-archive .julius-product-category-feature {
    display: flex;
    padding: 76px 0 96px;
    flex-direction: column;
  }
  body.julius26-catalog-archive .julius-product-category-feature__media {
    width: 78vw;
  }
  body.julius26-catalog-archive .julius-product-category-feature__content {
    max-width: 58ch;
    padding: 64px 8vw 0;
  }
  body.julius26-catalog-archive .julius-product-category-feature--text-only .julius-product-category-feature__content {
    width: 84vw;
    padding: 0;
  }
  body.julius26-catalog-archive .julius-product-category-feature--image-only .julius-product-category-feature__media {
    width: 78vw;
  }
}
@media (max-width: 820px) {
  body.julius26-catalog-archive .julius-product-category-products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 690px) {
  body.julius26-catalog-archive .julius-product-category-breadcrumb,
  body.julius26-catalog-archive .julius-product-category-products {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb {
    padding-top: 48px;
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb__list {
    padding: 13px 14px;
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb--with-filter
  .julius-product-category-breadcrumb__bar {
    display: block;
  }
  body.julius26-catalog-archive .julius-product-category-filter {
    width: 100%;
    min-height: 58px;
    padding: 6px 12px;
    border-top: 2px solid #a07e46;
    border-left: 0;
  }
  body.julius26-catalog-archive .julius-product-category-filter select {
    width: auto;
    min-width: 0;
    max-width: none;
    flex: 1 1 auto;
  }
  body.julius26-catalog-archive .julius-product-category-filter .fancy-select-wrap {
    width: 100%;
  }
  body.julius26-catalog-archive .julius-product-category-filter
  .select2-container {
    width: auto !important;
    min-width: 0;
    max-width: none;
    flex: 1 1 auto;
  }
  body.julius26-catalog-archive .julius-product-category-breadcrumb__item {
    font-size: 0.9375rem;
  }
  body.julius26-catalog-archive .julius-product-category-products ul.products {
    grid-template-columns: minmax(0, 1fr);
  }
  body.julius26-catalog-archive .julius-product-category-products .product-wrap {
    min-height: 290px !important;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a {
    min-height: 290px;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__content {
    margin-top: 62px !important;
  }
  body.julius26-catalog-archive .julius-product-category-feature {
    padding: 64px 0 76px;
  }
  body.julius26-catalog-archive .julius-product-category-feature__media,
  body.julius26-catalog-archive .julius-product-category-feature--image-only .julius-product-category-feature__media {
    width: 100%;
  }
  body.julius26-catalog-archive .julius-product-category-feature__content {
    padding: 48px 24px 0;
  }
  body.julius26-catalog-archive .julius-product-category-feature--text-only .julius-product-category-feature__content {
    width: auto;
    margin: 0 24px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.julius26-catalog-archive .julius-product-category-card__animated-border::before {
    animation: none;
    opacity: 0;
    transition: none;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a,
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__image,
  body.julius26-catalog-archive .julius-shop-categories
  .julius-shop-category-card
  > a
  > img:not(.sonderformat):not(.julius-shop-category-card__image),
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card__content {
    transition: none;
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:hover .julius-shop-category-card__image,
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible .julius-shop-category-card__image {
    transform: scale(1.02);
  }
  body.julius26-catalog-archive .julius-shop-categories
  .julius-shop-category-card
  > a:hover
  > img:not(.sonderformat):not(.julius-shop-category-card__image),
  body.julius26-catalog-archive .julius-shop-categories
  .julius-shop-category-card
  > a:focus-visible
  > img:not(.sonderformat):not(.julius-shop-category-card__image) {
    transform: translate3d(-50%, -50%, 0) scale(0.9);
  }
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:hover .julius-shop-category-card__content,
  body.julius26-catalog-archive .julius-shop-categories .julius-shop-category-card > a:focus-visible .julius-shop-category-card__content {
    transform: none;
  }
}

body.julius26-single-product {
  background: #fff;
}
body.julius26-single-product #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.julius26-single-product .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.julius26-single-product .container.main-content > .row {
  width: 82vw;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
}
body.julius26-single-product .julius-single-product-hero {
  position: relative;
  left: 50%;
  display: flex;
  width: 100vw;
  max-width: none;
  min-height: clamp(380px, 22vw, 430px);
  margin-left: -50vw;
  padding: clamp(32px, 2.5vw, 44px) 0;
  background: #c8cecd;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  width: 82vw;
  max-width: 1320px;
  min-height: 100%;
  margin-right: auto;
  margin-left: auto;
  align-content: center;
  row-gap: clamp(18px, 1.6vw, 26px);
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__intro,
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__title {
  display: flex;
  width: 100%;
  min-width: 0;
  justify-content: center;
  flex-direction: column;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__intro {
  padding-right: 0;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__title {
  grid-column: 1;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__eyebrow {
  margin: 0 0 10px;
  padding: 0;
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.125rem, 1.2vw, 1.375rem);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.35;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__eyebrow a {
  color: inherit;
  text-decoration: none;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__eyebrow a:hover {
  color: inherit;
  opacity: 0.72;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__eyebrow a:focus-visible {
  border-radius: 1px;
  outline: 3px solid #3f2b0c;
  outline-offset: 4px;
}
body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__statement {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(2rem, 2.25vw, 2.75rem);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.15;
}
body.julius26-single-product .julius-single-product-hero h1 {
  width: 100%;
  max-width: none;
  margin: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(4rem, 4.6vw, 5.5rem);
  font-weight: 700;
  letter-spacing: 0.015em;
  line-height: 1;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: normal;
  word-break: normal;
  text-transform: uppercase;
}
body.julius26-single-product .julius-product-category-breadcrumb {
  width: 82vw;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
  padding: clamp(62px, 6vw, 96px) 0 clamp(28px, 2.5vw, 42px);
}
body.julius26-single-product .julius-product-category-breadcrumb .woocommerce-breadcrumb {
  margin: 0;
  padding: 0;
  border: 4px solid #a07e46;
  color: #222725;
}
body.julius26-single-product .julius-product-category-breadcrumb__list {
  display: flex;
  margin: 0;
  padding: clamp(12px, 1vw, 17px) clamp(16px, 1.4vw, 24px);
  list-style: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.3em 0;
}
body.julius26-single-product .julius-product-category-breadcrumb__item {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1rem, 1.1vw, 1.25rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
body.julius26-single-product .julius-product-category-breadcrumb__item + .julius-product-category-breadcrumb__item::before {
  margin: 0 0.6em;
  color: #222725;
  content: ">";
}
body.julius26-single-product .julius-product-category-breadcrumb a {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  color: inherit;
  align-items: center;
  text-decoration: none;
}
body.julius26-single-product .julius-product-category-breadcrumb a:hover {
  color: #705024;
}
body.julius26-single-product .julius-product-category-breadcrumb a:focus-visible {
  border-radius: 1px;
  outline: 3px solid #3f2b0c;
  outline-offset: 4px;
}
body.julius26-single-product .julius-product-category-breadcrumb [aria-current="page"] {
  color: #a07e46;
}
body.julius26-single-product .julius-single-product-short-description {
  max-width: 40rem;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.125rem, 1.85vw, 1.75rem);
  font-weight: 400;
  line-height: 1.35;
}
body.julius26-single-product .julius-single-product-short-description p {
  margin: 0;
  font-family: inherit;
}
body.julius26-single-product .julius-single-product-short-description > :last-child {
  margin-bottom: 0;
}
body.julius26-single-product .julius-single-product-details__intro > .nectar-button {
  margin-top: clamp(2.5rem, 3vw, 3rem);
}
@media (min-width: 1200px) {
  body.julius26-single-product .julius-product-category-breadcrumb {
    padding-top: clamp(48px, 4.5vw, 72px);
    padding-bottom: clamp(22px, 2vw, 32px);
  }
  body.julius26-single-product .julius-product-category-breadcrumb__list {
    padding: 7px clamp(18px, 1.35vw, 22px);
  }
  body.julius26-single-product .julius-product-category-breadcrumb__item {
    font-size: clamp(1.25rem, 1.25vw, 1.375rem);
    letter-spacing: 0.055em;
    line-height: 1.2;
  }
  body.julius26-single-product .julius-product-category-breadcrumb__item + .julius-product-category-breadcrumb__item::before {
    margin-right: 0.65em;
    margin-left: 0.65em;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  body.julius26-single-product .container.main-content > .row {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 999px) {
  body.julius26-single-product .container.main-content > .row {
    width: 100%;
    max-width: none;
  }
  body.julius26-single-product .julius-single-product-hero {
    min-height: 0;
    padding: 56px 0 64px;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__inner {
    display: flex;
    width: 86vw;
    min-height: 0;
    flex-direction: column;
    row-gap: 0;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__intro {
    padding-right: 0;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__title {
    margin-top: 48px;
  }
  body.julius26-single-product .julius-single-product-hero h1 {
    font-size: clamp(3.75rem, 11vw, 5.5rem);
  }
  body.julius26-single-product .julius-product-category-breadcrumb {
    width: 86vw;
  }
  body.julius26-single-product div.product {
    display: flow-root;
    width: 100%;
  }
  body.julius26-single-product div.product > .julius-single-product-details__intro,
  body.julius26-single-product div.product > .summary.entry-summary {
    float: none !important;
    clear: both;
    width: 100% !important;
    max-width: none;
    min-width: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.julius26-single-product div.product > .summary.entry-summary {
    margin-top: clamp(40px, 6vw, 56px) !important;
  }
}
@media (min-width: 691px) and (max-width: 999px) {
  body.julius26-single-product .julius-product-category-breadcrumb {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 690px) {
  body.julius26-single-product .julius-single-product-hero {
    padding: 44px 0 52px;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__inner {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__eyebrow {
    font-size: 1.0625rem;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__statement {
    font-size: 1.75rem;
  }
  body.julius26-single-product .julius-single-product-hero .julius-product-category-hero__title {
    margin-top: 40px;
  }
  body.julius26-single-product .julius-single-product-hero h1 {
    font-size: clamp(3.25rem, 16vw, 4.5rem);
  }
  body.julius26-single-product .julius-product-category-breadcrumb {
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 48px;
  }
  body.julius26-single-product .julius-product-category-breadcrumb__list {
    padding: 13px 14px;
  }
  body.julius26-single-product .julius-product-category-breadcrumb__item {
    font-size: 0.9375rem;
  }
}

body.page-id-9074 {
  background: #fff;
}
body.page-id-9074 #header-space {
  height: 72px !important;
  background: #c8cecd;
}
@media (min-width: 1280px) {
  body.page-id-9074 #header-space {
    height: 168px !important;
  }
}
body.page-id-9074 .container-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #fff;
}
body.page-id-9074 .container.main-content {
  width: 100%;
  max-width: none;
  padding: 0;
}
body.page-id-9074 .wpb_row {
  margin-bottom: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__event {
  background: #fff;
}
body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12 {
  display: grid;
  grid-template-columns: 140px minmax(0, 500px) minmax(0, 440px);
  gap: 40px;
  align-items: start;
  width: calc(100% - 80px);
  max-width: 1320px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 118px 0 14px;
}
body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12::before,
body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12::after {
  display: none;
}
body.page-id-9074 .julius-stammtisch-page__event .wpb_column {
  width: 100% !important;
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-kicker p {
  margin: 0;
  padding: 0 !important;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: 0.075em;
  line-height: 1.05 !important;
  text-transform: uppercase;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-details p {
  margin: 0 0 28px;
  padding: 0 !important;
  color: #705024;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35 !important;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-details strong {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 700;
  letter-spacing: inherit;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-details
.wpb_text_column
> .wpb_wrapper
> p:nth-child(3) {
  max-width: 435px;
  letter-spacing: 0;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  min-height: 38px;
  padding: 7px 14px;
  background: #a07e46;
  color: #fff;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.3rem;
  font-weight: 700;
  justify-content: space-between;
  letter-spacing: 0.08em;
  line-height: 1;
  min-width: 235px;
  text-transform: uppercase;
  transition: background-color 180ms ease;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta > span {
  position: relative;
  display: block;
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  font-size: 0;
  line-height: 0;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta > span::before {
  position: absolute;
  top: 1px;
  left: 2px;
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  content: "";
  transform: rotate(45deg);
  transform-origin: center;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta:hover,
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta:focus-visible {
  background: #705024;
  color: #fff;
}
body.page-id-9074 .julius-stammtisch-page__event .julius-stammtisch-page__event-cta:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
body.page-id-9074 .julius-stammtisch {
  width: 100%;
}
body.page-id-9074 .julius-stammtisch *,
body.page-id-9074 .julius-stammtisch *::before,
body.page-id-9074 .julius-stammtisch *::after {
  box-sizing: border-box;
}
body.page-id-9074 .julius-stammtisch__event-label, body.page-id-9074 .julius-stammtisch__event-main h2, body.page-id-9074 .julius-stammtisch__event-main time {
  margin: 0;
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch__event-label {
  margin-bottom: 12px;
  color: #c8cecd;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.15 !important;
}
body.page-id-9074 .julius-stammtisch__event-main h2 {
  max-width: 18ch;
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 2rem !important;
  font-weight: 700;
  letter-spacing: 0.01em !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  transform: none;
}
body.page-id-9074 .julius-stammtisch__event-main h2::before {
  content: "\"";
}
body.page-id-9074 .julius-stammtisch__event-main h2::after {
  content: "\"";
}
body.page-id-9074 .julius-stammtisch__event-main time {
  display: block;
  margin-top: 8px;
  color: #c8cecd;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.9rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.25;
}
body.page-id-9074 .julius-stammtisch__event-main time span {
  display: block;
}
body.page-id-9074 .julius-stammtisch--empty p {
  margin: 0;
  padding: 0 !important;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.5rem;
  line-height: 1.4 !important;
}
body.page-id-9074 .julius-stammtisch-page__benefits {
  background: #fff;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefits-content > .vc_column-inner > .wpb_wrapper {
  width: calc(100% - 80px);
  max-width: 1452px;
  margin-right: auto;
  margin-left: auto;
  padding: 2px 0 28px;
}
body.page-id-9074 .julius-stammtisch-page__benefits h2 {
  margin: 0 0 30px;
  padding: 0 !important;
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: 700;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  text-transform: none !important;
}
body.page-id-9074 .julius-stammtisch-page__benefits .row_col_wrap_12_inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit {
  width: 100% !important;
  min-height: 345px;
  padding: 20px 24px 24px !important;
  border: 6px solid #a07e46;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit .wpb_text_column,
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit .wpb_wrapper {
  height: 100%;
  margin: 0;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit-mark {
  display: block;
  width: clamp(60px, 3.7vw, 66px);
  aspect-ratio: 51.83 / 21.16;
  margin-bottom: 17px;
  background: #222725;
  -webkit-mask: url("img/julius-crown-03.svg") center/contain no-repeat;
  mask: url("img/julius-crown-03.svg") center/contain no-repeat;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit-mark i {
  display: none;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit-number {
  margin: 0 0 20px;
  padding: 0 !important;
  color: #c8cecd;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(4.5rem, 6.35vw, 5.25rem) !important;
  font-weight: 700;
  letter-spacing: -0.02em !important;
  line-height: 0.8 !important;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit h3 {
  max-width: 11rem;
  margin: 0 0 2px;
  padding: 0 !important;
  color: #705024 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.08rem !important;
  font-weight: 700;
  letter-spacing: 0.05em !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  transform: none;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit p:not(.julius-stammtisch-page__benefit-number) {
  margin: 0;
  padding: 0 !important;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 1.15rem;
  font-weight: 400;
  letter-spacing: 0.075em;
  line-height: 1.35 !important;
  hyphens: auto;
}
body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit:nth-child(2)
p:not(.julius-stammtisch-page__benefit-number) {
  max-width: 13.75rem;
}
body.page-id-9074 .julius-stammtisch-page__marquee {
  overflow: hidden;
  background: #fff;
}
body.page-id-9074 .julius-stammtisch-page__marquee > .row_col_wrap_12 {
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__marquee .nectar-scrolling-text {
  overflow: hidden;
}
body.page-id-9074 .julius-stammtisch-page__marquee .nectar-scrolling-text-inner__text-chunk {
  box-sizing: border-box;
  padding-top: 28px;
  padding-bottom: 28px;
}
body.page-id-9074 .julius-stammtisch-page__marquee h2 {
  margin: 0;
  color: #d8c7ad !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 8rem !important;
  font-weight: 700;
  letter-spacing: 0 !important;
  line-height: 0.82 !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
body.page-id-9074 .julius-stammtisch-page__story {
  padding: 0 !important;
  background: #fff;
}
body.page-id-9074 .julius-stammtisch-page__story > .row_col_wrap_12 {
  box-sizing: border-box;
  padding: clamp(82px, 8vw, 142px) 0 !important;
  align-items: flex-start;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media {
  width: 42% !important;
  padding: clamp(18px, 1.55vw, 30px) !important;
  background: #a07e46;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media .img-with-aniamtion-wrap,
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media .hover-wrap,
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media .hover-wrap-inner {
  height: 100%;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy {
  width: 58% !important;
  max-width: none;
  padding: clamp(24px, 2vw, 38px) clamp(54px, 8vw, 144px) !important;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy p {
  max-width: 50ch;
  margin: 0 0 1.25em;
  padding: 0 !important;
  color: #a07e46;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(1.075rem, 1.22vw, 1.35rem);
  font-weight: 500;
  letter-spacing: -0.015em;
  line-height: 1.48 !important;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy p:first-child {
  font-weight: 700;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy strong,
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy b {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 700 !important;
}
body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy p:last-child {
  margin-bottom: 0;
}
body.page-id-9074 .julius-stammtisch-page__registration-row {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
}
body.page-id-9074 .julius-stammtisch-page__registration-row > .row_col_wrap_12 {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(72px, 6vw, 116px) 0 clamp(48px, 3.75vw, 72px) !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-panel {
  box-sizing: border-box;
  width: 82vw !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: clamp(40px, 3.3vw, 64px) !important;
  background: #c8cecd !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-panel > .vc_column-inner {
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-panel
> .vc_column-inner
> .wpb_wrapper
> .vc_row-fluid,
body.page-id-9074 .julius-stammtisch-page__registration-panel .row_col_wrap_12_inner {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin: 0;
}
body.page-id-9074 .julius-stammtisch-page__registration-copy {
  float: none;
  width: 40% !important;
  margin: 0 !important;
  padding: 0 clamp(20px, 2vw, 40px) 0 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-copy h2 {
  margin: 0 0 clamp(28px, 2.5vw, 48px);
  padding: 0 !important;
  color: #fff !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(58px, 5vw, 96px) !important;
  font-weight: 700;
  letter-spacing: 0.01em !important;
  line-height: 0.84 !important;
  text-transform: uppercase !important;
  scroll-margin-top: 190px;
}
body.page-id-9074 .julius-stammtisch-page__registration-copy p {
  max-width: 500px;
  margin: 0;
  padding: 0 !important;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.125rem, 1.35vw, 1.5rem);
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form {
  float: none;
  width: 60% !important;
  margin: 0 !important;
  padding: 0 0 0 clamp(20px, 2vw, 40px) !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form > .vc_column-inner {
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .wpb_text_column {
  margin-bottom: 0;
}
body.page-id-9074 .julius-stammtisch-page__registration-form form > p {
  margin: 0 0 clamp(14px, 1.1vw, 20px);
  padding: 0 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form form > p:last-child {
  margin-bottom: 0;
}
body.page-id-9074 .julius-stammtisch-page__registration-form input:not([type="hidden"]) {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: clamp(52px, 3.55vw, 68px);
  margin: 0;
  padding: 12px clamp(16px, 1.3vw, 24px);
  border: 0;
  border-radius: 0;
  background: #fff !important;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1rem, 1.1vw, 1.25rem) !important;
  font-weight: 400;
  letter-spacing: 0.035em;
  line-height: 1.35;
}
body.page-id-9074 .julius-stammtisch-page__registration-form input::placeholder {
  color: #705024;
  opacity: 1;
}
body.page-id-9074 .julius-stammtisch-page__registration-form input:focus-visible,
body.page-id-9074 .julius-stammtisch-page__registration-form button:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 3px;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__submit button {
  display: block;
  width: clamp(220px, 24vw, 385px);
  max-width: 100%;
  min-height: clamp(54px, 3.55vw, 68px);
  margin: clamp(16px, 1.1vw, 20px) auto 0;
  padding: 11px 28px !important;
  border: 2px solid #a07e46 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #705024 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.375rem, 1.7vw, 2rem) !important;
  font-weight: 700;
  letter-spacing: 0.08em !important;
  line-height: 1;
  text-transform: uppercase;
  transition: background-color 180ms ease, color 180ms ease;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__submit button:hover,
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__submit button:focus-visible {
  background: #705024 !important;
  color: #fff !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice {
  padding: 24px;
  border: 2px solid #705024;
  background: rgba(255, 255, 255, 0.45);
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice h3 {
  margin: 0 0 8px;
  padding: 0 !important;
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 700;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  transform: none;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice p,
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice ul {
  margin: 0;
  padding: 0 !important;
  font-size: 1rem;
  line-height: 1.45 !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice ul {
  padding-left: 22px !important;
}
body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__notice--error {
  margin-bottom: 12px;
  border-color: #8a2f26;
}
@media (min-width: 1200px) {
  body.page-id-9074 .julius-stammtisch-page__story > .row_col_wrap_12 {
    padding-top: clamp(74px, calc(5.5vw - 10px), 90px) !important;
    padding-bottom: clamp(48px, 3.5vw, 64px) !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media {
    width: 40.5% !important;
    padding: clamp(30px, 2vw, 36px) !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy {
    width: 59.5% !important;
    padding: clamp(92px, 6vw, 108px) clamp(80px, 7vw, 128px) 0 clamp(52px, 3.5vw, 64px) !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy p {
    max-width: 50rem;
    margin-bottom: 1.35em;
    font-size: clamp(1.075rem, 1.15vw, 1.3rem);
    letter-spacing: -0.012em;
    line-height: 1.44 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-row > .row_col_wrap_12 {
    padding-top: clamp(48px, 3.5vw, 64px) !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-panel {
    padding: 52px 64px 30px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-copy h2 {
    margin-bottom: 40px;
    font-size: clamp(64px, 4.4vw, 78px) !important;
    line-height: 0.9 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form form > p {
    margin-bottom: 16px;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form form > p:last-child {
    margin-bottom: 0;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form input:not([type="hidden"]) {
    height: 56px;
    min-height: 56px;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__submit button {
    width: 385px;
    min-height: 56px;
    margin: 0;
    font-size: 2rem !important;
  }
}
@media (max-width: 1279px) {
  body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12 {
    grid-template-columns: minmax(110px, 0.75fr) minmax(0, 1.5fr) minmax(230px, 1.25fr);
    gap: 34px;
  }
  body.page-id-9074 .julius-stammtisch-page__benefits .row_col_wrap_12_inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit {
    height: auto;
    min-height: 270px;
  }
  body.page-id-9074 .julius-stammtisch-page__marquee h2 {
    font-size: 6rem !important;
  }
}
@media (max-width: 999px) {
  body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12 {
    grid-template-columns: minmax(120px, 0.6fr) minmax(0, 1.4fr);
    width: 86vw;
    padding-top: 70px;
  }
  body.page-id-9074 .julius-stammtisch-page__event-details {
    grid-column: 2;
  }
  body.page-id-9074 .julius-stammtisch-page__benefits
  .julius-stammtisch-page__benefits-content
  > .vc_column-inner
  > .wpb_wrapper {
    width: 86vw;
  }
  body.page-id-9074 .julius-stammtisch-page__story > .row_col_wrap_12 {
    padding: 76px 0 96px !important;
    flex-direction: column;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy {
    width: 100% !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media {
    width: 78vw !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy {
    padding: 64px 8vw 0 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-panel {
    width: 86% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-row > .row_col_wrap_12 {
    padding: 64px 0 56px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-panel .row_col_wrap_12_inner {
    flex-direction: column;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-copy,
  body.page-id-9074 .julius-stammtisch-page__registration-form {
    width: 100% !important;
    padding: 0 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-copy {
    margin-bottom: 0 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form {
    margin-top: 48px !important;
  }
}
@media (max-width: 690px) {
  body.page-id-9074 .julius-stammtisch-page__event > .row_col_wrap_12 {
    grid-template-columns: 1fr;
    gap: 28px;
    width: calc(100% - 40px);
    padding: 54px 0 36px;
  }
  body.page-id-9074 .julius-stammtisch-page__event-details {
    grid-column: 1;
  }
  body.page-id-9074 .julius-stammtisch__event-main h2 {
    font-size: 1.75rem !important;
  }
  body.page-id-9074 .julius-stammtisch__event-main time {
    font-size: 1.45rem;
  }
  body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefits-content > .vc_column-inner > .wpb_wrapper {
    width: calc(100% - 40px);
    padding-bottom: 56px;
  }
  body.page-id-9074 .julius-stammtisch-page__benefits .row_col_wrap_12_inner {
    grid-template-columns: 1fr;
  }
  body.page-id-9074 .julius-stammtisch-page__benefits .julius-stammtisch-page__benefit {
    min-height: 0;
  }
  body.page-id-9074 .julius-stammtisch-page__marquee h2 {
    font-size: 4.5rem !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story > .row_col_wrap_12 {
    padding: 64px 0 76px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-media {
    width: 100% !important;
    padding: 18px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__story .julius-stammtisch-page__story-copy {
    padding: 48px 24px 0 !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-row > .row_col_wrap_12 {
    padding: 48px 0 44px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-panel {
    width: calc(100% - 40px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 36px 24px !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-copy h2 {
    font-size: clamp(52px, 17vw, 74px) !important;
    scroll-margin-top: 110px;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form input:not([type="hidden"]) {
    font-size: 1rem !important;
  }
  body.page-id-9074 .julius-stammtisch-page__registration-form .julius-stammtisch__submit button {
    width: 100%;
    font-size: 1.6rem !important;
  }
}

body.page-id-9074[data-form-submit="regular"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"],
body.page-id-9074[data-form-submit="see-through"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"] {
  display: block;
  width: clamp(220px, 24vw, 385px) !important;
  max-width: 100%;
  min-height: clamp(54px, 3.55vw, 68px);
  margin: clamp(16px, 1.1vw, 20px) auto 0;
  padding: 11px 28px !important;
  border: 2px solid #a07e46 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #705024 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.375rem, 1.7vw, 2rem) !important;
  font-weight: 700;
  letter-spacing: 0.08em !important;
  line-height: 1;
  text-transform: uppercase;
}
body.page-id-9074[data-form-submit="regular"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"]:hover,
body.page-id-9074[data-form-submit="regular"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"]:focus-visible,
body.page-id-9074[data-form-submit="see-through"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"]:hover,
body.page-id-9074[data-form-submit="see-through"] .container-wrap .julius-stammtisch-page__registration-form
.julius-stammtisch__submit
button[type="submit"]:focus-visible {
  background: #705024 !important;
  color: #fff !important;
}

@media (min-width: 1200px) {
  body.page-id-9074[data-form-submit="regular"] .container-wrap .julius-stammtisch-page__registration-form
  .julius-stammtisch__submit
  button[type="submit"],
  body.page-id-9074[data-form-submit="see-through"] .container-wrap .julius-stammtisch-page__registration-form
  .julius-stammtisch__submit
  button[type="submit"] {
    width: 385px !important;
    min-height: 56px;
    margin: 0;
    font-size: 2rem !important;
  }
}
@media (max-width: 690px) {
  body.page-id-9074[data-form-submit="regular"] .container-wrap .julius-stammtisch-page__registration-form
  .julius-stammtisch__submit
  button[type="submit"],
  body.page-id-9074[data-form-submit="see-through"] .container-wrap .julius-stammtisch-page__registration-form
  .julius-stammtisch__submit
  button[type="submit"] {
    width: 100% !important;
    font-size: 1.6rem !important;
  }
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) {
  background: #c8cecd;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) > .row-bg-wrap .row-bg {
  background: #c8cecd !important;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) > .row_col_wrap_12,
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) > .julius-grey-hero__inner {
  display: grid !important;
  box-sizing: border-box;
  width: calc(100% - 80px) !important;
  max-width: 1320px;
  min-height: 297px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 32px 0 80px;
  align-items: center;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) > .row_col_wrap_12::before,
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) > .row_col_wrap_12::after {
  display: none;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
.julius-home-hero__copy,
.julius-about-hero__copy,
.julius-contact-page__hero-copy,
.julius-room-page__hero-copy,
.julius-stammtisch-page__hero-copy,
.julius-product-category-hero__intro),
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
.julius-home-hero__title,
.julius-about-hero__title,
.julius-contact-page__hero-title,
.julius-room-page__hero-title,
.julius-stammtisch-page__hero-title,
.julius-product-category-hero__title) {
  display: flex;
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0;
  align-self: stretch;
  align-items: stretch;
  flex-direction: column;
  justify-content: center;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) .julius-product-category-hero__title {
  grid-column: 2;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
.julius-home-hero__copy,
.julius-about-hero__copy,
.julius-contact-page__hero-copy,
.julius-room-page__hero-copy,
.julius-stammtisch-page__hero-copy,
.julius-product-category-hero__intro) {
  padding-right: clamp(36px, 5vw, 88px);
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
.julius-home-hero__copy,
.julius-about-hero__copy,
.julius-contact-page__hero-copy,
.julius-room-page__hero-copy,
.julius-stammtisch-page__hero-copy) > .vc_column-inner,
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
.julius-home-hero__title,
.julius-about-hero__title,
.julius-contact-page__hero-title,
.julius-room-page__hero-title,
.julius-stammtisch-page__hero-title) > .vc_column-inner {
  width: 100%;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__eyebrow,
.julius-about-hero__eyebrow,
.julius-contact-page__eyebrow,
.julius-room-page__eyebrow,
.julius-stammtisch-page__eyebrow,
.julius-product-category-hero__eyebrow) {
  margin: 0 0 10px;
  padding: 0 !important;
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif !important;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.065em;
  line-height: 1.5 !important;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__statement,
.julius-product-category-hero__statement),
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
.julius-home-hero__copy,
.julius-about-hero__copy,
.julius-contact-page__hero-copy,
.julius-room-page__hero-copy,
.julius-stammtisch-page__hero-copy) h2 {
  max-width: 24ch;
  margin: 0;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: 700;
  letter-spacing: 0 !important;
  line-height: 1.22 !important;
  text-transform: none !important;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
.julius-home-hero__title,
.julius-about-hero__title,
.julius-contact-page__hero-title,
.julius-room-page__hero-title,
.julius-stammtisch-page__hero-title,
.julius-product-category-hero__title) h1 {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 !important;
  color: #a07e46 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 5.25rem !important;
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.05em !important;
  line-height: 1.045 !important;
  overflow-wrap: normal;
  text-transform: uppercase !important;
  text-wrap: balance;
  word-break: normal;
}
:is(.julius-grey-hero,
.julius-home-hero,
.julius-about-hero,
.julius-contact-page__hero,
.julius-room-page__hero,
.julius-stammtisch-page__hero,
:where(#room-hero),
:where(
body.page-id-173 .container.main-content > .row > .wpb_row.first-section
),
:where(
body.page-id-177 .container.main-content > .row > .wpb_row.first-section
),
:where(body.julius26-product-category) .julius-product-category-hero).julius-product-category-hero:not(.julius-product-category-hero--title-only
) .julius-product-category-hero__title h1 {
  max-width: 12ch;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: normal;
  word-break: normal;
}

.julius-grey-hero--home > .row_col_wrap_12,
.julius-grey-hero--home > .julius-grey-hero__inner,
.julius-home-hero > .row_col_wrap_12,
.julius-home-hero > .julius-grey-hero__inner {
  min-height: 487px;
  padding-top: 48px;
  padding-bottom: 124px;
}
.julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy)
> .vc_column-inner,
.julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy)
> .vc_column-inner {
  padding-top: 24px !important;
  justify-content: flex-start;
}
.julius-grey-hero--home .julius-grey-hero__statement,
.julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2,
.julius-home-hero .julius-grey-hero__statement,
.julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2 {
  font-size: 2.3125rem !important;
}
.julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title) h1,
.julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) h1 {
  font-size: 5.5rem !important;
}

@media (min-width: 1000px) {
  body.julius26-catalog-archive
  .julius-product-category-hero
  > .julius-product-category-hero__inner {
    width: 82vw !important;
    max-width: 1320px;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__statement,
  .julius-product-category-hero__statement),
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
  .julius-home-hero__copy,
  .julius-about-hero__copy,
  .julius-contact-page__hero-copy,
  .julius-room-page__hero-copy,
  .julius-stammtisch-page__hero-copy) h2 {
    font-size: 2.125rem !important;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
  .julius-home-hero__title,
  .julius-about-hero__title,
  .julius-contact-page__hero-title,
  .julius-room-page__hero-title,
  .julius-stammtisch-page__hero-title,
  .julius-product-category-hero__title) h1 {
    font-size: 4.75rem !important;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) .julius-product-category-hero__title h1 {
    max-width: none;
  }

  .julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2,
  .julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2 {
    font-size: 2.125rem !important;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title) h1,
  .julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) h1 {
    font-size: 4.75rem !important;
  }
}
@media (max-width: 999px) {
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) > .row_col_wrap_12,
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) > .julius-grey-hero__inner {
    display: flex !important;
    width: 86vw !important;
    min-height: 0;
    padding: 56px 0 64px;
    align-items: stretch;
    flex-direction: column;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
  .julius-home-hero__copy,
  .julius-about-hero__copy,
  .julius-contact-page__hero-copy,
  .julius-room-page__hero-copy,
  .julius-stammtisch-page__hero-copy,
  .julius-product-category-hero__intro) {
    padding-right: 0;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
  .julius-home-hero__title,
  .julius-about-hero__title,
  .julius-contact-page__hero-title,
  .julius-room-page__hero-title,
  .julius-stammtisch-page__hero-title,
  .julius-product-category-hero__title) {
    margin-top: 48px;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__statement,
  .julius-product-category-hero__statement),
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
  .julius-home-hero__copy,
  .julius-about-hero__copy,
  .julius-contact-page__hero-copy,
  .julius-room-page__hero-copy,
  .julius-stammtisch-page__hero-copy) h2 {
    max-width: 22ch;
    font-size: 2rem !important;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
  .julius-home-hero__title,
  .julius-about-hero__title,
  .julius-contact-page__hero-title,
  .julius-room-page__hero-title,
  .julius-stammtisch-page__hero-title,
  .julius-product-category-hero__title) h1 {
    font-size: 4.75rem !important;
  }

  :is(.julius-grey-hero--title-only,
  .julius-product-category-hero--title-only) :is(.julius-grey-hero__title, .julius-product-category-hero__title) {
    margin-top: 0;
  }

  body.julius26-product-category
  .julius-product-category-hero--title-only
  .julius-product-category-hero__title {
    margin-top: 0;
  }

  .julius-grey-hero--home > .row_col_wrap_12,
  .julius-grey-hero--home > .julius-grey-hero__inner,
  .julius-home-hero > .row_col_wrap_12,
  .julius-home-hero > .julius-grey-hero__inner {
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 72px;
  }
  .julius-grey-hero--home .julius-grey-hero__statement,
  .julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2,
  .julius-home-hero .julius-grey-hero__statement,
  .julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2 {
    font-size: 2rem !important;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title),
  .julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) {
    margin-top: 56px;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy)
  > .vc_column-inner,
  .julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy)
  > .vc_column-inner {
    padding-top: 0 !important;
    justify-content: center;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title) h1,
  .julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) h1 {
    font-size: 4.75rem !important;
  }
}
@media (max-width: 690px) {
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) > .row_col_wrap_12,
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) > .julius-grey-hero__inner {
    width: calc(100% - 40px) !important;
    padding: 44px 0 52px;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__statement,
  .julius-product-category-hero__statement),
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__copy,
  .julius-home-hero__copy,
  .julius-about-hero__copy,
  .julius-contact-page__hero-copy,
  .julius-room-page__hero-copy,
  .julius-stammtisch-page__hero-copy) h2 {
    font-size: 1.75rem !important;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
  .julius-home-hero__title,
  .julius-about-hero__title,
  .julius-contact-page__hero-title,
  .julius-room-page__hero-title,
  .julius-stammtisch-page__hero-title,
  .julius-product-category-hero__title) {
    margin-top: 40px;
  }
  :is(.julius-grey-hero,
  .julius-home-hero,
  .julius-about-hero,
  .julius-contact-page__hero,
  .julius-room-page__hero,
  .julius-stammtisch-page__hero,
  :where(#room-hero),
  :where(
  body.page-id-173 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(
  body.page-id-177 .container.main-content > .row > .wpb_row.first-section
  ),
  :where(body.julius26-product-category) .julius-product-category-hero) :is(.julius-grey-hero__title,
  .julius-home-hero__title,
  .julius-about-hero__title,
  .julius-contact-page__hero-title,
  .julius-room-page__hero-title,
  .julius-stammtisch-page__hero-title,
  .julius-product-category-hero__title) h1 {
    font-size: 3.25rem !important;
    hyphens: auto;
    overflow-wrap: break-word;
  }

  .julius-grey-hero--home > .row_col_wrap_12,
  .julius-grey-hero--home > .julius-grey-hero__inner,
  .julius-home-hero > .row_col_wrap_12,
  .julius-home-hero > .julius-grey-hero__inner {
    padding-top: 48px;
    padding-bottom: 58px;
  }
  .julius-grey-hero--home .julius-grey-hero__statement,
  .julius-grey-hero--home :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2,
  .julius-home-hero .julius-grey-hero__statement,
  .julius-home-hero :is(.julius-grey-hero__copy, .julius-home-hero__copy) h2 {
    font-size: 1.75rem !important;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title),
  .julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) {
    margin-top: 48px;
  }
  .julius-grey-hero--home :is(.julius-grey-hero__title, .julius-home-hero__title) h1,
  .julius-home-hero :is(.julius-grey-hero__title, .julius-home-hero__title) h1 {
    font-size: 3.25rem !important;
  }

  body.julius26-product-category
  .julius-product-category-hero--title-only
  .julius-product-category-hero__title {
    margin-top: 0;
  }
}
@media (max-width: 360px) {
  :is(.julius-grey-hero--home, .julius-home-hero)
  :is(.julius-grey-hero__title, .julius-home-hero__title)
  h1 {
    font-size: 3rem !important;
  }
}
body.woocommerce-cart .container-wrap,
body.woocommerce-checkout:not(.woocommerce-order-received) .container-wrap {
  background: #fff;
}
body.woocommerce-cart .container-wrap > .container,
body.woocommerce-checkout:not(.woocommerce-order-received) .container-wrap > .container {
  width: calc(100% - 64px);
  max-width: 1320px;
  padding-top: clamp(64px, 6vw, 104px);
  padding-right: 0 !important;
  padding-bottom: clamp(88px, 8vw, 136px);
  padding-left: 0 !important;
}
body.woocommerce-cart .container-wrap > .container.main-content > .row,
body.woocommerce-checkout:not(.woocommerce-order-received) .container-wrap > .container.main-content > .row {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.woocommerce-cart .woocommerce,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  width: 100%;
}
body.woocommerce-cart .julius-commerce-heading,
body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading {
  margin: 0 0 clamp(42px, 5vw, 72px);
  padding: 0 0 23px;
  border-bottom: 5px solid #a07e46;
}
body.woocommerce-cart .julius-commerce-heading h1,
body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading h1 {
  margin: 0;
  padding: 0;
  transform: none;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(58px, 5.4vw, 82px);
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
body.woocommerce-cart .woocommerce-error,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-message,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message {
  margin: 0 0 30px !important;
  padding: 18px 22px 18px 54px !important;
  border: 0 !important;
  border-left: 5px solid #a07e46 !important;
  border-radius: 0 !important;
  background: #f3f1ea !important;
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}
body.woocommerce-cart .woocommerce-error::before,
body.woocommerce-cart .woocommerce-info::before,
body.woocommerce-cart .woocommerce-message::before,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error::before,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info::before,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message::before {
  top: 18px;
  left: 20px;
  color: #a07e46;
}
body.woocommerce-cart .woocommerce a,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce a {
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
body.woocommerce-cart .woocommerce .product-thumbnail,
body.woocommerce-cart .woocommerce .product-image,
body.woocommerce-cart .woocommerce .wc-gzd-cart-item-thumbnail,
body.woocommerce-cart .woocommerce .wc-gzd-product-name-left,
body.woocommerce-cart .woocommerce-checkout-review-order-table img,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .product-thumbnail,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .product-image,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wc-gzd-cart-item-thumbnail,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce .wc-gzd-product-name-left,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table img {
  display: none !important;
}
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-cart .woocommerce a.button,
body.woocommerce-cart .woocommerce input.button,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce button.button,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce a.button,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce input.button {
  border-radius: 0 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

body.woocommerce-cart .woocommerce {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(330px, 0.75fr);
  gap: 0 clamp(44px, 5vw, 76px);
  align-items: start;
}
body.woocommerce-cart .woocommerce > .julius-commerce-heading,
body.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper {
  grid-column: 1 / -1;
}
body.woocommerce-cart .woocommerce > .julius-commerce-heading {
  order: 0;
}
body.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper {
  order: 1;
}
body.woocommerce-cart .woocommerce > .cart-empty,
body.woocommerce-cart .woocommerce > .return-to-shop {
  grid-column: 1 / -1;
}
body.woocommerce-cart .woocommerce > .cart-empty {
  margin: 0 0 28px;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: 0;
  text-transform: none;
}
body.woocommerce-cart .woocommerce > .return-to-shop {
  margin: 0;
}
body.woocommerce-cart #ajax-content-wrap .woocommerce > p.return-to-shop a.button.wc-backward {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  box-sizing: border-box;
  padding: 14px 22px !important;
  border: 2px solid #a07e46 !important;
  background: #a07e46 !important;
  color: #fff !important;
  font-size: 18px !important;
}
body.woocommerce-cart #ajax-content-wrap .woocommerce > p.return-to-shop a.button.wc-backward:hover,
body.woocommerce-cart #ajax-content-wrap .woocommerce > p.return-to-shop a.button.wc-backward:focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
}
body.woocommerce-cart .woocommerce-cart-form {
  grid-column: 1;
  order: 2;
  width: 100%;
  margin: 0;
}
body.woocommerce-cart .cart-collaterals {
  grid-column: 2;
  order: 2;
  width: 100%;
  margin: 0;
}
body.woocommerce-cart .woocommerce > .return-to-shop {
  order: 2;
}
body.woocommerce-cart .woocommerce table.shop_table {
  width: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-radius: 0;
  background: transparent;
}
body.woocommerce-cart .woocommerce table.cart thead {
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
}
body.woocommerce-cart .woocommerce table.cart th {
  padding: 0 14px 17px;
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-cart .woocommerce table.cart th.product-remove {
  width: 44px;
  padding-right: 0;
  padding-left: 0;
}
body.woocommerce-cart .woocommerce table.cart th.product-name {
  width: 50%;
}
body.woocommerce-cart .woocommerce table.cart th.product-price,
body.woocommerce-cart .woocommerce table.cart th.product-subtotal {
  width: 18%;
}
body.woocommerce-cart .woocommerce table.cart td {
  padding: 27px 14px;
  border: 0;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  color: #222725;
  vertical-align: top;
}
body.woocommerce-cart .woocommerce table.cart td.product-remove {
  width: 44px;
  padding-right: 0;
  padding-left: 0;
}
body.woocommerce-cart .woocommerce table.cart td.product-name > a {
  display: inline-block;
  margin-bottom: 17px;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: 0;
  text-decoration: none;
}
body.woocommerce-cart .woocommerce table.cart .product-price,
body.woocommerce-cart .woocommerce table.cart .product-subtotal {
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
  white-space: nowrap;
}
body.woocommerce-cart .woocommerce table.cart .product-remove button.remove,
body.woocommerce-cart .woocommerce table.cart .product-remove a.remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0 !important;
  border: 1px solid rgba(160, 126, 70, 0.65);
  border-radius: 0;
  background: transparent !important;
  color: #a07e46 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
}
body.woocommerce-cart .woocommerce table.cart .product-remove button.remove:hover,
body.woocommerce-cart .woocommerce table.cart .product-remove button.remove:focus-visible,
body.woocommerce-cart .woocommerce table.cart .product-remove a.remove:hover,
body.woocommerce-cart .woocommerce table.cart .product-remove a.remove:focus-visible {
  background: #a07e46 !important;
  color: #fff !important;
}
body.woocommerce-cart .woocommerce-cart-form dl.variation {
  display: grid;
  grid-template-columns: minmax(130px, max-content) minmax(0, 1fr);
  gap: 7px 16px;
  margin: 0;
  padding: 0;
  color: #222725;
  font-size: 15px !important;
}
body.woocommerce-cart .woocommerce-cart-form dl.variation dt,
body.woocommerce-cart .woocommerce-cart-form dl.variation dd {
  float: none;
  clear: none;
  width: auto;
  margin: 0;
  padding: 0;
}
body.woocommerce-cart .woocommerce-cart-form dl.variation dt {
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.4;
}
body.woocommerce-cart .woocommerce-cart-form dl.variation dd,
body.woocommerce-cart .woocommerce-cart-form dl.variation dd p {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5 !important;
}
body.woocommerce-cart .woocommerce table.cart td.actions {
  padding: 24px 0 0;
  border-bottom: 0;
}
body.woocommerce-cart .woocommerce table.cart td.actions .button {
  min-height: 48px;
  padding: 13px 18px !important;
  border: 2px solid #a07e46 !important;
  background: transparent !important;
  color: #a07e46 !important;
  font-size: 17px !important;
}
body.woocommerce-cart .woocommerce table.cart td.actions .button:not(:disabled):hover,
body.woocommerce-cart .woocommerce table.cart td.actions .button:not(:disabled):focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
  color: #fff !important;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  box-sizing: border-box;
  padding: 29px 30px 31px;
  border-top: 5px solid #a07e46;
  background: #f3f1ea;
}
body.woocommerce-cart .cart_totals h2 {
  margin: 0 0 22px;
  padding: 0;
  transform: none;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table th,
body.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
  padding: 13px 0;
  border: 0;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.35;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table th {
  width: auto;
  font-weight: 400 !important;
  text-align: left;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table td {
  font-variant-numeric: tabular-nums;
  text-align: right;
}
body.woocommerce-cart .woocommerce .cart_totals tr.order-total th,
body.woocommerce-cart .woocommerce .cart_totals tr.order-total td {
  padding-top: 20px;
  border-bottom: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 22px;
  font-weight: 600 !important;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout {
  padding: 26px 0 0;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 20px !important;
  border: 2px solid #a07e46 !important;
  background: #a07e46 !important;
  color: #fff !important;
  font-size: 19px !important;
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
}

body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout {
  width: 100%;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr);
  gap: clamp(48px, 6vw, 88px);
  width: 100%;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set::before,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set::after {
  display: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set .col-1,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set .col-2 {
  float: none;
  width: auto;
  margin: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set .col-2 {
  box-sizing: border-box;
  padding: 30px 32px 34px;
  border-top: 5px solid #a07e46;
  background: #f3f1ea;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout h3 {
  margin: 0 0 25px;
  padding: 0;
  transform: none;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper {
  display: flow-root;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row {
  margin: 0 0 21px;
  padding: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row label {
  display: block;
  margin: 0 0 8px;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.015em;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .optional {
  color: #747b78;
  font-size: 0.82em;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .required {
  color: #a07e46;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout input.input-text,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout textarea,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container .select2-selection--single {
  width: 100%;
  min-height: 54px;
  box-sizing: border-box;
  border: 1px solid rgba(34, 39, 37, 0.16) !important;
  border-radius: 0 !important;
  background: #f3f1ea !important;
  box-shadow: none !important;
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.4;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout input.input-text,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout textarea {
  padding: 14px 15px !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout input.input-text:focus,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout textarea:focus,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container--focus .select2-selection--single,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container--open .select2-selection--single {
  border-color: #a07e46 !important;
  outline: 2px solid rgba(160, 126, 70, 0.16);
  outline-offset: 1px;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container .select2-selection--single {
  display: flex;
  align-items: center;
  padding: 0 44px 0 15px;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container .select2-selection__rendered {
  padding: 0 !important;
  color: #222725 !important;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container .select2-selection__arrow {
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
}
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-invalid input.input-text,
body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-invalid .select2-selection--single {
  border-color: #a63d2f !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading {
  margin-top: 35px;
  padding-top: 30px;
  border-top: 1px solid rgba(34, 39, 37, 0.18);
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment {
  margin: 0;
  padding: 0 0 3px;
  border: 0;
  border-radius: 0;
  background: transparent;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods {
  margin: 0;
  padding: 0;
  border: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li {
  margin: 0;
  padding: 0;
  color: #222725;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li > label {
  margin: 0;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 21px !important;
  font-weight: 500;
  line-height: 1.2;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box {
  margin: 15px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid rgba(34, 39, 37, 0.18);
  border-radius: 0;
  background: transparent;
  color: #222725;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box::before {
  display: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box p {
  margin: 0;
  color: #747b78;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .legal {
  float: none;
  margin: 0 0 25px;
  padding: 0 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .legal label {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 0 12px;
  align-items: start;
  margin: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .legal input[type="checkbox"] {
  width: 19px;
  height: 19px;
  margin: 3px 0 0;
  border-radius: 0;
  accent-color: #a07e46;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .legal .required {
  display: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-gzd-legal-checkbox-text {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.55;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-gzd-legal-checkbox-text a {
  color: #705024;
  text-decoration: underline;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-checkout-review-order-table {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .woocommerce-checkout-review-order-table .julius-checkout-items {
  display: block !important;
  margin: 0 0 18px;
  padding: 0 !important;
  background: transparent !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 13px 20px;
  margin: 0;
  padding: 21px 0 22px;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  background: transparent;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item:first-child {
  border-top: 1px solid rgba(34, 39, 37, 0.18);
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__title {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__title h4 {
  margin: 0;
  padding: 0;
  transform: none;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 20px !important;
  font-weight: 500;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__title h4 a {
  color: #705024;
  font: inherit;
  text-decoration: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__quantity {
  display: block;
  margin-top: 6px;
  color: #747b78;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.02em;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__price {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 20px;
  font-variant-numeric: tabular-nums;
  font-weight: 500 !important;
  line-height: 1.15;
  white-space: nowrap;
  text-align: right;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta {
  grid-column: 1 / -1;
  grid-row: 2;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta:empty {
  display: none;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation {
  display: grid;
  grid-template-columns: minmax(125px, max-content) minmax(0, 1fr);
  gap: 5px 14px;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dt,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dd {
  float: none;
  clear: none;
  width: auto;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dt {
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.4;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dd,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dd p {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review {
  width: 100%;
  margin: 0;
  border: 0 !important;
  border-collapse: collapse;
  background: transparent;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review td {
  padding: 12px 0;
  border: 0 !important;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18) !important;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.35;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review th {
  text-align: left;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review td {
  font-variant-numeric: tabular-nums;
  text-align: right;
}
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review tr.order-total th,
body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.order-review tr.order-total td {
  padding-top: 19px;
  border-bottom: 0 !important;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .col-2 .wc-gzd-order-submit {
  margin-top: 24px;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .col-2 .place-order {
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .col-2 #place_order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: none;
  width: 100% !important;
  min-height: 56px;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 20px !important;
  border: 2px solid #a07e46 !important;
  background: #a07e46 !important;
  color: #fff !important;
  font-size: 19px !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .col-2 #place_order:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .col-2 #place_order:focus-visible {
  border-color: #222725 !important;
  background: #222725 !important;
}

@media (max-width: 999px) {
  body.woocommerce-cart .container-wrap > .container,
  body.woocommerce-checkout:not(.woocommerce-order-received) .container-wrap > .container {
    width: calc(100% - 40px);
    padding-top: 58px;
    padding-bottom: 94px;
  }
  body.woocommerce-cart .julius-commerce-heading,
  body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading {
    margin-bottom: 45px;
  }
  body.woocommerce-cart .julius-commerce-heading h1,
  body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading h1 {
    font-size: 58px;
  }

  body.woocommerce-cart .woocommerce {
    grid-template-columns: 1fr;
    gap: 42px;
  }
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals {
    grid-column: 1;
  }
  body.woocommerce-cart .cart_totals {
    max-width: 560px;
    margin-left: auto;
  }

  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
@media (max-width: 690px) {
  body.woocommerce-cart .container-wrap > .container,
  body.woocommerce-checkout:not(.woocommerce-order-received) .container-wrap > .container {
    width: calc(100% - 28px);
    padding-top: 42px;
    padding-bottom: 76px;
  }
  body.woocommerce-cart .julius-commerce-heading,
  body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading {
    margin-bottom: 34px;
    padding-bottom: 17px;
    border-bottom-width: 4px;
  }
  body.woocommerce-cart .julius-commerce-heading h1,
  body.woocommerce-checkout:not(.woocommerce-order-received) .julius-commerce-heading h1 {
    font-size: 46px;
    line-height: 0.95;
  }

  body.woocommerce-cart .woocommerce {
    gap: 34px;
  }
  body.woocommerce-cart .woocommerce table.cart thead {
    display: none;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    padding: 0 0 24px;
    border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  }
  body.woocommerce-cart .woocommerce table.cart td {
    display: block;
    width: auto !important;
    padding: 9px 0;
    border: 0;
    text-align: left !important;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-remove {
    grid-column: 1;
    grid-row: 1;
    padding-top: 0;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-name {
    grid-column: 2;
    grid-row: 1 / span 3;
    padding: 0 0 0 12px;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-price,
  body.woocommerce-cart .woocommerce table.cart td.product-subtotal {
    grid-column: 2;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding-left: 12px;
    font-size: 20px;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-price {
    margin-top: 20px;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-price::before,
  body.woocommerce-cart .woocommerce table.cart td.product-subtotal::before {
    color: #747b78;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }
  body.woocommerce-cart .woocommerce table.cart td.product-name > a {
    margin-bottom: 16px;
    font-size: 25px;
  }
  body.woocommerce-cart .woocommerce-cart-form dl.variation {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  body.woocommerce-cart .woocommerce-cart-form dl.variation dd + dt {
    margin-top: 8px;
  }
  body.woocommerce-cart .woocommerce table.cart td.actions {
    display: flex;
    justify-content: stretch;
    padding-top: 22px;
  }
  body.woocommerce-cart .woocommerce table.cart td.actions .button {
    width: 100%;
  }
  body.woocommerce-cart .cart_totals {
    max-width: none;
    padding: 26px 22px 27px;
  }

  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set {
    gap: 40px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row-first,
  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row-last {
    float: none;
    width: 100%;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .col2-set .col-2 {
    padding: 26px 21px 28px;
    border-top-width: 4px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout h3 {
    font-size: 24px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__meta dl.variation dd + dt {
    margin-top: 8px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__price {
    grid-column: 1;
    grid-row: 3;
    text-align: left;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .julius-checkout-item__title h4 {
    font-size: 18px !important;
  }
}
body.woocommerce-order-received .container-wrap {
  overflow-x: hidden;
  background: #fff;
}
body.woocommerce-order-received .container-wrap > .container.main-content {
  width: calc(100% - 64px);
  max-width: 1320px;
  padding: clamp(64px, 6vw, 104px) 0 clamp(88px, 8vw, 136px) !important;
}
body.woocommerce-order-received .container-wrap > .container.main-content > .row {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.woocommerce-order-received .woocommerce,
body.woocommerce-order-received .woocommerce-order {
  width: 100%;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
}
body.woocommerce-order-received .julius-order-confirmation {
  margin: 0 0 clamp(42px, 5vw, 70px);
  padding: 0 0 28px;
  border-bottom: 5px solid #a07e46;
}
body.woocommerce-order-received .julius-order-confirmation__eyebrow {
  margin: 0 0 13px;
  padding: 0;
  color: #747b78;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-order-received .julius-order-confirmation h1 {
  margin: 0;
  padding: 0;
  transform: none;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(58px, 5.4vw, 82px);
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
body.woocommerce-order-received .julius-order-confirmation .woocommerce-thankyou-order-received {
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45 !important;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 clamp(58px, 6vw, 84px);
  padding: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid rgba(34, 39, 37, 0.18);
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  background: transparent;
  list-style: none;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview::before,
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview::after {
  display: none;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li {
  float: none;
  width: auto;
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 22px 24px 23px;
  border: 0;
  border-right: 1px solid rgba(34, 39, 37, 0.18);
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:first-child {
  padding-left: 0;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:last-child {
  padding-right: 0;
  border-right: 0;
}
body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li strong {
  display: block;
  margin-top: 9px;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 25px;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: none;
  overflow-wrap: anywhere;
}
body.woocommerce-order-received .woocommerce-order-details {
  margin: 0 0 clamp(54px, 6vw, 80px);
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  margin: 0 0 24px;
  padding: 0;
  transform: none;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 31px !important;
  font-weight: 500;
  line-height: 1.05 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}
body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details {
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 5px solid #a07e46;
  border-collapse: collapse;
  border-radius: 0;
  table-layout: fixed;
  background: #f3f1ea;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th {
  padding: 18px 24px;
  border: 0;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px;
  font-weight: 500 !important;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-name {
  width: 74%;
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-total {
  width: 26%;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td {
  padding: 28px 24px 30px;
  border: 0;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  color: #222725;
  vertical-align: top;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td.product-name > a {
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  text-decoration: none;
}
body.woocommerce-order-received .woocommerce-table--order-details .product-quantity {
  color: #747b78;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody td.product-total {
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.15;
  white-space: nowrap;
}
body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta {
  display: grid;
  gap: 6px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}
body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta li {
  display: grid;
  grid-template-columns: minmax(135px, max-content) minmax(0, 1fr);
  gap: 14px;
  margin: 0;
  padding: 0;
}
body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta-label {
  color: #747b78;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
}
body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta p {
  margin: 0;
  padding: 0;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.55 !important;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  padding: 13px 24px;
  border: 0;
  border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th {
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  font-variant-numeric: tabular-nums;
  text-align: right;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td {
  padding-top: 20px;
  padding-bottom: 21px;
  border-bottom: 0;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 21px;
  font-weight: 600;
}
body.woocommerce-order-received .woocommerce-customer-details {
  display: grid;
  grid-template-columns: minmax(220px, 0.55fr) minmax(0, 1.45fr);
  gap: 36px;
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 28px 0 0;
  border-top: 1px solid rgba(34, 39, 37, 0.18);
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  margin: 0;
}
body.woocommerce-order-received .woocommerce-customer-details address {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.65;
}
body.woocommerce-order-received .woocommerce-customer-details address p {
  margin: 11px 0 0;
  padding: 0;
  color: #705024;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5 !important;
}
body.woocommerce-order-received .woocommerce-customer-details address p::before {
  display: none;
}

@media (max-width: 999px) {
  body.woocommerce-order-received .container-wrap > .container.main-content {
    width: calc(100% - 40px);
    padding-top: 58px !important;
    padding-bottom: 94px !important;
  }
  body.woocommerce-order-received .julius-order-confirmation h1 {
    font-size: 58px;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li {
    border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:nth-child(2n) {
    border-right: 0;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:nth-last-child(-n + 2) {
    border-bottom: 0;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:nth-child(odd) {
    padding-left: 0;
  }
}
@media (max-width: 690px) {
  body.woocommerce-order-received .container-wrap > .container.main-content {
    width: calc(100% - 28px);
    padding-top: 42px !important;
    padding-bottom: 76px !important;
  }
  body.woocommerce-order-received .julius-order-confirmation {
    margin-bottom: 36px;
    padding-bottom: 20px;
    border-bottom-width: 4px;
  }
  body.woocommerce-order-received .julius-order-confirmation h1 {
    font-size: 46px;
    line-height: 0.95;
  }
  body.woocommerce-order-received .julius-order-confirmation .woocommerce-thankyou-order-received {
    margin-top: 14px;
    font-size: 16px;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li,
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:first-child,
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:last-child {
    padding: 16px 0 17px;
    border-right: 0;
    border-bottom: 1px solid rgba(34, 39, 37, 0.18);
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li:last-child {
    border-bottom: 0;
  }
  body.woocommerce-order-received .woocommerce-order-overview.julius-order-overview li strong {
    margin-top: 6px;
    font-size: 22px;
  }
  body.woocommerce-order-received .woocommerce-order-details__title,
  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
    font-size: 26px !important;
  }
  body.woocommerce-order-received .woocommerce table.woocommerce-table--order-details {
    display: block;
    border-top-width: 4px;
  }
  body.woocommerce-order-received .woocommerce-table--order-details thead {
    display: none;
  }
  body.woocommerce-order-received .woocommerce-table--order-details tbody,
  body.woocommerce-order-received .woocommerce-table--order-details tfoot,
  body.woocommerce-order-received .woocommerce-table--order-details tr,
  body.woocommerce-order-received .woocommerce-table--order-details th,
  body.woocommerce-order-received .woocommerce-table--order-details td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  body.woocommerce-order-received .woocommerce-table--order-details tbody td {
    padding: 22px 20px;
  }
  body.woocommerce-order-received .woocommerce-table--order-details tbody td.product-total {
    padding-top: 0;
    text-align: left;
  }
  body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta li {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  body.woocommerce-order-received .woocommerce-table--order-details .wc-item-meta li + li {
    margin-top: 8px;
  }
  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    padding: 0 20px;
  }
  body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
  body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
    width: auto !important;
    padding: 12px 0;
  }
  body.woocommerce-order-received .woocommerce-customer-details {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-top: 23px;
  }
}
body.blog #header-space {
  height: 72px !important;
  background: #c8cecd;
}
@media (min-width: 1280px) {
  body.blog #header-space {
    height: 168px !important;
  }
}
body.blog .julius-news-page {
  background: #fff;
  color: #222725;
}
body.blog .julius-news-hero {
  background: #c8cecd;
}
body.blog .julius-news-hero__inner {
  display: grid;
  box-sizing: border-box;
  width: calc(100% - 80px);
  max-width: 1320px;
  min-height: 345px;
  margin: 0 auto;
  padding: 42px 0 86px;
  align-items: center;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
}
body.blog .julius-news-hero__copy {
  min-width: 0;
  padding-right: clamp(36px, 5vw, 88px);
}
body.blog .julius-news-hero__eyebrow {
  margin: 0 0 10px;
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.065em;
  line-height: 1.5;
}
body.blog .julius-news-hero__statement {
  max-width: 24ch;
  margin: 0;
  color: #fff;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.22;
}
body.blog .julius-news-hero__title h1 {
  margin: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 5.25rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.045;
  text-transform: uppercase;
  text-wrap: balance;
}
body.blog .container-wrap {
  padding: 0;
  background: #fff;
}
body.blog .julius-news-feed {
  box-sizing: border-box;
  width: calc(100% - 80px);
  max-width: 1320px;
  margin: 0 auto;
  padding: clamp(76px, 8vw, 124px) 0 clamp(96px, 10vw, 156px);
}
body.blog .julius-news-feed__heading {
  display: grid;
  margin: 0 0 clamp(38px, 5vw, 64px);
  align-items: center;
  grid-template-columns: max-content minmax(48px, 1fr);
  gap: 28px;
}
body.blog .julius-news-feed__heading p {
  margin: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(29px, 3vw, 39px);
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1;
  text-transform: uppercase;
}
body.blog .julius-news-feed__heading span {
  height: 5px;
  background: #a07e46;
}
body.blog .julius-news-feed__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(72px, 8vw, 112px) clamp(30px, 4vw, 56px);
}
body.blog .julius-news-entry {
  min-width: 0;
  margin: 0;
}
body.blog .julius-news-entry--lead {
  display: grid;
  grid-column: 1 / -1;
  min-height: 490px;
  border-top: 0;
  background: #f3f1ea;
  grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.92fr);
}
body.blog .julius-news-entry__media {
  display: block;
  position: relative;
  box-sizing: border-box;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border: 7px solid #a07e46;
  background: #c8cecd;
}
body.blog .julius-news-entry--lead .julius-news-entry__media {
  min-height: 100%;
  border-width: 12px;
  aspect-ratio: auto;
}
body.blog .julius-news-entry__media img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  transition: transform 500ms cubic-bezier(0.22, 1, 0.36, 1);
}
body.blog .julius-news-entry__media:hover img,
body.blog .julius-news-entry__media:focus-visible img {
  transform: scale(1.025);
}
body.blog .julius-news-entry__media:focus-visible,
body.blog .julius-news-entry a:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 4px;
}
body.blog .julius-news-entry__media-fallback {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(52px, 7vw, 92px);
  font-weight: 700;
  letter-spacing: 0.04em;
}
body.blog .julius-news-entry__content {
  padding: 30px 2px 0;
}
body.blog .julius-news-entry--lead .julius-news-entry__content {
  display: flex;
  box-sizing: border-box;
  padding: clamp(40px, 5vw, 68px);
  flex-direction: column;
  justify-content: center;
}
body.blog .julius-news-entry__meta {
  display: flex;
  margin: 0 0 19px;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: #705024;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.075em;
  line-height: 1.3;
  text-transform: uppercase;
}
body.blog .julius-news-entry__meta > span {
  width: 22px;
  height: 1px;
  background: #a07e46;
}
body.blog .julius-news-entry__meta a {
  color: inherit;
  text-decoration: none;
}
body.blog .julius-news-entry h2 {
  margin: 0 0 21px;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(2.25rem, 3.4vw, 3.25rem);
  font-weight: 600;
  letter-spacing: 0.018em;
  line-height: 1.02;
  text-transform: uppercase;
  text-wrap: balance;
}
body.blog .julius-news-entry--lead h2 {
  font-size: clamp(3.25rem, 4.6vw, 4.65rem);
}
body.blog .julius-news-entry h2 a {
  color: #222725;
  text-decoration: none;
}
body.blog .julius-news-entry h2 a:hover,
body.blog .julius-news-entry h2 a:focus-visible {
  color: #a07e46;
}
body.blog .julius-news-entry__excerpt {
  max-width: 52ch;
  color: #4e5552;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.62;
}
body.blog .julius-news-entry__excerpt p {
  margin: 0;
}
body.blog .julius-news-entry__link {
  display: inline-flex;
  width: fit-content;
  margin-top: 26px;
  align-items: center;
  gap: 13px;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  letter-spacing: 0.095em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
body.blog .julius-news-entry__link span {
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.35em;
  font-weight: 400;
  transition: transform 250ms ease;
}
body.blog .julius-news-entry__link:hover span,
body.blog .julius-news-entry__link:focus-visible span {
  transform: translateX(5px);
}
body.blog .julius-news-pagination {
  margin-top: clamp(76px, 8vw, 112px);
  padding-top: 34px;
  border-top: 1px solid rgba(34, 39, 37, 0.22);
}
body.blog .julius-news-pagination .page-numbers {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
}
body.blog .julius-news-pagination li {
  margin: 0;
  list-style: none;
}
body.blog .julius-news-pagination a,
body.blog .julius-news-pagination .current {
  display: inline-flex;
  min-width: 44px;
  min-height: 44px;
  box-sizing: border-box;
  padding: 9px 12px;
  align-items: center;
  justify-content: center;
  border: 1px solid #a07e46;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
body.blog .julius-news-pagination .current,
body.blog .julius-news-pagination a:hover {
  background: #a07e46;
  color: #fff;
}
body.blog .julius-news-feed__empty {
  max-width: 700px;
  padding: 48px 0;
  border-top: 5px solid #a07e46;
}
body.blog .julius-news-feed__empty h2 {
  margin: 0 0 14px;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 3rem;
  letter-spacing: 0.025em;
  line-height: 1;
  text-transform: uppercase;
}
body.blog .julius-news-feed__empty p {
  margin: 0;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

@media (max-width: 999px) {
  body.blog .julius-news-hero__inner {
    min-height: 315px;
    padding-top: 36px;
    padding-bottom: 70px;
    grid-template-columns: minmax(0, 52fr) minmax(0, 48fr);
  }
  body.blog .julius-news-hero__statement {
    font-size: 1.85rem;
  }
  body.blog .julius-news-hero__title h1 {
    font-size: 4.4rem;
  }
  body.blog .julius-news-entry--lead {
    min-height: 0;
    grid-template-columns: 1fr;
  }
  body.blog .julius-news-entry--lead .julius-news-entry__media {
    min-height: 0;
    aspect-ratio: 16 / 10;
  }
  body.blog .julius-news-entry--lead .julius-news-entry__content {
    padding: 42px;
  }
}
@media (max-width: 690px) {
  body.blog .julius-news-hero__inner,
  body.blog .julius-news-feed {
    width: calc(100% - 40px);
  }
  body.blog .julius-news-hero__inner {
    display: flex;
    min-height: 0;
    padding: 50px 0 62px;
    align-items: flex-start;
    flex-direction: column;
    gap: 42px;
  }
  body.blog .julius-news-hero__copy {
    padding-right: 0;
  }
  body.blog .julius-news-hero__eyebrow {
    font-size: 1.0625rem;
  }
  body.blog .julius-news-hero__statement {
    max-width: 20ch;
    font-size: 1.75rem;
  }
  body.blog .julius-news-hero__title h1 {
    font-size: clamp(3.9rem, 19vw, 5rem);
  }
  body.blog .julius-news-feed {
    padding-top: 68px;
    padding-bottom: 96px;
  }
  body.blog .julius-news-feed__heading {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  body.blog .julius-news-feed__heading span {
    width: 100%;
  }
  body.blog .julius-news-feed__grid {
    grid-template-columns: 1fr;
    gap: 72px;
  }
  body.blog .julius-news-entry--lead {
    grid-column: auto;
  }
  body.blog .julius-news-entry__media,
  body.blog .julius-news-entry--lead .julius-news-entry__media {
    border-width: 5px;
    aspect-ratio: 4 / 3;
  }
  body.blog .julius-news-entry--lead .julius-news-entry__content {
    padding: 34px 24px 39px;
  }
  body.blog .julius-news-entry h2,
  body.blog .julius-news-entry--lead h2 {
    font-size: clamp(2.25rem, 12vw, 3.15rem);
  }
  body.blog .julius-news-entry__excerpt {
    font-size: 0.9375rem;
    line-height: 1.58;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.blog .julius-news-entry__media img,
  body.blog .julius-news-entry__link span {
    transition: none;
  }
}
body.single-post .julius-single-post {
  background: #fff;
  color: #222725;
}
body.single-post .julius-single-post__hero {
  background: #c8cecd;
}
body.single-post .julius-single-post__hero-inner {
  display: grid;
  box-sizing: border-box;
  width: calc(100% - 80px);
  max-width: 1320px;
  min-height: 410px;
  margin: 0 auto;
  padding: 48px 0 92px;
  align-items: center;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
}
body.single-post .julius-single-post__hero-copy {
  min-width: 0;
  padding-right: clamp(40px, 6vw, 96px);
}
body.single-post .julius-single-post__eyebrow {
  margin: 0 0 10px;
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.065em;
  line-height: 1.5;
}
body.single-post .julius-single-post__statement {
  max-width: 19ch;
  margin: 0 0 30px;
  color: #fff;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.22;
}
body.single-post .julius-single-post__hero-copy time {
  color: #fff;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.09em;
  line-height: 1.3;
  text-transform: uppercase;
}
body.single-post .julius-single-post__hero-title {
  min-width: 0;
}
body.single-post .julius-single-post__hero-title h1 {
  max-width: none;
  margin: 0;
  color: #a07e46;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(3.75rem, 5.25vw, 5.25rem);
  font-weight: 700;
  hyphens: none;
  letter-spacing: 0.035em;
  line-height: 1.015;
  overflow-wrap: normal;
  text-transform: uppercase;
  text-wrap: balance;
  word-break: normal;
}
body.single-post .container-wrap {
  padding: 0;
  background: #fff;
}
body.single-post .julius-single-post__article {
  padding: clamp(72px, 8vw, 118px) 0 0;
}
body.single-post .julius-single-post__media {
  display: block;
  box-sizing: border-box;
  width: calc(100% - 80px);
  max-width: 1320px;
  margin: 0 auto;
  overflow: hidden;
  border: 12px solid #a07e46;
  background: #c8cecd;
  aspect-ratio: 16 / 8.8;
}
body.single-post .julius-single-post__media img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
body.single-post .julius-single-post__body {
  width: calc(100% - 80px);
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(72px, 8vw, 116px) 0 clamp(88px, 9vw, 132px);
}
body.single-post .julius-single-post__content {
  color: #3f4643;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.78;
}
body.single-post .julius-single-post__content > p:first-child {
  margin-top: 0;
  color: #222725;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.58 !important;
}
body.single-post .julius-single-post__content p {
  margin: 0 0 1.6em;
  line-height: 1.78 !important;
}
body.single-post .julius-single-post__content h2,
body.single-post .julius-single-post__content h3,
body.single-post .julius-single-post__content h4 {
  max-width: 24ch;
  margin: 2.2em 0 0.72em;
  padding: 0;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.08;
  text-transform: uppercase;
  text-wrap: balance;
}
body.single-post .julius-single-post__content h2 {
  font-size: clamp(2.6rem, 4.2vw, 3.65rem);
}
body.single-post .julius-single-post__content h3 {
  font-size: clamp(2.15rem, 3.5vw, 3rem);
}
body.single-post .julius-single-post__content h4 {
  font-size: clamp(1.8rem, 2.8vw, 2.35rem);
}
body.single-post .julius-single-post__content strong {
  color: #222725;
  font-weight: 700;
}
body.single-post .julius-single-post__content a {
  color: #705024;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
body.single-post .julius-single-post__content ul,
body.single-post .julius-single-post__content ol {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}
body.single-post .julius-single-post__content li {
  position: relative;
  margin: 0 0 0.75em;
  padding-left: 28px;
  line-height: 1.78;
  list-style: none;
}
body.single-post .julius-single-post__content ul li::before {
  position: absolute;
  top: 0.72em;
  left: 0;
  width: 10px;
  height: 3px;
  background: #a07e46;
  content: "";
}
body.single-post .julius-single-post__content ol {
  counter-reset: julius-post-list;
}
body.single-post .julius-single-post__content ol li {
  counter-increment: julius-post-list;
}
body.single-post .julius-single-post__content ol li::before {
  position: absolute;
  left: 0;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-weight: 600;
  content: counter(julius-post-list) ".";
}
body.single-post .julius-single-post__content blockquote {
  margin: clamp(42px, 6vw, 68px) 0;
  padding: clamp(30px, 4vw, 48px);
  border: 0;
  border-left: 7px solid #a07e46;
  background: #f3f1ea;
  color: #222725;
  font-size: 1.18em;
  font-style: normal;
  font-weight: 600;
  line-height: 1.55;
}
body.single-post .julius-single-post__content blockquote p:last-child {
  margin-bottom: 0;
}
body.single-post .julius-single-post__content img {
  display: block;
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  margin: clamp(42px, 6vw, 72px) auto;
  border: 7px solid #a07e46;
}
body.single-post .julius-single-post__content hr {
  height: 5px;
  margin: clamp(58px, 7vw, 88px) 0;
  border: 0;
  background: #a07e46;
}
body.single-post .julius-single-post__pages {
  margin-top: 48px;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.06em;
}
body.single-post .julius-single-post__tags {
  display: grid;
  margin-top: 64px;
  padding-top: 28px;
  border-top: 1px solid rgba(34, 39, 37, 0.2);
  align-items: start;
  grid-template-columns: 100px minmax(0, 1fr);
  gap: 24px;
}
body.single-post .julius-single-post__tags p,
body.single-post .julius-single-post__tags a {
  margin: 0;
  color: #705024;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.5;
  text-decoration: none;
  text-transform: uppercase;
}
body.single-post .julius-single-post__tags div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
}
body.single-post .julius-single-post__navigation {
  display: grid;
  width: calc(100% - 80px);
  max-width: 1320px;
  margin: 0 auto;
  border-top: 5px solid #a07e46;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body.single-post .julius-single-post__navigation-link {
  display: flex;
  min-height: 210px;
  box-sizing: border-box;
  padding: clamp(34px, 5vw, 62px);
  flex-direction: column;
  justify-content: center;
  background: #f3f1ea;
  color: #222725;
  text-decoration: none;
  transition: background-color 250ms ease, color 250ms ease;
}
body.single-post .julius-single-post__navigation-link--next {
  border-left: 1px solid rgba(34, 39, 37, 0.18);
  text-align: right;
}
body.single-post .julius-single-post__navigation--single {
  grid-template-columns: 1fr;
}
body.single-post .julius-single-post__navigation--single
.julius-single-post__navigation-link--next {
  border-left: 0;
}
body.single-post .julius-single-post__navigation-link span {
  margin-bottom: 14px;
  color: #705024;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.085em;
  line-height: 1.2;
  text-transform: uppercase;
}
body.single-post .julius-single-post__navigation-link strong {
  max-width: 19ch;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(1.8rem, 3vw, 2.65rem);
  font-weight: 600;
  letter-spacing: 0.018em;
  line-height: 1.06;
  text-transform: uppercase;
}
body.single-post .julius-single-post__navigation-link--next strong {
  margin-left: auto;
}
body.single-post .julius-single-post__navigation-link:hover,
body.single-post .julius-single-post__navigation-link:focus-visible {
  background: #a07e46;
  color: #fff;
}
body.single-post .julius-single-post__navigation-link:hover span,
body.single-post .julius-single-post__navigation-link:focus-visible span {
  color: #fff;
}
body.single-post .julius-single-post__navigation-link:focus-visible {
  outline: 3px solid #3f2b0c;
  outline-offset: 4px;
}
body.single-post .julius-single-post__comments {
  width: calc(100% - 80px);
  max-width: 900px;
  margin: 96px auto 0;
}
body.single-post .julius-single-post__article + .julius-single-post__comments,
body.single-post .julius-single-post__navigation:last-child {
  margin-bottom: clamp(96px, 10vw, 150px);
}

@media (max-width: 999px) {
  body.single-post .julius-single-post__hero-inner {
    min-height: 380px;
    grid-template-columns: minmax(0, 38fr) minmax(0, 62fr);
  }
  body.single-post .julius-single-post__statement {
    font-size: 1.75rem;
  }
  body.single-post .julius-single-post__hero-title h1 {
    font-size: clamp(3.25rem, 7.5vw, 4.4rem);
  }
  body.single-post .julius-single-post__media {
    aspect-ratio: 16 / 10;
  }
}
@media (max-width: 690px) {
  body.single-post .julius-single-post__hero-inner,
  body.single-post .julius-single-post__media,
  body.single-post .julius-single-post__body,
  body.single-post .julius-single-post__navigation,
  body.single-post .julius-single-post__comments {
    width: calc(100% - 40px);
  }
  body.single-post .julius-single-post__hero-inner {
    display: flex;
    min-height: 0;
    padding: 50px 0 62px;
    align-items: flex-start;
    flex-direction: column;
    gap: 42px;
  }
  body.single-post .julius-single-post__hero-copy {
    padding-right: 0;
  }
  body.single-post .julius-single-post__eyebrow {
    font-size: 1.0625rem;
  }
  body.single-post .julius-single-post__statement {
    max-width: 20ch;
    margin-bottom: 22px;
    font-size: 1.7rem;
  }
  body.single-post .julius-single-post__hero-title h1 {
    max-width: 100%;
    font-size: clamp(3rem, 14vw, 4.1rem);
    hyphens: none;
    letter-spacing: 0.025em;
  }
  body.single-post .julius-single-post__article {
    padding-top: 64px;
  }
  body.single-post .julius-single-post__media {
    border-width: 7px;
    aspect-ratio: 4 / 3;
  }
  body.single-post .julius-single-post__body {
    padding-top: 64px;
    padding-bottom: 88px;
  }
  body.single-post .julius-single-post__content {
    font-size: 1rem;
    line-height: 1.7;
  }
  body.single-post .julius-single-post__content > p:first-child {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  body.single-post .julius-single-post__content h2,
  body.single-post .julius-single-post__content h3,
  body.single-post .julius-single-post__content h4 {
    max-width: none;
  }
  body.single-post .julius-single-post__tags {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  body.single-post .julius-single-post__navigation {
    grid-template-columns: 1fr;
  }
  body.single-post .julius-single-post__navigation-link--next {
    border-top: 1px solid rgba(34, 39, 37, 0.18);
    border-left: 0;
    text-align: left;
  }
  body.single-post .julius-single-post__navigation-link--next strong {
    margin-left: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.single-post .julius-single-post__navigation-link {
    transition: none;
  }
}
body.julius26-legal-page {
  color: #222725;
}
body.julius26-legal-page .container-wrap {
  padding-top: 0 !important;
  background: #fff;
}
body.julius26-legal-page #header-space {
  height: 72px !important;
  background: #c8cecd;
}
body.julius26-legal-page .container.main-content,
body.julius26-legal-page .container.main-content > .row {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
body.julius26-legal-page .julius-legal-page__hero {
  margin: 0 !important;
}
body.julius26-legal-page .julius-legal-page__hero > .julius-grey-hero__inner {
  min-height: 320px;
  padding-top: 42px;
  padding-bottom: 82px;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr);
}
body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__copy {
  padding-right: clamp(32px, 4vw, 64px);
}
body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__statement {
  max-width: 18ch;
  font-size: clamp(1.75rem, 2vw, 2.25rem) !important;
}
body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__title h1 {
  font-size: clamp(3.5rem, 4.8vw, 4.75rem) !important;
  hyphens: auto;
  line-height: 1.02 !important;
  overflow-wrap: normal;
}
body.julius26-legal-page .julius-legal-page__content {
  margin: 0;
  padding: clamp(72px, 7vw, 108px) 40px clamp(88px, 8vw, 132px);
  background: #fff;
}
body.julius26-legal-page .julius-legal-page__content-inner {
  display: grid;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  align-items: start;
  gap: clamp(52px, 6vw, 92px);
  grid-template-columns: minmax(180px, 230px) minmax(0, 1fr);
}
body.julius26-legal-page .julius-legal-page__nav {
  position: sticky;
  top: 32px;
  padding-top: 16px;
  border-top: 2px solid #a07e46;
}
body.julius26-legal-page .julius-legal-page__nav > p {
  margin: 0 0 18px;
  padding: 0 !important;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.julius26-legal-page .julius-legal-page__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.julius26-legal-page .julius-legal-page__nav li {
  margin: 0;
  list-style: none;
}
body.julius26-legal-page .julius-legal-page__nav a {
  display: inline-block;
  padding: 7px 0;
  color: #222725;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.045em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 160ms ease;
}
body.julius26-legal-page .julius-legal-page__nav a:hover, body.julius26-legal-page .julius-legal-page__nav a:focus-visible, body.julius26-legal-page .julius-legal-page__nav a[aria-current="page"] {
  color: #705024;
}
body.julius26-legal-page .julius-legal-page__nav a[aria-current="page"] {
  font-weight: 700;
}
body.julius26-legal-page .julius-legal-page__nav a:focus-visible {
  outline: 2px solid #3f2b0c;
  outline-offset: 4px;
}
body.julius26-legal-page .julius-legal-page__document {
  width: 100%;
  max-width: 880px;
  min-width: 0;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row {
  margin: 0 !important;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row > .row-bg-wrap {
  display: none;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row > .row_col_wrap_12 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row > .row_col_wrap_12::before, body.julius26-legal-page .julius-legal-page__document > .wpb_row > .row_col_wrap_12::after {
  display: none;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row .vc_col-sm-1 {
  display: none !important;
}
body.julius26-legal-page .julius-legal-page__document > .wpb_row .vc_col-sm-10 {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
}
body.julius26-legal-page .julius-legal-page__document .vc_column-inner,
body.julius26-legal-page .julius-legal-page__document .wpb_text_column,
body.julius26-legal-page .julius-legal-page__document .wpb_text_column > .wpb_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
body.julius26-legal-page .julius-legal-page__document .wpb_text_column > .wpb_wrapper {
  max-width: 78ch;
}
body.julius26-legal-page .julius-legal-page__document p,
body.julius26-legal-page .julius-legal-page__document li {
  color: #222725;
  font-family: "Alexandria", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.72 !important;
  letter-spacing: 0.005em !important;
}
body.julius26-legal-page .julius-legal-page__document p {
  margin: 0 0 1.35em;
  padding: 0 !important;
}
body.julius26-legal-page .julius-legal-page__document p:empty {
  display: none;
}
body.julius26-legal-page .julius-legal-page__document p:has(> strong:first-child:last-child) {
  margin: clamp(48px, 5vw, 72px) 0 18px;
  color: #705024;
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif !important;
  font-size: clamp(1.625rem, 2vw, 2rem);
  font-weight: 600;
  line-height: 1.16 !important;
  letter-spacing: 0.035em !important;
  text-transform: uppercase;
}
body.julius26-legal-page .julius-legal-page__document p:has(> strong:first-child:last-child) strong {
  font-weight: inherit;
}
body.julius26-legal-page .julius-legal-page__document .wpb_text_column > .wpb_wrapper > p:first-child:has(> strong:first-child:last-child) {
  margin-top: 0;
}
body.julius26-legal-page .julius-legal-page__document strong {
  font-weight: 700;
}
body.julius26-legal-page .julius-legal-page__document a {
  color: #705024;
  text-decoration-color: rgba(112, 80, 36, 0.5);
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
  overflow-wrap: anywhere;
}
body.julius26-legal-page .julius-legal-page__document a:hover, body.julius26-legal-page .julius-legal-page__document a:focus-visible {
  color: #3f2b0c;
  text-decoration-color: currentColor;
}
body.julius26-legal-page .julius-legal-page__document a:focus-visible {
  outline: 2px solid #3f2b0c;
  outline-offset: 3px;
}
body.julius26-legal-page .julius-legal-page__document ul,
body.julius26-legal-page .julius-legal-page__document ol {
  margin: 0 0 1.5em;
  padding-left: 1.4em;
}
body.julius26-legal-page.page-id-3 .julius-legal-page__document
.wpb_text_column > .wpb_wrapper > p:first-child:has(> strong:first-child:last-child) {
  display: none;
}
@media (min-width: 1280px) {
  body.julius26-legal-page #header-space {
    height: 168px !important;
  }
}
@media (max-width: 999px) {
  body.julius26-legal-page .julius-legal-page__hero > .julius-grey-hero__inner {
    min-height: 0;
    padding-top: 52px;
    padding-bottom: 64px;
    grid-template-columns: 1fr;
  }
  body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__copy {
    padding-right: 0;
  }
  body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__title {
    margin-top: 42px;
  }
  body.julius26-legal-page .julius-legal-page__content-inner {
    gap: 56px;
    grid-template-columns: 1fr;
  }
  body.julius26-legal-page .julius-legal-page__nav {
    position: static;
  }
  body.julius26-legal-page .julius-legal-page__nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 24px;
  }
}
@media (max-width: 690px) {
  body.julius26-legal-page .julius-legal-page__hero .julius-grey-hero__title h1 {
    font-size: clamp(2.75rem, 13vw, 3.5rem) !important;
    overflow-wrap: anywhere;
  }
  body.julius26-legal-page .julius-legal-page__content {
    padding: 56px 20px 80px;
  }
  body.julius26-legal-page .julius-legal-page__content-inner {
    gap: 44px;
  }
  body.julius26-legal-page .julius-legal-page__document p,
  body.julius26-legal-page .julius-legal-page__document li {
    font-size: 1rem;
    line-height: 1.68 !important;
  }
  body.julius26-legal-page .julius-legal-page__document p:has(> strong:first-child:last-child) {
    margin-top: 42px;
    font-size: 1.625rem;
  }
}

#footer-widgets .textwidget {
  font-weight: bold;
  font-size: 16px;
}
#footer-widgets .textwidget p a {
  text-transform: uppercase;
}
#footer-widgets .textwidget p img {
  max-width: 60px;
  height: auto;
  padding-right: 20px;
}
#footer-widgets .textwidget .julius-social-links {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 17px 0 28px;
}
#footer-widgets .textwidget .julius-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 47px;
  width: 47px;
  height: 46px;
  color: #a07e46 !important;
  line-height: 1;
  text-transform: none;
  transition: color 180ms ease, transform 180ms ease;
}
#footer-widgets .textwidget .julius-social-link .julius-social-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
#footer-widgets .textwidget .julius-social-link .julius-social-icon--facebook {
  -webkit-mask-image: url("img/social-facebook.svg");
  mask-image: url("img/social-facebook.svg");
}
#footer-widgets .textwidget .julius-social-link .julius-social-icon--instagram {
  -webkit-mask-image: url("img/social-instagram.svg");
  mask-image: url("img/social-instagram.svg");
}
#footer-widgets .textwidget .julius-social-link .julius-social-icon--linkedin {
  -webkit-mask-image: url("img/social-linkedin.svg");
  mask-image: url("img/social-linkedin.svg");
}
#footer-widgets .textwidget .julius-social-link:hover {
  color: #d8c7ad !important;
  transform: translateY(-2px);
}
#footer-widgets .textwidget .julius-social-link:focus-visible {
  color: #d8c7ad !important;
  outline: 2px solid #d8c7ad;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  #footer-widgets .julius-social-link {
    transition: none;
  }
  #footer-widgets .julius-social-link:hover {
    transform: none;
  }
}
.material #footer-outer #footer-widgets .col ul li {
  padding: 0 !important;
}

#footer-phone .container .row {
  padding-bottom: 0 !important;
}
#footer-phone a.phone {
  display: block;
}
#footer-phone a.phone h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

#footer-newsletter {
  color: white !important;
}
#footer-newsletter label a {
  color: white !important;
}
#footer-newsletter .container .row {
  padding-bottom: 0 !important;
}
#footer-newsletter .newsletter {
  display: block;
}
#footer-newsletter .newsletter h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
#footer-newsletter .newsletter .phone-container {
  margin-left: 0%;
}

#footer-newsletter > .container,
#footer-widgets > .container {
  box-sizing: border-box;
  width: 82vw !important;
  max-width: 1320px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

@media only screen and (min-width: 1000px) {
  #footer-outer .row {
    padding: 45px 0 !important;
  }
}
@media only screen and (max-width: 999px) {
  #footer-newsletter > .container,
  #footer-widgets > .container {
    width: 86vw !important;
  }
}
@media only screen and (max-width: 690px) {
  #footer-newsletter > .container,
  #footer-widgets > .container {
    width: calc(100% - 40px) !important;
  }
}
.mailster-form-1 label {
  font-family: "Barlow Semi Condensed";
  font-weight: 300 !important;
}
.mailster-form-1 label[for=mailster-_gdpr-1] {
  font-size: 16px !important;
}
.mailster-form-1 label[for=mailster-email-1] {
  display: none;
  font-size: 16px !important;
}
.mailster-form-1 input {
  font-size: 19px !important;
}
.mailster-form-1 input:focus {
  border: 1px solid #a07e46 !important;
}
.mailster-form-1 input.mailster-email {
  border: 1px solid #a07e46;
  color: white;
  width: 70%;
}
.mailster-form-1 input.submit-button {
  background-color: #a07e46 !important;
}
