.elementor-4198 .elementor-element.elementor-element-35f4777{margin-top:100px;margin-bottom:00px;}.elementor-4198 .elementor-element.elementor-element-e2f7c1f .elementor-heading-title{color:var( --e-global-color-bb5039c );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4198 .elementor-element.elementor-element-c3167a0{column-gap:0px;font-size:20px;}.elementor-4198 .elementor-element.elementor-element-c3167a0 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-4198 .elementor-element.elementor-element-336366d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-4198 .elementor-element.elementor-element-336366d .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-4198 .elementor-element.elementor-element-91e637f .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-bb5039c );}.elementor-4198 .elementor-element.elementor-element-91e637f .elementor-button:hover, .elementor-4198 .elementor-element.elementor-element-91e637f .elementor-button:focus{color:var( --e-global-color-bb5039c );background-color:var( --e-global-color-secondary );}.elementor-4198 .elementor-element.elementor-element-91e637f .elementor-button:hover svg, .elementor-4198 .elementor-element.elementor-element-91e637f .elementor-button:focus svg{fill:var( --e-global-color-bb5039c );}@media(max-width:767px){.elementor-4198 .elementor-element.elementor-element-35f4777{margin-top:90px;margin-bottom:90px;}}/* Start custom CSS */#kopfzeile {
    background-color: #1A1C20;
}

.alg-product-input-fields-table label {
    font-weight: 600;
}

.input-text.qty {
    line-height: 3.3;
    border: solid 1px #BBB;
    text-align: center;
    display: none !important;
}

.single_add_to_cart_button {
    height: 3.9em;
    border-radius: 0px;
    width: 100% !important;
}

table, th, tr, td {
    border: 0px !important;
    border-collapse: collapse !important;
    border:none !important;
    outline:none !important;
}

.reset_variations {
    padding-top: 10px;
    display: block;
}

select {
    width: 100%;
}

@media (min-width: 940px) {
    
.single_variation_wrap  {
    width: 50%;
}
    
.woocommerce-variation-add-to-cart {
    bottom: 66px;
left: calc(50% + 15px);
display: inline-block;
position: absolute;
}

.variations {
    width: 50%;
}
    
.variations_form {
    display: flex;
}
    
}

#ui-datepicker-div {
    background-color: #535353;
}

.ui-datepicker-unselectable, .ui-state-disabled {
        color: #ff4646;
}

.ui-datepicker-next {
    float: right;
    cursor: pointer;
}

.ui-datepicker-prev {
    cursor: pointer;
}

.ui-datepicker-title {
    text-align: center;
    color: white;
}

.ui-state-disabled:hover {
        color: #ff4646 !important;
}

.ui-datepicker-header {
    margin: 10px 50px;
}


.hasDatepicker {
    padding: 16px 48px 16px 18px;
    border: solid 1px #BBB;
}

label {
    margin-bottom: unset !important;
}

.reset_variations {
    display: none;
}

.label td {
    display: inline;
    text-align: center;
}

.woocommerce-variation-add-to-cart {
    text-align: right;
}

.alg-product-input-fields-table td {
    padding-right: 0px;
}

@media (max-width: 600px) {
#ui-datepicker-div {
position: fixed !important;
top: calc(50% - 200px) !important;
left: calc(50% - 220px) !important;
}

}/* End custom CSS */