/* sub-menu */
div#masthead.masthead-active {
    background: transparent;
    backdrop-filter: unset !important;
    -webkit-backdrop-filter: unset !important;
}
.menu-item-design-full-width .sub-menu.nav-dropdown {
    backdrop-filter: blur(8px);
    background: rgba(255, 255, 255, 0.08);
    top: 0 !important;
    padding-top: 5.5rem;
        z-index: -1;
}
.page-id-91 .verpasse,
.page-id-91 .verpasse::before {
    background-color: #101820 !important;
}
#wrapper .header-wrapper.stuck .row-menu-ser .ux-menu-link__link{
    color: #000 !important;
}
.row-menu-ser .ux-menu-link__link{
    letter-spacing: 0.78px;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-family: var(--heading-font);
    color: rgb(10 10 10) !important;
    padding: 0px;
    min-height: fit-content;
    margin: 0px !important;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}
.page-template-page-transparent-header-light .header-wrapper:not(.stuck) .row-menu-ser .ux-menu-link__link {
    color: rgb(255, 255, 255) !important;
}
body:not(.page-template-page-transparent-header-light) .header-wrapper:not(.stuck) .header-nav-main.nav-line-bottom>li>a:before {
    background-color: #000027;
}
.row-menu-ser {
    margin: auto !important;
}
.row-menu-ser .col-inner {
    padding-left: 44.62rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.logged-in .row-menu-ser .col-inner {
    padding-left: 46rem;
}
@media screen and (max-width:1600px) { 
    .logged-in .row-menu-ser .col-inner {
        padding-left: 44.62rem;
    }
	.row-menu-ser .col-inner {
        padding-left: 43.2rem;
    }
}
/* sub-menu */
/* faqs */
/* pdp */
.banner-page.banner-beratung h1 {
    max-width: 28rem;
}
.row-beratung p {
    line-height: 1.5625rem;
    max-width: 21rem;
}
.row-beratung p strong {
    font-weight: normal;
    font-family: var(--heading-font); 
    font-size: 1.0625rem;
}
img.logo-pay {
    max-width: 13rem;
}
.logo-pay{
    float: left;
    margin-top: 0;
    width: 100%;
    text-align: right;
    margin-bottom: 1.25rem;
}
.single form.variations_form.cart + .tzn-product-meta.tzn-product-meta2 + .logo-pay,
.single form.variations_form.cart + .logo-pay,
.single form.variations_form.cart + .logo-pay + .tzn-product-meta.tzn-product-meta2{
    display: none !important;
}

.row-beratung .col-inner a.button.primary::before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: inline-flex;
    margin-right: .625rem;
    background: url(../images/phone.svg) center center / contain no-repeat;
}
body #wrapper .row-beratung .col-inner > a.button.primary.beraten-button:hover {
    color: #101820!important;
    border: 2px solid #101820!important;
    background-color: transparent!important;
    box-shadow: unset!important;
}

.row-beratung .col-inner a.button.primary {
    width: 100%;
    margin-top: .75rem;
}
.row-beratung .col-inner {
    background: #ede8e399;
    padding: 1.25rem;
    margin-top: 1rem;
}
/* pdp */
/* tab */
.tab-links-box {
    position: sticky;
    top: 9rem;
    height: fit-content;
}
.dec {
    font-size: .9375rem;
    line-height: 1.4375rem;
}
.row-willst p {
    letter-spacing: 0px;
    color: #1B1102;
    font-size: 1.375rem;
    font-family: var(--heading-font);
    max-width: 30rem;
    margin: auto;
    margin-bottom: 1.875rem;
}
.wrap-tutorials-taxonomy .tabs .tab-content p.h4 {
    font-family: var(--heading-font);
    font-size: 1.375rem;
    margin-bottom: .625rem;
    line-height: 1.625rem;
}
.wrap-tutorials-taxonomy .tabs .tab-content {
    flex: 1;
    padding-left: 4.375rem;
}
.wrap-tutorials-taxonomy .tabs {
    display: flex;
}
ul.tab-links {
    display: flex;
    flex-direction: column;
}
p.title-tab {
    letter-spacing: 0px;
    color: #1B1102;
    font-size: 1.75rem;
    font-family: var(--heading-font);
    line-height: 2.125rem;
    margin-bottom: 1.25rem;
}
.tab-links {
  list-style: none;
  padding: 0;
  display: flex;
}
p.tab-title {
    margin-bottom: .625rem;
    line-height: 1.25rem;
}
.tab-links li {
  margin: 0 0 .875rem 0 !important;
}

.tab-links a {
    display: block;
    padding: 0;
    background: transparent;
    color: #1B1102;
    text-decoration: none;
    font-family: var(--heading-font);
    font-size: 1.375rem;
    line-height: 1.625rem;
}
.tab-links .active a {
  color: #ACA496;
  text-decoration: underline;
}

.tab-content .item .box {
    padding-top: .5rem;
}
.tab-content .item + .item {
    margin-top: 1.5rem;
}
.tab-content .tab {
  display: none;
  border-top: none;
}

.tab-content .active {
  display: block;
}
/* sub-menu */
ul.sub-menu.nav-dropdown.nav-dropdown-default {
    background: hsl(0deg 0% 100% / 8%);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    /* padding: 0; */
}
#wrapper #masthead .header-nav.nav-left>li.has-dropdown .sub-menu.nav-dropdown>li>a {
    margin: 0 !important;
    color: #fff !important;
    border: 0 !important;
    letter-spacing: 0.78px;
    font-size: .8125rem;
    line-height: 1.5rem;
    font-family: var(--heading-font);
    padding: 0;
}
/* sub-menu */
/* tab */
.jederzeit p{
    margin-bottom: 1.875rem;
}
.menu-ser {
    display: flex;
    flex-direction: row;
}
.menu-ser .ux-menu-link.flex.menu-item:hover a.ux-menu-link__link,
.menu-ser .ux-menu-link.flex.menu-item.ux-menu-link--active a.ux-menu-link__link {
    font-family: var(--heading-font);
}
.menu-ser .ux-menu-link.flex.menu-item:hover,
.menu-ser .ux-menu-link.flex.menu-item.ux-menu-link--active {
    background: #E2DAD0;
}
.menu-ser a.ux-menu-link__link {
    justify-content: center;
    padding: 0;
    height: 2.8125rem;
    min-height: 2.8125rem;
    line-height: 2.8125rem;
    letter-spacing: 0.96px; 
    color: #000000;
    transition: all .5s;
    font-size: 1rem;
}
.menu-ser .ux-menu-link.flex.menu-item {
    width: calc(100%/5);
    background: #fff;
    justify-content: center;
    text-align: center;
    transition: all .5s;
}
.row-helfen-button h3 {
    margin-bottom: 1.875rem;
}
.row-helfen-button h2 a::before{
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    display: inline-flex;
    margin-right: .25rem;
    background: url('../images/faq.svg') center center/contain no-repeat;
}

.row-helfen > .col:nth-child(1) {
    flex-basis: 36%;
    max-width: 36%;
}
.row-helfen > .col:nth-child(2) {
    flex-basis: 64%;
    max-width: 64%;
}
.row-helfen-button a.button.primary{
    padding: 0 2.5rem;
}
.row-helfen-button a.button.primary::before{
    content: '';
    width: .875rem;
    height: .875rem;
    display: inline-flex;
    margin-right: .625rem;
    background: url('../images/ZUM FORMULAR.svg') center center/contain no-repeat;
}
.row-helfen-button a.button.primary:hover::before {
    filter: invert(1);
}
.row-helfen-button a.button.primary + a.button.primary{
    margin-left: 1.25rem;
}
.row-helfen-button a.button.primary + a.button.primary::before{
    background: url('../images/SCHREIB UNS AUF WHATSAPP.svg') center center/contain no-repeat;
}
.row-helfen-button h2 a {
    font-family: var(--heading-extrabold);
    text-decoration: underline;
    display: inline-flex;
    align-items: center;
    margin-left: .25rem;
}
.row-helfen-button h2 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 2.5rem;
}
.row-helfen-button{
    margin-top: 6.25rem;
}
.row-faq .accordion-item .accordion-title span {
    max-width: 44.875rem;
    display: inline-flex;
}
.row-helfen .col-inner p:last-child {
    margin-bottom: 0;
}
.row-helfen .col-inner p {
    max-width: 40rem;
}
.row-helfen h3 {
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin-bottom: 0;
}
.row-helfen p a {
    text-decoration: underline;
    font-family: var(--heading-font);
}
.row-helfen + .row-helfen{
    margin-top: 2.5rem;
}
.row-infos a.button.primary{
    margin-top: 1.875rem;
}
.row-infos a.button.primary + a.button.primary {
    margin-left: 1.25rem;
}
.row-infos p {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 0;
    font-family: var(--heading-font);
}
.row-guide .icon-box.featured-box {
    background: #F0ECE8;
    padding: .625rem 1.25rem;
    width: 100%;
    margin-bottom: 1.25rem;
    min-height: 3.75rem;
    align-items: center;
    transition: all .5s;
}
.row-guide .icon-box.featured-box:hover {
    background: #e2dad0;
}
.row-guide .icon-box.featured-box {
    justify-content: center;
}
.row.row-icon-download .icon-box .icon-box-text {
    width: fit-content;
    flex: unset;
}
.row-guide.row-guide-manual .row-icon-download .icon-box.featured-box {
    justify-content: flex-start;
    padding-left: 2.5rem;
}
.row-guide .row-icon-download.row-icon-download-top .icon-box.featured-box {
    justify-content: flex-start;
}
.row-guide .row-icon-download.row-icon-download-top .icon-box.featured-box {
    justify-content: flex-start;
    padding-left: 2.5rem;
    align-items: flex-start;
}
.row-guide .row-icon-download.row-icon-download-top > .col:nth-child(2) .icon-box.featured-box {
    padding-left: 1.625rem;
}
.row-icon-download > .col {
    padding: 0 .625rem;
}
.row.row-icon-download .icon-box p {
    font-family: var(--heading-font);
    margin-bottom: 0;
    line-height: 1.25rem;
}
.row.row-icon-download .icon-box p strong {
    letter-spacing: 0px;
    color: #6A6A6A;
    font-size: .75rem;
    font-weight: normal;
    font-family: var(--text-font-light);
}
.row.row-icon-download .icon-box .icon-box-text {
    padding-left: .75rem !important;
}
.row.row-icon-download .icon-box-img {
    max-width: .875rem !important;
    position: relative;
    top: -2px;
}
.row.row-icon-download .icon-box .icon-box-text img {
    max-width: 1.25rem;
    margin-left: .625rem;
}
.row.row-icon-download {
    margin: 0 -.625rem !important;
}
.row-guide h3 {
    margin-bottom: 1.875rem;
}
.row-guide + .row-guide{
    margin-top: 2.5rem;
}
.row-faq + .row-faq{
    margin-top: 3.75rem;
}
.mw-1050,
.row-faq {
    max-width: 65.625rem!important;
}
.mw-970 {
    max-width: 60.625rem!important;
}
.row-guide-manual {
    max-width: 35.625rem !important;
}
.row-faq .accordion-item .accordion-title .toggle {
    top: .375rem;
    height: 0.9375rem;
    min-height: 0.9375rem;
    display: inline-flex;
    position: absolute;
    right: 0;
    left: initial;
    width: 0.9375rem;
    margin: 0 !important;
}
.row-faq .accordion .toggle {
    margin: 0;
    opacity: 1;
    width: auto;
    line-height: normal;
    right: 0;
    left: initial;
}
.row-faq .accordion-item .accordion-title .toggle .icon-angle-down:before {
    background: url(/wp-content/uploads/2022/10/Group-33372.svg) center center / contain no-repeat;
    content: '' !important;
    position: relative;
    top: 0;
    height: 0.9375rem !important;
    width: 0.9375rem;
    display: inline-flex;
}
.row-faq .accordion-item .accordion-title.active .toggle .icon-angle-down:before {
    background: url(/wp-content/uploads/2022/11/Line-30.svg) center center / contain no-repeat;
    content: '' !important;
    position: relative;
    top: 0;
    height: 0.9375rem !important;
    width: 0.9375rem;
    display: inline-flex;
}
.row-faq .accordion-item .accordion-title .toggle i {
    top: 0;
    display: inline-flex;
    height: 0.9375rem;
    width: 0.9375rem;
}
.row-faq .accordion-item .accordion-title {
    background: rgba(0, 0, 0, 0);
    border-top: none;
    font-size: 1.0625rem;
    font-family: var(--heading-font);
    font-weight: normal;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 !important;
    padding-right: 1.25rem !important;
}
.row-faq .accordion-item .accordion-inner {
    display: none;
    padding: 0;
}
.row-faq .accordion-item {
    border-bottom: 0;
    background: #EDE8E3;
    padding: 1rem 2.5rem;
}
.row-faq .accordion-item + .accordion-item{
    margin-top: .625rem !important;
}
.row-faq .accordion-item {
    border-bottom: 0;
    background: #EDE8E3;
    padding:1rem 2.5rem;
}
.row-faq .accordion-item .accordion-title .toggle .icon-angle-down:before, 
.row-faq .accordion-item .accordion-title .toggle .icon-angle-down:before {
    background: url('/wp-content/uploads/2022/10/Group-33372.svg') center center/contain no-repeat;
    content: '' !important;
    position: relative;
    top: 0;
    height: 0.9375rem !important;
    width: 0.9375rem;
    display: inline-flex;
}
.row-faq .accordion-item .accordion-title.active .toggle .icon-angle-down:before{
    background: url('/wp-content/uploads/2022/11/Line-30.svg') center center/contain no-repeat;
    content: '' !important;
    position: relative;
    top: 0;
    height: 0.9375rem !important;
    width: 0.9375rem;
    display: inline-flex;
}
.row-faq .accordion-item .accordion-title .toggle {
    top: .375rem;
    height: 0.9375rem;
    min-height: 0.9375rem;
    display: inline-flex;
}
.row-faq .accordion-item .accordion-title .toggle i {
    top: 0;
    display: inline-flex; 
    height: 0.9375rem;
    width: 0.9375rem;
}
.row-faq .accordion-item .accordion-title .toggle .icon-angle-down:before{
    top: 0;
}
.row-faq .accordion-item .accordion-title{
    background: rgba(0,0,0,0);
    border-top: none;
    font-size: 1.0625rem;
    font-family: var(--heading-font);
    font-weight: normal;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 !important;
    padding-right: 1.25rem !important;
}
.row-title h2 {
    margin-bottom: 3.75rem;
}
.fw-normal h3,
.fw-normal h2{
    font-weight: normal;
}
/* faqs */
/* HUBSPOT FORM */
.service-newsletter-row {
	margin-left: auto !important;
	margin-right: auto !important;
}
.service-newsletter-text ul li::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/07/icon-check.svg) center center/cover no-repeat;
    left: 0;
    top: .35rem;
    width: .6875rem;
    height: .5625rem
}

.service-newsletter-text ul li {
    text-align: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 1.25rem;
    position: relative;
    font-size: .9375rem;
    line-height: 1.4375rem
}
.woocommerce-account .service-newsletter-text {
	text-align: center;
}
.woocommerce-account .service-newsletter-text ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}
.page-id-91 #wrapper .hbspt-form, .woocommerce-account #wrapper .hbspt-form {
	text-align: center;
}

.page-id-91 #wrapper .hbspt-form fieldset input:not([name="TICKET.hs_file_upload"]), .page-id-91 #wrapper .hbspt-form fieldset select, .page-id-91 #wrapper .hbspt-form fieldset textarea, .woocommerce-account #wrapper .hbspt-form fieldset input:not([name="TICKET.hs_file_upload"]), .woocommerce-account #wrapper .hbspt-form fieldset select, .woocommerce-account #wrapper .hbspt-form fieldset textarea {
	width: 100%;
	height: 2.5rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 !important;
    border-radius: 0;
	background-color: white;
    color: #7E7E7E !important;
    font-size: .9375rem;
    font-family: var(--text-font-light);
    padding: 0.5rem 1.25rem;
}
.page-id-91 #wrapper .hbspt-form fieldset input:not([name="TICKET.hs_file_upload"]):focus, .page-id-91 #wrapper .hbspt-form fieldset select:focus, .page-id-91 #wrapper .hbspt-form fieldset textarea:focus, .woocommerce-account #wrapper .hbspt-form fieldset input:not([name="TICKET.hs_file_upload"]):focus, .woocommerce-account #wrapper .hbspt-form fieldset select:focus, .woocommerce-account #wrapper .hbspt-form fieldset textarea:focus {
	box-shadow: 0 0 5px #ccc;
}
/*#wrapper .hbspt-form fieldset input, #wrapper .hbspt-form fieldset select, #wrapper .hbspt-form fieldset textarea {
	border: 1px solid black;
	background-color: transparent;
	padding: 2px 10px;
}*/
.page-id-91 #wrapper .hbspt-form fieldset input[name="TICKET.hs_file_upload"], .woocommerce-account #wrapper .hbspt-form fieldset input[name="TICKET.hs_file_upload"] {
	margin-top: 8px;
	margin-bottom: 16px;
	border: none;
}

.page-id-91 .legal-consent-container .hs-form-booleancheckbox-display>span, .woocommerce-account .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 0 !important;
    letter-spacing: 0px;
    color: #6A6A6A;
    font-size: .75rem;
    line-height: 1.25rem;
    font-family: var(--text-font-light);
}
.page-id-91 li.hs-form-booleancheckbox, .woocommerce-account li.hs-form-booleancheckbox {
    margin-left: 0 !important;
    padding-left: 1.375rem;
    position: relative;
}
.page-id-91 li.hs-form-booleancheckbox input, .woocommerce-account li.hs-form-booleancheckbox input {
    margin: 0 !important;
    position: absolute;
    left: 0;
    top: 0.25rem;
}
.page-id-91 .hs_submit.hs-submit input.hs-button.primary.large:hover, .woocommerce-account .hs_submit.hs-submit input.hs-button.primary.large:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}
.page-id-91 .hs_submit.hs-submit input.hs-button.primary.large, .woocommerce-account .hs_submit.hs-submit input.hs-button.primary.large{
    height: var(--input-height) !important;
    padding: 0 1.875rem !important;
    letter-spacing: 1.44px !important;
    text-transform: uppercase;
    font-size: 1.125rem !important;
    line-height: 1 !important;
    display: inline-flex;
    background: #E2DAD0 !important;
    color: #000000 !important;
    justify-content: center;
    align-items: center;
    margin: 0;
    border: 0 !important;
    width: 100%;
}
.page-id-91 #wrapper .hbspt-form fieldset, .woocommerce-account #wrapper .hbspt-form fieldset {
	max-width: unset;
}
.page-id-91 #wrapper .hbspt-form .form-columns-1 .input, .woocommerce-account #wrapper .hbspt-form .form-columns-1 .input {
	margin-right: 0;
}
.page-id-91 #wrapper .hbspt-form, .woocommerce-account #wrapper .hbspt-form {
    max-width: 33.375rem;
    margin-right: auto !important;
	margin-left: auto !important;
}
.page-id-91 .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, .woocommerce-account .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
    width: 48.5%;
    margin-right: 1.5%;
}
.page-id-91 .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field, .woocommerce-account .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
    width: 48.5%;
    margin-left: 1.5%;
}
.page-id-91 #wrapper .hbspt-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field .input,
.page-id-91 #wrapper .hbspt-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input, .woocommerce-account #wrapper .hbspt-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field .input, .woocommerce-account #wrapper .hbspt-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input {
    margin: 0 !important;
}
.page-id-91 #wrapper .hbspt-form input, .page-id-91 #wrapper .hbspt-form select, .page-id-91 #wrapper .hbspt-form textarea, .woocommerce-account #wrapper .hbspt-form input, .woocommerce-account #wrapper .hbspt-form select, .woocommerce-account #wrapper .hbspt-form textarea {
    margin-bottom: .75rem;
}
.page-id-91 #wrapper .hbspt-form form.hs-form fieldset .hs-richtext.hs-main-font-element, .woocommerce-account #wrapper .hbspt-form form.hs-form fieldset .hs-richtext.hs-main-font-element  {
    display: none;
}
.page-id-91 #wrapper .hs-button.primary.large:hover, .page-id-91 .hbspt-form .hs-button:hover, .woocommerce-account #wrapper .hs-button.primary.large:hover, .woocommerce-account .hbspt-form .hs-button:hover  {
	color: #101820 !important;
    border: 2px solid #101820 !important;
    background-color: transparent !important;
    box-shadow: unset !important;
}
.page-id-91 .verpasse .section-content > .row > .col > div {
    background: #EDE8E3;
    padding: 3.75rem 3.75rem 2rem 3.75rem;
}
.page-id-91 .verpasse{
    position: relative;
}
.page-id-91 .verpasse::before{
    content: '';
    position: absolute;
    height: 5.625rem;
    width: 100%;
    background-color: rgb(241, 238, 236);
    left: 0;
    top: 0;
}
.page-id-91 .verpasse h2 {
	font-size: 1.75rem;
    line-height: 2.375rem;
    margin-bottom: 1.875rem;
}

.page-id-91 #wrapper .hbspt-form .hs_newsletter_subscription label, .woocommerce-account #wrapper .hbspt-form .hs_newsletter_subscription label {
	display: flex;
	align-items: center;
	line-height: normal;
}
.page-id-91 #wrapper .hbspt-form .hs_newsletter_subscription input[name="newsletter_subscription"], .woocommerce-account #wrapper .hbspt-form .hs_newsletter_subscription input[name="newsletter_subscription"] {
	max-width: 15px;
    max-height: 15px;
    margin: 5px 5px 5px 0;
}
@media screen and (max-width:849px) {
	.page-id-91 .verpasse .section-content > .row > .col > div {
        padding: 20px 20px 0 20px;
    }
	.page-id-91 .verpasse .row:not(.row-full-width) {
        max-width: 428px !important;
    }
	.page-id-91 .verpasse h2 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width:549px) {
	.page-id-91 .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, .woocommerce-account .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
		width: 100%;
		margin-right: 0;
	}
	.page-id-91 .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field, .woocommerce-account .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
		width: 100%;
		margin-left: 0;
	}
}


/* HUBSPOT FORM */

form.checkout #billing_email_field input, form.checkout .woocommerce-billing-fields input, form.checkout .woocommerce-billing-fields textarea, form.checkout .woocommerce-billing-fields select, form.checkout .woocommerce-billing-fields .select-resize-ghost, form.checkout .woocommerce-billing-fields .select2-container .select2-choice, form.checkout .woocommerce-billing-fields .select2-container .select2-selection, #main form.checkout .title-buttons.form-row .woocommerce-input-wrapper label {
	border: 1px solid #A2A2A2 !important;
}
.myaccount-product p.excerpt {
    display: none;
}
.womit .ux-menu.menu-shop.menu-service {
    padding: 1rem 0 !important;
    margin: 1rem 0 !important;
}
.banner-page .banner-layer {
    padding: 0 .9375rem;
}
.wrap-howtouse-taxonomy {
    display: none;
}
.bekannt-st .slider-wrapper .flickity-prev-next-button {
    display: none;
}
.ux-menu.menu-shop.menu-service {
    border-bottom: 0!important;
    padding: 0 0 1rem 0!important;
    margin: 0!important;
}
a.button.primary.is-link.show-less{
    display: none;
}
a.button.primary.is-link.show-less i.icon-angle-down { 
    top: 0px;
    transform: rotate(180deg);
}
/* pdp */
.woo-variation-gallery-thumbnail-slider:not(.slick-initialized) .wvg-gallery-thumbnail-image+.wvg-gallery-thumbnail-image {
    margin-top: .625rem;
}
#wrapper .accordion-attributes-product .tzn-accordion .accordion-item .accordion-title.active .toggle .icon-angle-down:before {
    content: '' !important;
    position: relative;
    top: 0;
    background: url('/wp-content/uploads/2022/11/Line-30.svg') center center/contain no-repeat;
    height: 0.9375rem !important;
    width: 0.9375rem;
    display: inline-flex;
}
#wrapper .accordion-attributes-product .tzn-accordion .accordion-item {
    border-bottom: 0;
    background: #EDE8E3;
    padding: 1rem 2.5rem;
}
#wrapper .accordion-attributes-product .tzn-accordion .accordion-item .accordion-title {
    background: rgba(0, 0, 0, 0);
    border-top: none;
    font-size: 1.0625rem;
    font-family: var(--heading-font);
    font-weight: normal;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 !important;
    padding-right: 1.25rem !important;
}

#wrapper .accordion-attributes-product .tzn-accordion .accordion-item .accordion-title .toggle {
    top: .375rem;
    height: 0.9375rem;
    min-height: 0.9375rem;
    display: inline-flex;
}
.product-page-accordian .product-key-features:not(.active):after {
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #ede8e3 100%) 0% 0% no-repeat padding-box;
}
.product-page-accordian .product-key-features {
    max-width: 100%;
}
.product-page-accordian + .row.accordion-attributes-product {
    margin-top: .625rem !important;
}
/* pdp */
/* home */
.bringt .row > .col:nth-child(1) {
    padding-left: 1.875rem !important;
}
p.free-shipping-msg.eligable {
    color: #007237;
}
#review-order .sticky {
    top: 3rem;
}
div#wcb2b_quantity_notices + .tzn-product-meta.tzn-product-meta2 {
    display: none;
}
.fs-13,
.fs-13 p{
    font-size: .8125rem;
    line-height: 1rem;
}
body,
p {
    font-size: .9375rem;
    line-height: 1.75rem;
    font-family: var(--text-font);
}
.block-variation-wrap .block-after-variation-wrap,
.product-footer .section.taha-blend {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
}
.bekannt-st h2 {
    margin-bottom: 2.5rem;
}
.slide-home h1,
.slide-home h2{
    margin-bottom: 2.5rem;
}
.slide-home .asthetik > .section-content > .row > .col>.col-inner {
    padding: 0 !important;
    max-width: 23rem; 
    text-align: right;
    margin-right: 0;
}
.slide-home .flickity-page-dots {
    bottom: 1.25rem;
}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    width: 12.5rem;
}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
    width: 1.5625rem;
    height: .125rem;
}
.col-inner:not(.active) .loadmore-box::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.375rem;
    background: transparent linear-gradient(180deg, #F5F3F100 0%, #F5F3F1 100%) 0% 0% no-repeat padding-box;
}
.col-inner:not(.active) .loadmore-box {
    height: 11.5rem;
    overflow: hidden;
    position: relative;
}
/* home */
.ux-menu.menu-shop .ux-menu-link.flex.menu-item:not(:last-child) {
    border-right: 2px solid #000;
    margin-right: 1rem !important;
    padding-right: 1rem;
}
.ux-menu.menu-shop a.ux-menu-link__link {
    display: inline-flex;
    padding: 0;
    border: 0;
    min-height: fit-content;
    font-weight: 600;
    color: #000;
    line-height: 1.75rem;
}
.tax-product_cat div#wrapper .row.category-page-row {
    padding-top: 0;
}
.tax-product_cat div#wrapper .custom-shop-section {
    /* height: 100dvh !important; */
}
.woof_container.woof_container_label.woof_container_pa_filter.woof_container_3.woof_container_filter {
    display: none;
}
.ux-menu.menu-shop {
    display: flex;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 1rem 0;
    margin: 1rem 0;
}
p.h3{
    font-size: 1.75rem;
    font-family: var(--heading-font);
    font-weight: 700;
    margin-bottom: .5em;
}
.block-before-variation-wrap .h2 p{
    font-size: 1.75rem;
    font-family: var(--heading-font);
    font-weight: 700;
}
.weniger-box p {
    margin-bottom: .5rem;
}
.mini-cart-message-inner::before{
    content: '';
    position: relative;
    display: inline-flex;
    width: .75rem;
    height: .625rem;
    background: url('../images/Icon akar-check.svg') center center/contain no-repeat;
    margin-right: .375rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .woocommerce-mini-cart.cart_list {
    margin-bottom: 2.5rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart {
    border-top: 0;
    padding: 1.25rem 1.25rem .625rem 1.25rem;
    background: #F5F3F1;
}
.block-before-variation-wrap .weniger-box p strong,
.block-before-variation-wrap .mehr-box p strong{
    font-size: 1.25rem;
    font-family: var(--heading-font);
    font-weight: 700;
}
.block-before-variation-wrap .mehr-box h2,
.block-before-variation-wrap .weniger-box h2 {
    font-size: 1.25rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price span.wc-gzd-cart-info.unit-price.unit-price-cart {
    display: none;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-popup-title .ligre-close-mini-cart {
    margin-left: 0;
    display: flex;
    align-items: center;
    color: #6A6A6A;
    font-size: .75rem;
    line-height: .875rem;
    font-family: var(--text-font-light);
    font-weight: normal;
    position: absolute;
    display: none;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price span.from {
    margin-right: .25rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-popup-title p img {
    max-width: 1rem;
    margin-right: .5rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-popup-title p {
    display: flex;
    justify-content: center;
    margin: auto;
    letter-spacing: 0px;
    color: #1B1102;
    line-height: 1rem;
    font-size: 1.25rem;
    font-family: var(--heading-font);
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-popup-title {
    margin-bottom: 0;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price {
    /* display: none; */
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .right-col {
    flex-direction: row;
    position: absolute;
    bottom: 1.125rem;
    left: 8.125rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper a:before {
    content: '';
    background: url(../images/cart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: .625rem;
    height: .625rem;
    margin-right: .5rem;
    display: inline-flex;
    position: relative;
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .remove_from_cart_button::before{
    content: '';
    background: url(../images/delete.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: .9375rem;
    height: 1.125rem;
    margin-right: 0;
    display: inline-flex;
    position: relative;
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .remove_from_cart_button {
    font-size: 0 !important;
    height: 1.125rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info {
    -ms-flex-direction: row;
    flex-direction: row;
    flex: 1;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper {
    margin-top: auto;
    
}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
    border-top: 0 !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price {
    display: flex;
    align-items: flex-start;
    gap: unset;
    margin: 0;
    margin-left: auto;
    margin-top: 0.2rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .right-col {
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    bottom: 1.125rem;
    padding-left: 8.5rem;
    width: 100%;
    left: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .tax-info {
    font-size: 0.625rem;
    color: #6A6A6A;
    line-height: .9375rem;
    margin-left: .5rem;
    font-family: var(--text-font-light);
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .right-col .quantity-updater {
    margin: 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .right-col{
    position: absolute !important;
    right: 0;
    bottom: 1.125rem !important;
    flex-direction: column !important;
    left: unset !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart_totals.totals-container .total-title-row>.inner-container .total-title b {
    font-size: .9375rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart {
    margin-bottom: 0;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper a {
    display: block;
    height: inherit;
    margin-top: 0;
    font-size: .75rem;
    letter-spacing: 0.96px;
    color: #000000;
    font-family: var(--heading-font);
    text-decoration: underline;
    line-height: 1.125rem;
}
p.bubble-bestseller-product {
    position: absolute;
    left: 0.3rem;
    top: 0.5rem;
    z-index: 1;
    background: #fafcfd;
    font-size: 0.9rem;
    padding: 0.1rem 0.5rem;
    margin-bottom: 0;
    color: #aa9f8e;
    text-transform: uppercase;
    font-family: var(--heading-font);
}
.product-gallery .badge-container .badge-inner.is-small.new-bubble-auto {
    font-size: 1.25rem;
    padding: 0.3rem 1.25rem !important;
    line-height: 1.6 !important;
}
.product-gallery .badge-container {
    left: 24%;
    top: 1rem;
    margin: 0;
}
.product-gallery p.bubble-bestseller-product ~ .badge-container {
    top: 4rem;
}
.badge-inner.is-small.new-bubble-auto {
    background: #fafcfd !important;
    font-size: 0.9rem;
    padding: 0rem 0.3rem;
    margin-bottom: 0;
    color: #aa9f8e;
    text-transform: uppercase;
    font-family: var(--heading-font);
    height: 1.64rem;
    min-width: 4rem;
}
div.product.type-product>.col-inner .badge-container {
    top: 0.5rem;
    left: 0.3rem;
}
div.product.type-product>.col-inner p.bubble-bestseller-product ~ .badge-container {
    top: 2.5rem;
}
.single-product p.bubble-bestseller-product {
    top: 1rem;
    left: 24%;
    right: unset;
    font-size: 1.25rem;
    padding: 0.3rem 1.25rem;
}
/*html[lang="de"] .hsforms-newletter, html[lang="en"] .hubspot-newletter, html[lang="en"] .new_von_ligre p.gt-block{
    display: none;
}*/

html[lang="de"] .hubspot-newletter.en, html[lang="en"] .hubspot-newletter.de{
	display: none;
}

.account-type-buttons label.radio {
    text-transform: capitalize !important;
}
.woof_redraw_zone {
    display: flex;
    align-items: center;
}

.woof_auto_1_columns .woof_container {
    width: 34%;
}
.woof_list_label .woof_label_term {
    background: transparent;
    border: none;
    font-weight: 600;
    color: #000000;
}
.woof_container_inner.woof_container_inner_produktschlagwrter {
    margin-top: -3px;
}

a.button.primary[href="#popup-alert-coffee"] {
    display: none;
}
input.hs-button.primary{
	color: #101820 !important;
    border: 2px solid #101820 !important;
    background-color: transparent !important;
    box-shadow: unset !important;
}
/*  karriere  */
.single-karriere_pt .page-wrapper a.button.primary:not(:last-child) {
    margin-right: 1rem;
}
.single-karriere_pt .page-wrapper .title-box h2 {
    max-width: 42.25rem;
}
.single-karriere_pt .page-wrapper {
    padding-bottom: 0;
    padding-top: 0;
}
.wrap-karriere a.button.primary.is-outline {
    width: fit-content;
    margin-bottom: 3.5rem !important;
    margin-top: 0;
}
.single-karriere_pt #wrapper .mobile-nav>.account-item>a:after {
    color: #fff;
}
/*  karriere  */

div.product.type-product>.col-inner .product-small.box,
div.product.type-product>.col-inner {
    height: 100%;
}
div.product.type-product>.col-inner .box-image { 
    margin: 0;
}
div.product.type-product>.col-inner .box-text {
    flex: 1;
    display: flex;
    flex-direction: column;
}
div.product.type-product>.col-inner .title-wrapper {
    min-height: inherit;
    flex: 1;
}
div.product.type-product>.col-inner .product-small.box {
    display: flex;
    flex-direction: column;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row-last,
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row-first {
    width: 100%;
}
form.woocommerce-ResetPassword.lost_reset_password input {
    height: 55px;
    line-height: 52px;
    border: 1px solid #b7b7b7 !important;
    background-color: transparent !important;
    padding: 0 20px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 43.75rem;
    margin: 0 auto;
} 
button.woocommerce-Button.button {
    width: 100% !important;
}
.woocommerce-lost-password.woocommerce-account label {
    display: block;
}
.woocommerce-lost-password.woocommerce-account .message-container {
    text-align: left !important;
}
.woocommerce-lost-password.woocommerce-account .woocommerce {
    max-width: 43.75rem;
    margin: 0 auto;
}
html[lang='en'] .hide-for-en {
	display: none;
}
/* how-to-use */
.story-section .box-text h4 {
    margin-bottom: .5rem !important;
}
.story-section .box-text.text-center {
    height: 100%;
    padding: 2rem 1rem;
}
.story-section .image-box-link .box-text.text-center {
	padding: 0;
}
.story-section .image-box-link .box-text.text-center * {
	height: 100%;
}
.story-section .image-box-link .box-text.text-center h3 a {
	width: 100%;
    padding: 2rem 1rem;
}
 
.wrap-howtouse-taxonomy-detail .icheckbox_square-custom.terms-category.filter img {
    width: 1.25rem;
}
.wrap-howtouse-taxonomy-detail .icheckbox_square-custom.terms-category.filter {
    min-width: 1.25rem;
}
.wrap-howtouse .nav-pagination > li > .current {
    border-bottom: .1875rem solid #000;
}
.wrap-howtouse .nav-pagination>li>a, 
.wrap-howtouse .nav-pagination>li>span {
    border: 0!important;
    border-radius: 0!important;
    height: fit-content!important;
    min-width: fit-content!important;
    padding: 0 .25rem!important;
    width: auto!important;
    background: transparent !important;
    color: #000 !important;
}
.icheckbox_square-custom.terms-category:not(.filter):hover:after,
.icheckbox_square-custom.terms-category:not(.filter).active:after {
    width: 100%;
    opacity: 1;
}
.icheckbox_square-custom.terms-category:not(.filter):after { 
    content: '';
    position: absolute;
    bottom: -.25rem;
    height: .1875rem;
    background: #101820;
    width: 0;
    left: 0;
    opacity: 0;
    transition: .5s all ease-in-out;
}
.howtouse ul.page-numbers.nav-pagination.links.text-center {
    display: inline-flex;
    width: 100%;
    justify-content: center;
}
.list-taxonomy-category {
    margin-bottom: 5rem;
}
.list-taxonomy-category .icheckbox_square-custom span {
    font-family: var(--heading-font);
}
.wrap-howtouse-taxonomy-detail {
    display: inline-flex;
    margin-right: 2.5rem;
    position: relative;
    z-index: 1;
    align-items: flex-start;
    height: fit-content;
}
.list-taxonomy-category .list-taxonomy-main {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.wrap-howtouse{
    display: flex;
    margin: 0 -1rem;
    flex-wrap: wrap;
}
.wrap-howtouse .item .box {
    padding-top: 0;
    flex: 1;
    padding-bottom: .5rem;
}
.wrap-howtouse .item .item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.wrap-howtouse .item {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 1rem;
    margin-bottom: 2rem;
    position: relative;
}
/* how-to-use */
/* anleitungen */
#wrapper .tzn-accordion .accordion-item .accordion-inner p, 
#wrapper .tzn-accordion .accordion-item .accordion-inner {
    font-family: var(--text-font);
}
.anleitungen .accordion.tzn-accordion .icon-box {
    margin-bottom: 1rem;
}
.anleitungen .accordion.tzn-accordion {
    max-width: 50rem;
    margin: 4rem auto;
    font-size: 1.25rem;
	margin-top: 20px;
    margin-bottom: 5px;
}
.asthetik.downloads-banner {
    min-height: 88vh !important;
}
.downloads-list li {
    list-style-type: none !important;
    margin-left: 0 !important;
}
.downloads-list {
    max-width: 50rem;
    margin: 4rem auto;
    font-size: 1.25rem;
}
.downloads-list li a::after{
    content: '';
    position: relative;
    display: inline-flex;
    background: url('../images/downloads.jpg') center center/contain no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: .25rem;
    flex-shrink: 0;
    margin-left: 1rem;
}
.downloads-list li a{
    width: 100%;
    position: relative;
    display: inline-flex;
    justify-content: space-between;
}
.downloads-list li:not(:last-child){
    
    margin-bottom: 2.5rem;
}
.downloads-list li {
    list-style-type: none !important;
    margin-left: 0 !important;
    border-bottom: .5px solid #000;
    margin-bottom: 0;
    padding-bottom: 1.25rem;
}
/* anleitungen */
/* reinigung */
.muhlenreinigung-row>.col:nth-child(2){
    padding-left: 4rem !important;
}
.muhlenreinigung-row>.col:nth-child(1) > div .img{
    max-width: 19rem;
    margin-bottom: 2.5rem;
}
.muhlenreinigung-row>.col:nth-child(1) > div{
    max-width: 23rem;
    margin: auto;
    padding-top: 3rem;
}
.briihgruppe-row>.col:nth-child(1) {
    flex-basis: 22%;
    max-width: 22%;
}
.briihgruppe-row > .col:nth-child(2) .img{
    max-width: 15rem;
}
.briihgruppe-row > .col:nth-child(2) > div p{
    max-width: 25rem;
}

.briihgruppe-row > .col:nth-child(2) > div{
    max-width: 26rem;
    margin-left: 0;
}
.briihgruppe-row > .col:nth-child(2){
    flex-basis: 39%;
    max-width: 39%;
    padding-top: 4rem !important;
    padding-left: 2rem !important;
}
.briihgruppe-row > .col:nth-child(3) .img{
    max-width: 28rem;
    margin: auto;
    margin-top: 8rem;
}
.briihgruppe-row > .col:nth-child(3){
    flex-basis: 39%;
    max-width: 39%;
}
.dampflanzenreinigung-row>.col:nth-child(3)>div .img-right{
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateX(3rem);
    max-width: 5rem;
}
.dampflanzenreinigung-row>.col:nth-child(3)>div p, 
.dampflanzenreinigung-row>.col:nth-child(3)>div ul {
    max-width: 25rem;
}
.dampflanzenreinigung-row>.col:nth-child(2),
.dampflanzenreinigung-row>.col:nth-child(1) {
    flex-basis: 28%;
    max-width: 28%;
    padding-right: 2.5rem !important;
}
.dampflanzenreinigung-row>.col:nth-child(3) > div{
    max-width: 30rem;
}
.dampflanzenreinigung-row>.col:nth-child(3) {
    flex-basis: 44%;
    max-width: 44%;
    padding-left: 1rem !important;
    padding-top: 2rem !important;
}
.warning{
    max-width: 24rem;
}
.entkalkung-row p:last-child{
    margin-bottom: 0;
}
.entkalkung-row>.col:nth-child(2)>div {
    padding: 0 0 4rem 0;
    max-width: 28rem !important;
    margin-left: 3rem !important;
}
.entkalkung-row ul li {
    margin-bottom: 0;
}
.entkalkung-row > .col:nth-child(1){
    flex-basis: 28%;
    max-width: 28%;
}
.entkalkung-row > .col:nth-child(2){
    flex-basis: 34%;
    max-width: 34%;
}
.entkalkung-row > .col:nth-child(3){
    flex-basis: 38%;
    max-width: 38%;
}
.reinigung-banner .img{
    max-width: 80rem;
    margin: auto !important;
}
/* reinigung */
/* widget_shopping_cart */
.off-canvas-cart .quantity-updater .button, .off-canvas-cart .quantity-updater .qty {
    height: 1.5rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .cart-item-title a {
    font-size: .9575rem;
    font-family: var(--heading-font);
    font-weight: 700;
    text-transform: none;
    margin-bottom: 0;
    color: #1B1102;
    line-height: 1.4rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: 0 !important;
    margin-left: 1.25rem !important;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart {
    flex-direction: row !important;
    flex-wrap: wrap;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    min-width: 6.4375rem;
    min-height: 6.4375rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li img {
    min-width: 4.375rem;
    min-height: 4.375rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    width: 100%;
    flex-direction: row;
    justify-content: left;
    padding: 10px 0;
    position: relative;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .cart-item-info {
    margin: 0;
    margin-top: 0.5rem;
    width: 100%;
    padding-left: 1.25rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .left-col, .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .left-col a, .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img {
    /* width: 100%; */
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .right-col {
    width: fit-content;
    padding-left: 0 !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cross_sells_mini_cart .cart-item-info .product-single-price {
    display: flex;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .cart-item-info .product-single-price {
    /* justify-content: center; */
    display: inline-flex;
    align-items: flex-start;
    gap: unset;
    margin-top: 0;
}
.off-canvas-cart .cart-popup-inner.inner-padding .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    background-color: transparent;
    padding-left: 0;
}
/* widget_shopping_cart */ 
/* taha-blend */
.taha-blend{
    padding-bottom: 0 !important;
}
.taha-blend .row >.col:nth-child(2){
    padding-left: 3.4375rem !important;
}
.taha-box {
    max-width: 35.75rem;
    margin-left: auto;
    text-align: right;
    margin-bottom: 4.375rem;
}
/* taha-blend */ 
.logged-in.woocommerce-view-subscription .woocommerce-MyAccount-content {
    background-color: #fcfbfa;
    padding: 20px 30px;
}
.logged-in .woocommerce-MyAccount-content h2 {
    font-size: 1.25rem;
    font-weight: 700;
}
.newsletter-row form.hs-form fieldset {
    width: 100%;
    max-width: 100%;
}
.newsletter-row form.hs-form fieldset.form-columns-1 div, 
.newsletter-row form.hs-form fieldset.form-columns-1 div.input {
	width: calc(100% - 4px);
}
.newsletter-row form.hs-form fieldset.form-columns-1 .hs-input:not([type='checkbox']) {
	width: 100%;
}
a.glink.gt-current-lang { 
    font-size: .943em;
    font-family: var(--heading-font);
    font-weight: bolder !important;
    letter-spacing: .02em;
    text-transform: uppercase;
    line-height: 1.25rem;
}
.haendler-header-link a span {
    line-height: 1.25rem;
}
.haendler-header-link a img {
    max-width: 20px;
}
.single-product .has-transparent .header-wrapper:not(.stuck) .haendler-header-link a span {
    color: #fff !important;
}
.woocommerce_inhalt {
    display: none; 
}
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #0D131A !important;
    color: #fff !important;
} */
.menu-shop .underlined-menu a.ux-menu-link__link.flex,
.menu-shop .ux-menu-link--active a.ux-menu-link__link.flex {
    border-bottom: 1px solid #000;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #e2dad0 !important;
    color: #000!important;
    border: 1px solid #e2dad0 !important;
}
.single_variation_wrap a.taha-products + .woocommerce-variation.single_variation {
    display: none !important;
}
.single_variation_wrap a.taha-products {
    text-decoration: underline;
    margin-top: 1.5rem !important; 
    display: inline-flex;
    width: 100%;
}
.single #wrapper .single_variation_wrap .legal-price-info{
    /* display: inline-flex;
    margin-left: 0; */
    font-size: .875rem;
    font-family: var(--text-font), "sans-serif"; 
}
.single #wrapper .single_variation_wrap .price-wrapper span.subscription-details {
    font-size: .875rem;
    font-family: var(--text-font), "sans-serif";
    font-weight: normal;
}
.single_variation_wrap a.button.primary.is-outline {
    width: 19.9375rem !important;
    margin-top: 1.5rem !important;
    height: 0 !important;
    transition: all .3s ease-in-out; 
    min-height: 0;
    border: 0;
    text-decoration: unset;
    opacity: 0;
    max-width: 100% !important;
}
.single #wrapper .single_add_to_cart_button {
    min-width: 19.9375rem !important;
    max-width: 100% !important;
}
.single_variation_wrap a.taha-products.button.primary.is-outline.active {
    opacity: 1;
    /* height: inherit !important; */
    border: 1px solid #000;
    justify-content: center;
}
#wrapper .single_variation_wrap a.taha-products.button.primary.is-outline {
    width: 15.5rem !important; 
    max-width: 100% !important;
    display: flex;
    border: 1px solid #000 !important;
    font-size: .875rem !important;
    font-family: var(--heading-font);
    font-weight: 700; 
}
#wrapper .single_variation_wrap a.taha-products.button.primary.is-outline.subline_taha {
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 0.3rem !important;
    height: auto !important;
    min-height: var(--input-height) !important;
}
#wrapper .single_variation_wrap a.taha-products.button.primary.is-outline.subline_taha small {
    text-transform: none;
    padding-bottom: 0.3rem;
    width: 100%;
}
.single #wrapper a.button.primary.is-outline.active + .variations_button .single_add_to_cart_button {
    margin-top: 0;
}
/* finder */
.finder-text {
    max-width: 67rem;
    margin: auto;
    margin-bottom: 5rem;
}
.finder-text p {
    padding-left: 4rem;
    max-width: 43rem;
    font-size: 1.25rem;
    font-weight: 300;
}
.col-pb-0 .col{
    padding-bottom: 0 !important;
}
.finder{
    padding-top: 9.375rem !important;
    padding-bottom: 8.75rem !important;
}
/* finder */
/* account */
.dashboard-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
#wrapper .dashboard-buttons .button {
	flex: 1 49%;
}
.woocommerce-account #whitelisted_clients_table_wrapper select.dt-input {
	padding-right: 30px;
}
.woocommerce-MyAccount-navigation-link--subscriptions a > span.icon{
    background: url('../images/coffee-beans.svg') center center/contain no-repeat;
    display: inline-flex;
    position: relative;
    width: 2.75rem;
    height: 2.75rem;
    min-height: 2.75rem;
} 
.woocommerce-MyAccount-navigation-link--subscriptions:hover a > span.icon,
.woocommerce-MyAccount-navigation-link--subscriptions.active a > span.icon{
    filter: invert(1);
}
.woocommerce-MyAccount-content .woocommerce_account_subscriptions .no_subscriptions a.woocommerce-Button.button {
    display: none;
}
.woocommerce-account .card .card-body .user .ref-link {
    margin-bottom: 1.25rem;
}
.woocommerce-account .card .card-body .user > img {
    display: none;
}
#qrDownloadBtn {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#wrapper .tips-tricks-block .accordion-item .accordion-title {
	padding-right: 30px;
}
.woocommerce-account script + .card  {
	margin-top: 30px;
}
.woocommerce-account mark {
	background-color: transparent;
}

.woocommerce-account mark.order-status, .woocommerce-account .woocommerce-MyAccount-content div.order-status > p {
	text-transform: lowercase;
}
.woocommerce-MyAccount-content .dashboard-container .card .card-header > h3 {
	text-transform: capitalize;
}
.order-product .product-name .seriennummer {
	font-size: .875rem;
	font-weight: bold;
}
/* account */
/* karriere */
.fs-20 p,
.fs-20{
    font-size: 1.25rem;
    line-height: 2rem;
}
.pt-120{
    padding-top: 7.5rem !important;
}
.pb-120{
    padding-bottom: 7.5rem !important;
}
.karriere-banner h1 {
    margin: 1.25rem 0 0;
}
.benefits-icon + .benefits-icon{
    margin-top: 5rem;
}
.benefits-top .row > .col > div{
    max-width: 44.375rem !important;
    margin: auto;
}

.benefits .icon-box-center .icon-box-img {
    margin-bottom: 1.75rem;
    height: 4.3125rem;
    display: flex;
    align-items: center;
}
.benefits h2{
    margin-bottom: 4.375rem;
}
.benefits .icon-box-text {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-family: var(--text-font) !important;
    font-weight: 700;
}
.standorte h2{
    margin-bottom: 5rem;
}
.offene-stellen .row > .col > div{
    max-width: 63.75rem !important;
    margin: auto;
}
.mitarbeiter .section-content > .row{
    max-width: 93.125rem !important;
}
.mitarbeiter.karriere-testimonials-section .slider .row {
    background-color: #F5F2EF !important;
    margin: 0 !important;
}

#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-meta strong,
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-meta  {
    font-family: var(--text-font) !important;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 2rem;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text p {
    font-family: var(--text-font) !important;
    font-weight: 300;
    font-style: italic !important;
    font-size: 1.125rem;
    line-height: 2rem;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text h3 {
    margin-bottom: 1.875rem;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic {
    font-style: inherit !important;
    max-height: 11.25rem;
    overflow: auto;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic::-webkit-scrollbar {
    width: .625rem;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic::-webkit-scrollbar-track {
    background: #f1f1f1;
}
  
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic::-webkit-scrollbar-thumb {
    background: #888;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic::-webkit-scrollbar-thumb:hover {
    background: #555;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col:nth-child(1){
    padding-right: 0 !important;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col:nth-child(2){
    padding-left: 2.8125rem !important;
    padding-bottom: 3.625rem !important;
    padding-right: 1.25rem !important;
}
#wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col {
    padding-left: 0;
    padding-right:0;
}
.accordion.tzn-accordion .accordion-title h4 {
    font-size: 1.625rem;
    line-height: 1.625rem;
    margin-bottom: .625rem;
}
#wrapper .tzn-accordion .accordion-item .accordion-title span {
    /* font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: var(--text-font);
    font-weight: 400; */
}
#wrapper .tzn-accordion .accordion-item .accordion-inner p, #wrapper .tzn-accordion .accordion-item .accordion-inner {
    font-size: 1.25rem;
    line-height: 2rem;
}
#wrapper .tzn-accordion .accordion-item .accordion-inner {
    max-width: 56.25rem;
}
#wrapper .tzn-accordion .accordion-item .accordion-inner a.button.primary.is-outline {
    margin-bottom: 3.75rem;
}
.benefits-top p:last-child {
    margin-bottom: 0;
}
.kontaktdaten-row .col-inner .forminator-ui .forminator-row:nth-child(14),
.kontaktdaten-row .col-inner .forminator-ui .forminator-row:nth-child(13) {
    display: flex;
}
/* karriere */
/* job */
.jetzt-bewerben .row > .col > div{
    max-width: 54.6875rem !important;
    margin: auto;
}
.jetzt-bewerben .forminator-field span.forminator-radio-label {
    margin-right: 1.75rem;
    min-width: 5.625rem;
    border-radius: 0;
    color: #888888;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #888888 !important;
    font-family: var(--heading-font);
    font-size: 0.9375rem;
    letter-spacing: 1.5px;
    font-weight: 700;
    margin-left: 0 !important;
    height: 3.4375rem;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}
div#radio-1 > .forminator-field .forminator-radio {
    margin-bottom: 0;
    margin-top: 0;
}
div#radio-1 > .forminator-field {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.jetzt-bewerben .forminator-field input[type="radio"]:checked ~ span.forminator-radio-label {
    background: #3C1F1D;
    color: #fff !important;
    border-color: #3C1F1D!important;
}
.jetzt-bewerben .forminator-field span.forminator-radio-bullet,
.jetzt-bewerben .forminator-field input[type="radio"] {
    height: 0px;
    opacity: 0;
    visibility: hidden;
    width: 0px;
    margin: 0;
    padding: 0;
    border: 0;
    display: none;
    position: absolute !important;
}
.jetzt-bewerben .forminator-field.forminator-merge-tags p,
.jetzt-bewerben .forminator-field.forminator-merge-tags {
    font-size: 1.375rem;
    margin-bottom: 0;
    font-family: var(--heading-font);
    font-weight: 700;
}

.kontaktdaten-row .forminator-ui .forminator-button-upload {
    font-size: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    min-width: fit-content !important;
    box-shadow: none!important;
    margin: 0 !important;
    width: fit-content !important;
}
.kontaktdaten-row .forminator-field-upload .forminator-field .forminator-file-upload span {
    font-size: 1.25rem !important;
    margin: 0;
    order: -1;
    margin-left: 0;
    color: #000000;
    opacity: 0.8;
}
.kontaktdaten-row .forminator-field-upload .forminator-field .forminator-file-upload {
    order: 4;
}
.kontaktdaten-row .forminator-field-upload {
    max-width: 45rem;
}
.kontaktdaten-row .forminator-field-upload .forminator-field .forminator-file-upload {
    margin-right: 5rem;
    margin-left: 1rem;
    flex: 1;
    justify-content: space-between;
}
.kontaktdaten-row .col-inner .forminator-ui button.forminator-button.forminator-button-submit {
    border: 2px solid #000000 !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0 4.8125rem !important;
    letter-spacing: 1.5px !important;
}


.kontaktdaten-row .col-inner form.forminator-ui {
    margin-bottom: 0 !important;
}
.kontaktdaten-row .col-inner .forminator-ui .forminator-row:nth-child(13){
    margin-bottom: 1.25rem !important;
}
.kontaktdaten-row .col-inner .forminator-ui .forminator-field > .forminator-label {
    font-size: 1.25rem !important;
    line-height: 1.5rem !important;
    font-family: var(--text-font) !important;
    position: relative !important;
    top: unset !important;
    font-weight: 500 !important;
    color: #000000 !important;
    opacity: 0.8;
}
.kontaktdaten-row .forminator-ui span.forminator-required {
    display: none !important;
}
.kontaktdaten-row .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    width: 1.75rem !important;
    height: 1.75rem !important;
    flex: 0 0 1.75rem !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    margin-top: 0rem;
    border-color: #888888 !important;
    top: -0.4rem;
    opacity: 1;
    color: #3C1F1D !important;
}
.kontaktdaten-row .forminator-ui .forminator-button-upload::before {
    content: '' !important;
    background-image: url(../images/upload-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: .9375rem;
    height: .9375rem;
}
.forminator-field-upload .forminator-field {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap !important;
    align-items: center;
}
/* job */
.gt_float_switcher img {
    display: none !important;
}
.gt_float_switcher {
    font-size: 1rem !important;
    box-shadow: none!important;
    background: transparent !important;
    transform: translateY(.125rem);
    overflow: visible !important;
    color: #fff !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0 !important;
    font-weight: normal !important;
    font-size: .75rem !important;
}
.gt_float_switcher .gt-selected {
    background: transparent !important;
}
.gt_float_switcher .gt_options.gt-open{
    padding: 0;
    padding-left: 0;
}
.gt_float_switcher .gt_options {
    position: absolute !important;
    transform: none !important;
    background-color: #fff !important;
    top: 2rem;
    min-width: 7rem;
    right: 0;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    white-space: nowrap;
}
#header:not(.transparent)  .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	filter: brightness(0);
}
.header-wrapper:not(.stuck)  .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    filter: brightness(0) invert(1);
}
.gt_float_switcher .gt_options a {
    letter-spacing: 0px !important;
    color: #000000 !important;
    text-decoration: none !important;
    font-family: var(--text-font) !important;
    font-size: .875rem;
    text-align: center;
}
#header:not(.transparent) .header-wrapper:not(.stuck) .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	color: #000000 !important;
}
.header-wrapper:not(.stuck) .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    color: #fff !important;
}
.gt_float_switcher .gt_options a:hover {
    background: transparent !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-family: var(--heading-font);
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(-180deg) !important;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow:not(.gt_arrow_rotate) {
    transform: rotate(0deg) !important;
}
div#gt_float_wrapper {
    margin-left: 0;
    transform: translateY(-.1rem);
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	margin-top: 2px;
}
#masthead .flex-col.flex-right .header-nav .haendler-header-link {
    display: flex;
}
#masthead .mobile-nav .icon-search:before {
    content: "\e904";
    color: #000;
    font-weight: 100;
    font-family: "icomoon" !important;
    background-image: none;
    width: unset;
    height: unset;
}
#wrapper .has-transparent #masthead .header-nav>.header-search>a>.icon-search:before,
.has-transparent #masthead .mobile-nav .icon-search:before {
    color: #fff;
}
#wrapper .stuck #masthead .header-nav>.header-search>a>.icon-search:before {
    color: #000;
}
#masthead .flex-col.flex-right .header-nav .haendler-header-link {
    margin-left: 0;
}
#masthead .mobile-nav .icon-search {
    font-size: 1rem;
}
#wrapper #masthead .header-nav>.header-search .ux-search-submit {
    background-color: white !important;
    height: var(--input-height);
    line-height: var(--input-height);
}
#wrapper li.header-search-form.search-form.html.relative.has-icon button.ux-search-submit {
    height: var(--input-height);
    line-height: var(--input-height);
}
#wrapper li.header-search-form.search-form.html.relative.has-icon button.ux-search-submit i.icon-search:before {
    color: #000;
}
ul.mobile-nav.nav.nav-right li.header-search.header-search-dropdown.has-icon ul.nav-dropdown.nav-dropdown-default {
    right: 0;
    left: unset;
}
.social-icons a.icon.button.circle.is-outline:hover {
    color: #fff !important;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.wc-forward:not(.checkout) {
    display: none !important;
}
#wrapper #masthead .header-nav>.header-search .ux-search-submit i.icon-search:before {
    width: 15px;
    height: 15px;
}
#header:not(.transparent) .haendler-header-link a:nth-child(2) img,
.header-wrapper.stuck .haendler-header-link a:nth-child(2) img{
	filter: brightness(0);
}
.flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.bekannt-st .slider-wrapper{
	width: calc(100% + 20rem);
}
.bekannt-st .flickity-slider>.row{
	margin-right: 2.5rem;
    margin-left: 0 !important;
}
.bekannt-st .flickity-slider>.row .col{
	padding-left: 0;
	padding-right: 0;
}
.bekannt-st .flickity-page-dots {
    bottom: -2rem;
    left: 0;
	text-align: left;
}
.bekannt-st .flickity-page-dots li.dot.is-selected {
   background-color: rgb(0 0 0 / 100%);
}
.bekannt-st .flickity-page-dots li.dot {
    background-color: rgb(0 0 0 / 20%);
	width: 30px;
}
.bekannt-st .flickity-slider .img {
    width: auto !important;
    max-width: 12.5rem;
}
.bekannt-st .flickity-slider h4{
	font-size: 1.125rem;
	font-family: var(--text-font);
}
#wrapper .order-items .order-item .product-total span.subscription-details + span.subscription-details {
    display: none;
}
body.woocommerce-checkout .step#payment .step-header:before {
    border-left: 27px solid #fafafa;
}
body.woocommerce-checkout .step#review-order .step-header:before {
    border-left: 27px solid #fafafa;
}
/*p#billing_company_field {
    display: none;
}*/
body.woocommerce-checkout #wrapper .title-buttons .woocommerce-input-wrapper label, body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper label {
    min-width: 75px;
    font-size: .95rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .woocommerce-mini-cart__buttons.buttons .button.wc-forward.checkout {
    justify-content: center;
}
.page-template-page-transparent-header .transparent .dropbtn {
    color: #000;
}
.page-template-page-transparent-header .header-nav-main.nav-line-bottom > li > a:before {
    background-color: #000;
} 
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .remove_from_cart_button i.fa-trash-alt:before {
    content: "\f2ed" !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col {
    justify-content: center;
}
.off-canvas-cart p.wc-gzd-cart-info.delivery-time-info {
    display: none;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart_totals.totals-container .total-title-row>.inner-container * {
    font-size: 1.25rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .cart-item-title {
    margin-bottom: 1.25rem;
    min-height: 2.375rem;
    opacity: 1;
    max-width: 9.0625rem;
    height: inherit;
}
.off-canvas-cart .cart-popup-inner.inner-padding .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item+.woocommerce-mini-cart-item {
    margin-top: 0!important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    padding: 10px 0;
    border-bottom: 1px solid var(--divider-color);
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart-item-info .product-single-price * {
    color: #1B1102;
    font-size: 1.125rem;
    line-height: 1rem;
    font-weight: normal;
    font-family: var(--text-font),"sans-serif";
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .remove_from_cart_button {
    position: relative;
    bottom: 0;
    order: 10;
    text-decoration: unset;
    border: 0 !important;
    margin: 0;
    margin-left: auto;
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .product-total-price * {
    color: #1B1102;
    font-size: .8125rem;
}
.off-canvas-cart .cart-popup-inner.inner-padding .right-col .product-total-price {
    margin-bottom: 2.5rem;
}
.off-canvas .off-canvas-cart .cart-popup-inner.inner-padding .mini-cart-message {
    font-family: var(--text-font);
    font-size: .875rem;
    font-weight: normal;
    letter-spacing: 0 !important;
    text-transform: inherit !important;
    margin-top: 1.25rem;
    line-height: 1rem;
    color: #007237;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater {
    margin-top: 0.5rem;
    justify-content: center;
    height: 1.5rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater .quantity-updater.buttons_added {
    border: 0.5px solid #D6D6D6;
    margin-top: 0;
    height: 100%;
    margin: 0;
}
.off-canvas-cart .quantity-updater .button:hover, .off-canvas-cart .quantity-updater .qty:hover {
    background: transparent !important;
    text-shadow: unset !important;
    box-shadow: unset;
}
.off-canvas-cart .quantity-updater .button, .off-canvas-cart .quantity-updater .qty {
    background: transparent !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart_totals.totals-container .total-title-row>.inner-container .total-title {
    flex-direction: column;
    display: flex;
}
.off-canvas-cart .cart-popup-inner.inner-padding .cart_totals.totals-container .total-title-row>.inner-container .total-title span {
    font-size: .625rem;
    color: #6A6A6A;
    font-family: var(--text-font-light),"sans-serif";
    font-weight: normal; 
    line-height: 1;
}
p.free-shipping-msg.eligable {
    font-size: .75rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater .qty {
    height: 100% !important;
}
.off-canvas-cart .cart-popup-inner.inner-padding .mini_cart_item_simple .cart-item-info .cart-item-title+.quantity{
    display: block;
}
#wrapper .order-items .order-item.mini_cart_item_simple .quantity {
    font-size: inherit;
}
#wrapper .order-items .order-item.mini_cart_item_simple .quantity p.wc-gzd-cart-info.delivery-time-info {
    display: none;
}
/* #main .title-buttons .woocommerce-input-wrapper input {
    opacity: 1;
    width: auto;
    height: auto;
    visibility: visible;
    display: inline-block;
}
.form-row.title-buttons span.woocommerce-input-wrapper {
    display: flex;
}
#main .title-buttons.form-row .woocommerce-input-wrapper label {
    border: none !important;
    min-width: unset !important;
    padding: 0;
    margin-left: 4px;
    margin-right: 15px !important;
    height: auto;
    margin-bottom: 0;
}
#main .title-buttons .woocommerce-input-wrapper input:checked+label {
    color: inherit;
    background: inherit;
    border: none;
} */
body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper label {
    min-width: 13.875rem !important;
    font-size: .9375rem !important;
    font-family: var(--text-font-light);
    border: 1px solid #A2A2A2 !important;
    color: #7E7E7E;
    font-weight: normal !important;
    height: 2.5rem;
}
body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper input+label:hover,
body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper input:checked+label {
    color: #000000;
    background: #e1dad0;
    font-family: var(--heading-font);
    border: 1px solid #000000 !important;
}
body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper label:last-of-type {
    margin-left: 0;
}
body.woocommerce-checkout #wrapper .account-type-buttons .woocommerce-input-wrapper label:first-of-type {
    margin-right: 0;
}
 
.cross_sells_mini_cart h6.cart-item-title {
    min-height: 3rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart button.flickity-button.flickity-prev-next-button.previous {
    left: 50%;
    bottom: 0;
    top: unset;
    transform: translateX(-40px);
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart button.flickity-button.flickity-prev-next-button.next {
    left: 50%;
    bottom: 0;
    right: unset;
    top: unset;
    transform: translateX(-4px);
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart ul.woocommerce-mini-cart {
    padding-bottom: 2rem;
}
.logo-pay{
	display:none;
}
.logo-pay.logo-pay-custom {
    margin-top: 1rem;
	display:block;
}
/* My account */
#customer_login div#register input, #customer_login div#register select {
    background: transparent;
    border: 1px solid #000 !important;
}
#customer_login div#login input {
    background: transparent;
    border: 1px solid #000 !important;
    padding: 0 1.25rem;
}
/* My account */
@media screen and (min-width: 1921px){
	.row-full-width {
		max-width: 140rem !important;
	}
}
@media screen and (max-width: 1920px){
	.new-img{
		max-width: 32.6875rem;
		margin-left: auto;
	}
	.new-img2{
		max-width: 35.5rem;
	}
	.new-img3{
		max-width: 77.875rem;
	}
}
@media screen and (max-width:849px) {
	#wrapper .has-transparent #masthead .header-nav>.header-search>a>.icon-search:before, .has-transparent #masthead .mobile-nav .icon-search:before {
		color: #000;
	}
	.page-template-page-transparent-header-light #wrapper .has-transparent #masthead .header-nav>.header-search>a>.icon-search:before, 
	.page-template-page-transparent-header-light .has-transparent #masthead .mobile-nav .icon-search:before {
		color: #fff;
	}
	.reinigung-section.pt-120 {
        padding-top: 100px !important;
    }
    p.h3,
    .block-before-variation-wrap .h2 p,
    .block-before-variation-wrap h2 {
        font-size: 1.5rem;
    }
    .single-karriere_pt .page-wrapper a.button.primary {
        margin-bottom: 1rem !important;
    }
    .logged-in.woocommerce-view-subscription .woocommerce-MyAccount-content {
        padding: 15px 20px;
    }
    #wrapper .single_variation_wrap a.taha-products.button.primary.is-outline {
        width: 100% !important;
    }
    /* karriere */
    .forminator-file-upload {
        margin-right: 0;
        margin-left: 1rem;
    } 
    .kontaktdaten-row .forminator-field-upload .forminator-field .forminator-file-upload span,
    .kontaktdaten-row .col-inner .forminator-ui .forminator-field > .forminator-label {
        font-size: 12px !important;
    }
    #wrapper .mitarbeiter.karriere-testimonials-section {
        padding-bottom: 60px;
        padding-top: 0;
    }
    #wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col .testimonial-text.is-italic {
        max-height: 15.25rem;
    }
    .mitarbeiter .section-content > .row {
        max-width: 428px !important;
    }
    .benefits h2,
    .standorte h2 {
        margin-bottom: 2rem;
    }
    #wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col:nth-child(2) {
        padding: 1.25rem !important;
    }
    #wrapper .mitarbeiter.karriere-testimonials-section .slider .row .col {
        flex-basis: 100%;
        max-width: 100%;
    }
    .benefits-icon > .col {
        flex-basis: 50%;
        max-width: 50%;
        margin-bottom: 1rem;
    }
    .benefits-icon + .benefits-icon {
        margin-top: 0;
    }
    .benefits-icon.row {
        max-width: 428px !important;
        margin: auto !important;
    }
    .pt-120 {
        padding-top: 60px !important;
    }
    .pb-120 {
        padding-bottom: 60px !important;
    }
    .karriere-banner {
        min-height: 30rem !important;
    }
    /* karriere */ 
    /* finder */ 
    .tzn-wpsl-wrap {
        max-width: 428px;
        margin: auto;
    }
    .finder-text {
        max-width: 428px;
        margin: auto;
        margin-bottom: 30px;
    }
    .finder-text p {
        padding-left: 0;
    }
    .finder {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }    
    .storefinder-banner {
        padding-top: 320px !important;
    }
    /* finder */
    .newsletter-row > .col {
        flex-basis: 100%;
        max-width: 100%;
    }
	.mobile-nav .html.custom.html_topbar_right {
		display: flex;
		align-items: center;
	}
	.mobile-nav .html.custom.html_topbar_right .haendler-header-link {
		display: flex;
		margin-left: 0px;
	}
	.mobile-nav .html.custom.html_topbar_right .haendler-header-link a {
		display: flex;
		align-items: center;
		line-height: normal;
		min-width: 16px;
	}
	/*.mobile-nav .html.custom.html_topbar_right .haendler-header-link a:first-child {
		display: none;
	}*/
	.haendler-header-link a img {
		max-width: 17px;
	}
}
@media screen and (max-width:549px) {
    .single-product p.bubble-bestseller-product {
        /* font-size: 0.85rem;
        padding: 0.3rem; */
    }
    .newsletter-row form.hs-form fieldset.form-columns-1 div, .newsletter-row form.hs-form fieldset.form-columns-1 div.input {
        width: 100%;
    }
    .newsletter-row .hbspt-form {
        padding: 0 10px;
    }
    .newsletter-row form.hs-form fieldset .input {
        margin: 0 !important;
        max-width: 100% !important;
    }
    .newsletter-row form.hs-form fieldset input:not([type=checkbox]) {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
}