/* MEnu */
.elementor-nav-menu--main .elementor-nav-menu ul.elementor-nav-menu--dropdown {
    width: 217px !important;
    top: 38px !important;
    left: -126px !important;
    margin-left: 636px;
    margin-top: -20px !important;
    min-width: 10em;
    max-width: 1000px;
}

.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 5px 20px;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-address, #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data-container .store-phone {
    color: var( --e-global-color-primary) !important; background: none;
border-radius: 0; margin:1vw;
}

.store-data-container .store-phone {display:none;}

#wcfmmp-stores-lists {box-shadow: none !important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li {
    padding-left: 0px !important;
    padding-right: 20px !important;
}

#add_new_product_dashboard {
    margin-top: 7px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #79775f !important;
    color: #fff; border-radius:0;
    -webkit-font-smoothing: antialiased;
}
.woocommerce-message {
border-top-color: #666;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
    max-width: 50px;
}
.woocommerce table.shop_table {
    border: none;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    color: var( --e-global-color-primary) !important;
}
.woocommerce-variation-availability {margin-left:20%; }
.woocommerce div.product .stock {color: var( --e-global-color-accent ) !important;}
table td, table th {border: 0px solid #ccc;
}
.woocommerce-variation-price .woocommerce-Price-amount  {
    margin-left: 20%;
    margin-bottom: 20px;
    display: block;
    margin-top: -30px; color: var( --e-global-color-secondary ) !important;
}

.eael-woo-checkout .woocommerce .woocommerce-error {
    background-color: var( --e-global-color-secondary ) ;
    color: var( --e-global-color-accent ) ;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: var( --e-global-color-accent ) !important;
}
.eael-woo-checkout .woocommerce .woocommerce-error {
    background-color: #fff3f5;
    color: #ff7e93;
}


.woocommerce a.remove {
    color: var( --e-global-color-accent ) !important;
}
.woocommerce-message {
    display: none !important;
}

.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1140px;
}

.elementor-menu-cart__subtotal {
    font-size: 16px;
    text-align: left;
}
.product-total {text-align:right;}

/* Produktliste */
#wcfmmp-store {box-shadow: none !important;}
.wc-product-table-controls {background: var(--e-global-color-072bb30); padding: 2% 1%;}
.wc-product-table-controls input[type="search"] {
    float: none !important;
    height: 32px !important;
    background-color: #fff !important; color: var(--e-global-color-primary);
    margin-left: 0px; font-size: 15px !important;
}
.wc-product-table-controls label {font-size: 15px;}
.dataTables_wrapper .dataTables_filter {margin-bottom: 0 !important;}
.wc-product-table-wrapper .wc-product-table-controls input[type=search] {background-color: #fff !important; box-shadow:none !important;}
.wc-product-table-controls.wc-product-table-above {margin-bottom: 40px !important;}
.wc-product-table tr.product:hover {background-color: var(--e-global-color-072bb30); transition: all ease-in-out 1s;}


#wcfmmp-store ul.products li {
    background: var(--e-global-color-072bb30);
    margin-right: 2vw;
}

    #wcfmmp-store ul.products  h2.woocommerce-loop-product__title {padding: 0 1vw 1vw !important;
    color: var( --e-global-color-primary) !important;
    text-transform: none;}


/* Produktseite */
.single-product .woocommerce-breadcrumb  {display:none;}
.single-product .woocommerce-breadcrumb a {display:none;}
.single-product .woocommerce-breadcrumb a:first-of-type {display:block;}
.woocommerce div.product form.cart div.quantity {float: left; margin: 0 4px 0 0%;}


/* Backend-Menu */
.page-id-12 #wcfm_menu, .page-id-12 .wcfm_header_panel,
.page-id-12 .wcfm-top-element-container {display:none !important;}

.page-id-12 .wcfm-collapse-content {
    padding: 0;
    opacity: 1;
    background: none;
}

.page-id-12 #wcfm-main-contentainer .wcfm-collapse {
    background: #fff;
    border: none;
    width: 100% !important;
}

.page-id-12 #wcfm-content {border:none;}


.wcfm-page-headig {
    background: transparent !important;
    padding: 0 !important;
    margin: -14px 0 0 0 !important;
    box-shadow: none !important;
}

.wcfm-page-headig .fa-shopping-cart {display:none !important;}

.wcfm-page-heading-text {
    padding: 0 !important;
    margin: 0 !important;    font-family: var( --e-global-typography-1f0e91c-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-1f0e91c-font-size ) !important;
    font-weight: var( --e-global-typography-1f0e91c-font-weight ) !important;
    text-transform: var( --e-global-typography-1f0e91c-text-transform ) !important;
    font-style: var( --e-global-typography-1f0e91c-font-style ) !important;
    text-decoration: var( --e-global-typography-1f0e91c-text-decoration ) !important;
    line-height: var( --e-global-typography-1f0e91c-line-height ) !important;
    letter-spacing: var( --e-global-typography-1f0e91c-letter-spacing ) !important;
    color: var( --e-global-color-primary ) !important;

}

#wcfm-main-content {
    padding: 0 !important;
    max-width: none !important;
    margin: 0px auto;
    width: 100% !important;
}
#wcfm-main-contentainer div.wcfm-content {
    background: #fff;
    margin: 0 !important;
    padding: 0 !important;
}
.show_order_items {
    font-size: 14px !important;
    color: #e83e8c;
}

/* Kategroeiansicht */
h2.woocommerce-loop-product__title {font-size:1em !important;}
ul.products li.product-type-simple .price,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product-type-simple .woocommerce-Price-amount {font-size:1em !important;}


/* Anbieter-Seite */
#wcfmmp-store #wcfm_store_header {/*min-height: 72px !important;*/}
#wcfmmp-store h1, #wcfmmp-store h2 {margin: 16px 0; color: var( --e-global-color-accent) !important; text-transform: uppercase;}
.wcfm-store-page #main, .wcfm-store-page #primary, .wcfm-store-page .content-area {margin-top: -60px !important;}
#wcfmmp-stores-lists .right_side {padding: 0 !important;}
.wcfmmp-store-search-form {display: none !important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {display: none;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer {
    min-height: 105px !important; height: auto !important;}

/* Produktliste */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 0;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.woocommerce span.onsale {
    padding: 8px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    position: absolute;
    text-align: center;
    line-height: 100% !important;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 0 !important;
    background-color: #C60219 !important;
    min-width: inherit !important;
    min-height: inherit !important;
}

.wc-product-table .stock.in-stock {color: var( --e-global-color-primary ) !important;}
.wc-product-table-reset {font-size: 12px;}

table.dataTable thead {background-color: var(--e-global-color-072bb30);}
table.wc-product-table thead th {border: none !important;}

.wc-product-table-controls input[type="search"] {
    border: 0 !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 77px !important;
    margin-bottom: 14px !important;
    border-radius: 0 !important;
}

.wc-product-table .cart .price ins, .wc-product-table .col-price ins {
    display: block; margin-top: 39px;
}

table.dataTable td {padding-top:30px !important;}

table.dataTable td.col-image {
    padding-top: 10px !important;
    padding-left: 0 !important;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {background-position: center left !important;}
table.wc-product-table thead th {padding-left: 18px !important;}
table.dataTable tbody th, table.dataTable tbody td {padding: 8px 19px !important;}

/* Warenkorb */
.elementor-menu-cart__main {width: 500px;}
.elementor-menu-cart__product {grid-template-columns: 12% auto !important;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {font-weight:normal;}
.variation-Shop, .variation-Anbieter {margin-left:0;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px !important;
    padding-left: 20px;
    font-weight: normal !important;
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout
{
    font-size: 14px !important;
    font-weight: 400 !important;
    background-color: var(--e-global-color-secondary) !important;
}

.elementor-menu-cart__product-name a {
    font-size: 20px !important;
}

.product-subtotal {text-align:right;}

/* Kasse */
.woocommerce-privacy-policy-text {display:none;}
.woocommerce-bacs-bank-details  {display:none;}
.woocommerce-thankyou-order-details {background: var(--e-global-color-bad267e); padding: 2vw;}
.woocommerce-checkout #customer_details .col-1 {display:none;}
.woocommerce-checkout #customer_details .col-2 {float: left;width: 100%; margin: 2vw 0 3vw;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {text-align: right;}

/* Benuzter-Backend */
.wcfm-site-name {display:none;}
.wcfm_products_filter_wrap .wcfm-dashboard-page, .wcfm_products_menus {display:none !important;}

ul.wcfm_orders_menus {display:none !important;}
.wcfm_orders_filter_wrap, .wcfm_products_filter_wrap {display:none !important;}
.catalog_visibility, #catalog_visibility {display:none !important;}
.dt-buttons {display:none !important}


#wcfm-main-contentainer table thead td, #wcfm-main-contentainer table thead th, #wcfm-main-contentainer table tfoot td, #wcfm-main-contentainer table tfoot th {
    border-bottom: 0px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-primary) !important;
}
.wcfm_order_by_customer {
    color: var(--e-global-color-primary) !important;
}

.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: left !important;
    margin-bottom: 0px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#wcfm-products_wrapper span.product-status-publish {
    background-color: none;
     color: var(--e-global-color-primary) !important;
}

.instock {
    color: var(--e-global-color-primary) !important;
    font-weight: 400 !important;
}
#wcfm-main-contentainer table.display {
    font-size: 14px;
}
#wcfm-products_wrapper span.product-status-publish {
    background-color: transparent !important;
    color: var(--e-global-color-primary) !important;
    padding: 0;
    font-size: 14px; margin: 0;
}

#wcfm-main-contentainer table td, #wcfm-main-contentainer table th {
    padding: 10px 5px !important;
    vertical-align: middle;
    text-align: left;
}
 table.dataTable td a {
    color: var( --e-global-color-secondary ) !important;
}
#wcfm-main-contentainer .wcfm-page-headig .wcfmfa {
    color: #fff;
    display: none;
}
#wcfm-main-contentainer table td img {max-width:80px !important;}

#wcfm-main-contentainer .wcfm-container.variable div.wcfm-content  {
    background: transparent !important;
}


#produktvarianten {margin:3vw 0 0 0 !important; padding:2vw 1vw; display:block; background: #F2F2F0 !important;}
#produktvarianten p, #produktvarianten h3 {display:block; float:none; clear:left; width:100%;}


#wcfm_products_manage_form_produktinformationen_head,
#wcfm_products_manage_form_inventory_head.page_collapsible.products_manage_inventory {display:none !important;}

.wcfm-tabWrap, .wcfm-collapse .wcfm-tabWrap .wcfm-container  {
    background: #F2F2F0 !important;
}
#orders_details_items_expander table.woocommerce_order_items td.line_cost {
    width: 1%;
    text-align: right;
}
.wcfm-tabWrap .page_collapsible {margin-left:1vw;}

.wcfm-container  {box-shadow:none;}

.multi_input_block {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    background: #E0DFD9;
}

#wcfm-main-contentainer input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="password"].wcfm-text, #wcfm-main-contentainer select.wcfm-select, .wcfm_popup_form select.wcfm-select, .wcfm_popup_form input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="number"].wcfm-text, #wcfm-main-contentainer input[type="time"].wcfm-text, #wcfm-main-contentainer textarea.wcfm-textarea, #wcfm-main-contentainer .wp-picker-container, #wcfm-main-contentainer .wcfm-checklist-group, #wcfm-main-contentainer .wcfm-radio-group {
    padding: 8px 10px;
    width: 60%;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 15px;
    display: inline-block;
    line-height: 18px;
    min-height: 35px;
    max-width: 100%;
    box-shadow: none;
    border-radius: 0;
    background: #F2F2F0 !important;
    border: none !important;
}

#pro_title {
    width: 61% !important;
    float: right;
    display: block;
}



.wcfm_submit_button {
    border: none !important;
    border-radius: 0 !important;
}

.wcfm-tabWrap, .wcfm-collapse .wcfm-tabWrap .wcfm-container {
    background: #F2F2F0 !important;
    box-shadow: none !important;
}

.wcfm-collapse .wcfm-container, #wcfm-main-contentainer div.wcfm-content {
    background: #ffffff;
    box-shadow: none !important;
}



.select2-container--default .select2-selection--multiple {
    background-color: #F2F2F0;
    border: none;
    border-radius: 0px;
    cursor: text;
    box-shadow: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #E0DFD9;
    border: none;
    border-radius: 0px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
    padding: 4px 10px;
}

p.wcfm_title, span.wcfm_title {
    font-size: 15px;
    margin-bottom: 10px !important;
    font-style: normal;
    width: 26vw !important;
    display: inline-block;
    vertical-align: top;
}

#wcfm_products_manage_form_inventory_expander input[type="checkbox"].wcfm-checkbox, .wcfm-tabWrap input[type="checkbox"] {
    margin-right: 50vw;
}

 .wcfm-tabWrap input[type="checkbox"] {
    margin-right: 50vw;
}
#wcfm-main-contentainer .wcfm-tabWrap select.wcfm-select,
#wcfm-main-contentainer  select#product_type {background:#fff !important}


#wcfm-main-contentainer #variations input.wcfm-checkbox, #variations input[type="checkbox"] {
    margin-right: 40% !important;
}

#pro_titel.wcfm-text.wcfm_ele.wcfm_product_title {
    margin-top: 0 !important; color:black !important;
}
#wcfm_products_manage_form_produktinformationen_expander h2 {display:none !important;}
#wcfm_products_manage_form_produktinformationen_expander {
    margin-bottom: 35px !important;
}

#wcfm_product_manager_general_fields, 
#sale_price {
    margin-bottom: 35px !important;
}

#product_cats {margin-left:-4px !important; display:block !important;}

.wcfm_product_title {
    margin-top: 0px !important;
    margin-bottom: 30px !important; color:#000 !important;
}



/* Liste */
#wcfm-products input[type="checkbox"].wcfm-checkbox, .wcfm-tabWrap input[type="checkbox"] {
    margin-right: 10px;
}
#wcfm-main-contentainer #order_line_items  table td img {max-width: 100% !important;}
#wcfm_order_status option {display:none !important}
#wcfm_order_status option:nth-of-type(2) {display:block !important}
#wcfm_order_status option:nth-of-type(4) {display:block !important}


/* Bilder */
.wcfm_product_manager_gallery_fields {
    overflow: hidden;
    width: 30%;
    flex: 5 auto;
    margin-top: 37px;
}
.wcfm-product-feature-upload img, #gallery_img .wcfm-wp-fields-uploader img, #wcfm_360_images .wcfm-wp-fields-uploader img, .wcfm_additional_variation_images .wcfm-wp-fields-uploader img {
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-right: 0px;
    cursor: pointer;
}
#wcfm-main-contentainer table td img {
    max-width: 80px !important;
    width: 100%;
}
#orders_details_general_expander a, #orders_details_items_expander a {
    color: #000 !important;
}
#wcfm-main-contentainer table thead td, #wcfm-main-contentainer table thead th, #wcfm-main-contentainer table tfoot td, #wcfm-main-contentainer table tfoot th {
    border-bottom: 0px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background-color: var(--e-global-color-072bb30) !important;
    color: var(--e-global-color-primary) !important;
    font-weight: bold !important;
}
#wcfm_orders_items_options {display:none;}

.wcfm-page-headig {margin: -6px 0 0 0 !important;}

#wcfm-main-contentainer #wcfm_add_order_note:hover, #wcfm-main-contentainer #wcfm_modify_order_status:hover {
    background: var(--e-global-color-072bb30) none repeat scroll 0 0;
}

#wcfm-main-contentainer #wcfm_add_order_note, #wcfm-main-contentainer #wcfm_modify_order_status {
    float: right;
    margin-top: 0px;
    margin-left: 10px;
    background: var(--e-global-color-secondary) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-family: Montserrat,"Helvetica Neue",sans-serif;
    font-weight: 500;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em !important;
    text-transform: uppercase;
    font-size: 12px;
}

#wcfm_order_details .wcfm_dashboard_stats , .wcfm_dashboard_wc_status {display:none !important;}
#add_new_product_dashboard {
    margin-top: 7px;
    border-radius: 0 !important;
}



/* Kurzbeschreibung ausblenden  */
#excerpt, .excerpt.wcfm_title {display:none !important;}


/* Produktliste */
#wcfm-orders a.show_order_items {display:none !important}
.wcfm-action-icon:hover {color: #fff !important; text-decoration: none;}
table.dataTable td a {color: var( --e-global-color-secondary ); text-align: center;}
.order-status {font-size: 14px;}
.wcicon-status-completed {color: var(--e-global-color-accent);}
th .wcicon-status-processing {color: var(--e-global-color-secondary) !important;}

.wc-product-table .wpt_variations_form .single_variation {position: relative;}
.wc-product-table .wpt_variations_form .woocommerce-variation-availability, .wc-product-table .wpt_variations_form .woocommerce-variation-price {position: absolute; top: -36px;}

.woocommerce-variation-price .woocommerce-Price-amount {
    color: var( --e-global-color-primary ) !important;  font-weight: normal !important;
}

.wc-product-table .cart .price .amount {display:none !important;}
.wc-product-table .cart .price ins, .wc-product-table .col-price ins { margin-top: 0 !important;}

.wc-product-table .wpt_variations_form .woocommerce-variation-availability {
    position: absolute;
    top: 0;
    color: var( --e-global-color-accent ) !important;
    right: 0px;
    width: 171px;
}
.woocommerce a.remove {
    color: #fff !important;
    background: var( --e-global-color-accent ) !important;
    width: 20px !important;
height: 20px !important;
font-size: 18px !important;
}
.woocommerce a.remove:hover {
    color: #fff !important;
    background: var( --e-global-color-secondary ) !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: var(--e-global-color-072bb30) !important;
    border-radius: 0 !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 14px;
    border-radius: 0;
    line-height: 1.5;
    background-color: transparent;
    color: var(--e-global-color-primary) !important; padding: 0 !important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display:none !important;}

.wc-product-table td, .wc-product-table th {
    vertical-align: middle !important;
}

 .wc-product-table .add-to-cart-wrapper .cart select {
    border: none !important;
    background: var(--e-global-color-072bb30) !important;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 0px 0px 0 18px !important;
}
table.dataTable.no-footer {
    border-bottom: 3px solid #efefef;
    padding-bottom: 50px !important;
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 100%;
    width: 96px;
}

.elementor-menu-cart__wrapper .elementor-button--checkout {display:none !important}

.woocommerce a.remove {
    content: "\f2ed";
}

table.dataTable.no-footer {
    border-bottom: none !important;
}
.select2-container--default .select2-selection--single {background-color: #fff !important; border: none !important; border-radius: 0 !important;}
table td, table th { padding-left: 0 !important;}


#wcfm-main-contentainer {
    margin-top: 6px;
}

element.elementor-element-f839428.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    font-size: 16px;
}

.elementor-83 .elementor-element.elementor-element-f839428.elementor-wc-products ul.products li.product {
    padding: 0;
    background-color: var( --e-global-color-072bb30 );
}
.elementor-83 .elementor-element.elementor-element-f839428.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-83 .elementor-element.elementor-element-f839428.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    margin-left: 12px;
}
.elementor-83 .elementor-element.elementor-element-f839428.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    font-size: 16px;
    margin-left: 12px;
}

.elementor-83 .elementor-element.elementor-element-f839428.elementor-wc-products ul.products li.product .button {
    font-family: "TheMix", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    margin: 10px 0 32px 12px;
}

.elementor-433 .elementor-element.elementor-element-8cba0cf > .elementor-widget-container {
    padding: 0;
}

select.orderby {    background: var(--e-global-color-072bb30); border: none;}

#wcfm_products_manage_form_yoast_head {display:none !important}


select#variations_options optgroup[label=Status],
select#variations_options optgroup[label=Preisgestaltung],
select#variations_options optgroup[label=Inventar]
{
    display:none;
}

.wc-product-table .out-of-stock {
    color: var(--e-global-color-primary) !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: var(--e-global-color-072bb30) !important;
    color: var(--e-global-color-primary) !important;
    border-top: none !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    
    border-radius: 0 !important;
    color: #fff !important;
    background-color: var(--e-global-color-secondary) !important;
    
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
}

.woocommerce-info::before {
    color: var(--e-global-color-secondary) !important;
}

.wcfm-success {
    color: var(--e-global-color-accent) !important;
}

table.dataTable td.col-image {width: 85px !important;
}
.product-thumbnail-wrapper {
    width: 85px !important;
    max-width: 85px;
}


td.col-name {width:150px !important}


table.dataTable thead th, table.dataTable thead td {
    padding: 10px 0px 10px 18px !important;
    border-bottom: 1px solid #fff !important;
}


table.dataTable thead th.col-image {
    width:auto !important;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 0px 0px 0 18px !important;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 18px;
    border-bottom: 1px solid efefef !important;
}
table.dataTable td.col-image {
    padding-top: 14px !important;
    padding-left: 0 !important;
    padding-bottom: 10px !important;
}

table.dataTable, table.dataTable th, table.dataTable td {
    border-bottom: 1px solid var(--e-global-color-072bb30);
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
    display: block !important;
    position: absolute !important;
    top: -220px !important;
    left: 0 !important;
    right: unset;
    background: transparent !important;
    width: 100% !important;
    height: 324px !important;
    border: none !important;
    color: transparent !important;
}


#ttcont {
    padding: 12px 12px 18px !important;
    background: var(--e-global-color-secondary) !important;
    color: #fff !important;
    overflow: auto; box-shadow:none !important;
    border-radius: 0 !important;
}
#tt #ttcont div.glossaryItemTitle {display:none;}

span.glossaryLink, a.glossaryLink, table.dataTable td a.glossaryLink {
    border-bottom: dotted 1px #000000 !important;
    color: var(--e-global-color-primary) !important;
}

.fa-question.img_tip {display:none !important;}


.wc-product-table .col-add-to-cart .add-to-cart-wrapper .cart select {
    border: none !important;
    background: var(--e-global-color-072bb30) !important;
    float: right !important;
}
.wc-product-table .col-add-to-cart .cart select {
    width: 100px !important;
}


.wc-product-table .woocommerce-variation-availability .out-of-stock {
    color: var(--e-global-color-accent) !important;
}


.wc-product-table .wpt_variations_form .woocommerce-variation-price {
    position: absolute;
    top: 28px;
    left: 41px;
}

.wc-product-table .cart .price .amount {
    display: block !important;
}

.sold_individually, #sold_individually {display:none !important;}
.backorders, #backorders {display:none !important;}
textarea.variation_ele_hide {display: block !important;}
.fields_collapser {display: block !important;}

.product_tags, #product_tags, .wcfm_fetch_tag_cloud {display:none !important;}




.onbackorder {
    color: var(--e-global-color-primary) !important;
    font-weight: 400 !important;
}


a.glossaryLink {cursor:help !important;} 


#wcfmmp-store ul.products li {
    background: #fff !important;
    box-shadow: 1px 1px 20px 0 #E9E9E9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;width: auto !important;
margin: 5% 3% 0 0 !important;;
}

#wcfmmp-store .woocommerce ul.products li.product h2 {
    margin: 0;
    font-size: 18px !important;
    font-weight: 300;
    font-family: "TheMix";
    margin: 11px 5px;
}

#wcfmmp-store img {
    
    width: 100% !important;
}


#wcfm_products_manage_form_inventory_expander input[type="checkbox"].wcfm-checkbox, .wcfm-tabWrap input[type="checkbox"] {
    margin-right: 50%;
}

.fields_collapser {
    display: none !important;
}

#wcfm-main-contentainer input.wcfm_submit_button, #wcfm-main-contentainer button.wcfm_submit_button, #wcfm-main-contentainer a.wcfm_submit_button, #wcfm-main-contentainer .wcfm_add_category_bt, #wcfm-main-contentainer .wcfm_add_attribute, #wcfm-main-contentainer .wcfm_add_attribute_term, #wcfm-main-contentainer input.upload_button, #wcfm-main-contentainer input.remove_button, #wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, #wcfm_vendor_approval_response_button, #wcfm_bulk_edit_button, #wcfm_enquiry_submit_button {
    width: auto;
    min-width: 10px !important;
    float: right;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 10px;
    background: #1C2B36 none repeat scroll 0 0;
    border: none !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 0;
    color: #fff;
    font-weight: 200;
    letter-spacing: .046875em;
    line-height: 1;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    text-transform: none !important;
    transition: all .5s;
    font-size: 15px;
    font-weight: 300 !important;
}


.attributes_is_active_0.variation_ele_hide,
.attributes_name_0.variation_ele_hide,
.attributes_value_0.variation_ele_hide,
.attributes_is_active_1.variation_ele_hide,
.attributes_name_1.variation_ele_hide,
.attributes_value_1.variation_ele_hide,
.attributes_is_active_2.variation_ele_hide,
.attributes_name_2.variation_ele_hide,
.attributes_value_2.variation_ele_hide,
.attributes_is_active_3.variation_ele_hide,
.attributes_name_3.variation_ele_hide,
.attributes_value_3.variation_ele_hide,
.attributes_is_active_4.variation_ele_hide,
.attributes_name_4.variation_ele_hide,
.attributes_value_4.variation_ele_hide,
.attributes_is_active_5.variation_ele_hide,
.attributes_name_5.variation_ele_hide,
.attributes_value_5.variation_ele_hide {display:block !important}


#attributes p.wcfm_title, #attributes span.wcfm_title {
    width: 32% !important;
    display: inline-block !important;
}

#wcfm-main-contentainer #attributes input[type="checkbox"].collapsed_checkbox {
    margin-right: 50% !important;
}

#attributes .variation_ele_hide.multi_input_block_element {display:inline-block !important;}



#attributes p.wcfm_title.attributes_is_visible_0, #attributes_is_visible_0.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_variation_0, #attributes_is_variation_0.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_visible_1, #attributes_is_visible_1.variation_ele_hide.multi_input_block_element, 
#attributes p.wcfm_title.attributes_is_variation_1, #attributes_is_variation_1.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_visible_2, #attributes_is_visible_2.variation_ele_hide.multi_input_block_element, 
#attributes p.wcfm_title.attributes_is_variation_2, #attributes_is_variation_2.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_visible_3, #attributes_is_visible_3.variation_ele_hide.multi_input_block_element, 
#attributes p.wcfm_title.attributes_is_variation_3, #attributes_is_variation_3.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_visible_4, #attributes_is_visible_4.variation_ele_hide.multi_input_block_element, 
#attributes p.wcfm_title.attributes_is_variation_4, #attributes_is_variation_4.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_visible_5, #attributes_is_visible_5.variation_ele_hide.multi_input_block_element,
#attributes p.wcfm_title.attributes_is_variation_5, #attributes_is_variation_5.variation_ele_hide.multi_input_block_element
{display:none !important}

#wcfm-main-contentainer input.wcfm-checkbox, #wcfm-main-contentainer input[type="checkbox"], .wcfm-dashboard-page #wcfm-main-contentainer input[type="checkbox"] {
    border: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; background:var(--e-global-color-072bb30) !important;
 }

input.wcfm-checkbox:checked::before {
    color: var(--e-global-color-secondary) !important;
}

.wcfm-wp-fields-uploader img {
    display: inline;
    background: var(--e-global-color-072bb30);
    border-radius: 0 !important;
    border: none !important;
    margin-left: -3px !important;
}

.collapse-open, .page_collapsible:hover label, .page_collapsible.collapse-open label {
    color: var(--e-global-color-primary) !important;
}
.wcfm-page-headig .wcfm-page-heading-text, #wcfm-main-contentainer .wcfm-page-headig a.active .wcfmfa, .wcfm_dashboard_membership_details, div.wcfm-collapse-content h2, #wcfm_page_load .wcfmfa, #wcfm-main-contentainer .wcfm_header_panel a:hover, #wcfm-main-contentainer .wcfm_header_panel a.active, ul.wcfm_products_menus li a, ul.wcfm_listings_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .booking_dashboard_section_icon, #wcfm-main-contentainer .wcfm_bookings_gloabl_settings, #wcfm-main-contentainer .wcfm_gloabl_settings, #wcfm-main-contentainer .wcfm_screen_manager_dummy, #wcfm-main-contentainer .wcfm_screen_manager, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.active a, .wcfm_reports_menus li a, #wcfm-main-contentainer .sales_schedule, #wcfm-main-contentainer .woocommerce-exporter-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-exporter .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-exporter-wrapper .woocommerce-importer .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .wc-progress-form-content .woocommerce-importer-done::before, #wcfm-main-contentainer .woocommerce-importer-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-importer-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .wc-progress-form-content .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-exporter .woocommerce-importer-done::before, .woocommerce-progress-form-wrapper .woocommerce-importer .woocommerce-importer-done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done, .woocommerce-importer-wrapper .wc-progress-steps li.done, .woocommerce-progress-form-wrapper .wc-progress-steps li.done, .woocommerce-exporter-wrapper .wc-progress-steps li.active, .woocommerce-importer-wrapper .wc-progress-steps li.active, #wcfm-main-contentainer ul.wcfm_orders_menus li a, ul.wcfm_bookings_menus li a, #wcfm-main-contentainer .wc_bookings_calendar_form .wc_bookings_calendar td .bookings ul li a strong, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_bookings_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer ul.wcfm_appointments_menus li a, #wcfm-main-contentainer .wcfm-container-box .wcfm-container .appointment_dashboard_section_icon, #wcfm-main-contentainer .wcfm_appointment_gloabl_settings, #wcfm-main-contentainer .wc_appointments_calendar_form .wc_appointments_calendar td .appointments ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .calendar_wrapper ul li a strong, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .views a, #wcfm-main-contentainer .wc_appointments_calendar_form .tablenav .date_selector a, #wcfm-main-contentainer .mapp-m-panel a, #wcfm-main-contentainer .woocommerce-reports-wide .postbox div.stats_range ul li.custom.active, #wcfm-main-contentainer .sub_checklist_toggler, .woocommerce-progress-form-wrapper .wc-progress-steps li.active, .wcfm_fetch_tag_cloud:hover, .wcfm_add_new_category:hover, .wcfm_fetch_tag_cloud a:hover, #wcfm-main-contentainer table thead td, #wcfm-main-contentainer table thead th, #wcfm-main-contentainer table tfoot td, #wcfm-main-contentainer table tfoot th, .wcfm_welcomebox_user_details h3, .wcfm_product_title, .wcfm_coupon_title, .wcfm_order_title, .wcfm_booking_title, .wcfm_appointment_title, .wcfm_auctions_title, .wcfm_listing_title, .wcfm_dashboard_item_title, .wcfmmp_sold_by_wrapper a, .wcfm-store-setup .wc-setup-steps li.active, .wcfm-store-setup .wc-setup-steps li.done, .wcfm-store-setup h1#wc-logo a {
    color: var(--e-global-color-primary) !important;
}


#wcfm_products_manage_form_produzent_head, .aktuelleUserId {display:none !important;}


.orders_details_notes, #orders_details_notes_expander {display:none !important;}


.wcfm_product_manager_cats_checklist_fields {
    max-width: 100% !important;
    border: 0 !important;
}

.wcfm_product_manager_gallery_fields { width: 17% !important;}

div.wcfm-content ul, div.wcfm-content p {
    border: none;
    max-height: none;
}



#wcfmmp-store ul.products li {
    background: #fff !important;
    box-shadow: 1px 1px 20px 0 #E9E9E9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 18% !important;
    margin: 5% 2% 0 0 !important;
    height: 21vw;
}