/*
Theme Name: Grimm's Jagdschule
Description: Custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Marcus Kleinfeld
Author URI:  https://image-affairs.com
Template: salient
Version: 1.0
*/



/* --- TYPO --- */

* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
	font-weight:normal !important;
}
#top nav >ul li a {
    font-family: "Geomanist Medium" !important;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
	font-size:0.9rem !important;
	font-weight:normal !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: 'Space Grotesk';
}
#header-outer #top nav > ul > li > a {
opacity:0.7 !important;
}

#header-outer #top nav > ul > li > a:hover, #header-outer #top nav > ul > li > a:active, #header-outer #top nav > ul > li > a:focus  {
	opacity:1 !important;
} 
#header-outer #top nav > ul > li#menu-item-6159 a {
	opacity:1 !important;
}

ul.sf-menu.sf-js-enabled.sf-arrows li :hover {
	opacity:1;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
    color: #2e2e2e !important;
} 
.contact-form .grunion-field-checkbox-multiple-wrap, .contact-form .grunion-field-checkbox-wrap, .contact-form .grunion-field-consent-wrap, .contact-form .grunion-field-radio-wrap {
    margin-top: 2em !important;
	margin-bottom: 2em !important;
}
.contact-form label.checkbox {
	font-size:0.7rem;
	line-height: 1.4;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
	line-height:1.5;
}

#footer-outer #copyright .col {
     font-size: 0.8rem;
}
.wpb_wrapper p {
    font-size: 1rem;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 1rem;
    line-height: 30px;
}
.row .col.section-title {
    padding: 0 0 52px 0;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer .slide-out-widget-area-toggle a:hover i.label, body #header-outer:not(.transparent) #social-in-menu a i:after, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover, .ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart, body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart, body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, body #top nav .sf-menu > .current_page_ancestor > a .sf-sub-indicator i, body #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i, #header-outer #top .sf-menu > li > a:hover .sf-sub-indicator i, #header-outer #top nav ul #search-btn a:hover span, #header-outer #top nav ul #nectar-user-account a:hover span, #header-outer #top nav ul .slide-out-widget-area-toggle a:hover span, body:not(.material) #search-outer #search #close a span:hover, #header-outer #mobile-menu ul li a:hover, #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, #header-outer #mobile-menu ul li a:focus, #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i, #header-outer #mobile-menu ul li[class*="current"] > a, #header-outer #mobile-menu ul li[class*="current"] > a i {
    color: #fffefe !important;
	opacity:1 !important;
}
#search-outer .ui-widget-content li:hover *, #search-outer .ui-widget-content .ui-state-focus *, body #top nav .sf-menu ul .sfHover > a, #top nav > ul > .megamenu > ul ul .current-menu-item > a, #header-secondary-outer ul ul li:hover > a, #header-secondary-outer ul ul li:hover > a i, #header-secondary-outer ul .sfHover > a, body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) .sfHover > a, body #top nav .sf-menu ul .sfHover > a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover > a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover > a, #top nav > ul > .megamenu > ul > li > a:hover, #top nav > ul > .megamenu > ul > .sfHover > a, body #top nav .sf-menu ul .current-menu-item > a, body #top nav .sf-menu ul .current_page_item > a .sf-sub-indicator i, body #top nav .sf-menu ul .current_page_ancestor > a .sf-sub-indicator i, body #top nav .sf-menu ul .sfHover > a, body #top nav .sf-menu ul .current_page_ancestor > a, body #top nav .sf-menu ul .current-menu-ancestor > a, body #top nav .sf-menu ul .current_page_item > a, body .sf-menu ul li ul .sfHover > a .sf-sub-indicator i, body .sf-menu > li > a:active > .sf-sub-indicator i, body .sf-menu > .sfHover > a > .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, body .sf-menu li ul .sfHover > a, body #top nav > ul > .megamenu ul li:hover > a, #header-outer #top nav > ul > li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer #top nav ul li .sfHover > a .sf-sub-indicator i, #top nav > ul > .megamenu > ul ul li a:hover, #top nav > ul > .megamenu > ul ul li a:focus, #top nav > ul > .megamenu > ul ul .sfHover > a, #header-outer #top nav ul li li:hover > a .sf-sub-indicator i, #header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li:hover > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul:hover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item.has-ul > a, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a, #header-outer ul.product_list_widget li:hover dl dt, #header-outer ul.product_list_widget li:hover dl dd {
    color: #a73700 !important;
}


h1, h2, h3 {
	font-family:'Amagro' !important;
	font-weight:normal !important;
	letter-spacing:0.3px !important;
}

.font-white {
	color:#001604 !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:"Amagro" !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 {
	font-size:1.2rem !important;
	font-weight:normal !important;
	letter-spacing:1.2px;
	
}

p, h4, h5, .nectar-list-item, .nectar-fancy-ul, #footer-outer #footer-widgets, ul, li, a, #eu-cookie-law {
	font-family:'Space Grotesk' !important;
	letter-spacing:0.5px;
}
nav ul li a, li#menu-item-257 a {
	font-family:'Amagro' !important;
font-weight:normal !important;
	letter-spacing:1px;
	font-size:0.9rem !Important;
	color:#2e2e2e !important;
	opacity:1 !important;
}

blockquote.nectar_single_testimonial .inner p {
    color: #a73700;
    font-weight: 500 !important;
}
p {
		line-height:1.3 !Important;
}
#footer-outer .widget.widget_nav_menu ul ul {
	display:none;
}
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-weight: 900;
    letter-spacing:1px;
	line-height:1.2;
	font-family:'Amagro' !important;
}

.nectar-list-item h3, .nectar-list-item h4 {
	font-family:'Space Grotesk' !important;
	font-weight:600 !important;
	font-size:1.5rem;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 0.5px;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 600;
    margin-bottom: 20px;
}
body .testimonial_slider blockquote span, .nectar_single_testimonial span, .nectar_single_testimonial span .title {
    font-size: 0.8rem;
    display: block;
    line-height: 1.4;
    font-family: "Geomanist Medium" !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}
span.open-quote {
    font-family: 'Times' !important;
    color: #2e2e2e !important;
}

blockquote.nectar_single_testimonial p {
	font-size:1.3rem;
}
.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover {
    border-color: rgba(255,255,255,0.45) !important;
}

#header-outer.transparent.dark-slide > #top nav > ul > li > a, #header-outer.transparent.dark-row > #top nav > ul > li > a, #header-outer.transparent.dark-row .slide-out-widget-area-toggle a i.label, #header-outer.transparent.dark-slide .slide-out-widget-area-toggle a i.label, #header-outer.transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent.dark-row #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent.dark-slide > #top nav ul #search-btn a span, #header-outer.transparent.dark-row > #top nav ul #search-btn a span, #header-outer.transparent.dark-slide > #top nav ul #nectar-user-account a span, #header-outer.transparent.dark-row > #top nav ul #nectar-user-account a span, #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class^="icon-"], #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent.dark-row > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent.dark-slide .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer.transparent.dark-row .cart-menu .cart-icon-wrap .icon-salient-cart, body.ascend[data-header-color="custom"] #boxed #header-outer.transparent.dark-slide > #top .cart-outer .cart-menu .cart-icon-wrap i, body.ascend #boxed #header-outer.transparent.dark-slide > #top .cart-outer .cart-menu .cart-icon-wrap i, #header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-search .icon-salient-search, #header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-user-account .icon-salient-m-user, #header-outer[data-permanent-transparent="1"].transparent.dark-slide #top #mobile-cart-link i, #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .span_9 > a[class*="mobile-"] > *, #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top #mobile-cart-link i {
    color: #333333 !important;
}
#header-outer header {
    transition: all 0.2s;
}
.confit-address, #footer-outer #footer-widgets {
    line-height: 1.4;
	font-size:0.9rem;
}

.nectar-fancy-box.using-img {
    border-radius: 5px;
    background: #f7f6f4;
}
.nectar-cta.loaded h4 {
	font-size:16px;
}

.nectar-cta[data-style="material"] .link_wrap .circle {
    transform: scale(0.9);
}
body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
    background-color: transparent;
}
body #header-outer[data-has-menu][data-format][data-padding] #top .slide-out-widget-area-toggle[data-custom-color="true"] a i.label, body #header-outer.transparent #top .slide-out-widget-area-toggle[data-custom-color="true"] a i.label {
    color: transparent !important;
    display: none !important;
}


.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines:after {
    height: 2px!important;
	opacity:0.6 !Important;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines:after {
    width: 30px!important;
}
#top .slide-out-widget-area-toggle a span {
    overflow: hidden;
    width: 30px;
}
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3 .highlight-reason, .tabbed[data-color-scheme="extra-color-2"][data-style="default"] li:not(.cta-button) .active-tab, .tabbed[data-style="vertical_modern"][data-color-scheme="extra-color-2"] .wpb_tabs_nav li .active-tab, body .tabbed[data-color-scheme="extra-color-2"][data-style="minimal"] > ul li:not(.cta-button) a:after, .tabbed[data-color-scheme="extra-color-2"][data-style="minimal_alt"] .magic-line, .tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul:after, .tabbed[data-style*="material"][data-color-scheme="extra-color-2"] ul li .active-tab, .nectar-scrolling-tabs[data-color-scheme="extra-color-2"] .scrolling-tab-nav .line, .wpb_row .nectar-post-grid-filters[data-active-color="extra-color-2"] a:after, #ajax-content-wrap [data-stored-style="vs"] .tabbed[data-color-scheme="extra-color-2"] .wpb_tabs_nav li a:before, .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote.is-selected p, .nectar-button.nectar_video_lightbox[data-color="default-extra-color-2"], .nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-2"]:hover, body [class^="icon-"].icon-3x.alt-style.extra-color-2, body [class*=" icon-"].icon-3x.alt-style.extra-color-2, .col:hover > [class^="icon-"].icon-3x.extra-color-2:not(.alt-style), .col:hover > [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, .nectar_icon_wrap[data-style="shadow-bg"][data-color="extra-color-2"] .nectar_icon:after, .nectar-cta[data-color="extra-color-2"]:not([data-style="material"]) .link_wrap, body .col:not(.post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, body .col:not(.post-area):not(#sidebar):not(.span_12):hover a [class*=" icon-"].icon-3x.extra-color-2:not(.alt-style).hovered, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-2"] .flickity-prev-next-button:hover:before, .nectar-flickity[data-controls="default"][data-control-color="extra-color-2"] .flickity-page-dots .dot:before, .nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-2"] .visualized-total span, .nectar-post-grid-wrap[data-load-more-color="extra-color-2"] .load-more:hover, [class*=" icon-"].extra-color-2.icon-normal, div[data-style="minimal"] .toggle.extra-color-2.open i:after, div[data-style="minimal"] .toggle.extra-color-2:hover i:after, div[data-style="minimal"] .toggle.open.extra-color-2 i:before, div[data-style="minimal"] .toggle.extra-color-2:hover i:before, div[data-style="minimal_small"] .toggle.extra-color-2 > h3:after, .toggle.open.extra-color-2 h3 a, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-2"] .nectar-list-item-btn:hover {
    background-color: #a73700;
}

.nectar-fancy-box[data-style="color_box_basic"][data-alignment="center"] .inner > h6, .nectar-cta[data-style="material"] .link_wrap .link_text {
    font-family: "Geomanist Medium" !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 16px;
    color: #2e2e2e !important;
    opacity: 0.8;
	font-size:0.9rem;
}

}
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: 'Geomanist Medium' !important;
}
.nectar-split-heading .heading-line h5, .nectar-split-heading .heading-line {
    font-family: 'Amagro' !important;
    letter-spacing: 0.5px;
    font-weight: normal !important;
    font-size: 1rem;
}

/* - ----- SUB MENU -------- */

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:last-child {
    margin-bottom: 12px;
 		/*border-bottom: 1px solid #fffefe;*/
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
		padding-bottom:2px;
}

.sf-menu > li ul {
    width: 18em;
    margin-top: -20px;
		padding-bottom:6px;
	padding-left:10px;
}
body:not([data-header-format="left-header"]) #top .sf-menu li ul {
	background-color: #000000 !important;
}
header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
    background-color: #000000 !important;
}
.sf-menu >li >ul {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.sub-menu li a {
	color:#fffefe !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a {
    color: #fffefe !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
	background:transparent !important;
}

#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px;
    border-top-style: none;
}


/* ------ Contact Form ------- */

form label {
    font-family: "Geomanist Medium";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9rem;
    color: #2e2e2e;
}

form label span, form label input, input#g284-name, input#g284-nachname, input#g284-thema, .contact-form textarea, .grunion-field-wrap.grunion-field-name-wrap input, .grunion-field-wrap.grunion-field-text-wrap input  {
	font-family:'Space Grotesk' !important;
	text-transform:none;
	color:grey;
	opacity:1;
	font-weight:500 !important;
	letter-spacing:0.5px;
}
.contact-address h4 {
    font-size: 1.3rem;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn), 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), body[data-button-style="rounded"].ascend .container-wrap input[type="submit"], body[data-button-style="rounded"].ascend .container-wrap button[type="submit"]:not(.search-widget-btn), .wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .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, .nectar-post-grid-wrap .load-more {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    padding-right: 32px !important;
    padding-left: 32px !important;
    line-height: 1.2em;
    font-family: "Geomanist Medium" !important;
    letter-spacing: 1px;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 500;
}
body[data-button-style*="rounded_shadow"] .wp-block-button > .wp-block-button__link:hover, body[data-button-style*="rounded_shadow"] .nectar-button:hover, body[data-button-style*="rounded_shadow"] .nectar-button:focus, body[data-button-style*="rounded_shadow"].ascend .nectar-button.see-through:hover, body[data-button-style*="rounded_shadow"] input[type="submit"]:hover, body[data-button-style*="rounded_shadow"] input[type="submit"]:focus, body[data-button-style*="rounded_shadow"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body[data-button-style*="rounded_shadow"] .swiper-slide .button a:hover, body[data-button-style="rounded_shadow"].ascend .nectar-button.see-through-2:hover, body[data-button-style*="rounded_shadow"].ascend .nectar-button:hover, body[data-button-style*="rounded_shadow"] .sharing-default-minimal .nectar-love:hover, body[data-button-style="rounded_shadow"] .sharing-default-minimal .nectar-social-inner > a:hover, body[data-button-style*="rounded_shadow"] .woocommerce.add_to_cart_inline a.button.add_to_cart_button:hover, body[data-button-style*="rounded_shadow"] .container-wrap input[type="submit"]:hover, body[data-button-style="rounded_shadow"] .container-wrap button[type="submit"]:hover, body[data-button-style="rounded_shadow"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
}
.contact-form textarea, form label span, form label input, input#g284-name, input#g284-nachname, input#g284-thema, .contact-form textarea, .grunion-field-wrap.grunion-field-name-wrap input, .grunion-field-wrap.grunion-field-text-wrap input {
    border: none;
}
contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
    margin-bottom: 0.8em;
}


/* --- FOOTER --- */


#footer-outer, #footer-outer a:not(.nectar-button) {
    color: #ecb03f;
}
#footer-outer[data-link-hover="underline"][data-custom-color="true"] #footer-widgets ul:not([class*="nectar_blog_posts"]) a:not(.tag-cloud-link):not(.nectar-button), #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button) {
    background-image: none;
}
#footer-outer #footer-widgets .widget h4 {
    font-weight: normal;
    font-family: "Geomanist Medium" !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
    font-size: 0.8rem;
}
#footer-outer #footer-widgets .col ul li a, #sidebar div ul li  {
	opacity:0.8 !important;
}
.nectar-button span, .nectar-cta[data-style="arrow-animation"] .link_wrap .link_text > .text, h5.vc_custom_heading {
    font-family: "Geomanist Medium" !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 1.1px !important;
	font-size:0.8rem !important;
	opacity:1 !important;
}

/* ---- Button ---- */

li#menu-item-6159 a:hover {
    transform: scale(1.03);
	    -ms-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    -webkit-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}
li#menu-item-6159 a {
box-shadow: 4px 3px 10px 0px var(--box-shadow-color);
	color:#2e2e2e !important;
	--box-shadow-color: #001706 !important;
	
}
p button.pushbutton-wide {
	font-family:"Geomanist Medium" !important;
	letter-spacing:1px;
}


/* ----- Button --------- */

body #slide-out-widget-area .inner .off-canvas-menu-container li a {
	margin-left:0px !important;
	text-transform:uppercase;
	font-weight:500 !important;
	letter-spacing:1px !important;
	color:#fffefe !important;
	font-size:1rem !important;
	opacity:0.8;
}
#slide-out-widget-area.open .off-canvas-menu-container li:nth-child(5) a {
	font-family:'Geomanist Medium' !important;
    margin-top: 40px;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 a:hover {
	background: #b76012 !Important;
}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item > a:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after {
	display:none;
}
.right-side #text-5 .textwidget {
    display: none;
}
#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
    font-size: 18px;
    color: inherit;
    background-color: transparent;
    transition: none;
    -webkit-transition:none;
}
.nectar-cta[data-style="arrow-animation"] .link_wrap .link_text {
    color: #fffefe !important;
}
.nectar-cta[data-style="arrow-animation"] .line {
	background-color:#fffefe !important;
}

/* ------ INSTA AREA BUTTON ------  */

body .nectar-button.see-through-2[data-hover-color-override="false"]:hover, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
	border-color:#fffefe2e !important; 
	background-color:#fffefe47 !important;
}



/* --- COOKIE BANNER --- */

.widget_eu_cookie_law_widget {
    bottom: 0em;
    left: 0em;
    right: 0em;
}
#eu-cookie-law {
    padding: 12px 12px 12px 15px;
}
#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
     border: none;
}
#eu-cookie-law.negative {
    background-color: #223c36;
    border: none;
    color: #fff;
}
#eu-cookie-law.negative input {
    background: #1b312c;
    border-color: transparent;
    color: #f8ebdc;
}

/*
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus {
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
}
*/

#eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
    background: #404040;
    border-color: transparent;
    color: #f8ebdc;
}

.row .col.section-title {
    border-bottom: none;
}


#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li {
    margin: 0px 0px 0px;
}

.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
    background-color: #a73700;
}

.row-bg.using-bg-color {
    background: #04072b;
	color:#fffefe;
}
div#footer-widgets {
    background: #001c07 !important;
	color:#fffefe !important;
}
#footer-outer #copyright, .ascend #footer-outer #copyright {
    border: none;
    background-color: #001604;
	color:#fffefe !important;
}
#footer-outer #copyright .container .col.span_5 p, #footer-outer #copyright .container .col.span_5 p a, #footer-outer #copyright .col.span_7.col_last ul li a i {
	color:#fffefe !important;
	letter-spacing:1px;
}
#footer-widgets .row .col img {
    margin-bottom: 6px;
}

#footer-outer #copyright .col.span_7.col_last ul li a i {
	opacity:0.7;
	font-size:1rem;
}
div#footer-widgets .container .row {
    padding-bottom: 30px;
    /* padding-top: 60px; */
}
#footer-outer #copyright p {
    font-size: 0.74rem !important;
    background-color: transparent;
    letter-spacing: 0.5px !important;
}
span.open-quote {
    font-weight: 700 !important;
    font-family: 'Times' !important;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.4rem;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
}
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen) {
    background-color: #001c07 !important;
}

/*------ HEADER BOOKING BUTTON ------- */

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 a {
    padding-top: 9px !important;
    border-radius: 100px;
    padding-bottom: 6px !important;
	padding-left:20px !important;
	padding-right:20px !important;
    font-family: 'Geomanist Medium' !important;
    font-weight: 600 !Important;
margin-left:20px;
opacity:1 !important;
}

.off-canvas-menu-container.mobile-only li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 a {
	padding-left:32px !important;
	padding-right:32px !important;
	padding-top:6px !important;
	padding-bottom:4px !important;
}

ul#menu-wellness-off-canvas-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 {
	margin-top:-20px !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 a {
	background-color: #a63600 !important;
	opacity:1 !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6159 a:hover {
	background-color:#a54e1f !important;
} 

.nectar-highlighted-text.font_size_11vh {
    margin-bottom: 30px !important;
}
.nectar-highlighted-text[data-style="regular_underline"].font_size_8vh em:before, .nectar-highlighted-text[data-style="half_text"].font_size_8vh em:before {
	display:none;
}

#slide-out-widget-area .mobile-only ul li {
 opacity:0.7;
}
#slide-out-widget-area .mobile-only ul li:hover {
    opacity:1;
}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after {
	display:none;
}
.span_12.light .nectar-hor-list-item[data-hover-effect="full_border"] .nectar-list-item, .span_12.light .nectar-hor-list-item[data-hover-effect="full_border"] {
    border-left: none;
    border-right: none;
    border-top: none;
    font-family: 'Geomanist Medium' !important;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: 1px !important;
}
body .nectar-hor-list-item .nectar-list-item-btn {
    font-size: 0.8rem;
    font-family: 'Geomanist Medium' !important;
    letter-spacing: 1px;
    padding: 12px;
	font-weight:normal;
}

/* ----------   MEDIA QUERIES    ----------  */


@media only screen and (max-width: 321px) {
.container, .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 300px;
}
.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
    background-color:#a73700;
	padding-top: 10px !Important;
    padding-right: 12px !important;
    padding-bottom: 12px !Important;
    padding-left: 10px !important;
	font-size: 0.8rem;
}	
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.8rem;
}
.nectar-split-heading h1 {
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 1.2;
}
.material .wpb_content_element h2 {
    font-size: 1.3rem;
	line-height:1.3;
}
.wpb_wrapper p {
    font-size: 0.8rem;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 0.5px;
    font-size: 0.9rem;
	font-weight:500;
}
.nectar-fancy-box.using-img.has-animation.animated-in p {
    display: none;
}
.nectar-highlighted-text.font_size_11vh {
    margin-bottom: 16px !important;
}
	.row .col.section-title h2 {
		font-size:1.4rem;
	}
.row .col.section-title {
    padding: 0 0 22px 0;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation {
	padding-bottom:30px;
	}
blockquote.nectar_single_testimonial p {
	font-size:1rem;
}
div#fws_5f8cdd97998fc {
    margin-top: 20px;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
	.col h2, h2, h2.font-white {  
	 margin-bottom: 0px;
}
.nectar-split-heading.animated-in h2 {
    margin-bottom: 0px !important;
}
.material .wpb_content_element h2 {
    font-size: 1rem;
}
}
@media only screen and (max-width: 479px) {
/*.full-width-content .wpb_column.max_width_phone_420px.left_margin_phone_auto.right_margin_phone_auto {
    width: 280px;
}*/
}
@media only screen and (max-width: 690px) {
.row .col h4, body h4 {
    font-size: 17px;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0.6em;
}
div#fws_5f8cc2d3e4501 {
    margin-top: 20px;
}
.nectar-split-heading.animated-in h2 {
    font-size: 1.4rem;
    line-height: 1.3;
}
.wpb_wrapper h3.vc_custom_heading {
    font-size: 25px!important;
    line-height: 30px!important;
}
.wpb_column:not([class*="vc_col-xs"]) {
    width: 100%;
    margin-bottom: 10px;
}
div#fws_5f8cc2d3efad2 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.nectar-split-heading.animated-in h2 {
    font-size: 1rem;
    line-height: 1.3;
}
.col h2, h2, .single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: -30px;
		margin-top:30px;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 0.9rem;
    line-height: 1.2;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0em;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:'Amagro' !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
	.col h2, h2 {
	font-size: 2.4rem;	
	}

h2 em.animated {
    font-size: 2.6rem;
}
.div#fws_5f8dc5f6a49d8, .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone.instance-23, .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.has-animation.no-extra-padding.inherit_tablet.inherit_phone.instance-24.animated-in {
	left:10px !important;
	}
.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.child_column.has-animation.no-extra-padding.inherit_tablet.inherit_phone.instance-24.animated-in {
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:40px;
	}
.row .col.section-title h2 {
    font-size: 1.4rem;
    line-height: 1.3;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem !important;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.nectar-cta.hover_color_ffae8e.loaded {
    margin-top: 20px;
    margin-bottom: 30px;
}
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: 6vh;
    line-height: 1.2;
}
}

@media only screen and (max-width: 690px) and (min-width: 321px){
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: 2.6rem;
    line-height: 1;
}
.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: 1.4rem;
    line-height: 1.1;
}
.vc_column-inner p {
    font-size: 14px;
}
.wpb_wrapper h3.vc_custom_heading {
    font-size: 25.6px!important;
    line-height: 30px!important;
}
.wpb_column:not([class*="vc_col-xs"]) {
     margin-bottom: 10px;
}
div#fws_5f8cbcec7ab82, div#fws_5f8cc2d3efad2 {
    padding-top: 50px !important;
    padding-bottom: 30px !IMPORTANT;
}	
.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: 1.8rem;
    line-height: 1.3 !important;
}

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: 2.2rem;
    line-height: 1;
}
.nectar-split-heading h1 {
    margin-bottom: 0;
    font-size: 2.2rem;
    line-height: 1.2;
}
.wpb_wrapper p {
    font-size: 1rem;
}
.nectar-fancy-box.using-img.has-animation.animated-in p {
    display: initial;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 1rem;
    line-height: 30px;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 4vh;
    line-height: 1;
    display: inline;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
	.col h2, h2, h2.font-white {  
	 margin-bottom: 0px;
}
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
.nectar-hor-list-item[data-columns="4"] .nectar-list-item:not(:last-child), .nectar-hor-list-item[data-columns="3"] .nectar-list-item:not(:last-child) {
    padding-bottom: 0px;
}
}
@media only screen and (max-width: 999px) and (min-width: 690px) {

.col, body .vc_row-fluid .wpb_column {
    margin-bottom: 14px;
}
.wpb_wrapper p {
    font-size: 0.9rem;
}
body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p, .nectar-hor-list-item[data-font-family="h5"] {
    letter-spacing: 0.5px;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 500;
}
div#fws_5f8cc2d3efad2 {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
}
.row .col h4, body h4 {
		font-family:'Geomanist Medium' !important;
		font-weight:500;
		text-transform:uppercase;
    font-size: 1rem;
    line-height: 30px;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 8vh !important;
    line-height: 1;
    display: inline;
    word-break: inherit;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0em;
}
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.74rem;
}

.single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    font-size: 1.6rem;
    line-height: 1.2;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 500 !important;
}
	.col h2, h2 {
		    font-size: 1.8rem;
    line-height: 1.2;
}
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: -30px;
		margin-top:30px;
}
h2 em.animated {
    font-size: 4rem;
}

.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation h4 {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}
blockquote.nectar_single_testimonial p {
	font-size:1.1rem;
}
body h1 {
    font-size: 6vh;
    line-height: 1.1;
}
}

@media only screen and (max-width: 999px) {
body #header-outer {
    padding: 20px 0;
}
body .vc_row.inner_row.min_width_tablet_50vw {
    min-width: 70vw;
}
.vc_row.inner_row.top_padding_tablet_40px {
    padding-top: 0px!important;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 5vh;
    line-height: 1;
    display: inline;
}
}

@media only screen and (min-width: 1000px) {
#footer-outer .row {
    padding: 25px 0px 25px 0px;
}
.wpb_wrapper p {
    font-size: 1rem;
}
.row .col h4, body h4 {
    font-family: 'Geomanist Medium';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 30px;
}
.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0.6em;
}
.contact-address h4, .confit-address, #footer-outer #footer-widgets {
    font-size: 0.74rem;
}
#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, 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-size: 1.8rem;
    line-height: 40px;
    font-weight: normal !important;
}
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 6vh;
    line-height: 1;
    display: inline;
}
.nectar_single_testimonial[data-style="bold"] p {
    font-size: 1.2rem;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.contact-address.animated.wpb_start_animation {
		font-family:"Amagro" !important;
    margin-bottom: 20px !important;
		font-size:1.3rem !important;
    line-height: 1.3 !important;
		margin-top:30px !important;
}
blockquote.nectar_single_testimonial p {
	font-size:1.2rem;
}
}
@media only screen and (min-width: 1300px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 7vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}
@media only screen and (min-width: 1600px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 9vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}
@media only screen and (min-width: 2000px) {
.nectar-highlighted-text.font_size_11vh h1 {
    font-size: 11vh;
    line-height: 1;
    display: inline;
    word-break: inherit;
	font-weight:normal !important;
}
}


