@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.raphaelsteinbach.com/wordpress/wp-content/themes/steinbach/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

:root {
	--wd-text-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(255,255,255);
	--wd-text-font-size: 16px;
	--wd-title-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(255,255,255);
	--wd-entities-title-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(255,255,255);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(255,255,255);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Questrial Custom", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(26,26,26);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(26,26,26);
	--btn-default-bgcolor-hover: rgb(58,58,58);
	--btn-accented-bgcolor: rgb(26,26,26);
	--btn-accented-bgcolor-hover: rgb(58,58,58);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(207,172,92);
	--notices-success-color: rgb(255,255,255);
	--notices-warning-bg: rgb(207,172,92);
	--notices-warning-color: rgb(255,255,255);
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(30,30,30);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(30,30,30);
	background-image: none;
}
.amount {
	font-family: "Questrial Custom", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: rgb(255,255,255);
}
html .wd-single-post-header .title {
	font-family: "Questrial Custom", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
}
.page .wd-page-content {
	background-color: #1e1e1e!important;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: #1e1e1e!important;
	background-image: none;
}
html .woocommerce-mini-cart__buttons .btn-cart, html .woocommerce-mini-cart__buttons .checkout, html .wd-empty-mini-cart .btn, html .woocommerce-checkout .login .button, html .woocommerce-form-coupon .button, html #place_order, html button[name="save_account_details"], html button[name="save_address"], html td.woocommerce-orders-table__cell-order-actions a, html .woocommerce-MyAccount-downloads-file {
	color: rgb(255,255,255);
	background: rgb(30,30,30);
}
html .woocommerce-mini-cart__buttons .btn-cart:hover, html .woocommerce-mini-cart__buttons .checkout:hover, html .wd-empty-mini-cart .btn:hover, html .woocommerce-checkout .login .button:hover, html .woocommerce-form-coupon .button:hover, html #place_order:hover, html button[name="save_account_details"]:hover, html button[name="save_address"]:hover, html td.woocommerce-orders-table__cell-order-actions a:hover, html .woocommerce-MyAccount-downloads-file:hover {
	color: rgb(181,181,181);
	background: rgb(30,30,30);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(255,255,255);
	--wd-form-placeholder-color: rgb(255,255,255);
	--wd-form-brd-color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Questrial Custom";
	src: url("//www.raphaelsteinbach.com/wordpress/wp-content/uploads/questrial-v18-latin-regular.woff2") format("woff2"), 
url("//www.raphaelsteinbach.com/wordpress/wp-content/uploads/questrial-v18-latin-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Krylon Custom";
	src: url("//www.raphaelsteinbach.com/wordpress/wp-content/uploads/Krylon-Regular.woff2") format("woff2"), 
url("//www.raphaelsteinbach.com/wordpress/wp-content/uploads/Krylon-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

:root textarea {
    font-size: inherit;
}
.product-grid-item .price {
    text-align: right;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: transparent;
}
.cart_totals {
    margin-top: 30px;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button br,
html .cart-actions .button[name="update_cart"] br {
    display: none;
}
html .cart-actions .button[name="update_cart"] {
    padding: 0 50px;
}
.button {
    font-weight: 400!important;
}
.payment_methods .payment_box {
    box-shadow: none;
}
.wd-footer {
    background-color: rgb(30,30,30);
    background-image: none!important;
}
table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
    text-align: left;
}
.wd-product.wd-hover-tiled .product-wrapper {
  box-shadow: none;
}
a.wd-last-link::after {
    display: none;
}
address {
    line-height: 24px!important;
}
th.thwcfe-section-title {
    font-size: 22px;
}
th.thwcfe-section-title {
    border-bottom: 0px;
}
body .select2-container--default .select2-selection--single {
    font-size: 18px!important;
}
.wd-accordion-opener {
    color: #000000!important;
}
.checkout-order-review {
    margin-top: 0px!important;
}
div#input_1_5 {
    display: none!important;
}
.amelia-v2-booking #amelia-container .am-fs__info-form .el-form-item {
    width: 100%!important;
}
.wd-content-layout {
    padding-bottom: 0px;
}
.wd-breadcrumbs .wd-delimiter {
    margin-inline: 2px;
}
.wd-breadcrumbs .wd-delimiter:after,
.wd-breadcrumbs>span:last-child,
span.wd-last-link a::after {
    display:none;
}
.page .main-page-wrapper {
    background-color: #1e1e1e!important;
    background-image: none!important;
}
button.am-button.am-button--plain.am-button--medium.am-button--secondary.is-icon-only,
button.am-button.am-button--plain.am-button--micro.am-button--secondary.is-icon-only.am-heading-prev {
    min-height: 36px!important;
		min-width: 36px!important;
}

span.am-fs__init-form__label {
    padding-bottom: 15px!important;
}
strong.product-quantity,th.product-quantity, td.product-quantity {
    display: none;
}
p.zustellung-subtitle {
    padding-bottom: 15px;
}
.woocommerce-checkout>.customer-details .woocommerce-billing-fields {
	border-bottom: 1px solid;
	padding-bottom: 20px;
	border-color: rgba(0,0,0,0.105);
}
div#zustellung_field, .checkout-order-review, .kontaktdetails {
	border-top: 1px solid;
	padding-top: 20px;
	border-color: rgba(0,0,0,0.105);
}
#order_review_heading {
	text-align: left!important;
	padding-top: 20px;
}
input#wunschtermin {
  margin-bottom: 10px;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
  border: 1px solid rgba(0,0,0,0.105);
	box-shadow: none;
}
form.woocommerce-checkout>:is(.customer-details,.checkout-order-review) {
    flex: 0 0 calc(100% - 15px);
    max-width: 100%;
}
.woocommerce-notices-wrapper {
    margin-top: 50px;
}.woocommerce-thankyou-order-received {
    margin: 50px 0 35px 0;
}
div#gform_wrapper_1 {div#zustellung_field
    margin-bottom: 0px;
}
input#gform_submit_button_1 {
    margin: 0px;
}
.gform_footer.top_label {
    padding-bottom: 0px!important;
}
.product.wd-hover-info .top-information {
    opacity: 0;
}
.product.wd-hover-info .bottom-information .price {
    opacity: 0;
}
.product.wd-hover-info:hover .top-information {
    opacity: 1;
}
.product.wd-hover-info:hover .bottom-information .price {
    opacity: 1;
		font-size:16px;
}
body .website-wrapper {
	overflow: visible;
}
html .woocommerce-mini-cart__buttons .btn-cart,
html .woocommerce-mini-cart__buttons .checkout {
    border: 1px solid;
}
div#anfertigungtext_field {
    margin-bottom: 20px;
}
.elementor-hidden-desktop .trans-marquee {
    opacity: 0.6;
}
.button[name="apply_coupon"], html .cart-actions .button[name="update_cart"] {
background: #000!important;
opacity: 1!important;
}
.single-post .icons-design-colored .wd-social-icon:hover {
    background-color: #ffffff!important;
    color: #000000 !important;
    box-shadow: none;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

/*hide the quickview and add to cart icon on product images*/
.product-grid-item .wd-buttons {
    display: none!important;
}
.slider-title:before {
display: none;
}
.wd-hover-tiled .product-wrapper {
    box-shadow: none;
}
.custom-product-image .woocommerce-product-gallery:not(.thumbs-position-centered) {
    margin-right: -16px;
    margin-left: -16px;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper,
.amelia-v2-booking #amelia-container .am-fs__main-content,
.amelia-v2-booking #amelia-container .am-fs__main-inner{
    overflow-x: visible!important;
    height: auto!important;
}
.amelia-v2-booking #amelia-container .am-fs__main-footer {
    position: relative!important;
}
.amelia-v2-booking #amelia-container .am-button.am-button--plain {
    --am-c-btn-border: #000000!important;
}
.tax-product_cat #custom-footer .e-con-inner {
    padding-top: 0px!important;
}

.custom-product-image .woocommerce-product-gallery:not(.thumbs-position-centered) {
display: block!important;
opacity: 1 !important;
}

.custom-product-image .woocommerce-product-gallery .owl-carousel .product-image-wrap {
    padding-right: 0px!important;
    padding-left: 0px!important;
}


.amelia-v2-booking #amelia-container.am-fs__wrapper {
    border: 0px solid #141414!important;
} 
.amelia-v2-booking #amelia-container .am-fs__main-footer {
    border-top: 0px solid #141414!important;
}
.amelia-v2-booking #amelia-container .am-fs__congrats-main {
    align-items: start!important;
}
/*
.amelia-v2-booking #amelia-container .am-button.am-button--text {
    border: 1px solid #141414;
}
*/
/*HIDE ELEMENTOR EDIT SUBMENU
ul#wp-admin-bar-elementor_edit_page-default {
display: none;
}
/*******************************************
MAIN CSS CHANGES CUSTOM CSS
*******************************************/
.wd-header-cart:is(.wd-design-5,.wd-design-6) .wd-tools-text {
display: none!important;
}
[class*="color-scheme-light"] {
--wd-main-bgcolor: #1e1e1e!important;
}
.site-content {
margin-bottom: 0px;
}
.wp-gr .wp-google-content-inner .wp-google-url {
color: #a8a8a8!important;
text-align: left!important;
margin-top: 45px!important;
}
.scrollToTop {
background-color: #1e1e1e!important;
color: #ffffff!important;
box-shadow: none!important;
}
/*******************************************
HEADER CHANGES
*******************************************/
whb-scroll-stick.whb-sticked .whb-flex-row {
transition-duration: 0.6s!important;
}
.whb-scroll-stick .whb-flex-row {
transition: height .6s ease, max-height .6s ease!important;
}
span.wd-tools-text {
display: none!important;
}
.whb-scroll-stick.whb-scroll-down .whb-main-header, .whb-scroll-stick.whb-scroll-up .whb-main-header {
transition: transform .8s ease!important;
}
/*
body {
display:grid;
}
*/
.woocommerce-store-notice {
background-color: #1e1e1e!important;
}
.woocommerce-store-notice, p.demo_store {
position:static;
order:-1;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
height: 30px;
background-color: transparent!important;
Display:none!important;
}

p.woocommerce-store-notice.demo_store {
display:none!important;
}
.home p.woocommerce-store-notice.demo_store {
font-size: 14px;
font-weight: 400;
line-height: 24.72px;
margin: 0;
padding: 3px 20px 0px 20px!important;
min-height: 30px;
display:inline-block!important;
}
p.woocommerce-store-notice.demo_store a {
color: #ffffff!important;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:after {
font-weight: 400!important;
font-size: 10px!important;
}
li#menu-item-14901 {
position: absolute;
top: 14px;
z-index: 9999999;
width: 100px;
}
li#menu-item-14901 a {
border-bottom: 0px;
}
li#menu-item-14901 span.nav-link-text {
display: none;
}
li#menu-item-14901 .wd-nav-img {
max-height: 25px;
width: auto !important;
margin-top: -10px;
}
header.whb-header.whb-header_318976.whb-full-width.whb-scroll-stick.whb-sticky-real.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked.whb-scroll-up {
background: #1e1e1e;
}
.wd-side-hidden {
background: #1e1e1e!important;
}
.wd-nav-mobile>li>a,
.wd-nav-mobile li.current-menu-item>a{
color: #ffffff!important;
}
.navigation, .mobile-navigation {
cursor: pointer;
}
.whb-scroll-up + .elementor-21875 .elementor-element.elementor-element-64cd45a {
top: 15px!important;
}
.whb-scroll-up .whb-main-header,
.home .whb-scroll-up .whb-main-header,
.single-product .whb-scroll-up .whb-main-header {
background: #1e1e1e!important;
}
/*******************************************
CART CHANGES
*******************************************/
.cart-info span.quantity, .cart-info span.amount {
color: #ffffff;
}
.whb-boxed:not(.whb-sticked) .whb-main-header:before {
height: 0px;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
background-color: transparent!important;
}
.wd-nav>li>a {
font-weight: 400;
font-size: 16px;
text-transform:none;
font-family: 'Questrial Custom';
}
.cart-widget-side .wd-heading span.title.widget-title,
.woocommerce-mini-cart__total strong,
.woocommerce-mini-cart__total .amount {
text-transform: none!important;
font-weight: 400!important;
font-size: 16px!important;
font-family: 'Questrial Custom'!important;
}
/*******************************************
CHECKOUT & BASKET CHANGES
*******************************************/
#order_review_heading {
text-align: left!important;
}
.wd-empty-page {
font-size: 24px!important;
}

.abholung-input {
float: left;
margin-top: 4px!important;
}
label.radio.Abholung {
display: block!important;
margin-left: 20px;
}
a.remove {
float: left;
padding: 10px 10px 0 0;
vertical-align: middle;
}
.ts-product-image {
float: left;
}
.global-color-scheme-light .checkout-order-review:before, .global-color-scheme-light .checkout-order-review:after, .global-color-scheme-light.woocommerce-order-pay #order_review:before, .global-color-scheme-light.woocommerce-order-pay #order_review:after {
background-image: none;
}
.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after,
.checkout-order-review:after, .checkout-order-review:before, .woocommerce-order-pay #order_review:after, .woocommerce-order-pay #order_review:before {
background-image: none!important;
}
.checkout-order-review, .woocommerce-order-pay #order_review {
background-color: transparent!important;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td, td.product-total .amount {
color: #141414;
}
form.checkout.woocommerce-checkout.row {
box-shadow: none!important;
background-color: #ffffff!important;
color: #141414!important;
}
.checkout-order-review, .woocommerce-order-pay #order_review {
padding: 0px!important;
}
.woocommerce-billing-fields label,
.woocommerce-billing-fields h3 {
color: #141414!important;
}
form.checkout.woocommerce-checkout.row {
background-color: var(--bgcolor-white);
box-shadow: 1px 1px 2px rgb(0 0 0 / 5%);
padding: 20px;
}
form.checkout.woocommerce-checkout.row  .col-lg-6 {
flex: 100%!important;
max-width: 100%!important;
}
.checkout-order-review, .woocommerce-order-pay #order_review {
margin-top: 30px;
}
h3.zustellung {
text-transform: uppercase;
}
.kontaktdetails {
text-transform: uppercase;
}
.woocommerce-order:not(.wd-with-extra-content) {
max-width: 100%!important;
}
form.checkout.woocommerce-checkout {
    max-width: 800px;
}
.woocommerce-checkout>.customer-details,
.woocommerce-checkout>.checkout-order-review {
    flex: 0 0 calc(100% - 15px);
    max-width: calc(100% - 15px);
}
/*******************************************
ARCHIVE PAGE PRODUCT CUSTOM CSS
*******************************************/
.wd-shop-desc :is(.term-description,.page-description) {
margin-bottom: 0;
font-size: 22px;
line-height: 24.72px;
}
@media (max-width: 1024px) {
.wd-shop-desc :is(.term-description,.page-description) {
font-size: 18px;
line-height: 18.72px;
}
}
.wd-hover-tiled .product-wrapper {
background-color: transparent!important;
}
.labels-rounded .out-of-stock,
.labels-rounded {
display: none;
}
/*
h3.wd-entities-title, h3.wd-entities-title a  {
width: 100%;
height: 100%;
padding: 0!important;
margin: 0!important;
}
h3.wd-entities-title {
display: inline-block;
text-align: left;
}
*/
h3.wd-entities-title a  {
padding: 0px!important;
font-size: 16px;
line-height: 16.72px;
}
/*******************************************
ARCHIVE PAGE CATEGORY CUSTOM CSS
*******************************************/
.hover-mask {
width: 100%;
height: 100%;
top: 0%!important;
padding: 10px!important;
text-align: left;
margin: 0px!important;
background-color: #ffffff;
color: #141414;
}
.wrapp-category .wd-entities-title {
color: #141414!important;
padding: 5px 0px;
}



/*******************************************
SINGLE PRODUCT PAGE CUSTOM CSS
*******************************************/
.single-product .container.main-footer.wd-entry-content {
    padding-top: 16px;
}
span.breadcrumb-last, a.breadcrumb-link.breadcrumb-link-last:after {
display: none;
}
.woocommerce-breadcrumb a:after {
content: "|"!important;
}
nav.woocommerce-breadcrumb {
background: #1a1a1a;
color: #ffffff!important;
padding: 20px;
}
nav.woocommerce-breadcrumb a {
color: #ffffff!important;
font-weight: normal!important;
}
.elementor-widget-wd_single_product_content.wd-single-content {
font-size: 22px;
line-height: 24.72px;
color: #1a1a1a;
}
ul.wd-nav.wd-nav-tabs.wd-icon-pos-left.tabs.wc-tabs.wd-style-default {
display: none;
}
a.wd-social-icon {
color: #1a1a1a!important;
}
div#tab- p {
font-size: 24px;
line-height: 24.72px;
color: #1a1a1a;
}
.single-product .website-wrapper {
background-color: transparent!important;
}
.single-product .main-page-wrapper {
margin-top: -40px;
padding-top: 40px;
min-height: 50vh;
background-color: transparent!important;
}
.elementor-default .image-full-width div.product-images.wd-section-stretch-content {
height: 100vh;
}
.woocommerce-product-gallery:not(.thumbs-position-centered) {
opacity: 0 !important;
display:none;
}
.postid-17633 .woocommerce-product-gallery:not(.thumbs-position-centered) {
display:block!important;
}
.variations {
width: 100%!important;
max-width: 100%!important;
}
table.variations select {
max-width: 100%!important;
}
table.variations .label {
display: none;
}
.variation-swatch-selected .reset_variations {
display: none!important;
}
form.cart .single_add_to_cart_button {
order: 10;
width: 100%;
}
.woocommerce-variation-price .amount {
font-family: "Questrial Custom", Arial, Helvetica, sans-serif;
font-weight: 400;
color: #141414!important;
}
/*******************************************
GRAVITY FORMS ANFRAGE CUSTOM CSS
*******************************************/
body .gform_wrapper {
font-family: 'Questrial Custom'!important;
}  
.gform_body.gform-body {
margin: 0px!important;
}
ul#gform_fields_1 {
padding: 0px;
}
ul.gform_fields.top_label.form_sublabel_below.description_below.column.column_2 {
padding-right: 0px;
}
input#gform_submit_button_1, input#gform_submit_button_8 {
width: 100%;
padding: 24px;
}
li#field_1_1, li#field_1_2, li#field_1_3 {
border: 0px solid #ffffff;
margin: 15px 0px!important;
}
input#input_1_1, input#input_1_2, textarea#input_1_3, input#input_8_1, input#input_8_2,
input#input_7_1, 
input#input_7_3,
input#input_7_4,
input#input_7_5,
input#input_7_6,
input#input_7_8,
input#input_7_9 {
padding: 24px!important;
margin: 0px!important;
height:76px!important;
}
.gform_legacy_markup_wrapper textarea.large {
height: 167px!important;
min-height: 167px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
padding-right: 0px!important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
margin-top: 0px!important;
}
@media (max-width: 767px) {
.gform_multi_column_wrapper ul.gform_fields, .gform_page_multi_column ul.gform_fields {
padding-left: 0px!important;
}
}
input#gform_submit_button_2,
input#gform_submit_button_3,
input#gform_submit_button_4,
input#gform_submit_button_5,
input#gform_submit_button_6,
input#gform_submit_button_7,
input#gform_submit_button_8 {
background: none;
font-size: 22px;
line-height: 24.72px;
font-family: 'Questrial Custom', sans-serif;
font-weight: 400;
color: #141414;
border: 1px solid;
width: 100%;
height: 76px;
padding: 24px 45px;
margin-top: 15px;
}
input#gform_submit_button_2:hover,
input#gform_submit_button_3:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover {
background: #141414;
font-size: 22px;
line-height: 24.72px;
font-family: 'Questrial Custom', sans-serif;
font-weight: 400;
color: #ffffff;
border: 1px solid;
width: 100%;
height: 76px;
padding: 24px 45px;
}
.gform_legacy_markup_wrapper #gform_fields_7 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper #gform_fields_8 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
background: none;
font-size: 22px;
line-height: 24.72px;
font-family: 'Questrial Custom', sans-serif;
font-weight: 400;
color: #141414;
border: 1px solid;
width: 100%;
height: 47px;
padding: 10px 10px;
}
.gform_confirmation_wrapper_7 .gform_confirmation_message,
.gform_confirmation_wrapper_8 .gform_confirmation_message {
color: #1a1a1a!important;
font-size: 24px!important;
line-height: 24.72px!important;
font-family: 'Questrial Custom'!important;
}
.gform_confirmation_wrapper .gform_confirmation_message {
font-size: 22px!important;
line-height: 24.72px!important;
font-family: 'Questrial Custom'!important;
text-align:left!important;
}

.gfield_description {
color: #1a1a1a!important;
font-size: 22px!important;
line-height: 24.72px!important;
font-family: 'Questrial Custom'!important;
}
div#gfield_description_7_8 {
padding-bottom: 15px;
}
div#gform_confirmation_message_7 {
color: #1a1a1a;
text-align: left!important;
}
div#gform_confirmation_message_8 {
text-align: left!important;
}
/*******************************************
CONFIRMATION CECKOUT CHANGES
*******************************************/
.woocommerce-thankyou-order-received {
border: 2px dashed #141414!important;
color: #141414!important;
}
th.thwcfe-section-title {
text-align: left!important;
}

/*******************************************
END
*******************************************/


/*enlarge the category and product image on hover a little slower*/
.category-grid-item:hover .category-image, 
.product-grid-item:hover .product-image-link,
.product-grid-item-home:hover img {
transform: scale3d(1.1, 1.1, 1);
/*filter: grayscale(1);*/
}
.product-grid-item-home .elementor-widget-container a {
overflow: hidden;
}
.category-grid-item .category-image, 
.product-image-link,
.product-grid-item-home img {
/* transition: transform 1.5s cubic-bezier(0, 0, 0.44, 1.18);*/
-webkit-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-moz-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-ms-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-o-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
}
/* hide the category title and show on hover */
/*.wrapp-category .wd-entities-title {
-webkit-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-moz-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-ms-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-o-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;	  -webkit-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-moz-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-ms-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-o-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
opacity: 1;
}*/
h3.wd-entities-title {
-webkit-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-moz-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-ms-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
-o-transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
transition: opacity 0.7s ease,transform 1.5s cubic-bezier(0, 0, 0.44, 1.18)!important;
}

.cat-design-center.without-product-count .hover-mask {
transform: none!important;
position:absolute;
}


/*Product archive hover */
.wd-hover-info-alt .top-information {
position: absolute;
display: block!important;
padding: 0!important;
text-align: left;
transition: opacity 0.7s ease!important;
opacity: 0;
}
.wd-hover-info-alt .product-image-link {
margin-bottom: 0px;
}
/*
.product-grid-item .price, .wd-hover-info-alt .wd-add-btn, .wd-wishlist-btn {
display: none!important;
}*/
.product-grid-item .price {
color:#ffffff!important;
min-width: 60px;
}
.wd-buttons.wd-pos-r-t.woodmart-buttons {
display: none;
}

/*******************************************
BLOG CHANGES
*******************************************/
.wd-single-footer .single-meta-tags {
display: none!important;
}
.social-form-circle .wd-social-icon {
border-radius: 0!important;
}
.icons-size-default .wd-social-icon {
width: 80px!important;
}

.single-post .icons-design-colored .wd-social-icon,
.single-post .icons-design-colored .wd-social-icon:hover {
background-color: #ffffff!important;
color: #000000 !important;
}
.single-post h1 {
font-size: 22px!important;
line-height: 24.72px;
font-family: 'Questrial Custom', sans-serif;
font-weight: 400;
text-transform:uppercase;
}

.single-post .site-content p {
color: #141414;
font-family: "Questrial", Sans-serif;
font-size: 22px;
font-weight: 400;
line-height: 24.72px;
}
/*******************************************
END
*******************************************/

/*******************************************
FOOTER CHANGES
*******************************************/
.scrollToTop {
bottom: 100px!important;
}

.page-id-10661 .scrollToTop,
.page-id-4207 .scrollToTop,
.page-id-5844 .scrollToTop {
display:none!important;
}
/*******************************************
TABS CHANGES
*******************************************/
span.wd-accordion-opener.wd-opener-style-plus {
color: #141414!important;
font-weight: 400!important;
font-size: 20px;
}
.wd-accordion-item {
border-bottom: 1px solid #141414;
padding:20px 0;
}
.wd-accordion-content {
color: #141414!important;
padding: 20px 5px;
}

.archive.category .whb-scroll-stick.whb-scroll-down .whb-main-header, 
.archive.category .whb-scroll-stick.whb-scroll-up .whb-main-header,
.archive.category .whb-general-header{
transition: transform .8s ease!important;
background: #1e1e1e;
}

/*******************************************
AMELIA CHANGES
*******************************************/
.amelia-v2-booking #amelia-container .am-fs-sb-atc {
--am-c-sb-bgr-atc: var(--am-c-sb-bgr);
background-image: linear-gradient(#1e1e1e var(--am-c-atc-bgr-coverage),#1e1e1e 100%)!important;
}
.amelia-v2-booking #amelia-container .am-fs__congrats-main>*:nth-child(4) {
display: none!important;
}
.amelia-app-booking #amelia-booking-wrap .v-calendar-column .popover-container .popover-origin .popover-content-wrapper .popover-content {
background-color: #1e1e1e!important;
}
.c-day-background {
background-color: #dddddd!important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
margin: 0!important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
box-shadow: 0 0px 3px #0000001f!important;
}
.el-select__popper.el-popper[role=tooltip],
.amelia-v2-booking #amelia-container.am-fs__wrapper * {
border-radius: 0px!important;
}
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-select-stepByStepForm-selectServiceForm .el-input__inner,
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-stepByStepForm-confirmBookingForm-appointment .el-input__inner
{
color: #000000!important;
background-color: transparent!important;
}
.amelia-app-booking #amelia-booking-wrap .payment-dialog-footer .el-button, #am-modal.am-modal.am-in-body .payment-dialog-footer .el-button {
margin: 0 8px 8px;
background: ;
}
li#menu-item-10873 {

}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, 
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
display:none;	
}

input.el-input__inner::placeholder, 
.el-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #a1a1a1!important;
display:none;
opacity: 0; /* Firefox */
}
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-select-stepByStepForm-selectServiceForm .el-input__inner, .amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-stepByStepForm-confirmBookingForm-appointment .el-input__inner {
background: #1b1b1b!important;
color: #a8a8a8!important;
border: 1px solid #000000!important;
}
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-service .am-select-service-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-select-service-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-select-service-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-select-service-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-service .am-select-date-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-select-date-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-select-date-title, 
#amelia-step-booking0.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-select-date-title
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-stepByStepForm-congratulationsForm-appointment.am-success-payment p
{
font-size: 12px!important;
line-height: normal;
font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
border: 1px solid #000000!important;
}
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-select-stepByStepForm-selectServiceForm .el-form-item__label,
#am-modal.am-modal.am-in-body .el-button--primary.el-button span,
#amelia-step-booking0-calendar .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-select-date-title,
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-custom-stepByStepForm-confirmBookingForm-appointment .el-form-item__label,
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-stepByStepForm-confirmBookingForm-appointment .el-form-item__label,
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-stepByStepForm-congratulationsForm-appointment.am-success-payment h4 {
font-family: questrial, Helvetica, Arial, sans-serif!important;
font-size: 15px!important;
letter-spacing: 0px!important;
line-height: 15px!important;
font-weight: 300!important;
color: #ffffff!important;
text-transform: uppercase!important;
}

.amelia-app-booking #amelia-booking-wrap h1, #am-modal.am-modal.am-in-body h1, .amelia-app-booking #amelia-booking-wrap h2, #am-modal.am-modal.am-in-body h2, .amelia-app-booking #amelia-booking-wrap h3, #am-modal.am-modal.am-in-body h3, .amelia-app-booking #amelia-booking-wrap h4, #am-modal.am-modal.am-in-body h4, .amelia-app-booking #amelia-booking-wrap p, #am-modal.am-modal.am-in-body p, .amelia-app-booking #amelia-booking-wrap span, #am-modal.am-modal.am-in-body span, .amelia-app-booking #amelia-booking-wrap div, #am-modal.am-modal.am-in-body div, .amelia-app-booking #amelia-booking-wrap section, #am-modal.am-modal.am-in-body section, .amelia-app-booking #amelia-booking-wrap ul, #am-modal.am-modal.am-in-body ul, .amelia-app-booking #amelia-booking-wrap li, #am-modal.am-modal.am-in-body li, .amelia-app-booking #amelia-booking-wrap a, #am-modal.am-modal.am-in-body a {
font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-custom-stepByStepForm-confirmBookingForm-appointment .el-input__inner {
color: #a8a8a8!important;
background-color: #1b1b1b!important;
border-color: #000000!important;
}	
.amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-stepByStepForm-confirmBookingForm-appointment .el-input-group__prepend {
display: none;
}
.el-select-dropdown__wrap {
max-height: 320px!important;
}
.amelia-app-booking #amelia-booking-wrap .el-button:hover span, #am-modal.am-modal.am-in-body .el-button:hover span, .amelia-app-booking #amelia-booking-wrap .el-button:focus span, #am-modal.am-modal.am-in-body .el-button:focus span {
color: #ffffff!important;
}
.amelia-app-booking #amelia-booking-wrap .el-button:hover, #am-modal.am-modal.am-in-body .el-button:hover, .amelia-app-booking #amelia-booking-wrap .el-button:focus, #am-modal.am-modal.am-in-body .el-button:focus {
color: #fff!important;
border-color: #000000!important;
background-color: #1b1b1b!important;
}
#amelia-booking-wrap .amelia-app-booking #amelia-booking-wrap #am-step-booking, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
border: 0px solid #000000!important;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-stepByStepForm-calendarDateTimeForm.am-select-date * {
text-align: left;
}	
.amelia-app-booking #amelia-booking-wrap input[type="text"], #am-modal.am-modal.am-in-body input[type="text"], .amelia-app-booking #amelia-booking-wrap input[type="password"], #am-modal.am-modal.am-in-body input[type="password"], .amelia-app-booking #amelia-booking-wrap input[type="email"], #am-modal.am-modal.am-in-body input[type="email"], .amelia-app-booking #amelia-booking-wrap input[type="tel"], #am-modal.am-modal.am-in-body input[type="tel"], .amelia-app-booking #amelia-booking-wrap input[type="url"], #am-modal.am-modal.am-in-body input[type="url"], .amelia-app-booking #amelia-booking-wrap textarea, #am-modal.am-modal.am-in-body textarea, .amelia-app-booking #amelia-booking-wrap select, #am-modal.am-modal.am-in-body select, .amelia-app-booking #amelia-booking-wrap .form-control, #am-modal.am-modal.am-in-body .form-control, .amelia-app-booking #amelia-booking-wrap .am-stripe-card, #am-modal.am-modal.am-in-body .am-stripe-card 
{
border-radius:0px!important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking.am-active-confirm .am-confirm-booking, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-confirm .am-confirm-booking {
width: 100%!important;
left: 0%!important;
padding: 24px 0px!important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-form-full-wrapper, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-full-wrapper {
display: flex;
justify-content: left!important;
width: 100%;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
width: 50%;
right: -50%;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service {
padding: 48px 48px 48px 0px!important;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
padding: 48px 0px 48px 48px!important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
margin: 48px 0px!important;
}
.am-wrap .am-active-confirm {
max-width: 1100px!important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
font-size: 12px!important;
font-weight: 400!important;
padding: 7px 3px!important;
opacity: 1!important;
width: 75px!important;
}
#top .av-share-box ul {
width: 100%;
}
h1.main-title.entry-title {
z-index: 1;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
justify-content: flex-start!important;
max-width: 100%!important;
width: 100%!important;
}
.amelia-app-booking #am-cabinet .el-dialog {
max-width: 580px;
width: 96%;
background-color: #1b1b1b!important;
}
.amelia-app-booking #am-cabinet .el-collapse-item__arrow {
display: none;
}
.popover-origin .direction-bottom .align-left, .el-scrollbar {
background-color: #ffffff!important;
}
.page-id-10665 .el-scrollbar {
background-color: #1e1e1e!important;
}
.am-service-dropdown .am-select-service-name {
color: #141414!important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker {
width: 20px!important;
height: 20px!important;
padding:9px!important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected {
border-width: 1px!important;
}
.el-select__popper.el-popper[role=tooltip] {
box-shadow: none!important;
}
/*hide the prices everywhere*/
span.am-select-service-price {
display:none!important;
}
.amelia-v2-booking #amelia-container .am-fs__congrats-info-customer>div:nth-child(5) {
display: none;
}
/*hide the image*/
.amelia-v2-booking #amelia-container .am-fs__congrats-main>*:nth-child(1) {
display: none;
}
button.el-button.am-cabinet-action-button.el-button--default {
display: none!important;
}
.amelia-v2-booking #amelia-container .am-fs__congrats-info-customer>div:nth-child(4) {
display: none;
}
/* KUNDENBEREICH*/
.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-filter,
.am-cabinet-dashboard-header,
.am-cabinet-menu,
.am-cabinet-list-head,
.am-assigned h4,
.el-col.el-col-24.el-col-sm-8.el-col-lg-0,
.amelia-v2-booking #amelia-container .am-fs__congrats-info-customer>div:nth-child(4),
.amelia-app-booking #am-cabinet .el-collapse-item__wrap   {
display: none!important;
}
@media only screen and (max-width: 1199px) {
.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-list .am-cabinet p.am-col-title {
display: none!important;
}
}
.amelia-v2-booking #amelia-container .el-form-item.is-required .el-form-item__label {
padding-left: 0px!important;
}
.amelia-v2-booking #amelia-container .am-fs__main-heading {
padding: 16px 15px!important;
}
.amelia-v2-booking #amelia-container .am-fs__main-heading {
box-shadow: none!important;
}
.amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar {
padding: 0 16px;
}
.amelia-v2-booking #amelia-container .am-fs__main-footer {
padding: 8px 16px!important;
box-shadow:none!important;
border-top: 1px solid #141414;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
box-shadow: none!important;
border: 1px solid #141414;
border-radius: 0px!important;
}
.amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar .am-current-step {
background: #000000!important;
}
span.am-fs__init-form__label, span.am-fs__main-heading-inner-title {
font-size:22px!important;
line-height:24.72px!important;
}
/*******************************************
END
*******************************************/

.wd-single-footer {
border-top: 0px!important;
}

@media (min-width: 1025px) {
	/*h3.wd-entities-title a  {
    display: inline!important;
}
h3.wd-entities-title {
    display: inline-block;
	  text-align:left;
}
.product-grid-item .price {
		position:absolute;
		right:30px;
		display: inline!important;
}*/
.wd-reset-var {
    display: none;
}
.product-element-bottom {
    display: flex;
    flex-wrap: nowrap;
    align-content: space-between;
    flex-direction: row!important;
    justify-content: space-between;
	  padding: 15px;
	  margin:0px
}
.sl-description.wd-single-content.elementor-widget.elementor-widget-wd_single_product_content {
    font-size: 22px!important;
}

.cart-content-wrapper>.woocommerce-cart-form {
    min-width: 100%!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#elementor-popup-modal-21874 .dialog-close-button {
	top: 20px!important;
	right: 20px!important;
}
.tax-product_cat .whb-main-header {
	background: #1e1e1e;
}
.hover-mask {
	min-height:71px;
}
input#gform_submit_button_2,
input#gform_submit_button_3,
input#gform_submit_button_4,
input#gform_submit_button_5,
input#gform_submit_button_6,
input#gform_submit_button_7,
input#gform_submit_button_8 {
	background: none;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #141414;
	border: 1px solid;
	width: 100%;
	height: 76px;
	padding: 24px 45px;
}
input#gform_submit_button_2:hover,
input#gform_submit_button_3:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover {
	background: #141414;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #ffffff;
	border: 1px solid;
	width: 100%;
	height: 76px;
	padding: 24px 45px;
}
.gform_legacy_markup_wrapper #gform_fields_7 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper #gform_fields_8 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background: none;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #141414;
	border: 1px solid;
	width: 100%;
	height: 34px;
	padding: 10px 4px;
}
.gform_confirmation_wrapper_7 .gform_confirmation_message,
.gform_confirmation_wrapper_8 .gform_confirmation_message {
	color: #1a1a1a!important;
	font-size: 18px!important;
	line-height: 14.72px!important;
	font-family: 'Questrial Custom'!important;
}
.gform_confirmation_wrapper .gform_confirmation_message{
	font-size: 18px!important;
	line-height: 14.72px!important;
	font-family: 'Questrial Custom'!important;
}
.gfield_description {
	color: #1a1a1a!important;
	font-size: 18px!important;
	line-height: 18.72px!important;
	font-family: 'Questrial Custom'!important;
}
.sl-description.wd-single-content.elementor-widget.elementor-widget-wd_single_product_content {
	font-size: 22px!important;
	line-height: 24.72px!important;
}
span.am-fs__init-form__label, span.am-fs__main-heading-inner-title {
font-size:18px!important;
line-height:20px!important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.single-product .amount {
	font-size: 24px!important;
}
#elementor-popup-modal-21874 .dialog-close-button {
	top: 20px!important;
	right: 20px!important;
}
.tax-product_cat .whb-main-header {
	background: #1e1e1e;
}
.hover-mask {
	min-height:71px;
}
input#gform_submit_button_2,
input#gform_submit_button_3,
input#gform_submit_button_4,
input#gform_submit_button_5,
input#gform_submit_button_6,
input#gform_submit_button_7,
input#gform_submit_button_8 {
	background: none;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #141414;
	border: 1px solid;
	width: 100%;
	height: 76px;
	padding: 24px 45px;
}
input#gform_submit_button_2:hover,
input#gform_submit_button_3:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover {
	background: #141414;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #ffffff;
	border: 1px solid;
	width: 100%;
	height: 76px;
	padding: 24px 45px;
}
.gform_legacy_markup_wrapper #gform_fields_7 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper #gform_fields_8 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background: none;
	font-size: 18px;
	line-height: 14.72px;
	font-family: 'Questrial Custom', sans-serif;
	font-weight: 400;
	color: #141414;
	border: 1px solid;
	width: 100%;
	height: 34px;
	padding: 10px 4px;
}
.gform_confirmation_wrapper_7 .gform_confirmation_message,
.gform_confirmation_wrapper_8 .gform_confirmation_message {
	color: #1a1a1a!important;
	font-size: 18px!important;
	line-height: 14.72px!important;
	font-family: 'Questrial Custom'!important;
}
.gform_confirmation_wrapper .gform_confirmation_message{
	font-size: 18px!important;
	line-height: 14.72px!important;
	font-family: 'Questrial Custom'!important;
}
.gfield_description {
	color: #1a1a1a!important;
	font-size: 18px!important;
	line-height: 18.72px!important;
	font-family: 'Questrial Custom'!important;
}
span.am-fs__init-form__label, span.am-fs__main-heading-inner-title {
	font-size: 18px!important;
	line-height: 24.72px!important;
}
.wd-accordion-title-text {
	font-size: 18px!important;
}
span.am-fs__init-form__label, span.am-fs__main-heading-inner-title,
span.wd-accordion-opener.wd-opener-style-plus,
.sl-description.wd-single-content.elementor-widget.elementor-widget-wd_single_product_content,
.presse p {
	font-size: 18px!important;
	line-height: 20px!important;
}
.single-post h1, .single-post p {
font-size: 18px!important;
line-height: 20px!important;
}
}

@media (max-width: 576px) {
	.single-product .kombinieren .amount {
    font-size: 14px!important;
}
#elementor-popup-modal-21874 .dialog-close-button {
    top: 20px!important;
    right: 20px!important;
}
.tax-product_cat .whb-main-header {
    background: #1e1e1e;
}
.hover-mask {
		min-height:71px;
}
input#gform_submit_button_2,
input#gform_submit_button_3,
input#gform_submit_button_4,
input#gform_submit_button_5,
input#gform_submit_button_6,
input#gform_submit_button_7,
input#gform_submit_button_8 {
    background: none;
    font-size: 18px;
    line-height: 14.72px;
    font-family: 'Questrial Custom', sans-serif;
    font-weight: 400;
    color: #141414;
    border: 1px solid;
    width: 100%;
    height: 76px;
    padding: 24px 45px;
}
input#gform_submit_button_2:hover,
input#gform_submit_button_3:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover {
    background: #141414;
    font-size: 18px;
    line-height: 14.72px;
    font-family: 'Questrial Custom', sans-serif;
    font-weight: 400;
    color: #ffffff;
    border: 1px solid;
    width: 100%;
    height: 76px;
    padding: 24px 45px;
}
.gform_legacy_markup_wrapper #gform_fields_7 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper #gform_fields_8 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: none;
    font-size: 18px;
    line-height: 14.72px;
    font-family: 'Questrial Custom', sans-serif;
    font-weight: 400;
    color: #141414;
    border: 1px solid;
    width: 100%;
    height: 34px;
    padding: 10px 4px;
}
.gform_confirmation_wrapper_7 .gform_confirmation_message,
.gform_confirmation_wrapper_8 .gform_confirmation_message {
    color: #1a1a1a!important;
    font-size: 18px!important;
    line-height: 14.72px!important;
    font-family: 'Questrial Custom'!important;
}
.gform_confirmation_wrapper .gform_confirmation_message{
    font-size: 18px!important;
    line-height: 14.72px!important;
    font-family: 'Questrial Custom'!important;
}
.gfield_description {
    color: #1a1a1a!important;
    font-size: 18px!important;
    line-height: 18.72px!important;
    font-family: 'Questrial Custom'!important;
}
.elementor-widget-wd_single_product_content.wd-single-content {
    font-size: 22px!important;
}
.presse p {
    font-size: 18px;
}
.wd-accordion-title-text {
    font-size: 18px!important;
}
span.am-fs__init-form__label, span.am-fs__main-heading-inner-title,
span.wd-accordion-opener.wd-opener-style-plus,
.sl-description.wd-single-content.elementor-widget.elementor-widget-wd_single_product_content,
.presse p {
	font-size: 18px!important;
	line-height: 20px!important;
}
.single-post .site-content h1, .single-post .site-content p {
font-size: 18px!important;
line-height: 20px!important;
}
.icons-size-default .wd-social-icon {
    width: 60px!important;
}
.sl-cat-desc p {
    line-height: 20px;
}
[class*="WidgetBackground__Container-sc"] {
padding: 20px !important;
}
[class*="WidgetBackground__Content-sc"] {
padding: 20px !important;
}
}

