.elementor-kit-6{--e-global-color-primary:#EF8515;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#EF8515;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#EF8515;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
}
ol.flex-control-nav.flex-control-thumbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display:none !important;
}
.dragFileInput i, .dragFileInput span, .dragFileInput p {
    color:black !important;
}
.wcpauppy-DragDrop-icon svg path:first-child {
    fill: #333;
}

.wcpauppy-DragDrop-icon svg path:last-child {
    fill: #000;
}
.wcpa_wrap .wcpauppy-DragDrop-container {
    border:2px dashed #000 !important;
}
.woocommerce-cart-form .wcpa_cart_meta {
    padding-left:0;
}
.woocommerce-cart-form .wcpa_cart_meta_item-value {
    margin-left:0 !important;
}
..woocommerce-cart-form .wcpa_cart_meta_item-value img {
    max-width: 20px !important;
    display: inline-block;
    margin-right: 5px; 
    
}
#order_review .wcpa_cart_meta {
    padding-left:0;
}
#order_review .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value 
{margin-left:0;}
#order_review .wcpa_cart_meta_item-value .wcpa_icon {
    display:none;
}
.woocommerce-order .wc-item-meta {
    padding-left:0;
}
.woocommerce-order .product-name a {
    font-size:18px;
}
.products .product_cat-motorrad-verkauft:before {
    content: "Verkauft";
    width: 130px;
    height: 31px;
    background-color: black;
    color: white;
    display: flex;
    position: absolute;
    z-index: 999;
    rotate: -45deg;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    top: 18px;
    font-size: 13px;
    left: -32px;
}
.products .product_cat-motorrad-verkauft {
    overflow: hidden;
}
.product_cat-motorrad-verkauft .woocommerce-product-gallery {
    overflow:hidden;
}
.product_cat-motorrad-verkauft .woocommerce-product-gallery:before {
    content: "Verkauft";
    width: 130px;
    height: 31px;
    background-color: black;
    color: white;
    display: flex;
    position: absolute;
    z-index: 999;
    rotate: -45deg;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    top: 18px;
    font-size: 13px;
    left: -32px;
}

span.wcpa_tooltip_icon {
    width: 24px;
    padding: 1px 5px;
    margin: 2px 5px 0px 5px;
    cursor: pointer;
    position: relative;
    color: white;
    font-weight: bolder;
    border: 1px solid white;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    vertical-align: text-top;
}

.wcpa_type_file .wcpa_field_label {
    font-weight: bold !important;
    margin-top: 40px !important;
}
.wcpa_section_body input::placeholder {
    color:#aaa !important;
}
li.wcpa_cart_meta_item.wcpa_cart_item_checkbox {
    display: none !important;
}
.wcpa_cart_meta_item-value .wcpa_icon {
    display: none !important
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    left: 0;
    z-index: 999999;
    width: 100%;
    margin-top: 60px;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
    justify-content: center;
}

.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
}
.woocommerce-table--order-details .wc-item-meta li {
   display:flex;
flex-direction:column;
}
.woocommerce-table--order-details .wc-item-meta li p a {
   display:flex;
flex-direction:column;
}

.woocommerce .woocommerce-order-details li:last-child {
    display: none;
}
.kontomenu {
display:none !important;
}
.logged-in #loginhead {
display:none !important;
}
.logged-in .regmenu {
display:none !important;
}
.logged-in .kontomenu {
display:block !important;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {width:100%;}
#customer_login .u-column1.col-1 {display:none !important;}
#customer_login .u-column2.col-2 {float:left;}
#customer_login .u-column2.col-2 h2 {display:none;}
.logged-in #keinkontoreg {
    display:none !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns,form.woocommerce-form.woocommerce-form-register.register
{margin-top:0;}

#nlreg .elementor-form-fields-wrapper {
	flex-wrap:nowrap;
}
#nlreg .elementor-field-group.elementor-field-type-email {
	max-width:70%;
}
#nlreg .elementor-field-type-submit {
	max-width:28%;
}
#prodlistemot .product_cat-motorrad-verkauft .e-con-inner:before {
    content: "Verkauft";
    width: 130px;
    height: 31px;
    background-color: black;
    color: white;
    display: flex;
    position: absolute;
    z-index: 999;
    rotate: -45deg;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: bold;
    top: 18px;
    font-size: 13px;
    left: -32px;
}
.elementor-element.elementor-element-aeeca56.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {overflow:hidden;padding:0;}

.elementor-element.elementor-element-aeeca56.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded  .e-con-inner {
    padding:0;
}

.elementor-dragandrophandler {
border: 2px dashed #EF8515 !important;
color:black !important;
} 
.elementor-dragandrophandler-inner .elementor-text-or {
    font-size:18px !important;
margin-bottom:5px !important;
}

.elementor-dragandrophandler-container {
    max-width:437px;
}
.elementor-text-drop {
    font-size:24px !important;
}

.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom {
    background-color:transparent !important;
}
.wcpa_wrap .wcpa_checkbox label {
    align-items:flex-start !important;
    gap:5px !important;
}/* End custom CSS */