.btn_produkt_abgebencustom {
    display: none;
}
.br-20{
	border-radius: 1.25rem;
}

.unsere-radius img{
	border-radius: 1.25rem;
}
.no-radius img{
	border-radius: 0 !important;
}
.current-menu-item a:after {
    background: var(--primary-color);
    content: " ";
    height: 1px;
    position: absolute;
    width: 100%;
    bottom: .5rem;
}

.current-menu-item a {
    position: relative;
}

.current-menu-item .sub-menu a:after {
    display: none;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default {
    background: #eae7df !important;
    border: 0 !important;
    min-width: 24rem !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 0px 0px 1.25rem 1.25rem !important;
    z-index: 99;
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border: 0 !important
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    display: none !important;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li a {
    border: 0 !important;
    color: #000000 !important;
    /* font-size: 1.6rem !important; */
    letter-spacing: 0.01rem !important;
    padding: 0.625rem 1.25rem;
}

.header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li ul.sub-menu.nav-dropdown.nav-dropdown-default li a {
    color: #000000 !important;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li a:hover,
.header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li ul.sub-menu.nav-dropdown.nav-dropdown-default li a:hover {
    color: var(--primary-color) !important;
    text-decoration: underline !important;
}

.single-referenzen-img img {
    width: 100%;
    object-fit: cover;
    height: 31.25rem;
    border-radius: 1.25rem;
}

.custom-single-referenzens .row.m-w-1323 {
    align-items: center;
}

.single-referenzen-img {
    margin-right: 4rem;
}

.custom-single-referenzens {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

p.designer-text {
    font-size: 2rem;
    font-family: 'Roboto-Medium';
    margin-bottom: 1rem;
    line-height: 2.62rem;
}

.picter-slider .flickity-slider .carousel-cell {
    width: 33.3% !important;
}

.picter-slider {
    position: relative !important;
}

.picter-slider img {
    width: 100%;
    height: 35rem;
    object-fit: cover;
}

.verwendete_produkte_section {
    margin-bottom: 5rem;
    margin-top: 10rem;
}

.verwendete_produkte_section .row {
    align-items: center;
}

.verwendete_produkte_section_left p.desinger_text {
    font-size: 2rem;
    font-family: 'Roboto-Medium';
    margin-bottom: 0.7rem;
}

.verwendete_produkte_section_left {
    padding-right: 3rem;
}

.verwendete_produkte_section_right img {
    height: 26rem;
    object-fit: cover;
    border-radius: 1.25rem;
}

.verwendete_produkte_section_right {
    padding-left: 4rem;
}

.verwendete_produkte_section.nopadding + .link-cpt {
    padding-top: 0rem;
}
.verwendete_produkte_section_row:not(.is_slide){
    display: flex;
}
.verwendete_produkte_section_row .col ,
.verwendete_produkte_section_row .flickity-slider .col {
    width: 25% !important;
}

.verwendete_produkte_section_row {
    position: relative !important;
	margin: 0 -0.875rem;
}

.verwendete_produkte_section_row .price-wrapper .price {
    display: none;
}

.verwendete_produkte_section_row .flickity-button {
    top: -26.5rem !important;
}

.verwendete_produkte_section_row button.flickity-button.flickity-prev-next-button.next {
    right: 0;
}

.verwendete_produkte_section_row .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    display: none;
}

.link-cpt {
    text-align: center;
    padding-top: 6rem;
    padding-bottom: 3rem;
}

.verwendete_produkte_section h2 {
    padding-bottom: 0;
}

.black-block {
    display: none;
}

/********* HEADER BLACK **********/
.page-template-page-blank #top-bar p,
.page-template-page-blank #top-bar p,
.page-template-page-blank #top-bar a,
.page-template-page-blank ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase a,

.woocommerce-page #top-bar p,
.woocommerce-page #top-bar p,
.woocommerce-page #top-bar a,
.woocommerce-page ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase a {
    color: #000 !important;
}

.page-template-page-blank img.header_logo.header-logo,
.woocommerce-page img.header_logo.header-logo {
    display: none;
}

.page-template-page-blank img.header-logo-dark,
.woocommerce-page img.header-logo-dark {
    display: block !important;
}

.page-template-page-blank .header-bg-color,
.page-template-page-blank .header-bg-color,

.woocommerce-page .header-bg-color,
.woocommerce-account .header-bg-color {
    background-color: #eae7df;
}

.page-template-page-blank #top-bar,
.woocommerce-page #top-bar {
    border-bottom: 0.06rem solid #000000;
}

.page-template-page-blank .white-block,
.woocommerce-page .white-block {
    display: none;
}

.page-template-page-blank .black-block,
.woocommerce-page .black-block {
    display: block;
}

.page-template-page-blank.offnungszeiten_icon a::before,
.woocommerce-page .offnungszeiten_icon a::before {
    content: " ";
    background: url(../images/other_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank a.is-small i.icon-search:before,
.woocommerce-page a.is-small i.icon-search:before {
    background: url(../images/icon-search-black.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank #masthead .account-item>a::after,
.woocommerce-page #masthead .account-item>a::after {
    background: url(../images/profile-black.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank .stuck #masthead .account-item>a::after,
.woocommerce-page .stuck #masthead .account-item>a::after {
    background: url(../images/profile.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank .stuck .offnungszeiten_icon a::before,
.woocommerce-page .stuck .offnungszeiten_icon a::before {
    background: url(../images/other.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank .stuck a.is-small i.icon-search:before,
.woocommerce-page .stuck a.is-small i.icon-search:before {
    background: url(../images/icon-search.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank .stuck .cart-item .image-icon.header-cart-icon,
.woocommerce-page .stuck .cart-item .image-icon.header-cart-icon {
    background-image: url(../images/cart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-template-page-blank .cart-item .image-icon.header-cart-icon img,
.woocommerce-page .cart-item .image-icon.header-cart-icon img {
    opacity: 0;
}

.page-template-page-blank .cart-item .image-icon.header-cart-icon,
.woocommerce-page .cart-item .image-icon.header-cart-icon {
    background-image: url(../images/cart-black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li a {
    color: #fff !important
}

/********* HEADER BLACK **********/

/*********** SHOP*************/
.custom-breabcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    margin-top: 2.5rem;
    margin-bottom: 0px;
    position: relative;
    z-index: 9;
}

.custom-breabcrumb ul li a,
.custom-breabcrumb ul li {
    font-size: 0.875rem;
    line-height: 1.5625rem;
    letter-spacing: 0px;
    color: #7F7F7F;
    display: flex;
    align-items: center;
}

.custom-breabcrumb ul li i {
    font-size: 0.875rem;
    margin: 0 0.625rem;
    position: relative;
}

.shop-page-title.category-page-title.page-title {
    display: none;
}

.category-page-row {
    padding-top: 0;
}

.morecontent span {
    display: none;
}

span.morecontent a {
    letter-spacing: 0.045rem;
    font-family: 'Roboto-Bold';
    text-decoration: underline;
    color: #000;
}

.products .col span.amount {
    display: none;
}

.filter {
    position: relative;
    margin-bottom: 1rem;
}

.filter>h3 {
    color: #000;
    font-size: 1.125rem;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 1.56rem;
    text-align: left;
    text-transform: unset;
    font-family: 'Roboto';
}

.sortieren .filter .checkboxes {
    width: 21rem;
    right: 0;
    position: absolute;
}

.sortieren .filter .checkboxes {
    background: #fff;
    z-index: 99;
    padding: 1rem;
    top: 3rem;
    border: 1px solid #f7f7f7;
    border-radius: 0;
}

.sortieren .filter>h3:after {
    margin-left: 1rem;
}

.filter.filter-subcategory .checkboxes {
    left: 0;
}

.sortieren .filter>h3:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-size: 0.75rem;
    display: inline-block;
    position: relative;
    top: 0px;
}

.checkboxes {
    display: none;
    border: 0;
    width: 100%;
    padding: 0;
    z-index: 2;
    border-top: 0;
    padding-top: 1.3rem;
    padding-bottom: 1rem;
    border-radius: 0.625rem;
}

.filter-sortieren {
    margin-left: auto;
    margin-right: 0;
    position: relative;
}

.sortieren {
    display: flex;
}

.filter>h3.active+.checkboxes {
    display: block;
}

.filter label {
    position: relative;
    margin: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    padding: 1rem;
    letter-spacing: 0.04rem;
    color: #151515;
    font-size: 1.125rem;
    padding-left: 2.2rem;
    padding-right: 1.2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: normal;
}

.filter input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0.65rem;
    height: 1.25rem;
    width: 1.25rem;
    background-color: #fff;
    left: 0;
    border: 1px solid #E3E3E3;
    border-radius: 0;
}

.filter input:checked~.checkmark:before {
    display: block;
}

.checkmark:before {
    content: '';
    display: none;
}

.filter input:checked~.checkmark:after {
    display: block;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filter .checkmark:after {
    background: var(--primary-color);
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
}

.blockads {
    position: relative;
    grid-row: span 2;
    grid-column: span 2;
    padding-right: 0px;
    height: auto;
}

.row.category-page-row .products {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    margin-bottom: 3rem;
}

.row.category-page-row .product-small.col {
    width: 100%;
    max-width: 100% !important;
    padding: 0;
}

.blockads .banner {
    border-radius: 1.25rem !important;
    overflow: hidden;
    padding-top: 52rem;
    position: relative;
}

.blockads .banner .text-box {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
}

.blockads h2 {
    font-size: 3rem !important;
    line-height: 3.9375rem !important;
    letter-spacing: 0.03rem !important;
    text-align: left;
}

.blockads .section {
    padding: 0;
}

.loadmore {
    text-align: center;
    font-size: 1.25rem;
    color: #000;
    font-family: 'Roboto-Bold';
    text-decoration: underline;
}

.loadmore a {
    color: #000;
}

.mehr-mobel-block {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 2.5rem;
    margin-bottom: 5rem;
}

.shop_category_item {
    display: flex;
    align-items: center;
}

.shop-text {
    margin-left: 2rem;
}

.shop_category_item img {
    max-height: 3rem;
    object-fit: contain;
    max-width: 5rem;
}

.mehr-mobel-section h3 {
    margin-top: 6rem;
    text-align: center;
    margin-bottom: 3rem;
}

.shop-text h6 {
    margin-bottom: 0;
    text-transform: inherit;
    font-size: 2.5rem;
    line-height: 3.5rem;
}

.shop_category_img {
    min-width: 3.1rem;
}

.shop-text h6 a {
    color: #000 !important;
    letter-spacing: 0.04rem;
}

.shop-text h6 a:hover {
    color: var(--primary-color) !important;
    text-decoration: underline;
}

/*********** SHOP*************/
/******* SHOP DETAIL *********/
.related .slider-wrapper,
.related .flickity-enabled {
    position: relative !important;
}

.image-tools.absolute.bottom.left.z-3 {
    display: none;
}

.product-main .row {
    max-width: 97rem !important;
}

.single-product #wrapper:after {
    content: " ";
    background-color: #F3E1D0;
    position: absolute;
    height: 24.5rem;
    top: 0;
    width: 100%;
    z-index: 2;
}

.single-product header#header {
    z-index: 9999 !important;
    background-color: #F3E1D0;
}

.shop-container {
    position: relative;
    z-index: 3;
}

.single-product .readcrumbs-row-custom {
    position: relative;
    /* z-index: 9999; */
}

.single-product .header-bg-color {
    background: #F3E1D0 !important;
}

.single-product .product-thumbnails img {
    opacity: 1 !important;
    border-radius: 1.25rem !important;
    border: 0 !important;
    background: transparent !important;
    height: 8.5rem !important;
    object-fit: cover;
}

.product-thumbnails a {
    border: 0;
    background-color: transparent !important;
    border-radius: 1.25rem;
}

.product-gallery-slider img {
    max-height: 36.2rem;
    object-fit: cover;
    width: 100%;
    border-radius: 1.25rem;
}

.single-product .woocommerce-product-gallery .badge-container {
    left: 0.5rem !important;
    top: 0 !important;
}

.single-product .woocommerce-product-gallery .flickity-button {
    top: auto !important;
    bottom: 0% !important;
}

.single-product .woocommerce-product-gallery button.flickity-button.flickity-prev-next-button.previous {
    right: auto !important;
    left: 40% !important;
}

.product-gallery.col.large-6 {
    padding-right: 2rem;
}

.product-info.summary.col-fit.col.entry-summary.product-summary {
    padding-left: 4rem;
}

.single-product .woocommerce-product-gallery button.flickity-button.flickity-prev-next-button.next {
    right: auto;
    left: 50%;
}

.single .product-title {
    font-weight: normal;
    margin-bottom: 0;
}

.single .price.product-page-price span.amount,
.product-info .price {
    font-size: 1.75rem !important;
    font-weight: normal;
    color: #000000;
}

.product p.wc-gzd-additional-info,
.product p.wc-gzd-additional-info a {
    font-size: 1rem;
    color: #7E7E7E;
}

.single-product .verwendete_produkte_section div.product.type-product.onbackorder .desgin-text,
.single-product .verwendete_produkte_section .desgin-text {
    font-size: 1rem;
    margin-bottom: .5rem;
}
.single-product .desgin-text {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}

.single .product-key-features ul li::before {
    content: " " !important;
    background: url(../images/single-check.svg);
    display: inline-block;
    width: 1.18rem;
    height: 0.81rem;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 1rem;
}

.product-key-features li {
    font-family: 'Roboto-Medium';
    font-size: 1.125rem;
    padding-bottom: 0.3rem;
    line-height: 1.75rem;
}

.variations th.label {
    display: block;
    border-bottom: 0;
}

.single .tzn-product-meta {
    display: none;
}

.single .product-container label {
    display: inline-block;
    font-weight: normal;
    text-transform: unset;
    font-size: 1.125rem;
    font-family: 'Roboto';
    color: #000000;
}

.variations select {
    font-family: 'Roboto';
    font-size: 1rem;
    background-color: transparent;
    border-radius: 1.75rem;
    padding-left: 1rem;
    height: 3.43rem;
    padding-right: 1rem;
    line-height: 3.43rem;
}

.tzn-product-meta.tzn-product-meta2 {
    display: flex;
    border-top: 0;
    padding-top: 0;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    width: 100%;
}

.product-summary .quantity {
    margin-bottom: 0 !important;
    width: 6.25rem;
    border: 0.063rem solid #000000;
    height: 3.125rem;
    align-items: center;
    justify-content: space-between;
    margin-right: 0 !important;
    border-radius: 1.75rem;
}

.product-summary .quantity>* {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0;
    height: 3.43rem !important;
    /* padding: 0 0.625rem !important; */
    color: #000000 !important;
    font-size: 1.375rem;
    line-height: 3.43rem !important;
    min-height: auto;
    position: relative !important;
    min-width: auto !important;
    font-family: 'Roboto';
}

.quantity+.button {
    width: calc(100% - 7.5rem);
    height: 3.43rem !important;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    line-height: 3.43rem !important;
    text-transform: inherit;
    font-size: 1.125rem;
    margin-left: auto !important;
    float: right;
    background: var(--primary-color);
    font-family: 'Roboto-Bold' !important;
    font-weight: normal;
    margin-bottom: 0;
}

.product-info.summary.col-fit.col.entry-summary.product-summary {
    max-width: 37.5rem;
}

.product-info .quantity+.button::before {
    content: " ";
    background: url(../images/warenkorb-icon.svg);
    margin-right: 0.625rem;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 0rem;
    background-repeat: no-repeat;
}

.single .single_add_to_cart_button:not(.loading):after {
    display: none;
}

.single .cart {
    margin-bottom: 0;
    overflow: hidden;
}

.tzn-product-meta.tzn-product-meta2 img {
    width: 1.375rem;
    margin-right: 0.3rem;
    position: relative;
    top: -0.2rem;
}


/*.product-info span.availability::before {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background-color: #377C22;
    display: inline-block;
    margin-right: 0.3rem;
    position: relative;
    top: 0.03rem;
}*/

/*.product-info span.availability {
    color: #377C22;
    font-size: 0.875rem;
}*/

/* .single .tzn-product-meta span {
    margin-right: 3rem;
} */

.product-info .wc-gzd-additional-info.defect-description.wc-gzd-additional-info-placeholder {
    display: none;
}

.sie_haben_block {
    display: flex;
    align-items: flex-start;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.sie_haben_block img {
    width: 1.62rem;
    position: relative;
    top: 0.5rem;
}

.sie_haben_block p {
    margin-bottom: 0;
    margin-left: 1rem;
}

.product-section .row {
    max-width: 79rem !important;
    margin: 0 auto !important;
}

.product-section .large-2.col.pb-0.mb-0 {
    max-width: 100% !important;
    flex-basis: 100%;
}

.product-section .large-10.col.pb-0.mb-0 {
    max-width: 100%;
    flex-basis: 100%;
}

/* .product-section:last-child .large-10.col.pb-0.mb-0 {
    padding: 0 !important;
} */

.product-section h5 {
    text-transform: unset;
    font-size: 2rem;
    line-height: 2.68rem;
    letter-spacing: 0.01rem;
}

.single .product-section {
    margin-top: 0;
    margin-bottom: 5rem;
}

.product-main {
    padding-bottom: 0;
}

.product-container .entry-content {
    padding-top: 0;
    padding-bottom: 0;
}

.product-section:first-child .large-2.col.pb-0.mb-0 h5 {
    font-size: 3rem;
    line-height: 3.9rem;
    letter-spacing: 0.03rem;
}

.conten-des-left.large-7 p {
    max-width: 37.5rem;
}

.conten-des-right.large-5 img {
    margin-top: -5rem;
}

.download_pdf a {
    display: flex;
    align-items: center;
}

.download_pdf img {
    width: 1rem;
    margin-right: 0.5rem;
}

.download_pdf a {
    color: #000;
    text-decoration: underline;
}

.zubehor_fur_block ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}

.zubehor_fur_block li {
    margin-left: 0 !important;
    margin-right: 1rem;
    font-size: 1.5rem;
    font-family: 'Roboto-Bold';
}

.image__gallery__block {
    max-width: 44rem;
    margin: 0 auto;
    padding-top: 5rem;
}

.gallery_row_custom img {
    height: 33.75rem;
    object-fit: cover;
}

.image__gallery__block .slider-wrapper,
.image__gallery__block .flickity-enabled,
.referenzen-custom .slider-wrapper,
.referenzen-custom .flickity-enabled {
    position: relative !important;
}

.image__gallery__block .flickity-button {
    top: -25rem !important;
}

.image__gallery__block button.flickity-button.flickity-prev-next-button.next {
    right: -2%;
}

.referenzen-single button.flickity-button.flickity-prev-next-button.next {
    right: 0%;
}

.sie_haben_block a {
    color: #000000;
    text-decoration: underline;
}

.related.related-products-wrapper.product-section .row {
    max-width: 101.875rem !important;
}

.related .slider-nav-reveal {
    overflow: unset;
}

.related span.price {
    display: none !important;
}

.related h3 {
    text-align: left !important;
    text-transform: none;
}

.related .flickity-button {
    top: -18rem !important;
}

.referenzen-custom .flickity-button {
    top: -27.5rem !important;
}

.referenzen-single .referenzen-item {
    max-width: 33.3% !important;
    padding: 1rem !important;
}

.referenzen-single .referenzen-block {
    display: block !important;
}

.row.referenzen-custom {
    margin-top: 4rem;
    margin-bottom: 7rem;
}

.referenzen-custom h2 {
    padding-left: 1rem;
}

.referenzen-custom .referenzen-list {
    padding-top: 0 !important;
}

.related .col {
    padding: 0 0.625rem 1.25rem !important;
}

.verwendete_produkte_section:last-child {
    margin-bottom: 0rem;
}

.title_custom_sg {
    padding-bottom: 2rem !important;
}

.color-variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50% !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: 2.5rem;
    width: 2.5rem;
}

.single .variations td.value .color-variable-item.selected {
    box-shadow: 0 0 0 0.125rem #000000;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    content: " " !important;
    background: transparent;
}

/********SHOP DETAIL  **********/

/*** CUSTOM LOGIN ***/

#customer_login .account-tabs .nav-tab a.active {
    background: var(--primary-color);
    border-right: 0 !important;
    color: #FFFFFF;
    border: 1px solid var(--primary-color) !important;
    font-weight: normal;
    font-family: 'Roboto-Bold';
}

#customer_login {
    max-width: 33.2rem;
    margin: 0 auto;
    margin-top: 6.25rem;
    margin-bottom: 0;
}

.woocommerce-account .page-wrapper>.row>.large-12.col,
.woocommerce-account .page-wrapper {
    padding-bottom: 0;
}

#customer_login .account-tabs .nav-tab a {
    font-size: 1.125rem;
    border: 0 !important;
    padding: 0.5rem;
    border: 1px solid var(--primary-color) !important;
    border-radius: 0.625rem !important;
    background: #fff;
}

#customer_login ul.account-tabs li:first-child a {
    border-radius: 6.5rem 0 0 6.5rem !important;
}

#customer_login ul.account-tabs li:last-child a {
    border-radius: 0 6.5rem 6.5rem 0 !important;
}

#customer_login .form-row label.checkbox input {
    height: auto !important;
    line-height: auto !important;
    width: 1.25rem;
    height: 1.25rem !important;
    max-width: 1.25rem;
    flex-basis: 2rem;
}

#customer_login .form-row label.checkbox {
    display: flex;
    align-items: center;
    line-height: 1.3;
    margin-bottom: 1rem;
}

#customer_login .form-row label {
    display: none;
}

ul.account-tabs {
    border: 0;
    max-width: 34rem;
    margin: 0 auto;
    border-radius: 0;
    overflow: hidden;
}

#customer_login .card h2 {
    color: #000000 !important;
    padding-bottom: 0.3125rem;
    text-align: center;
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.03rem;
}

#customer_login .card {
    margin-top: 0;
    padding-top: 3rem;
    padding-left: 1.5rem;
    background: #eae7df;
    padding-bottom: 5rem;
    border-radius: 0.625rem;
    padding-right: 1.5rem;
}

#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none;
}

#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: none !important;
}

.woocommerce-account input,
select#billing_country {
    border: 0;
    margin-bottom: 0.625rem;
    color: #000000 !important;
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
    font-size: 1rem;
    border-radius: 1.75rem;
    background-color: #fff;
    height: 3.4375rem !important;
    line-height: 3.4375rem !important;
}

.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button {
    max-width: 18.75rem;
    min-width: 18.75rem;
    height: 3.4375rem !important;
}

.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input {
    border: .063rem solid #000000 !important;
    max-width: 18.75rem;
}

p.woocommerce-form-row.password-hint {
    display: none;
}

.woocommerce-account input::placeholder {
    color: #000000 !important;
}

span.password-input {
    position: relative;
}

.woocommerce-password-strength,
small.woocommerce-password-hint {
    font-size: 0.85rem;
    opacity: 0.5;
}

p.title_billing_title {
    margin-bottom: 1.5rem;
}

select#billing_country {
    border: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    margin-bottom: 1.2rem;
}

select#shipping_country {
    border: 0 !important;
    border-radius: 1.75rem;
}

p#shipping_address_1_field {
    width: 100% !important;
}

.woocommerce-form-login .lost_password a {
    font-size: 0.875rem;
    color: #000000B3;
    text-decoration: none;
}

#customer_login .form-row.rememberme-lost-password {
    margin-top: 0.3rem;
    margin-bottom: 1.25rem;
}

p.title_billing_anmeldeinformationen,
p.title_billing_title {
    font-size: 1.125rem;
    font-family: 'Roboto-Bold';
    text-transform: capitalize;
}

p.title_billing_anmeldeinformationen {
    margin-bottom: 1em;
}

ul.account-registration-menu {
    display: none;
}

#customer_login .woocommerce-button {
    font-size: 1.125rem;
    text-transform: capitalize;
    padding: 0;
    height: 3.4375rem;
    line-height: 3.4375rem !important;
    font-weight: normal;
    background: var(--primary-color) !important;
    border-radius: 6.25rem;
    color: #FFFFFF;
    text-transform: capitalize;
    letter-spacing: 0.04rem;
    font-family: 'Roboto-Bold';
}

.shopbutton-registrationmenu {
    display: none !important;
}

#customer_login input[type=checkbox],
#customer_login input[type=radio] {
    accent-color: #202221;
}

#register form input.error,
#register form select.error {
    border: .063rem solid red !important;
}

#register #billing_p_mail_field,
#register #billing_vorteilen_field,
#customer_login .form-row label.error {
    display: none !important;
}

.woocommerce-account #header+p {
    max-width: 100rem !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
}

p#billing_address_1_field,
p#billing_city_field {
    width: 60%;
}

p#billing_address_2_field,
p#billing_postcode_field {
    width: 34%;
}

#main .title-buttons.form-row .woocommerce-input-wrapper label:first-of-type {
    border-radius: 6.25rem 0px 0px 6.25rem !important;
    opacity: 1;
    margin-right: 0px !important;
}

#main .title-buttons .woocommerce-input-wrapper input:checked+label {
    color: #FFFFFF;
    background: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
}

#main .title-buttons.form-row .woocommerce-input-wrapper label {
    border-radius: 0px 6.25rem 6.25rem 0px !important;
    height: 3.4375rem !important;
    line-height: 3.4375rem !important;
    background: #FFFFFF;
    border: 1px solid #fff;
}

p.title_billing_title {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

/*** CUSTOM LOGIN ***/
.mfp-wrap {
    z-index: 99999;
}

/**********MINI CART ********/
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
    font-weight: normal;
    font-family: 'Roboto-Bold';
    text-transform: capitalize;
}

.mfp-content.off-canvas-cart {
    background-color: #eae7df;
}

.totals-container,
.total-title-row,
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li+li {
    border-top: 1px solid #fff;
}

.widget_shopping_cart form.coupon-code-wrapper {
    display: none;
}

.widget_shopping_cart .product-single-price {
    display: none;
}

.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .quantity-updater .qty {
    background: transparent;
}

.values.subtotal .total-title {
    font-weight: normal;
}

.cart-popup-title.text-center h4 {
    text-transform: capitalize;
    font-family: 'Roboto-Bold';
}

a.remove.remove_from_cart_button {
    color: #000;
}

.total-title-row .incl-vat {
    display: block;
    color: #000;
    opacity: 0.6;
    font-size: 0.875rem;
    font-family: 'Roboto';
}

.total-title b {
    font-weight: normal;
    font-family: 'Roboto-Bold';
}

.values .amount {
    font-weight: normal;
}

.values.subtotal .total-title {
    font-size: 1.125rem;
}

.total-title-row .inner-container {
    font-size: 1.125rem;
}

.total-title-row strong {
    font-weight: normal;
    font-family: 'Roboto-Bold';
}

.widget_shopping_cart .widget_shopping_cart_content .button.wc-forward:not(.checkout):not(.checkout-button) {
    color: #000 !important;
}

.widget_shopping_cart .widget_shopping_cart_content .button.checkout.wc-forward {
    background: var(--primary-color) !important;
}

header#cart-checkout-header {
    background: #eae7df;
}

/**********MINI CART ********/
/******** CART *********/
.logo-cart-checkout-left img {
    max-width: 15rem;
}

header#cart-checkout-header {
    padding-top: 3rem;
}

header#cart-checkout-header .topbar-inner p {
    font-size: 0.875rem;
}

body.woocommerce-cart #footer,
body.woocommerce-checkout #footer {
    display: block;
}

.woocommerce-cart #main .row,
.woocommerce-checkout #main .row {
    max-width: 82.5rem !important;
}

body.woocommerce-cart .shop_table thead th {
    font-size: 1.375rem;
    font-weight: normal;
    font-weight: normal;
    padding: 1.5rem;
}

body.woocommerce-cart .shop_table .cart_item .product-thumbnail {
    max-width: 10rem;
    width: 8rem;
}

h4.product-name {
    font-size: 0.9375rem !important;
    line-height: 1.56rem;
}

.card .card-content {
    padding: 1rem 2rem;
}

body.woocommerce-cart .shop_table {
    background: #eae7df;
}

.totals-container {
    font-size: 1.125rem;
    padding-top: 15px;
    margin: 1rem -2rem 0 -2rem;
}

body.woocommerce-cart .shop_table .cart_item .product-info .product-info-right {
    color: #000000B3;
    font-size: .75rem;
    line-height: 1.125rem;
}

span.amount {
    color: #000000;
}

body.woocommerce-cart th,
body.woocommerce-cart td {
    border-bottom: 1px solid #fff;
}

body.woocommerce-cart .quantity .minus,
body.woocommerce-cart .quantity .plus {
    border-radius: 0 !important;
}

body.woocommerce-cart .shop_table .cart_item .quantity .qty {
    background: transparent !important;
}

.woocommerce-cart .sub-title a {
    color: #000;
    font-size: 1.125rem;
}

body.woocommerce-cart .shop_table .cart_item .quantity .plus {
    border-left: 1px solid #D6D6D6 !important;
}

body.woocommerce-cart .shop_table .cart_item .quantity .minus {
    border-right: 1px solid #D6D6D6 !important;
}

ul#shipping_method label {
    font-size: 1.125rem !important;
}

.values {
    font-size: 1.125rem;
    color: #8E8E8E;
}

.coupon-code-wrapper .widget-title {
    font-weight: normal;
    font-family: 'Roboto';
    font-size: 1.125rem;
}

.coupon-code-wrapper .widget-title {
    font-weight: normal;
    font-family: 'Roboto';
    font-size: 1.125rem;
    margin-bottom: 0;
    padding-bottom: 0;
}

span.text-small {
    color: #000000B3 !important;
}

th.product-quantity {
    text-align: center;
}

input#coupon_code {
    background: transparent;
    border-radius: 1.75rem;
    color: #000000;
}

input#coupon_code::placeholder {
    color: #000;
}

.coupon-code-wrapper .button.apply-coupon {
    background: #000;
    flex-basis: 100%;
    margin: 0 0 0 1rem;
    border: 1px solid #000;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0.04rem;
}

.cross-sells .slider-wrapper,
.cross-sells .flickity-enabled {
    position: relative !important;
}

.cross-sells .products .col {
    max-width: 33.3% !important;
    flex-basis: 33.3% !important;
}

.cross-sells .products {
    padding-top: 6rem !important;
}

body.woocommerce-cart .cross-sells .products,
body.woocommerce-cart .cross-sells h2 {
    background: transparent;
}

body.woocommerce-cart .cross-sells h2 {
    border-bottom: 1px solid #bebebe;
    padding: 1.5rem;
    padding-bottom: 0;
}

body.woocommerce-cart .cross-sells button.flickity-button.flickity-prev-next-button.previous {
    right: 8rem !important;
}

body.woocommerce-cart .flickity-prev-next-button.next {
    right: 5.5%;
}

p.sub-title {
    margin-bottom: 2rem;
}

/******** CART *********/

/******* CHECKOUT ********/
body.woocommerce-checkout .step-header {
    background-color: rgb(234, 231, 223);
    padding: 0.75rem 1.875rem;
    margin-bottom: 2.625rem;
    position: relative;
    border-bottom: 0;
}

body.woocommerce-checkout .step-header h2 {
    font-size: 1.125rem;
    line-height: 1.5;
    color: #000;
    font-family: 'Roboto-Bold';
}

body.woocommerce-checkout .step#payment .step-header::after,
body.woocommerce-checkout .step:first-child .step-header:after {
    border-top: 1.5625rem solid rgba(0, 0, 0, 0);
    border-bottom: 1.5625rem solid rgba(0, 0, 0, 0);
    border-left: 1.5625rem solid #eae7df;
    right: -1.5rem;
}

body.woocommerce-checkout .step#review-order .step-header:before,
body.woocommerce-checkout .step#payment .step-header::before {
    border-top: 1.5625rem solid rgba(0, 0, 0, 0);
    border-bottom: 1.5625rem solid rgba(0, 0, 0, 0);
    border-left: 1.5625rem solid  #f3f1ec;
}

.card .card-header h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

#payment .card .card-header {
    border-bottom: 0;
}

.woocommerce-checkout input {
    border: 0;
    margin-bottom: 0.4rem;
    font-size: 1rem;
    border-radius: 1.75rem;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.woocommerce-checkout input::placeholder {
    color: #000;
}

textarea#order_comments {
    display: none;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-family: 'Roboto' !important;
    display: flex;
    align-items: flex-start;
}

#billing_jetzt_field label.checkbox,
#billing_jetzt_kundenkonto_field label,
p#billing__field label {
    display: flex !important;
    font-family: 'Roboto' !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    align-items: flex-start;
    line-height: 1.6rem;
}

.woocommerce-checkout #main .title-buttons.form-row .woocommerce-input-wrapper label {
    background: transparent;
    border: 1px solid #000;
}

.woocommerce input[type=radio],
.woocommerce input[type=checkbox] {
    accent-color: #613c27  !important;
}

.form-row .optional {
    display: none;
}

.billing_custom input {
    position: relative;
    top: 0.2rem;
}

.shipping-methods.card .card-header {
    border-bottom: 1px solid #fff !important;
}

.order-checkbox-submit label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex !important;
    align-items: flex-start;
}

.order-checkbox-submit abbr.required {
    display: none;
}

.order-checkbox-submit span.woocommerce-gzd-legal-checkbox-text {
    font-size: 0.875rem;
    color: #8E8E8E;
    line-height: 1.2rem;
}

.order-checkbox-submit {
    margin-top: 0.7rem;
}

.order-items .order-item {
    margin: 0 -2rem 0 -2rem;
}

.card .card-content {
    padding: 1rem 2rem;
}

#order_review .card .card-header {
    border-bottom: 1px solid #fff !important;
}

.order-items .order-item+.order-item {
    border-top: 1px solid #fff !important;
}

.order-items {
    background-color: transparent !important;
}

.order-review .card .card-header,
.woocommerce-order-received .card .card-header {
    border-bottom: 1px solid #fff !important;
}

.order-items .order-item .product-info .product-name {
    font-size: 1rem;
    font-family: 'Roboto-Bold';
    font-weight: normal;
}

.order-overview-info p,
.order-overview-info a,
.order-payment-text,
.order-overview-info span.amount {
    color: #888888;
    font-size: 1rem !important;
    width: 100% !important;
    font-weight: normal;
}

.woocommerce-order-received h5 {
    font-size: 1rem;
    line-height: 1.5rem;
}

.order-shipping-text {
    color: #888888;
    font-size: 1rem !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 1rem;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received b {
    font-weight: normal;
}

.newsletter_abonnieren_section {
    padding-bottom: 0 !important;
    margin-top: 1.5rem;
    border-radius: 1.25rem;
    padding-top: 0 !important;
}

.box_title_newsletter h4 {
    margin-left: -2.3rem;
    width: calc(100% + 4.5rem);
    border-bottom: 1px solid #fff;
    padding-bottom: 1.5rem;
    padding-left: 2rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    font-size: 1.125rem !important;
}

.newsletter_abonnieren_section h5 {
    font-size: 1.125rem;
    line-height: 1.5rem !important;
}

.newsletter_abonnieren_section p {
    color: #000;
}

.newsletter-abonnieren-form input {
    background: #fff !important;
    border: 0 !important;
    border-radius: 1.75rem !important;
    font-size: 1rem !important;
    height: 3.125rem !important;
    color: #000 !important;
    line-height: 3.125rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.newsletter-abonnieren-form input::placeholder {
    color: #000 !important
}

.newsletter-abonnieren-form button.forminator-button.forminator-button-submit {
    background: var(--primary-color) !important;
    text-transform: capitalize;
    font-size: 1.125rem !important;
    height: 3.4375rem !important;
    padding: 0rem !important;
    width: 100% !important;
    border-radius: 1.75rem !important;
    font-family: 'Roboto-Bold' !important;
    font-weight: normal !important;
    letter-spacing: 0.04rem;
}

.woocommerce-order-received .newsletter-abonnieren-form .forminator-checkbox__label p {
    font-size: 0.75rem !important;
}

.woocommerce-order-received .forminator-checkbox__label {
    margin-left: 5px !important;
}

.newsletter-abonnieren-form form {
    display: flex;
    flex-direction: column;
}

.newsletter-abonnieren-form .forminator-row:nth-child(3) {
    order: 3;
}

.newsletter-abonnieren-form .forminator-row.forminator-row-last {
    order: 2;
}

.newsletter-abonnieren-form .forminator-row {
    margin-bottom: 1rem !important;
}

.newsletter_abonnieren_img img {
    border-radius: 1.25rem;
}

.woocommerce-checkout p.form-row-first,
.woocommerce-checkout p.form-row-last {
    width: 100% !important;
    float: left;
}
.woocommerce-checkout .woocommerce-order p.form-row-first,
.woocommerce-checkout .woocommerce-order p.form-row-last {
    width: auto!important;
    float: left;
}

/******* CHECKOUT ********/

/* Großes Sortiment an Produkten */
.grobes_text h3 {
    margin-bottom: 3rem;
    margin-top: 5rem;
}

.category-item-list {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 2.5rem;
}

.category-item-list .box-image img {
    height: 27.5rem;
    width: 100%;
    object-fit: cover;
    border-radius: 1.25rem;
}

.description-cat {
    padding-top: 2rem;
    padding-bottom: 0.2rem;
}

.description-cat p {
    margin-bottom: 0;
}

.read-more-cat {
    padding-top: 2rem;
}

.read-more-cat a {
    font-size: 1.375rem;
    font-family: 'Roboto-Bold';
    text-decoration: underline;
    color: #000;
    letter-spacing: 0.05rem;
}

.description-cat+.read-more-cat {
    padding-top: 1rem;
}

.gerne_beraten_section a {
    color: #000;
    text-decoration: underline;
}

.single .product-info p.wc-gzd-additional-info.delivery-time-info {
    display: none !important;
}

p.wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop {
    display: none;
}

.product-small span.availability {
    padding-left: 10px;
}




.tzn-product-meta.tzn-product-meta2 {
    display: flex;
    padding-bottom: 0.5rem;
}

.tzn-product-meta.tzn-product-meta2 .left-meta {
    display: flex;
}

.tzn-product-meta.tzn-product-meta2 span.availability,
.tzn-product-meta.tzn-product-meta2 span.availability.is_in_stock,
.tzn-product-meta.tzn-product-meta2 span.not-availability.is_in_stock {
    font-size: 1rem;
    margin: 0;
    color: #65A07C;
    margin-right: 1.4375rem;
    display: flex;
    align-items: center;
    line-height: 1rem;
}

.tzn-product-meta.tzn-product-meta2 span.availability::before,
.tzn-product-meta.tzn-product-meta2 span.availability.is_in_stock::before,
.tzn-product-meta.tzn-product-meta2 span.not-availability.is_in_stock::before {
    content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: #65A07C;
    border-radius: 50%;
    position: relative;
    top: -0.045rem;
    margin-right: 0.625rem;
}

.tzn-product-meta.tzn-product-meta2 span.not-availability,
.tzn-product-meta.tzn-product-meta2 span.availability.is_out_stock,
.tzn-product-meta.tzn-product-meta2 span.not-availability.is_out_stock,
.tzn-product-meta.tzn-product-meta2 span.onbackorder
 {
    font-size: 1rem;
    margin: 0;
    color: red;
    margin-right: 1.4375rem;
    display: flex;
    align-items: center;
    line-height: 1rem;
}

.tzn-product-meta.tzn-product-meta2 span.not-availability::before,
.tzn-product-meta.tzn-product-meta2 span.availability.is_out_stock::before,
.tzn-product-meta.tzn-product-meta2 span.not-availability.is_out_stock::before,
.tzn-product-meta.tzn-product-meta2 span.onbackorder::before {
    content: '';
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: red;
    border-radius: 50%;
    position: relative;
    top: -0.045rem;
    margin-right: 0.625rem;
}



/* Großes Sortiment an Produkten */

/* span.new-var {
    display: none;
} */
th.label.label-led {
    border: 0 !important;
    font-family: 'Roboto-Bold' !important;
    margin-left: -1rem !important;
    height: auto !important;
    line-height: initial !important;
    margin-top: 0.7rem;
}

th.label.label-led label {
    font-family: 'Roboto-Bold' !important;
}

.woo-variation-swatches.wvs-show-label .variations th.label.label-led:after {
    display: none;
}

.verwendete_produkte_section .slider-wrapper,
.verwendete_produkte_section .flickity-enabled {
    position: relative !important;
}

.verwendete_produkte_section .m-w-1264 {
    margin: unset !important;
}

.verwendete_produkte_section .flickity-button {
    top: -25rem !important;
}

.verwendete_produkte_section button.flickity-button.flickity-prev-next-button.previous {
    right: 4rem !important;
}

.verwendete_produkte_section .flickity-prev-next-button.next {
    right: 11%;
}

label[for="pa_abflussrichtung"]+span span {
    display: none;
}

.custom_zubehor_section .verwendete_produkte_section_row .flickity-slider .col {
    width: 33.3% !important;
}

.custom_zubehor_section button.flickity-button.flickity-prev-next-button.previous {
    right: 5rem !important;
}

.custom_zubehor_section {
    margin-top: 2.8rem;
}

.custom_zubehor_section button.flickity-button.flickity-prev-next-button.next {
    right: 0.5rem;
}

.custom_zubehor_section h5 {
    padding-left: 1.5rem;
}

.content-desinger {
    height: 20rem;
    overflow: auto;
}

/* Chrome */
.verwendete_produkte_section_left .content-desinger::-webkit-scrollbar {
    width: 5px;
}

.verwendete_produkte_section_left .content-desinger::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.31rem #000000 ; 
  border-radius: 0.9375rem;
}

.verwendete_produkte_section_left .content-desinger::-webkit-scrollbar-thumb {
    background-color: var(--primary-color) ; 
    border-radius: 0.9375rem;
}
.verwendete_produkte_section_custom_min  ol.flickity-page-dots{
    display: none;
}
.verwendete_produkte_section  .verwendete_produkte_section_custom  button.flickity-button.flickity-prev-next-button.previous {
    right: 15rem !important;
}
.content-desinger div {
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.off-canvas-cart #txt_lieferung,
.cart-sidebar  #txt_lieferung{
	display:none;
}

.single-referenzens div#short_desc {
    margin: 0 auto;
    max-width: 80rem;
    padding-bottom: 5rem;
}
.single-referenzens div#short_desc h2 {
    font-size: 2rem;
}
.banner-single-custom h1 {
    position: absolute;
    text-align: center;
    color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: 55rem;
	z-index: 2;
}
.banner-single-custom {
    position: relative;
}
.single-referenzens #header{
    display: none;
}
.banner-single-custom:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 10%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.row-custom-badarmaturen .flickity-button::before {
    width: 1.3rem !important;
    height: 1.3rem !important;
}
.row-custom-badarmaturen  button.flickity-button.flickity-prev-next-button.previous {
    right: 7rem !important;
    left: auto !important;
}
.row-custom-badarmaturen  .flickity-prev-next-button.next {
    right: 4.5rem !important;
}
.row-custom-badarmaturen .flickity-button {
    top: -3rem !important;
    height: 1.3rem !important;
    width: 1.3rem !important;
}

div#produkt_abgebencustom {
    max-width: 50rem !important;
    background: #eae7df !important;
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

div#produkt_abgebencustom  input {
    font-size: 1rem !important;
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    padding: 1rem !important;
    padding-left: 1.5rem !important;
    border-radius: 2rem !important;
}

div#produkt_abgebencustom  button.forminator-button.forminator-button-submit {
    background-color: var(--primary-color) !important;
    height: 3.125rem !important;
    width: 100% !important;
    font-size: 1.125rem !important;
    font-family: "Roboto-Bold" !important;
    letter-spacing: 0.06rem !important;
    border-radius: 1.5rem !important;
}
div#produkt_abgebencustom   .forminator-label{
    display: none !important;
}
div#produkt_abgebencustom input::-webkit-outer-spin-button,
div#produkt_abgebencustom input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
div#produkt_abgebencustom input[type=number] {
  -moz-appearance: textfield;
}
.cusom_price_right {
    position: absolute;
    right: 0;
    margin-top: 0.7rem;
    right: -0.5rem;
}
.title-box-product{
    text-align: center;
}
#produkt_abgebencustom .forminator-row {
    margin-bottom: 1.5rem !important;
}
#produkt_abgebencustom .forminator-row {
    margin-bottom: 1.5rem !important;
}