.elementor-kit-1032{--e-global-color-primary:#FA7699;--e-global-color-secondary:#F677C5;--e-global-color-text:#2D2D2D;--e-global-color-accent:#2D2D2D;--e-global-color-9ceced5:#FFFFFF;--e-global-color-7e18191:#FC766A;--e-global-typography-primary-font-family:"Pressura";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Pressura";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"questa";--e-global-typography-text-font-size:28px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Pressura";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-decoration:underline;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );background-color:var( --e-global-color-9ceced5 );}.elementor-kit-1032 a{color:var( --e-global-color-text );}.elementor-kit-1032 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1032 h4{font-family:"questa", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:0px;}.elementor-kit-1032 button,.elementor-kit-1032 input[type="button"],.elementor-kit-1032 input[type="submit"],.elementor-kit-1032 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-9ceced5 );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-1032 button:hover,.elementor-kit-1032 button:focus,.elementor-kit-1032 input[type="button"]:hover,.elementor-kit-1032 input[type="button"]:focus,.elementor-kit-1032 input[type="submit"]:hover,.elementor-kit-1032 input[type="submit"]:focus,.elementor-kit-1032 .elementor-button:hover,.elementor-kit-1032 .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-kit-1032 img{border-radius:0px 0px 0px 0px;}.elementor-kit-1032 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 input:not([type="button"]):not([type="submit"]),.elementor-kit-1032 textarea,.elementor-kit-1032 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.elementor-widget:not(:last-child){margin-bottom:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1032 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-1032{--e-global-typography-primary-font-size:20px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:27px;--e-global-typography-text-line-height:1em;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1032 h4{font-size:20px;}.elementor-kit-1032 button,.elementor-kit-1032 input[type="button"],.elementor-kit-1032 input[type="submit"],.elementor-kit-1032 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 input:not([type="button"]):not([type="submit"]),.elementor-kit-1032 textarea,.elementor-kit-1032 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}}@media(max-width:767px){.elementor-kit-1032{--e-global-typography-primary-font-size:19px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:25px;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-size:19px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1032 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1032 h4{font-size:18px;line-height:1.2em;}.elementor-kit-1032 button,.elementor-kit-1032 input[type="button"],.elementor-kit-1032 input[type="submit"],.elementor-kit-1032 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1032 input:not([type="button"]):not([type="submit"]),.elementor-kit-1032 textarea,.elementor-kit-1032 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */em, i {
    font-family: questa; 
    font-style: normal;
    font-size: calc(1px + var (--e-global-typography-primary-font-size));
    
}



#event-listing-view > div > div > div > div > div > div {
    display: none;
}

p {
    margin-bottom: 12px;
}

.jet-search-filter__input::placeholder, input[name
="dokan_seller_search"]::placeholder {
    color: #fcd7ec;
}

input[type=checkbox], input[type=radio] {
    margin-right: 8px;
}


.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}


@media screen and (max-width: 425px) {
    .embed-container {

  height: 300px;
}
}


.woocommerce .comment-reply-title {
    display: none;
}

.comments-area {
    border-top: 0px !important;
}

/* Event Manager ********************************/

.wpem-to-date {
    display: none;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
    border: none;

}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    padding: 0px;
    padding-top: 24px;

}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details
{
    font-size: var( --e-global-typography-secondary-font-size );

}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date 
{
        font-size: var( --e-global-typography-secondary-font-size );

}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
    font-size: var( --e-global-typography-secondary-font-size );
    text-transform: none;
    font-weight: 400; */
    /* line-height: 15px; */
    color: var( --e-global-color-text );;
}


.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
    background: #fff;
    padding: 12px;

    border-radius: 0px;
    box-shadow: none;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
    margin: 0px;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );

}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    margin-bottom: 24px;
}


.wpem-event-listings-header {
    display: none;
}


.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before {
    top: 2px;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before {
   top: 2px;
}


/*Dokan Dashboard ******************************/
.coupons, .reports, .seo, .shipping {
    display: none; 
}


#content > div > div > div > div > article.elementor-section.elementor-top-section.elementor-element.elementor-element-098d17d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div.dokan-dashboard-wrap > div.dokan-dashboard-content.dokan-product-edit > div > form > div.dokan-other-options.dokan-edit-row.dokan-clearfix > div.dokan-section-heading > p {
    display: none;
}

.media-toolbar-secondary {
    display: none;
}


.dokan-geolocation-options {
  display: none;  
}

#__wp-uploader-id-0 > div.media-frame-tab-panel > div.media-frame-content > div > div.media-sidebar > div.attachment-details.save-ready > span:nth-child(8) > div > button {
    display: none;
}

#dokan-product-images {
    display: none;
}

.media-frame input[type=color], .media-frame input[type=date], .media-frame input[type=datetime-local], .media-frame input[type=datetime], .media-frame input[type=email], .media-frame input[type=month], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=tel], .media-frame input[type=text], .media-frame input[type=time], .media-frame input[type=url], .media-frame input[type=week], .media-frame select, .media-frame textarea {
    font-size: 13px !important;
}


#content > div > div > div > div > article.elementor-section.elementor-top-section.elementor-element.elementor-element-098d17d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div > div.dokan-dashboard-content > div > form > div.dokan-form-group.dokan-right > button:nth-child(3) {
    display: none !important;
}

input[name="settings[bank][ac_number]"], input[name="settings[bank][bank_name]"],
textarea[name="settings[bank][bank_addr]"], input[name="settings[bank][routing_number]"] {
  display: none !important;
}


.dokan-product-attribute-wrapper {
    display: block !important;   
}

.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item .checkbox-item {
    display: none !important;
}


.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-heading a.dokan-product-remove-attribute {
    display: none !important;
}

.product-edit-new-container .dokan-attribute-variation-options .dokan-product-attribute-wrapper ul li.product-attribute-list .dokan-product-attribute-item .dokan-pre-defined-attribute-btn-group {
    display: none !important;
}

.dokan-order-filter-serach, .dokan-product-inventory, .dokan-product-seo {
    display: none;
}

.dokan-product-shipping-tax, .dokan-linked-product-options {
    display: none !important;
}

.dokan-price-container {
    margin-top: 24px;
}

.dokan-edit-row .dokan-section-heading h2 {
    
}

.product-edit-new-container .content-half-part.featured-image {
    padding-left: 0px !important;
    margin-top: 24px !important;
    width: 70% !important;
    margin-bottom: 24px !important;
}
.product-edit-new-container .dokan-form-top-area .dokan-product-meta {
    width: 71% !important;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter, ul.subsubsub, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a, .dokan-product-listing-area .row-actions, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title, .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a, .product-edit-new-container label.form-label   {
    font-size: 19px !important;
}

.dokan-table > thead > tr > th {
    border-bottom: 0px !important;
}

select.dokan-form-control {
    height: 56px !important;
}


.dokan-edit-row .dokan-section-heading h2 {
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: var(--e-global-typography-primary-font-size) !important;
}

.add-image:before {
    content: 'Bild hinzufuegen';
}

label[for='_visibility'], select[name='_visibility'] {
    display: none !important;
}


.dokan-product-listing .dokan-product-listing-area .product-listing-top, .dokan-dashboard header.dokan-dashboard-header h1, .dokan-settings-content .dokan-settings-area .dokan-dashboard-header {
    border-bottom: 0px !important;
    margin-bottom: 24px !important;
}

.dokan-form-horizontal .dokan-control-label {
    text-align: left !important;
    margin-top: 12px !important;

}

.dokan-settings-content .dokan-settings-area .dokan-banner, .dokan-new-product-featured-img, .add-image {
    border: 1px dashed #3b3b3b !important;
    margin: 0 0 32px 0px !important;

}

.dokan-settings-content .dokan-settings-area .dokan-address-fields label {
    display: none !important;
}

.dokan-input-group-addon {
    background-color: transparent !important;
    border: 0px !important;
        padding: 25px 24px 24px 0px !important;
    /* border-radius: 4px; */
}

/* Woocommerce Formulare *************************************************/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        background-color: transparent !important;
    border-color: var( --e-global-color-text ) !important;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-primary-font-size ) !important;
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    padding-left: 0px !important;

}

.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
            background-color: transparent !important;
    border-color: var( --e-global-color-text ) !important;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-primary-font-size ) !important;
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    padding-left: 0px !important;
        border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    border-radius: 0;
    padding: 0 !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    background-color: transparent !important;
       font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size ) !important;
    font-weight: var( --e-global-typography-secondary-font-weight );
     color: var( --e-global-color-text) !important;
    line-height: var( --e-global-typography-secondary-line-height );
    text-decoration-line: underline !important;
    border: none !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    padding: 24px 0px 0px 0px!important;
}

.woocommerce form .form-row label {
    display: none;
}
#elementor-tab-content-1831 > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-4c2cdd1.anmelden.elementor-widget.elementor-widget-shortcode > div > div > div > h2 {
    display: none;
}

.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
    background: transparent !important;
}

.woocommerce form .form-row label {
    font-weight: var( --e-global-typography-primary-font-weight ) !important;
    font-size: var( --e-global-typography-primary-font-size ) !important;
    line-height: var( --e-global-typography-primary-line-height ) !important;
}

.woocommerce a.remove {
    font-weight: 700;
    font-size: 18px;
    color: var( --e-global-color-text ) !important;
    line-height: 18px;

    border: 2px solid #3b3b3b;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 0px !important;
    border-radius: 0;
}


#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: top;
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount, .woocommerce-cart table.shop_table td.product-name {
    font-weight: var( --e-global-typography-primary-font-weight ) !important;;
}



.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0 20px;
    /* border-width: 1px; */
    /* border-style: solid; */
    /* border-color: #ebebeb; */
    border-radius: 0;
    border: 0px !important;
    margin-bottom: 2em;
}

.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-shipping-contents {
    display: none;
}

@media screen and (max-width: 767px) {
    .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
        display: block;
        text-align: center !important;
        display: none;
    }
    
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        padding-top: 24px;
    }
}

article.elementor-section.elementor-top-section.elementor-element.elementor-element-34eb12c.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-fa0d92a > div > div > div > div > div > div > h2 {
    display: none;
}

.woocommerce table.shop_attributes th {
    display: none !important;
    text-decoration: none !important;

}

.woocommerce table.shop_attributes td {
    font-style: normal !important;
    padding: 0px !important;
    padding-left: 0px;
    border: 0 !important;
    margin: 0 !important;
    line-height: 1.2;
}

.woocommerce .elementor-87773 .elementor-element.elementor-element-806b0f5 .shop_attributes {
     text-decoration: none !important;
}

.woocommerce table.shop_attributes {
    border: 0 !important;
    border-top: 0px !important;
    margin-bottom: 0px;
    width: 100%;
}

.woocommerce table.shop_attributes td p {
    padding: 4px 0 !important;
    text-decoration: underline !important;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: transparent !important; 
}






/* Gridanpassung ***********************************************************/

html, body {
  overflow-x: hidden;
 margin: 0px;
}

@media screen and (max-width: 1280px) {
    .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: repeat(2,1fr) !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: repeat(1,1fr) !important;
    }
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
        margin-right: 0px;
    
    }
}

.woocommerce-page.woocommerce-checkout form #order_review_heading, .woocommerce.woocommerce-checkout form #order_review_heading {
    border: 0 !important;
    padding: 0px !important;
}

.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
    border: 0 !important;
    padding: 0px !important;
}

.elementor-91531 .elementor-element.elementor-element-d9986be .woocommerce-checkout-review-order-table tfoot tr td, .elementor-91531 .elementor-element.elementor-element-d9986be .woocommerce-checkout-review-order-table tfoot tr th {
    border-bottom: 0px !important;
}


.woocommerce-checkout-review-order-table .cart-subtotal {
    display: none !important;
}

.elementor-91531 .elementor-element.elementor-element-d9986be .woocommerce-checkout-review-order-table thead tr th {
    padding: 24px 00px 24px 0px;
    border-bottom: 0px !important;
}

.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 400;
    vertical-align: top;
}

.elementor-91531 .elementor-element.elementor-element-d9986be .woocommerce-checkout-review-order-table tbody tr td {
    vertical-align: top !important;
}


.woocommerce-shipping-totals  {
    display: none !important;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 0px !important;
}

.select2-dropdown {
    border: 0px;
}

#ship-to-different-address > label > span {
    font-weight: 400 !important;
}


#order_comments {
    height: 120px;
}

.woocommerce form .form-row {
    padding: 0px !important;
    margin: 0 0 24px !important;
}

.form-row-wide .mailchimp-newsletter {
    margin-top: 24px !important;
}

/* AddtoCart ***********************************************************/



/* Dokan Pagination ******************************************************/
.pagination-wrap ul.pagination {
    display: inline-block;
     margin-right: 21px !important;
    margin-left: 0px !important;
}


.pagination-wrap ul.pagination > li > a, .pagination-wrap ul.pagination > li > span.current {
    position: relative;
    float: left;
    padding: 0px !important;
    margin-right: 21px !important;
    margin-left: 21px !important;
    font-size: var( --e-global-typography-primary-font-size ) !important;
    background: var(--e-global-color-9ceced5) !important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
    color: var( --e-global-color-text) !important;
    border: 0px !important;
    text-decoration: underline !important;
    font-weight: var( --e-global-typography-secondary-font-weight) !important;
}
.pagination-wrap ul.pagination > li > span.current {
    color: #3B3B3B99 !important;
}


/* Paginierung *************************************************************/

.woocommerce-pagination {
    display: none;
}

.jet-filters-pagination__item .prev-next .prev, .jet-filters-pagination__item .prev-next .next {
    text-decoration: none;
} 

/* Formulare  *************************************************************/

.elementor-87638 .elementor-element.elementor-element-c83740f .elementor-field-group .elementor-field, .jet-search-filter__input {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    padding-left: 0px !important;
}



/* Web and Mail Icons Stor ***********************************************/

.store-homepage .fas, .store-mail .fas {
     margin-right: 12px !important;
}
.store-homepage .fas {
     margin-right: 12px !important;
}




/* Social Icons Store ****************************************************/

.elementor-element-e13681b {
    --icon-size: 20px;
}

.elementor-element-e13681b .elementor-social-icon i {
    color: var( --e-global-color-text );
}
.elementor-element-e13681b  .elementor-social-icon {
     --icon-padding: 0;
    margin-right: 16px !important;
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    color: var( --e-global-color-text );
    background-color: var( --e-global-color-secondary);

}


/* Gestaltung im Loop ****************************************************/
.woocommerce ul.products li.product .price ins {
    font-weight: var(--e-global-typography-primary-font-weight);
}

.astra-shop-summary-wrap {
    padding-left: 12px;
    padding-right: 12px;
}


#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img {
    max-height: 390px;
}

@media screen and (max-width: 1024px) {
    #dokan-seller-listing-wrap .dokan-single-seller .store-wrapper         .store-header .store-banner img {

        max-height: 337px;
    }
}


/* Sortierbutton **********************************************************/


.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 0px;
}

.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    border: 0;
    background:   var(--e-global-color-9ceced5) ;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var(--e-global-color-text);
    text-decoration: underline;
    box-shadow: none;
}



/* Kuenstler im Loop  *****************************************************/

.kuenstler_hallo {
    position: relative;
    top: -40px;
    right: -16px;
    width: 100%;
    margin: auto;
    margin-bottom: -36px;
}

.vendor_hallo {
    position: relative;
    width: 100%;
    margin: auto;
}


@media screen and (max-width: 767px) {
    .kuenstler_hallo {
        position: relative;
        top: -52px;
        right: -16px;
        width: 100%;
        margin: auto;
        margin-bottom: -42px;
    }
    
}



.vendor-name, .kuenstler-name {
    margin-left: 12px;
    position: relative;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.vendor-name {
    position: relative;
    left:  80px;
    bottom: 21px;
}

.kuenstler-name {
    position: relative;
    bottom: 32px;
    left: 80px;
    width: 65%;
    line-height: 1;
}

.kuenstler-img, .vendor-img {

    filter: grayscale(100%);
}

.kuenstler-img {
    position: relative;
    width: 80px;
}


/* Produktdetails im Loop *************************************************/

.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
    font-size: var( --e-global-typography-secondary-font-size );
    margin-bottom: 0px;
    display: block;
    line-height: inherit;
    opacity: 1;
}


/* Produktdetails *********************************************************/

.woocommerce div.product .product_meta {
    border-top: 0;
    padding-top: unset;
    font-size: unset;
    margin: unset;
}

.elementor-element-43e9bb3 .dokan-privacy-policy-text {
    display: none;
}

.elementor-element-43e9bb3 .widget-title {
    font-weight: 400 !important;
}

input[name="store_message_send"] {
    background-color:var( --e-global-color-secondary) !important;
       font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size ) !important;
    font-weight: var( --e-global-typography-secondary-font-weight );
     color: var( --e-global-color-text) !important;
    line-height: var( --e-global-typography-secondary-line-height );
    text-decoration-line: underline !important;
    border: none !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
}

.elementor-accordion-icon {
    margin-top:4px ;
}




/* Dokan Geolocation Filter Form auf Künstlerinnen ***********************/

.kuenstler input[name="dokan_seller_search"] {
    display: none !important;
}

.add_new_attribute {
    margin-right: 12px;
    margin-left: 24px;
}

input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, input[type='submit'].dokan-btn-default, a.dokan-btn-default, .dokan-btn-default {
    font-size: var( --e-global-typography-primary-font-size ) !important;
    background: transparent !important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
    color: var( --e-global-color-text) !important;
    border: 0px !important;
    padding: 0px !important;
    text-decoration: underline !important;
    font-weight: var( --e-global-typography-secondary-font-weight) !important;
}

.formular_frage_kuenstler input[type='submit'] {
    background: var( --e-global-color-secondary ) !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
    background: var(--e-global-color-9ceced5) !important;
    position: relative;
    padding: 0px 0px 12px 12px !important;
    border: 0px !important;
}

.kuenstlersuche .location-address, .kuenstlersuche .range-slider-container {
    display: none !important;
}

input[name="dokan_seller_search"] {
    border-bottom: 1px solid #3b3b3b !important;
}


#dokan-store-listing-filter-wrap label, #dokan-store-listing-filter-wrap form label, #dokan-store-listing-filter-form-wrap,  #dokan-store-listing-filter-wrap select, #dokan-store-listing-filter-wrap form select  {
    display: none !important;
}

#dokan-store-listing-filter-wrap {
    padding: 0px  !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin-bottom: 24px !important;
    margin-left: -14px !important;
    padding-right: 14px !important;
}
/*
#dokan-seller-listing-wrap {
    margin-right: -24px !important;
    margin-left: 0px !important;
    /*top: -300px !important;*/

    /*margin-bottom: -100px;*/
}*/

#dokan-store-listing-filter-wrap .left, .store-lists-other-filter-wrap .left, #dokan-store-listing-filter-wrap .right, .store-lists-other-filter-wrap .right, #dokan-store-listing-filter-wrap .item, .store-lists-other-filter-wrap .item {
    position: relative !important;
    top: 80px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
    box-shadow: none !important;
    min-height: 720px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li {
    padding-left: 0px !important;
    padding-right: 36px !important;
    margin-bottom: 36px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
    position: relative;
}

#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img {
    position: relative !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
    padding: 24px 12px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p {
    color: var( --e-global-color-text) !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-address {
    display: none;
}



@media screen and (max-width: 1024px) {

    #dokan-seller-listing-wrap {
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-right: 24px;
        padding-left: 24px;

    }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
        padding-right: 24px !important;
    }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
        min-height: unset;
    }
     #dokan-store-listing-filter-wrap {
         margin-left: 0px !important;
         padding-right: 24px !important;
         padding-left: 24px !important;
     }
     #dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
        padding: 24px 0px !important;
     }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
    min-height: 700px;
    }

     
    
}

@media screen and (max-width: 425px) {
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li {
        padding-right: 0px !important;
    }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
        min-height: 560px;
    }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
        padding-left: 0px !important;
    }
}



#dokan-store-listing-filter-wrap .right {
    display: none  !important;
}





/* Dokan Geolocation Filter Form auf Kunststuecke ************************/

.umgebung input[name="s"], .umgebung .dokan-geo-product-categories {
    display: none !important;
}



.dokan-geolocation-location-filters input, .dokan-geolocation-location-filters select {
    font-size: var( --e-global-typography-primary-font-size ) !important;
    background: var(--e-global-color-secondary) !important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    padding-left: 0px !important;
    padding-bottom: 12px !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;;
}

.dokan-geolocation-location-filters input, .dokan-geolocation-location-filters select {
    height: unset !important;
    width: 100%!important;
}

input.pac-target-input {
    border-bottom: 1px solid #3b3b3b !important;
}

.dokan-range-slider-value {
    font-size: 14px !important;
    width: 100% !important;
}

.dokan-geolocation-location-filters input[type=range].dokan-range-slider {
    -webkit-appearance: none !important;
    width: 100% !important;
    height: 1px !important;
    margin-top: 6px !important;
    /* border-radius: 0px !important; */
    background: var( --e-global-color-text) !important;
    border-color: var( --e-global-color-text) !important;
    outline: none !important;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    box-shadow: none !important;
    padding: 0px !important;
}


.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-webkit-slider-thumb {
      background: var( --e-global-color-secondary ) !important;
      border: 1px solid #3b3b3b !important;
}

.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-webkit-slider-thumb {

    background: var( --e-global-color-secondary ) !important;
    border: 1px solid #3b3b3b !important;

}
.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-moz-range-thumb {
    background: var( --e-global-color-secondary ) !important;
    border: 1px solid #3b3b3b !important;
}

input[type=range]::-webkit-slider-runnable-track {
  box-shadow: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    box-shadow: none;
}

input[type=range]::-moz-range-track {
  box-shadow: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pressura';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://salzundkunst.ch/wp-content/uploads/2021/06/GT-Pressura-Bold.woff2') format('woff2'),
		url('https://salzundkunst.ch/wp-content/uploads/2021/06/GT-Pressura-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Pressura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://salzundkunst.ch/wp-content/uploads/2021/06/GT-Pressura-Regular.woff2') format('woff2'),
		url('https://salzundkunst.ch/wp-content/uploads/2021/06/GT-Pressura-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */