@charset "UTF-8";
 #wrap_all {
min-height: 100vh;
background-color: #fff; }
html, body#top, p, a, span, h4, h5, div {
font-weight: 400;
line-height: 1.3em; }
body#top h1, body#top h2, body#top h3 {
font-weight: 600;
font-style: italic;
text-transform: none; }
body#top #wrap_all #main, .responsive body#top #wrap_all #main {
padding-top: 100px !important; }
html.html_header_transparency #top #wrap_all #main {
padding-top: 0 !important; }
h1 {
font-size: 32px; }
h2 {
font-size: 26px; }
h3 {
font-size: 20px; } #top #wrap_all .pp_header {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
margin-bottom: -20px !important;
margin: 0 auto;
max-width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; }
#top #wrap_all .pp_header .av-subheading, #top #wrap_all .pp_header .av-subheading p, #top #wrap_all .pp_header .av-subheading span {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
opacity: 1;
font-size: 23.33333px;
text-transform: none;
min-width: 400px; }
#top #wrap_all .pp_header .av-subheading {
margin-bottom: -15.55556px; }
#top #wrap_all .pp_header h1.av-special-heading-tag, #top #wrap_all .pp_header h2.av-special-heading-tag, #top #wrap_all .pp_header h3.av-special-heading-tag, #top #wrap_all .pp_header h4.av-special-heading-tag {
line-height: 0.8em;
text-transform: none;
margin-bottom: -20px;
min-width: 400px; }
#top #wrap_all .pp_header h1.av-special-heading-tag .special_amp, #top #wrap_all .pp_header h2.av-special-heading-tag .special_amp, #top #wrap_all .pp_header h3.av-special-heading-tag .special_amp, #top #wrap_all .pp_header h4.av-special-heading-tag .special_amp {
font-size: inherit !important;
font-family: inherit !important; }
#top #wrap_all .pp_header .av-special-heading-h1, #top #wrap_all .pp_header h1 {
font-size: 70px; }
#top #wrap_all .pp_header .av-special-heading-h2, #top #wrap_all .pp_header h2 {
font-size: 49px; }
#top #wrap_all .pp_header .av-special-heading-h3, #top #wrap_all .pp_header h3 {
font-size: 35px; }
#top #wrap_all .pp_header.align_left {
align-items: flex-start;
margin-bottom: 0 !important;
transform-origin: bottom left; }
@media (max-width: 400px) {
#top #wrap_all .pp_header {
transform: scale(0.8); } }
@media (max-width: 320px) {
#top #wrap_all .pp_header {
transform: scale(0.6); } }
@media (max-width: 240px) {
#top #wrap_all .pp_header {
transform: scale(0.4); } }
#top .pp_header {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
margin-bottom: -20px !important;
margin: 0 auto;
max-width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; }
#top .pp_header .av-subheading, #top .pp_header .av-subheading p, #top .pp_header .av-subheading span {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
opacity: 1;
font-size: 23.33333px;
text-transform: none;
min-width: 400px; }
#top .pp_header .av-subheading {
margin-bottom: -15.55556px; }
#top .pp_header h1.av-special-heading-tag, #top .pp_header h2.av-special-heading-tag, #top .pp_header h3.av-special-heading-tag, #top .pp_header h4.av-special-heading-tag {
line-height: 0.8em;
text-transform: none;
margin-bottom: -20px;
min-width: 400px; }
#top .pp_header h1.av-special-heading-tag .special_amp, #top .pp_header h2.av-special-heading-tag .special_amp, #top .pp_header h3.av-special-heading-tag .special_amp, #top .pp_header h4.av-special-heading-tag .special_amp {
font-size: inherit !important;
font-family: inherit !important; }
#top .pp_header .av-special-heading-h1, #top .pp_header h1 {
font-size: 70px; }
#top .pp_header .av-special-heading-h2, #top .pp_header h2 {
font-size: 49px; }
#top .pp_header .av-special-heading-h3, #top .pp_header h3 {
font-size: 35px; }
#top .pp_header.align_left {
align-items: flex-start;
margin-bottom: 0 !important;
transform-origin: bottom left; }
@media (max-width: 400px) {
#top .pp_header {
transform: scale(0.8); } }
@media (max-width: 320px) {
#top .pp_header {
transform: scale(0.6); } }
@media (max-width: 240px) {
#top .pp_header {
transform: scale(0.4); } }
#top #wrap_all .sans {
font-family: 'Monterrat', sans-serif !important; }
#top #wrap_all .sans p, #top #wrap_all .sans div, #top #wrap_all .sans h1, #top #wrap_all .sans h2, #top #wrap_all .sans h3, #top #wrap_all .sans h4, #top #wrap_all .sans h5, #top #wrap_all .sans span {
font-family: 'Montserrat', sans-serif !important; }
.text-shadow {
text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.42); }
.text-shadow-hard {
text-shadow: 0px 0px 30px black; }
#top #wrap_all .team-img-container, #top #wrap_all .avia_image_team {
border-radius: 0; }
.box-shadow {
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); }
#top #wrap_all .hard_shadow {
text-shadow: 0px 0px 5px #000, 0px 0px 15px #000, 0px 0px 35px #000, 0px 0px 55px #000; }
.weingut_mayer_header .av_one_full {
position: relative;
top: -10vh; }
@media (max-width: 1300px) {
.weingut_mayer_header .av_one_full {
top: 0 !important; } }
#top #wrap_all .pp_animated_numbers .av_font_icon {
margin: 0; }
#top #wrap_all .pp_animated_numbers .av_font_icon .av-icon-char {
color: #000 !important; }
#top #wrap_all .pp_animated_numbers .text {
margin: 0; }
#top #wrap_all .pp_animated_numbers .text p {
color: #000 !important;
font-family: 'Crimson Text', serif;
font-weight: 600;
font-style: italic;
text-align: center;
margin: 19px 0 5px 0; }
#top #wrap_all .pp_animated_numbers .number p, #top #wrap_all .pp_animated_numbers .number .av-countdown-time {
font-family: 'Montserrat', sans-serif;
font-size: 40px;
font-style: normal;
color: #000;
text-align: center;
margin: 0; }
#top #wrap_all .pp_animated_numbers .avia-animated-number {
margin: 0; }
#top #wrap_all .pp_animated_numbers .av-countdown-timer {
margin-top: 0; }
#top #wrap_all .pp_animated_numbers .av-countdown-timer .av-countdown-cell-inner {
margin: 0;
padding: 0;
border: none;
background: none; }
#top #wrap_all .pp_animated_numbers .av-countdown-timer .av-countdown-cell-inner .av-countdown-time-label {
display: none; }
#top #wrap_all .avia-button {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 36px; }
#top #wrap_all .avia-button .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 36px;
height: 36px;
width: 46px;
left: 0 !important; }
#top #wrap_all .avia-button .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 36px;
width: 46px;
border-width: 36px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 36px;
padding: 0 26px;
line-height: 36px; }
#top #wrap_all .avia-button.avia-size-small {
border-radius: 0;
border-width: 0;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 32px; }
#top #wrap_all .avia-button.avia-size-small .avia_button_icon {
display: inline-block;
font-size: 14px;
line-height: 32px;
height: 32px;
width: 42px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-size-small .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 32px;
width: 42px;
border-width: 32px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-size-small .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-size-small .avia_iconbox_title {
display: inline-block;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 32px;
padding: 0 26px;
line-height: 32px; }
#top #wrap_all .avia-button.avia-size-medium {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 36px; }
#top #wrap_all .avia-button.avia-size-medium .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 36px;
height: 36px;
width: 46px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-size-medium .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 36px;
width: 46px;
border-width: 36px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-size-medium .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-size-medium .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 36px;
padding: 0 26px;
line-height: 36px; }
#top #wrap_all .avia-button.avia-size-large {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 40px; }
#top #wrap_all .avia-button.avia-size-large .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 40px;
height: 40px;
width: 50px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-size-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 40px;
width: 50px;
border-width: 40px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-size-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-size-large .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 40px;
padding: 0 26px;
line-height: 40px; }
#top #wrap_all .avia-button.avia-size-x-large {
border-radius: 0;
border-width: 0;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 44px; }
#top #wrap_all .avia-button.avia-size-x-large .avia_button_icon {
display: inline-block;
font-size: 18px;
line-height: 44px;
height: 44px;
width: 54px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-size-x-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 54px;
border-width: 44px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-size-x-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-size-x-large .avia_iconbox_title {
display: inline-block;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 44px;
padding: 0 26px;
line-height: 44px; }
#top #wrap_all .avia-button.avia-color-dark {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 32.4px;
border-width: 1.8px;
height: 36px; }
#top #wrap_all .avia-button.avia-color-dark .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 32.4px;
height: 32.4px;
width: 42.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-dark .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 32.4px;
width: 42.4px;
border-width: 32.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-dark .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-dark .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 32.4px;
padding: 0 26px;
line-height: 32.4px; }
#top #wrap_all .avia-button.avia-color-dark .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-dark .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small {
border-radius: 0;
border-width: 0;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 28.4px;
border-width: 1.8px;
height: 32px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_button_icon {
display: inline-block;
font-size: 14px;
line-height: 28.4px;
height: 28.4px;
width: 38.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 28.4px;
width: 38.4px;
border-width: 28.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_iconbox_title {
display: inline-block;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 28.4px;
padding: 0 26px;
line-height: 28.4px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-small .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 32.4px;
border-width: 1.8px;
height: 36px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 32.4px;
height: 32.4px;
width: 42.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 32.4px;
width: 42.4px;
border-width: 32.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 32.4px;
padding: 0 26px;
line-height: 32.4px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-medium .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 36.4px;
border-width: 1.8px;
height: 40px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 36.4px;
height: 36.4px;
width: 46.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 36.4px;
width: 46.4px;
border-width: 36.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 36.4px;
padding: 0 26px;
line-height: 36.4px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-large .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large {
border-radius: 0;
border-width: 0;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 40.4px;
border-width: 1.8px;
height: 44px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_button_icon {
display: inline-block;
font-size: 18px;
line-height: 40.4px;
height: 40.4px;
width: 50.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 40.4px;
width: 50.4px;
border-width: 40.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_iconbox_title {
display: inline-block;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 40.4px;
padding: 0 26px;
line-height: 40.4px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-dark.avia-size-x-large .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-light {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 32.4px;
border-width: 1.8px;
height: 36px; }
#top #wrap_all .avia-button.avia-color-light .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 32.4px;
height: 32.4px;
width: 42.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-light .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 32.4px;
width: 42.4px;
border-width: 32.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-light .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-light .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 32.4px;
padding: 0 26px;
line-height: 32.4px; }
#top #wrap_all .avia-button.avia-color-light .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-light .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small {
border-radius: 0;
border-width: 0;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 28.4px;
border-width: 1.8px;
height: 32px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_button_icon {
display: inline-block;
font-size: 14px;
line-height: 28.4px;
height: 28.4px;
width: 38.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 28.4px;
width: 38.4px;
border-width: 28.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_iconbox_title {
display: inline-block;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 28.4px;
padding: 0 26px;
line-height: 28.4px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-small .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 32.4px;
border-width: 1.8px;
height: 36px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 32.4px;
height: 32.4px;
width: 42.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 32.4px;
width: 42.4px;
border-width: 32.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 32.4px;
padding: 0 26px;
line-height: 32.4px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-medium .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large {
border-radius: 0;
border-width: 0;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 36.4px;
border-width: 1.8px;
height: 40px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_button_icon {
display: inline-block;
font-size: 16px;
line-height: 36.4px;
height: 36.4px;
width: 46.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 36.4px;
width: 46.4px;
border-width: 36.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_iconbox_title {
display: inline-block;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 36.4px;
padding: 0 26px;
line-height: 36.4px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-large .avia_button_icon::after {
display: none; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large {
border-radius: 0;
border-width: 0;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
padding: 0;
height: 40.4px;
border-width: 1.8px;
height: 44px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_button_icon {
display: inline-block;
font-size: 18px;
line-height: 40.4px;
height: 40.4px;
width: 50.4px;
left: 0 !important; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_button_icon::after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 40.4px;
width: 50.4px;
border-width: 40.4px 10px 0px 0px;
border-color: rgba(123, 123, 123, 0.4) transparent transparent transparent;
border-style: solid;
z-index: 1; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_button_icon::before {
z-index: 2; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_iconbox_title {
display: inline-block;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
height: 40.4px;
padding: 0 26px;
line-height: 40.4px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_button_icon {
margin-right: -26px; }
#top #wrap_all .avia-button.avia-color-light.avia-size-x-large .avia_button_icon::after {
display: none; }
.avia-button-wrap.shadow .avia-button {
box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5); }
#top #wrap_all .pp_partner .slide-entry-wrap {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap; }
#top #wrap_all .pp_partner .slide-entry-wrap .slide-entry {
flex: 0 1 100px;
margin: 15px; }
#top #wrap_all .pp_partner .slide-entry-wrap .slide-entry:first-child {
margin-left: 0; }
#top #wrap_all .pp_partner .slide-entry-wrap .slide-entry:last-child {
margin-right: 0; }
.image_150 {
width: 150px;
height: auto;
max-width: 100%; }
.image_100 {
width: 100px;
height: auto;
max-width: 100%; }
#top #wrap_all .copyright {
font-size: 14px !important; }
#top #wrap_all .widget_nav_menu a {
padding: 0;
font-size: 16px; }
#top #wrap_all .widgettitle {
font-size: 22px; }
@media (min-width: 768px) {
.pp_lagen_text, .pp_team_text, .pp_raster_text {
margin: 0 auto;
max-width: 33vw; } }
.medium-zoom-overlay, .medium-zoom-image--opened {
z-index: 10000; }
.medium-zoom-overlay {
background: rgba(255, 255, 255, 0.9) !important; }
#top #wrap_all .hidden, .hidden {
display: none !important; }
#top #wrap_all .av-inner-tab-title {
font-size: 16px;
font-family: 'Montserrat', sans-serif; }
#top #wrap_all .av-layout-tab {
vertical-align: top !important; }
#top #wrap_all .auszeichnungen {
padding-bottom: 40px; }
#top #wrap_all #after_section_1 {
display: none; }
#top #wrap_all .av-layout-tab-inner h5 {
color: #333333;
font-style: italic;
font-weight: 600;
font-size: 20px;
margin-top: 10px; }
#top #wrap_all .pp_auszeichnung .avia-image-container {
margin-bottom: 20px; }
#top #wrap_all span[data-av_icon=""]::before {
content: '';
font-family: 'pfarrplatz'; }
#top #wrap_all a[title="seperator"] {
border-bottom: 1px solid #000;
width: 30px;
display: block;
height: 0px;
font-size: 0;
color: transparent;
margin: 10px 0; }
#top #wrap_all #shop_ad {
position: absolute;
right: 46px;
top: 88px;
min-height: 0;
width: calc(50vw - 200px);
z-index: 10000;
background: none; }
@media (max-width: 1200px) {
#top #wrap_all #shop_ad {
display: none; } }
#top #wrap_all #shop_ad .container {
width: 100%;
margin: 0;
padding: 0;
max-width: none; }
#top #wrap_all #shop_ad .content {
padding: 0; }
#top #wrap_all #shop_ad p {
margin: 0;
padding: 0; }
#top .mfp-bg {
z-index: 50000; }
#top .mfp-wrap {
z-index: 50001; }
#top #wrap_all .pp_subtitle {
margin-top: -20px;
margin-bottom: 50px; }
#top #wrap_all .pp_subtitle p {
margin: 0; }
#top #wrap_all .avia-content-slider-inner {
perspective: none !important;
-webkit-perspective: none !important;
backface-visibility: unset !important; }
#top #wrap_all .erste_lagen_header h3 {
font-size: 70px;
line-height: 0.8em;
margin-bottom: -27.55px;
margin-top: 12px; }
#top #wrap_all .erste_lagen_header img {
height: 30px;
width: auto; }
#top #wrap_all .wpgmza_table tr, #top #wrap_all .wpgmza_table td {
font-size: 16px; }
#top #wrap_all .wpgmza_modern_infowindow p {
font-size: 16px; }
#top #wrap_all .wpgmza_iw_description {
max-height: 150px; }
#top #wrap_all .wpgmza_iw_address_p {
font-family: 'Monterrat', sans-serif !important;
font-style: normal;
font-size: 14px !important; }
#top.page-id-2 #wrap_all #pp_header, #top.site-id-1 #wrap_all #pp_header {
top: 12px;
background: transparent; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.page-id-2 #wrap_all #pp_header, #top.site-id-1 #wrap_all #pp_header {
top: 0; } }
@keyframes card_enter {
from {
transform: translate(0, 2vh);
opacity: 0; }
to {
transform: translate(0, 0);
opacity: 1; } }
#top #wrap_all #main .lp_cards {
min-height: 600px;
min-height: calc(100vh - 200px);
width: 100vw;
display: flex;
justify-content: center;
align-items: center; }
#top #wrap_all #main .lp_cards .flex_cell {
position: relative;
flex: 0 0 17vw;
height: 600px;
height: calc(100vh - 260px);
animation-name: card_enter;
animation-duration: 0.4s;
animation-delay: 0s;
animation-fill-mode: backwards; }
#top #wrap_all #main .lp_cards .flex_cell h3 {
padding: 5px 5px 4px 5px;
border: 1.8px solid #fff;
text-shadow: 0px 0px 10px black !important;
height: 31px;
width: 200px !important;
display: flex;
justify-content: center;
align-items: center;
line-height: 20px; }
#top #wrap_all #main .lp_cards .flex_cell.n1 {
animation-delay: 0s;
order: 1; }
#top #wrap_all #main .lp_cards .flex_cell.n2 {
animation-delay: 0.07s;
order: 2; }
#top #wrap_all #main .lp_cards .flex_cell.n3 {
animation-delay: 0.14s;
order: 3; }
#top #wrap_all #main .lp_cards .flex_cell.n4 {
animation-delay: 0.21s;
order: 4; }
#top #wrap_all #main .lp_cards .flex_cell.n5 {
animation-delay: 0.28s;
order: 5; }
#top #wrap_all #main .lp_cards .flex_cell div {
position: static; }
#top #wrap_all #main .lp_cards .flex_cell .av_one_full {
transform: scale(1);
transition: transform 0.5s;
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0; }
#top #wrap_all #main .lp_cards .lp_background .avia-image-overlay-wrap {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
transition: all 0.5s;
transform: scale(1);
-webkit-filter: grayscale(0%) brightness(82%); filter: grayscale(0%) brightness(82%);
overflow: hidden; }
#top #wrap_all #main .lp_cards .lp_background img {
position: absolute;
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 0;
top: 0;
left: 0; }
#top #wrap_all #main .lp_cards .flex_cell.n4 .lp_background img {
top: calc(-30% - -99px);
left: -26%;
height: 125%;
width: 135%;
max-width: none; }
#top #wrap_all #main .lp_cards .lp_logo img {
margin: 10px;
height: 140px;
width: auto; }
#top #wrap_all #main .lp_cards .av_textblock_section {
display: none;
z-index: 1000;
position: absolute;
bottom: -15px;
right: -30px;
transform: translate(100%, 100%);
opacity: 0;
transition: all 0.2s;
width: 180%; }
#top #wrap_all #main .lp_cards .flex_cell .av-special-heading {
padding-bottom: 10px;
display: flex;
position: absolute;
bottom: 5px;
left: 0;
right: 0;
padding: 10px;
justify-content: center;
align-content: flex-end; }
#top #wrap_all #main .lp_cards .flex_cell .av-special-heading .special-heading-border {
display: none; }
#top #wrap_all #main .lp_cards .flex_cell .av-special-heading > h3 {
color: #fff;
text-align: center;
width: 100%;
font-size: 16px;
text-shadow: 0 0 12px black; }
#top #wrap_all #main .lp_cards .flex_cell:nth-child(n+5) .av_textblock_section {
position: absolute;
bottom: -15px;
left: -30px;
transform: translate(-100%, 100%);
text-align: right; }
#top #wrap_all #main .lp_cards .av_textblock_section h2 {
font-size: 22px;
color: #000;
margin-bottom: 0px; }
#top #wrap_all #main .lp_cards .av_textblock_section p {
font-size: 16px;
color: #000;
margin-top: 0px;
font-weight: 600;
line-height: 1.2em; }
@media screen and (min-width: 1050px) and (min-height: 550px) {
#top #wrap_all #main .lp_cards .flex_cell:hover {
z-index: 100; }
#top #wrap_all #main .lp_cards .flex_cell:hover .av_one_full {
transform: scale(1.1); }
#top #wrap_all #main .lp_cards .flex_cell:hover .av_textblock_section {
display: block;
opacity: 1; }
#top #wrap_all #main .lp_cards .flex_cell:hover .lp_background .avia-image-overlay-wrap {
-webkit-filter: grayscale(0) brightness(100%); filter: grayscale(0) brightness(100%); } }
@media screen and (max-width: 800px) {
#top #wrap_all #main .lp_cards .flex_cell.active {
z-index: 100; }
#top #wrap_all #main .lp_cards .flex_cell.active .av_one_full {
transform: scale(1); }
#top #wrap_all #main .lp_cards .flex_cell.active .av_textblock_section {
display: block;
opacity: 1; }
#top #wrap_all #main .lp_cards .flex_cell.active .lp_background .avia-image-overlay-wrap {
-webkit-filter: grayscale(0) brightness(100%); filter: grayscale(0) brightness(100%); } }
#top #wrap_all #main .lp_cards.mobile {
display: none !important; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top #wrap_all #main .lp_cards {
flex-direction: row;
flex-wrap: wrap;
height: auto;
min-height: auto;
justify-content: flex-start;
align-content: flex-start; }
#top #wrap_all #main .lp_cards .flex_cell {
height: 55vh !important;
width: auto !important; min-width: unset !important; 
flex: 1 1 400px;
display: flex;
justify-content: center;
align-items: center; }
#top #wrap_all #main .lp_cards .av_textblock_section {
display: none !important; } }
#top #wrap_all .lp_overlayheader {
position: absolute;
pointer-events: none;
background: transparent;
z-index: 3;
display: flex;
min-height: 600px;
min-height: calc(100vh - 200px);
width: 100vw;
width: 100vw;
justify-content: center;
align-items: center;
display: none; }
#top #wrap_all .lp_overlayheader .container {
padding: 0px 10px !important; }
#top #wrap_all .lp_overlayheader .pp_header {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
margin-bottom: -20px !important;
margin: 0 auto;
max-width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #fff;
text-shadow: 0 0 23px rgba(0, 0, 0, 0.95); }
#top #wrap_all .lp_overlayheader .pp_header .av-subheading, #top #wrap_all .lp_overlayheader .pp_header .av-subheading p, #top #wrap_all .lp_overlayheader .pp_header .av-subheading span {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
opacity: 1;
font-size: 40px;
text-transform: none;
min-width: 650px;
color: #fff; }
#top #wrap_all .lp_overlayheader .pp_header .av-subheading {
margin-bottom: -26.66667px; }
#top #wrap_all .lp_overlayheader .pp_header h1.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h2.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h3.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h4.av-special-heading-tag {
line-height: 0.8em;
text-transform: none;
margin-bottom: -20px;
min-width: 650px;
color: #fff; }
#top #wrap_all .lp_overlayheader .pp_header h1.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h2.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h3.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h4.av-special-heading-tag .special_amp {
font-size: inherit !important;
font-family: inherit !important; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h1, #top #wrap_all .lp_overlayheader .pp_header h1 {
font-size: 120px; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h2, #top #wrap_all .lp_overlayheader .pp_header h2 {
font-size: 84px; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h3, #top #wrap_all .lp_overlayheader .pp_header h3 {
font-size: 60px; }
#top #wrap_all .lp_overlayheader .pp_header.align_left {
align-items: flex-start;
margin-bottom: 0 !important;
transform-origin: bottom left; }
@media (max-width: 650px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.8); } }
@media (max-width: 520px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.6); } }
@media (max-width: 390px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.4); } }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top #wrap_all .lp_overlayheader .pp_header {
text-shadow: none;
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
margin-bottom: -20px !important;
margin: 0 auto;
max-width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #000; }
#top #wrap_all .lp_overlayheader .pp_header .av-subheading, #top #wrap_all .lp_overlayheader .pp_header .av-subheading p, #top #wrap_all .lp_overlayheader .pp_header .av-subheading span {
font-family: 'Crimson Text', serif !important;
font-weight: 600 !important;
font-style: italic !important;
opacity: 1;
font-size: 46.66667px;
text-transform: none;
min-width: 650px;
color: #000; }
#top #wrap_all .lp_overlayheader .pp_header .av-subheading {
margin-bottom: -31.11111px; }
#top #wrap_all .lp_overlayheader .pp_header h1.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h2.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h3.av-special-heading-tag, #top #wrap_all .lp_overlayheader .pp_header h4.av-special-heading-tag {
line-height: 0.8em;
text-transform: none;
margin-bottom: -20px;
min-width: 650px;
color: #000; }
#top #wrap_all .lp_overlayheader .pp_header h1.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h2.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h3.av-special-heading-tag .special_amp, #top #wrap_all .lp_overlayheader .pp_header h4.av-special-heading-tag .special_amp {
font-size: inherit !important;
font-family: inherit !important; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h1, #top #wrap_all .lp_overlayheader .pp_header h1 {
font-size: 140px; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h2, #top #wrap_all .lp_overlayheader .pp_header h2 {
font-size: 98px; }
#top #wrap_all .lp_overlayheader .pp_header .av-special-heading-h3, #top #wrap_all .lp_overlayheader .pp_header h3 {
font-size: 70px; }
#top #wrap_all .lp_overlayheader .pp_header.align_left {
align-items: flex-start;
margin-bottom: 0 !important;
transform-origin: bottom left; } }
@media screen and (max-width: 1050px) and (max-width: 650px), screen and (max-height: 550px) and (max-width: 650px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.8); } }
@media screen and (max-width: 1050px) and (max-width: 520px), screen and (max-height: 550px) and (max-width: 520px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.6); } }
@media screen and (max-width: 1050px) and (max-width: 390px), screen and (max-height: 550px) and (max-width: 390px) {
#top #wrap_all .lp_overlayheader .pp_header {
transform: scale(0.4); } }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top #wrap_all .lp_overlayheader {
position: relative;
pointer-events: all;
min-height: 150px;
height: auto;
background: #f8f8f8; } }
#top.site-id-1 #wrap_all #pp_header .logo {
display: block; }
.post_preview h4, .post_preview h3, .post_preview h2, .post_preview h1 {
margin-bottom: 0; }
.post_preview p {
margin-top: 0; }
#top #wrap_all #main .wine_categories {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
margin: 0 -20px -20px 0; }
#top #wrap_all #main .wine_categories .flex_cell {
border: 2px solid #CCC;
flex: 1 1 220px;
min-width: 220px;
max-width: 270px;
padding: 10px !important;
justify-content: space-around;
align-items: center;
margin: 20px; }
#top #wrap_all #main .wine_categories .flex_cell .avia-image-container, #top #wrap_all #main .wine_categories .flex_cell .avia-image-container img {
height: 300px;
width: auto;
padding: 10px 0px 20px 0px; }
#top #wrap_all .pyramid_desktop img {
height: auto !important;
width: 1050px !important; }
#top #wrap_all .instagram_widget .meks-instagram-widget {
max-width: none !important;
width: 100% !important;
flex-direction: row !important; }
#top #wrap_all .instagram_widget .meks-instagram-widget > div {
flex: 1 1 200px !important;
min-width: 200px !important;
max-width: 350px !important; }
@media (min-width: 768px) {
.pp_lagen_text, .pp_team_text {
margin: 0 auto;
max-width: 33vw; } }
#top #wrap_all .team_image_description .content {
padding: 0; }
.pp_news_item_container {
display: flex;
justify-content: start;
align-items: stretch;
flex-wrap: wrap; }
.pp_news_item_container .pp_news_item {
flex: 1 1 200px;
min-width: 25%;
max-width: 400px; }
.pp_news_item_container .pp_news_item_inner {
padding: 10px; }
.pp_news_item_container .pp_news_item_img_container {
width: 100%;
height: 300px;
overflow: hidden;
margin-bottom: 20px;
position: relative;
background: #f8f8f8; }
.pp_news_item_container .pp_news_item_img {
position: absolute;
width: 100%;
height: auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.mt-m20 {
margin-top: -20px !important; }
#top #wrap_all .weingut_logo_grid .av_one_fifth {
width: 15%; }
#top.site-id-21 #wrap_all .nussberg_weather .avia_image {
height: auto;
width: 249px;
max-width: 100%; }
#top.site-id-21 #wrap_all .nussberg_open_container {
display: flex;
justify-content: center;
align-items: center; }
#top.site-id-21 #wrap_all .nussberg_open_container img {
height: 44px; }
#top.site-id-21 #wrap_all .nussberg_open_container .nussberg_open_message {
font-size: 36px;
color: #fff;
margin-top: 6px;
margin-left: 10px; }
@media screen and (max-width: 767px)
{
img.open_img {
width:37px !important;
padding-right:10px  !important;
}
}
#top.site-id-21 #wrap_all .pp_header h2.av-special-heading-tag,
#top.site-id-21 #wrap_all .pp_header h3.av-special-heading-tag {
min-width: 350px; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #intro .pp_header .av-subheading {
margin-top: 15px; }
#top.site-id-21 #wrap_all #intro .pp_header .av-subheading span {
font-size: 26px;
margin-left: 0 !important; } }
#top.site-id-21 #wrap_all #getsby > .avia-builder-el-first {
background-size: 75% !important;
background-position: 100% 60% !important; }
#top.site-id-21 #wrap_all #getsby .getsby_phone {
width: 70%;
float: right;
transform: translateY(var(--ty)); }
#top.site-id-21 #wrap_all .nussberg_section {
position: relative;
z-index: 2;
background: transparent; }
#top.site-id-21 #wrap_all .nussberg_section .avia_textblock h3 {
color: #000;
font-size: 28px; }
#top.site-id-21 #wrap_all .nussberg_slope {
z-index: 1;
position: relative; }
#top.site-id-21 #wrap_all .nussberg_menu {
background-color: #f8f8f8; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container {
display: flex;
padding: 10px 8vw;
background: #f8f8f8 !important; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-tab-arrow-container {
display: none; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-section-tab-title {
padding: 0px 20px; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-section-tab-title:first-child {
padding-left: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-section-tab-title .av-inner-tab-title {
display: inline-block;
width: auto;
margin: 0;
padding: 10px 0px;
border-bottom: 2px solid transparent; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-section-tab-title .av-outer-tab-title {
padding: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title .av-inner-tab-title {
border-bottom-color: #000; }
#top.site-id-21 #wrap_all .nussberg_menu .container {
max-width: 100%;
padding: 0 8vw;
position: relative; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item {
padding-bottom: 15px; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item.double_price {
padding-bottom: 30px; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .description h3 {
color: #000;
font-size: 28px;
margin-bottom: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .description p {
margin-top: 10px; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .description img.alignnone {
float: none;
height: 20px;
width: auto;
margin: 0 0 0 10px; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies {
font-family: 'Montserrat', sans-serif;
color: #000;
position: absolute;
left: 0;
bottom: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies p, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies div, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies h1, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies h2, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .allergies span {
font-family: 'Montserrat', sans-serif;
color: #000;
margin: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price {
font-family: 'Montserrat', sans-serif;
color: #000;
position: absolute;
right: 0;
bottom: 0; }
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price p, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price div, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price h1, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price h2, #top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item .nb_price span {
font-family: 'Montserrat', sans-serif;
color: #000;
margin: 0; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all .nussberg_menu .nb_menu_item {
margin-bottom: 40px; } }
#top.site-id-21 #wrap_all #kontakt > .container > .content {
padding-bottom: 0; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form > h3 {
display: none; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form .textare_label {
display: inline !important; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form input, #top.site-id-21 #wrap_all #kontakt .avia_ajax_form textarea {
border-color: #ccc;
padding: 5px;
border-radius: 0;
font-weight: normal;
font-size: 18px; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form textarea {
height: 100px; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form input[type="submit"] {
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
border-color: #666;
color: #666;
float: right;
font-size: 16px; }
#top.site-id-21 #wrap_all #kontakt .avia_ajax_form label {
font-size: 18px;
color: #666;
font-weight: normal; }
#top.site-id-21 #wrap_all #speisekarte_content {
padding-bottom: 50px; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #speisekarte_content .container {
padding: 0; } }
#top.site-id-21 #wrap_all #speisekarte_content .av-special-heading-tag {
margin-bottom: 20px;
margin-top: 40px; }
#top.site-id-21 #wrap_all #interlude {
clip-path: polygon(0% 0%, 100% 17%, 100% 100%, 0% 83%);
position: relative;
z-index: 2; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #interlude .pp_header h2.av-special-heading-tag {
line-height: 1em; } }
#top.site-id-21 #wrap_all #interlude .rounded .avia_image {
border-radius: 50%; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #interlude {
clip-path: polygon(0% 0%, 100% 4%, 100% 100%, 0% 96%); } }
#top.site-id-21 #wrap_all #anfahrt {
padding-top: 17vh;
padding-bottom: 17vh;
margin-top: -18vh;
position: relative;
z-index: 1; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #anfahrt {
padding-bottom: 2vh; } }
#top.site-id-21 #wrap_all #anfahrt::before {
content: '';
background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0) 100%);
display: block;
position: absolute;
z-index: 2;
top: 0;
left: 0;
bottom: 0;
right: 30%;
pointer-events: none; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all #anfahrt::before {
pointer-events: all;
background: rgba(255, 255, 255, 0.85); } }
#top.site-id-21 #wrap_all #anfahrt > .container,
#top.site-id-21 #wrap_all #anfahrt > .container > .content {
position: static; }
#top.site-id-21 #wrap_all #anfahrt .description {
position: relative;
z-index: 3; }
#top.site-id-21 #wrap_all #anfahrt .nussberg_codeblock_map {
position: absolute;
overflow: hidden;
height: 100% !important;
top: 0;
left: 0;
right: 0;
bottom: 0; }
#top.site-id-21 #wrap_all .nussberg_ornament {
height: 0;
min-height: 0;
z-index: 2;
position: relative; }
#top.site-id-21 #wrap_all .nussberg_ornament > .container, #top.site-id-21 #wrap_all .nussberg_ornament > .container > .content {
position: static;
height: 0;
min-height: 0;
max-width: none;
padding: 0;
margin: 0;
overflow: visible; }
#top.site-id-21 #wrap_all .nussberg_ornament .flex_column,
#top.site-id-21 #wrap_all .nussberg_ornament .avia-image-container,
#top.site-id-21 #wrap_all .nussberg_ornament .avia-image-container-inner,
#top.site-id-21 #wrap_all .nussberg_ornament .avia-image-overlay-wrap {
position: static; }
#top.site-id-21 #wrap_all .nussberg_ornament .avia_image {
position: absolute;
height: auto;
width: auto;
max-width: none;
max-height: none; }
@media (max-width: 1800px) {
#top.site-id-21 #wrap_all .nussberg_ornament .avia_image {
transform: scale(0.8); } }
#top.site-id-21 #wrap_all .nussberg_ornament.ornament_getsby .avia_image {
left: -120px;
top: -600px; }
#top.site-id-21 #wrap_all .nussberg_ornament.ornament_menu_1 .avia_image {
left: -297px;
top: -284px;
top: -424px; }
#top.site-id-21 #wrap_all .nussberg_ornament.ornament_menu_2 .avia_image {
right: -120px;
bottom: -100px; }
#top.site-id-21 #wrap_all .nussberg_ornament.ornament_footer .avia_image {
right: -258px;
bottom: -36px; }
@media screen and (max-width: 1050px), screen and (max-height: 550px) {
#top.site-id-21 #wrap_all .nussberg_ornament {
display: none; } }
#top #wrap_all .product_container {
margin-top: -100px;
padding-top: 100px; }
#top #wrap_all .product_container.no_negativ_margin {
margin-top: 0;
padding-top: 0; }
#top #wrap_all .product_container .container {
max-width: 1610px; }
#top #wrap_all .unit-price {
display: none; }
#top.woocommerce-checkout #wrap_all h3 {
margin-top: 2em;
font-size: 32px; }
#top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required {
display: inline-block;
margin-bottom: 2em; }
#top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required p, #top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required span, #top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required div {
font-size: 18px; }
#top.woocommerce-checkout #wrap_all .checkbox-legal.validate-required input {
margin: -6px 8px 0 0; }
#top.woocommerce-order-received #wrap_all h3 {
margin-top: 0; }
#top div.product p.stock {
background: #999;
font-family: Montserrat;
text-transform: uppercase;
padding: 10px 19px;
border-radius: 20px;
color: #fff;
display: inline-block; }
#top #wrap_all .products {
display: flex;
align-items: stretch;
justify-content: flex-start;
flex-wrap: wrap; }
#top #wrap_all .products .product {
flex: 1 0 300px;
min-width: 300px;
max-width: 420px;
width: auto; }
@media screen and (max-width: 800px) {
#top #wrap_all .products {
justify-content: center; }
#top #wrap_all .products .product {
flex: 1 0 272px;
min-width: 272px; } }
#top #wrap_all .products .inner_product {
display: flex;
height: 100%;
flex-direction: column;
padding: 0px 5px 20px; }
#top #wrap_all .products .inner_product > .pp_cart_buttons_container {
flex: 1 0;
display: flex;
justify-content: flex-start;
align-items: flex-end;
flex-wrap: wrap;
margin-top: -10px;
display: flex;
padding: 10px 0px 0px; }
#top #wrap_all .products .inner_product > .pp_cart_buttons_container .quantity {
flex: 0 0 67px;
margin-right: 6px;
height: 36px; }
#top #wrap_all .products .inner_product > .pp_cart_buttons_container .quantity > input {
width: 22px;
height: 36px;
line-height: 20px;
color: #000; }
#top #wrap_all .products .inner_product > .pp_cart_buttons_container .quantity > input.input-text {
padding: 0px;
font-size: 13px; }
#top #wrap_all .products .inner_product > .pp_cart_buttons_container .avia_cart_buttons {
flex: 30 0 217px;
opacity: 1;
background: none;
perspective: unset !important;
backface-visibility: unset !important;
padding: 0;
display: flex;
flex-wrap: wrap;
max-width: 400px;
width: 100%; }
#top #wrap_all .products .button {
font-size: 12px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
flex: 5 0;
color: #000;
height: 36px;
display: flex;
justify-content: space-around;
align-items: center;
padding: 0px 5px;
white-space: nowrap;
border: 1.8px solid #000;
overflow: unset;
width: auto;
min-width: unset;
margin-top: 6px;
text-transform: uppercase;
opacity: 1;
backface-visibility: unset !important;
transition: none; }
#top #wrap_all .products .button:hover {
opacity: 0.6; }
#top #wrap_all .products .button .span {
color: #000; }
#top #wrap_all .products .button.add_to_cart_button {
flex: 10 0; }
#top #wrap_all .products .button.add_to_cart_button > span {
display: none;
margin-right: 6px; }
#top #wrap_all .products .button.show_details_button {
margin-left: 6px; }
#top #wrap_all .products .button.show_details_button span {
display: none; }
#top #wrap_all .products .wc-gzd-additional-info {
text-align: center;
padding-top: 0;
margin-top: 0px; }
#top #wrap_all .products .wc-gzd-additional-info a {
display: inline; }
#top #wrap_all .products .thumbnail_container {
height: 220px;
width: auto;
display: flex;
justify-content: center;
align-items: center; }
#top #wrap_all .products .thumbnail_container img {
height: 220px;
width: auto;
object-fit: contain; }
#top #wrap_all .products .main_color, #top #wrap_all .products .main_color div {
border: 0px; }
#top #wrap_all .products .avia-arrow {
display: none; }
#top #wrap_all .products .woocommerce-loop-product__title {
font-family: 'Crimson Text', serif;
font-weight: 600;
font-style: italic;
text-align: center;
font-size: 20px; }
#top #wrap_all .products .inner_product_header {
padding-bottom: 0px;
padding: 10px 15px 0px; }
#top #wrap_all .products .inner_product_header_cell {
text-align: center; }
#top #wrap_all .products .price, #top #wrap_all .products .price span {
font-family: 'Montserrat', sans-serif;
text-align: center;
line-height: 30px; }
#top #wrap_all .products .price.price-unit, #top #wrap_all .products .price span.price-unit {
display: none; }
#top #wrap_all .products .origin_cat, #top #wrap_all .products .Vintage, #top #wrap_all .products .inline-seperator,
#top #wrap_all .products .origin_cat, #top #wrap_all .products .vintage, #top #wrap_all .products .inline-seperator {
font-size: 14px;
color: #b0b0b0; }
#top #wrap_all .products .product_excerpt {
font-size: 14px;
text-align: center;
margin: 0 0 10px;
color: #777; }
#top #wrap_all .products .button-mini-delimiter {
display: none; }
#top .added-product-text {
font-size: 0;
line-height: 24px; }
#top .added-product-text strong, #top .added-product-text p {
font-size: 20px; }
#top .added-product-text::after {
font-size: 20px;
display: inline;
content: ' hinzugefügt'; }
#top .adding-to-cart-loading .cart-loading {
display: block;
opacity: 0.9;
transform: scale(1) !important; }
#top #wrap_all .woocommerce-product-gallery img {
max-height: 500px;
width: auto;
margin: 0 auto;
object-fit: contain; }
#top #wrap_all .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
color: #555; }
#top #wrap_all .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
color: #000; }
#top.single-product #wrap_all .template-shop .sku_wrapper {
display: none; }
#top.single-product #wrap_all .template-shop p.wc-gzd-additional-info {
font-size: 14px; }
#top.single-product #wrap_all .template-shop .posted_in {
display: none; }
#top.single-product #wrap_all .template-shop .price {
border: none;
margin-right: 10px; }
#top.single-product #wrap_all .template-shop .price span {
font-family: 'Montserrat', sans-serif;
font-size: 22px;
border: none; }
#top.single-product #wrap_all .template-shop .price.price-unit {
color: #b0b0b0;
font-size: 13px; }
#top.single-product #wrap_all .template-shop .price.price-unit span {
font-size: 13px;
color: #b0b0b0; }
#top.single-product #wrap_all .template-shop .price .unit, #top.single-product #wrap_all .template-shop .price .units {
float: none;
margin: 0;
text-transform: uppercase; }
#top.single-product #wrap_all .template-shop .product_unsere_empfehlung {
font-family: 'Crimson Text', serif;
font-weight: 600;
font-style: italic;
font-size: 1.2em; }
#top.single-product #wrap_all .alternate_color {
background: #fff; }
#top #wrap_all .product-price .unit, #top #wrap_all .product-price .units {
float: none;
margin: 0;
text-transform: uppercase; }
#top #wrap_all .shop_table {
margin-top: 20px; }
#top #wrap_all .wc-gzd-product-name-left img {
max-height: 300px;
object-fit: contain; }
#top #wrap_all .wc_payment_method,
#top #wrap_all .shop_table {
color: #000; }
#top #wrap_all .wc_payment_method span, #top #wrap_all .wc_payment_method p, #top #wrap_all .wc_payment_method div, #top #wrap_all .wc_payment_method th,
#top #wrap_all .shop_table span,
#top #wrap_all .shop_table p,
#top #wrap_all .shop_table div,
#top #wrap_all .shop_table th {
color: #000; }
#top #wrap_all .wc-gzd-order-submit, #top #wrap_all .wc-proceed-to-checkout {
margin-bottom: 100px; }
#top #wrap_all .hide_cart_buttons .pp_cart_buttons_container {
display: none !important; }
#top #wrap_all .product .woocommerce-loop-product__link,
#top #wrap_all .product .thumbnail_container,
#top #wrap_all .product .inner_product_header,
#top #wrap_all .product .inner_product_header_cell,
#top #wrap_all .product .inner_product {
position: static; }
#top #wrap_all .product .onsale {
border-radius: 0px;
font-size: 16px;
font-family: 'Montserrat', sans-serif !important;
line-height: 1em;
display: inline-block;
padding: 7px 14px;
background: #000;
top: 0px;
left: unset;
bottom: unset;
right: 0px;
min-height: 0px;
height: auto; }
#top #wrap_all .product ins:before {
content: '|';
font-family: 'Montserrat', sans-serif !important;
font-size: 1em;
color: #b0b0b0; }
#top #wrap_all .product .product_featured_badge_container {
display: none; }
#top.page-id-52531 #kurier_header { margin-top: 0 !important;
margin-bottom: 0 !important;
}
#top.page-id-52531 #kurier_header .avia_textblock { padding: 21px 0px 10px;
}
#top.page-id-52531 #kurier_header .template-page {
padding: 10px 0;
}
@media screen and (max-width: 898px) {
#top.page-id-52531 #kurier_header .avia_textblock { padding: 0p;
}
#top.page-id-52531 #kurier_header .flex_column.av_three_fifth { margin-bottom: 0;
margin-top: 15px;
}
}
@media screen and (min-width: 898px) {
#top #wrap_all #hervorgehoben {
margin-top: 20px;
margin-bottom: -20px; }
#top #wrap_all #hervorgehoben .products {
display: flex;
justify-content: center; }
#top #wrap_all #hervorgehoben .products .product {
flex: 1 1;
max-width: none;
min-width: none;
position: relative;
min-height: 400px;
max-width: 600px; }
#top.page-id-52531 #wrap_all #hervorgehoben .products .product { max-width: 800px; }
#top #wrap_all #hervorgehoben .product .thumbnail_container {
position: absolute;
left: 0;
top: 0;
height: 400px;
width: 200px; }
#top #wrap_all #hervorgehoben .product .thumbnail_container img {
width: auto;
height: 400px; }
#top #wrap_all #hervorgehoben .product .wc-gzd-additional-info {
text-align: left;
margin-left: 200px; }
#top #wrap_all #hervorgehoben .product .inner_product_header {
padding: 0;
margin-left: 200px; }
#top #wrap_all #hervorgehoben .product .inner_product_header h2, #top #wrap_all #hervorgehoben .product .inner_product_header span, #top #wrap_all #hervorgehoben .product .inner_product_header p, #top #wrap_all #hervorgehoben .product .inner_product_header div {
text-align: left !important; }
#top #wrap_all #hervorgehoben .product .inner_product_header h2.woocommerce-loop-product__title {
font-size: 26px; }
#top #wrap_all #hervorgehoben .product .pp_cart_buttons_container {
margin-left: 200px; }
#top #wrap_all #hervorgehoben .product .onsale {
display: none; }
#top #wrap_all #hervorgehoben .product .product_featured_badge_container {
display: block; }
#top #wrap_all #hervorgehoben .product .product_featured_badge {
border-radius: 0px;
font-size: 16px;
font-family: 'Montserrat', sans-serif !important;
line-height: 1em;
display: inline-block;
padding: 7px 14px;
background: #000;
color: #fff;
min-height: 0px;
height: auto;
margin-bottom: 5px; } } .hamburger {
padding: 10px 10px;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; }
.hamburger:hover {
opacity: 0.7; }
.hamburger.is-active:hover {
opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
background-color: #000; }
.hamburger-box {
width: 30px;
height: 18px;
display: inline-block;
position: relative; }
.hamburger-inner {
display: block;
top: 50%;
margin-top: -1px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width: 30px;
height: 2px;
background-color: #000;
border-radius: 0px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
content: "";
display: block; }
.hamburger-inner::before {
top: -8px; }
.hamburger-inner::after {
bottom: -8px; } .hamburger--collapse .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0.13s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner::after {
top: -16px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner::before {
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
transform: translate3d(0, -8px, 0) rotate(-45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-90deg);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
#top #wrap_all #pp_header {
display: block;
height: 100px;
background: #fff;
position: fixed;
left: 0;
top: 0;
right: 0;
z-index: 9999; }
#top #wrap_all #pp_header div,
#top #wrap_all #pp_header a,
#top #wrap_all #pp_header span,
#top #wrap_all #pp_header p {
font-family: 'Montserrat', sans-serif;
font-size: 16px; }
#top #wrap_all #pp_header .menu-cart-content {
display: inline-block;
width: 50px;
height: 50px;
margin-right: 20px;
margin-left: -10px; }
#top #wrap_all #pp_header .menu-cart-content .cart_dropdown {
display: inline-block;
border: 0px;
right: 0 !important; }
#top #wrap_all #pp_header .menu-cart-content .cart_dropdown a {
color: #000; }
#top #wrap_all #pp_header .menu-cart-content .cart_dropdown .cart_dropdown_link {
font-size: 18px; }
#top #wrap_all #pp_header .menu-cart-content .cart_dropdown .cart_dropdown_link span::before {
font-size: 20px; }
#top #wrap_all #pp_header .menu-cart-content .av-cart-counter {
background: #fff;
color: #000; }
#top #wrap_all #pp_header .menu-cart-content .widget_shopping_cart_content p,
#top #wrap_all #pp_header .menu-cart-content .widget_shopping_cart_content a,
#top #wrap_all #pp_header .menu-cart-content .widget_shopping_cart_content div,
#top #wrap_all #pp_header .menu-cart-content .widget_shopping_cart_content span {
font-size: 11px; }
#top #wrap_all #pp_header .menu-cart-content .widget_shopping_cart_content {
border: 1px solid #fff;
background: #fff; }
#top #wrap_all #pp_header .menu-cart-content .woocommerce-mini-cart li {
border-color: #eee;
border-bottom-style: solid; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .buttons {
border-color: #eee; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .buttons a {
font-size: 14px; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .unit-price {
display: none; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .mini_cart_item p {
padding-left: 0; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .mini_cart_item img {
height: 50px;
width: 50px;
object-fit: cover; }
#top #wrap_all #pp_header .menu-cart-content .dropdown_widget .avia-arrow {
border-color: #eee;
background: #fff; }
#top #wrap_all #pp_header .pp_header_inner {
display: flex;
justify-content: space-between;
align-items: flex-start;
width: 100%;
height: 100%;
padding: 0px 40px;
position: relative; }
@media screen and (max-width: 700px) {
#top #wrap_all #pp_header .pp_header_inner {
padding: 0px 25px; } }
#top #wrap_all #pp_header .menu {
display: flex;
padding: 0;
margin: 0 16px 0 0; }
#top #wrap_all #pp_header .menu .menu-item {
margin-right: 16px; }
#top #wrap_all #pp_header .menu .menu-item .av-icon-char {
margin-right: 10px;
font-size: 20px;
line-height: 0.8em; }
#top #wrap_all #pp_header .menu .menu-item a {
text-decoration: none !important;
color: #000;
transition: opacity 0.2s;
text-transform: uppercase;
line-height: 1.2em; }
#top #wrap_all #pp_header .menu .menu-item a:hover {
opacity: 0.5; }
#top #wrap_all #pp_header .menu .menu-item.wpml-ls-menu-item {
line-height: 1.5em; }
#top #wrap_all #pp_header .menu .menu-item.wpml-ls-current-language a,
#top #wrap_all #pp_header .menu .menu-item.wpml-ls-current-language span {
color: #000; }
#top #wrap_all #pp_header .menu#menu-header-right {
margin-right: 0px; }
#top #wrap_all #pp_header .menu#menu-header-left {
margin-right: 0; }
#top #wrap_all #pp_header .menu#menu-header-left li:last-child {
margin-right: 0; }
@media screen and (max-width: 700px) {
#top #wrap_all #pp_header .menu#menu-header-left .menu-item a {
font-size: 0;
color: transparent; }
#top #wrap_all #pp_header .menu#menu-header-left .menu-item a .av-icon-char {
color: #000; } }
#top #wrap_all #pp_header .pp_header_left,
#top #wrap_all #pp_header .pp_header_right {
flex: 1 1 50px;
max-width: 500px;
height: 100%;
display: flex;
align-items: center; }
@media screen and (max-width: 1280px) {
#top #wrap_all #pp_header .pp_header_left {
flex: 0 1 50px; }
#top #wrap_all #pp_header .pp_header_left a {
font-size: 0; }
#top #wrap_all #pp_header .pp_header_right {
flex: 1 0 50px; } }
@media screen and (max-width: 898px) {
#top #wrap_all #pp_header .pp_header_right {
flex: 0 1 50px; }
#top #wrap_all #pp_header .pp_header_right .pp_links {
display: none; } }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a {
margin-right: 10px; }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop1"] {
padding: 10px 24px !important;
margin-right: 0;
border: none !important;
background-color: #e2645a;
color: #fff !important;
border-radius: calc(20px + 1em); }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop1"] > span {
color: #fff !important; }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-cart-content {
position: relative; }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop"] {
padding: 10px 24px;
margin-right: 0;
border: 2px solid #fe0000;
color: #fe0000;
border-radius: calc(20px + 1em); }
#top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop"] > span {
color: #fe0000; }
#top #wrap_all #pp_header .pp_logo {
overflow: hidden;
height: 100px;
width: 300px;
position: relative; }
#top #wrap_all #pp_header .pp_logo .logo {
float: none;
position: static;
left: 0;
z-index: 1;
height: auto !important; }
#top #wrap_all #pp_header .pp_logo .logo a {
position: static; }
#top #wrap_all #pp_header .pp_logo .logo a img {
position: absolute;
height: 100% !important;
width: auto !important;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
right: 0;
object-fit: contain; }
@media screen and (max-width: 700px) {
#top #wrap_all #pp_header .pp_header_left .wpml-ls-item {
display: none; } }
#top #wrap_all #pp_header .pp_header_right {
display: flex;
justify-content: flex-end; }
#top #wrap_all #pp_header .pp_header_right .pp_links {
display: flex;
justify-content: flex-end;
align-items: center;
margin-left: 10px; }
@media screen and (max-width: 700px) {
#top #wrap_all #pp_header .pp_header_right .pp_links {
display: none; } }
#top #wrap_all #pp_header .pp_hamburger .hamburger {
display: flex;
position: relative;
z-index: 11000;
outline: none !important; }
#top #wrap_all #pp_header #pp_header_right_overlay {
position: fixed;
right: 0;
top: 0;
height: 100vh;
width: auto;
z-index: 10000;
background: white;
display: flex;
justify-content: center;
align-items: center;
opacity: 1;
transition: transform 0.3s;
overflow: auto;
box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
min-width: 50vw;
max-width: 100vw;
padding: 20px; }
@media screen and (max-width: 700px) {
#top #wrap_all #pp_header #pp_header_right_overlay {
align-items: flex-start;
padding: 70px 20px 20px 20px; } }
#top #wrap_all #pp_header #pp_header_right_overlay .pp_header_right_overlay_inner {
display: flex;
flex: 1;
flex-wrap: wrap-reverse; }
#top #wrap_all #pp_header #pp_header_right_overlay .pp_header_hamburger_left {
text-align: right; }
@media (max-width: 640px) {
#top #wrap_all #pp_header #pp_header_right_overlay .pp_header_hamburger_left {
margin-top: 20px;
padding-top: 20px;
border-top: 2px solid #000;
text-align: left; } }
#top #wrap_all #pp_header #pp_header_right_overlay .pp_header_hamburger_left,
#top #wrap_all #pp_header #pp_header_right_overlay .pp_header_hamburger_right {
flex: 1 0 320px;
min-width: 320px; }
#top #wrap_all #pp_header #pp_header_right_overlay .menu {
display: flex;
flex-direction: column;
justify-content: center; }
#top #wrap_all #pp_header #pp_header_right_overlay .menu .menu-item {
margin-bottom: 10px; }
#top #wrap_all #pp_header #pp_header_right_overlay .menu .menu-item a {
font-size: 26px;
line-height: 1.2em;
text-transform: none; }
#top #wrap_all #pp_header #pp_header_right_overlay .menu .menu-item a[title="seperator"] {
border-bottom: 2px solid #000;
width: 50px;
font-size: 0;
color: transparent;
margin: 10px 0;
display: inline-block; }
#top #wrap_all #pp_header #pp_header_right_overlay .menu .menu-item a span {
font-size: 26px;
line-height: 1.2em;
text-transform: none; }
#top #wrap_all #pp_header #pp_header_right_overlay.pp_hidden {
overflow: hidden;
transform: translate(calc(100% + 40px), 0); }
html.html_header_transparency #top #wrap_all #pp_header {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(125, 185, 232, 0) 100%); }
html.html_header_transparency #top #wrap_all #pp_header .pp_logo {
height: 120px; }
html.html_header_transparency #top #wrap_all #pp_header .av-icon-char,
html.html_header_transparency #top #wrap_all #pp_header .menu .menu-item a {
color: #fff !important; }
html.html_header_transparency #top #wrap_all #pp_header .hamburger-inner,
html.html_header_transparency #top #wrap_all #pp_header .hamburger-inner::before,
html.html_header_transparency #top #wrap_all #pp_header .hamburger-inner::after {
background-color: #fff !important; }
html.html_header_transparency #top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop"] {
border-color: #fff;
color: #fff; }
html.html_header_transparency #top #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop"] > span {
color: #fff; }
html #top.scrolled #wrap_all #pp_header {
height: 60px;
background: rgba(255, 255, 255, 0.98);
box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.12); }
html #top.scrolled #wrap_all #pp_header .pp_logo {
height: 60px; }
html #top.scrolled #wrap_all #pp_header .hamburger-inner,
html #top.scrolled #wrap_all #pp_header .hamburger-inner::before,
html #top.scrolled #wrap_all #pp_header .hamburger-inner::after {
background-color: #000 !important; }
html #top.scrolled #wrap_all #pp_header .av-icon-char,
html #top.scrolled #wrap_all #pp_header .menu .menu-item a {
color: #000 !important; }
html #top.scrolled #wrap_all #pp_header .pp_header_right .pp_links .menu-item a[title="shop"] {
border-color: #000; }
html #top #wrap_all #pp_header .pp_hamburger .is-active .hamburger-inner,
html #top #wrap_all #pp_header .pp_hamburger .is-active .hamburger-inner::before,
html #top #wrap_all #pp_header .pp_hamburger .is-active .hamburger-inner::after {
background-color: #000 !important; }
html #top #wrap_all #pp_header #pp_header_right_overlay .av-icon-char,
html #top #wrap_all #pp_header #pp_header_right_overlay .menu .menu-item a {
color: #000 !important; }
html #top #wrap_all #pp_header #pp_header_right_overlay .pp_header_hamburger_left .menu-item a {
opacity: 0.38; }
html #top #wrap_all #pp_header #pp_header_right_overlay .menu-item a[title="active"] {
opacity: 1;
position: relative; }
html #top #wrap_all #pp_header #pp_header_right_overlay .menu-item a[title="active"]::after {
content: "";
display: none;
position: absolute;
right: -20px;
height: 8px;
width: 8px;
border-right: 2px solid #000;
border-top: 2px solid #000;
transform: rotate(45deg);
top: calc(50% - 4px); }
html #top #wrap_all #pp_header #pp_header_right_overlay .menu-item a:hover {
opacity: 0.7; }
#top li a[title="portal"] {
display: none; }
#top li a[title="overview"] {
display: inline-block; }
#top.home li a[title="portal"] {
display: inline-block; }
#top.home li a[title="overview"] {
display: none; }
#top #wrap_all .pp_sticky_header {
display: block;
position: static;
height: 55px;
z-index: auto !important;
perspective: none !important; }
#top #wrap_all .pp_sticky_header .container {
width: 100%;
max-width: none;
background: #fff;
z-index: 101;
overflow: auto;
border-bottom: 1px solid #ebebeb; }
#top #wrap_all .pp_sticky_header .container > ul {
display: flex;
margin: 0 auto;
max-width: 1212px; }
#top #wrap_all .pp_sticky_header .container > ul > li {
flex: 1 0; }
#top #wrap_all .pp_sticky_header .container > ul > li a, #top #wrap_all .pp_sticky_header .container > ul > li span {
background: transparent;
white-space: nowrap; }
#top #wrap_all .pp_sticky_header.fixed .container {
position: fixed;
top: 0;
padding-top: 60px !important; }
#top #wrap_all .pp_sticky_header li a, #top #wrap_all .pp_sticky_header li span {
font-family: 'Montserrat', sans-serif;
font-size: 18px; }
#top #wrap_all .pp_sticky_header li:nth-child(1) {
border-color: #9ac987; }
#top #wrap_all .pp_sticky_header li:nth-child(1) .avia-menu-text {
color: #9ac987; }
#top #wrap_all .pp_sticky_header li:nth-child(2) {
border-color: #b76969; }
#top #wrap_all .pp_sticky_header li:nth-child(2) .avia-menu-text {
color: #b76969; }
#top #wrap_all .pp_sticky_header li:nth-child(3) {
border-color: #96bcd4; }
#top #wrap_all .pp_sticky_header li:nth-child(3) .avia-menu-text {
color: #96bcd4; }
#top #wrap_all .pp_sticky_header li:nth-child(4) {
border-color: #f9aaa7; }
#top #wrap_all .pp_sticky_header li:nth-child(4) .avia-menu-text {
color: #f9aaa7; }
#top #wrap_all .pp_sticky_header li:nth-child(5) {
border-color: #828578; }
#top #wrap_all .pp_sticky_header li:nth-child(5) .avia-menu-text {
color: #828578; }
#top #wrap_all .pp_sticky_header li.active {
border-bottom-width: 3px;
border-bottom-style: solid; }
#top #wrap_all .pp_sticky_header.devoid li {
border-bottom-color: #333 !important; }
#top #wrap_all .pp_sticky_header.devoid li a span {
color: #333 !important; }
ul .wpml-ls-menu-item a {
display: inline-block !important;
}
html #top.site-id-1.scrolled #wrap_all #pp_header,
html #top.site-id-1.scrolled #wrap_all #pp_header .pp_logo {
height: 90px;
}  #top .fusion-tabs.fusion-tabs-1 {
border: none;
background: transparent;
}
#top .fusion-tabs .nav-tabs {
display: flex;
flex-wrap: wrap;
justify-content: center;
border: none;
background: transparent;
gap: 0;
padding: 20px 0 0 0;
margin-bottom: 0;
}
#top .fusion-tabs .nav-tabs > li {
float: none;
margin: 0;
border: none;
background: transparent;
}
#top .fusion-tabs .nav-tabs > li > a.tab-link {
display: inline-block;
padding: 10px 20px 15px 20px;
border: none !important;
background: transparent !important;
text-decoration: none;
position: relative;
transition: all 0.3s ease;
}
#top .fusion-tabs .nav-tabs > li > a.tab-link:hover,
#top .fusion-tabs .nav-tabs > li > a.tab-link:focus {
background: transparent !important;
border: none !important;
} #top .fusion-tabs .nav-tabs .fusion-tab-heading {
text-transform: uppercase;
font-size: 13px;
line-height: 1.2em;
font-weight: 400;
letter-spacing: 0.5px;
margin: 0;
padding: 0;
color: #888;
transition: color 0.3s ease;
}
#top .fusion-tabs .nav-tabs > li > a.tab-link:hover .fusion-tab-heading {
color: #000;
} #top .fusion-tabs .nav-tabs > li.active > a.tab-link .fusion-tab-heading {
color: #000;
}
#top .fusion-tabs .nav-tabs > li.active > a.tab-link::after {
content: '';
display: block;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #000;
margin: 8px auto 0 auto;
} #top .fusion-tabs .tab-content {
border: none;
border-top: 1px solid #e1e1e1;
background: transparent;
padding: 50px 0;
}
#top .fusion-tabs .tab-content > .tab-pane {
padding: 0;
} #top .fusion-tabs .fusion-mobile-tab-nav {
display: none !important;
} @media (max-width: 768px) {
#top .fusion-tabs .nav-tabs {
flex-direction: column;
align-items: center;
}
#top .fusion-tabs .nav-tabs > li {
width: 100%;
text-align: center;
}
#top .fusion-tabs .nav-tabs > li > a.tab-link {
display: block;
padding: 12px 20px;
}
#top .fusion-tabs .nav-tabs > li.active > a.tab-link::after {
display: none;
}
#top .fusion-tabs .nav-tabs > li.active {
background: rgba(0,0,0,0.05);
}
}